Module:ExtensionJson

From RobotX
Jump to navigation Jump to search

Documentation for this module may be created at Module:ExtensionJson/doc

return {
	["3d"] = {
		["name"] = "3d",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "Gilles Dubuc",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:3d",
		["namemsg"] = "3d",
		["descriptionmsg"] = "3d-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["type"] = "media",
		["manifest_version"] = 2,
		["MessagesDirs"] = {
			["3d"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "3D/modules",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MediaWiki\\Extensions\\ThreeD\\Hooks::onBeforePageDisplay",
			["ImageBeforeProduceHTML"] = "MediaWiki\\Extensions\\ThreeD\\Hooks::onImageBeforeProduceHTML",
			["UploadFormInitDescriptor"] = "MediaWiki\\Extensions\\ThreeD\\Hooks::onUploadFormInitDescriptor",
			["UploadForm:getInitialPageText"] = "MediaWiki\\Extensions\\ThreeD\\Hooks::onGetInitialPageText",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\ThreeD\\"] = "src/",
		},
		["MediaHandlers"] = {
			["application/sla"] = "MediaWiki\\Extensions\\ThreeD\\ThreeDHandler",
		},
		["config"] = {
			["Max3d2pngMemory"] = {
				["value"] = "10000000",
			},
			["AjaxPatentPreview"] = {
				["value"] = true,
			},
			["3dProcessEnviron"] = {
				["value"] = {
				},
			},
		},
	},
	["AControlImageLink"] = {
		["name"] = "AControlImageLink",
		["version"] = "0.0.1",
		["author"] = "Edward Chernenko",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AControlImageLink",
		["descriptionmsg"] = "acontrolimagelink-desc",
		["license-name"] = "GPL-2.0+",
		["type"] = "hook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["AControlImageLink"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ImageBeforeProduceHTML"] = "AControlImageLinkHooks::onImageBeforeProduceHTML",
		},
		["config"] = {
			["AControlImageLinkRestrictedExtensions"] = {
				["value"] = {
				},
				["description"] = "Array of file extensions to which restriction must be applied.",
			},
		},
		["manifest_version"] = 2,
	},
	["AJAX_Poll"] = {
		["name"] = "AJAX Poll",
		["version"] = "2.3",
		["author"] = {
			[0] = "Dariusz Siedlecki",
			[1] = "Jack Phoenix",
			[2] = "Thomas Gries",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:AJAX_Poll",
		["descriptionmsg"] = "ajaxpoll-desc",
		["type"] = "parserhook",
		["license-name"] = "GFDL-1.2",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["GroupPermissions"] = {
			["*"] = {
				["ajaxpoll-vote"] = false,
				["ajaxpoll-view-results"] = false,
				["ajaxpoll-view-results-before-vote"] = false,
			},
			["user"] = {
				["ajaxpoll-vote"] = true,
				["ajaxpoll-view-results"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "ajaxpoll-vote",
			[1] = "ajaxpoll-view-results",
			[2] = "ajaxpoll-view-results-before-vote",
		},
		["MessagesDirs"] = {
			["AJAXPoll"] = {
				[0] = "i18n",
			},
		},
		["APIModules"] = {
			["pollsubmitvote"] = "ApiAJAXPollSubmitVote",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "AJAXPoll/resources",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "AJAXPoll::onParserFirstCallInit",
			["LoadExtensionSchemaUpdates"] = "AJAXPoll::onLoadExtensionSchemaUpdates",
		},
		["TrackingCategories"] = {
			[0] = "ajaxpoll-tracking-category",
		},
		["manifest_version"] = 2,
	},
	["AbsenteeLandlord"] = {
		["name"] = "Absentee Landlord",
		["version"] = "1.4.0",
		["author"] = {
			[0] = "Ryan Schmidt",
			[1] = "Tim Laqua",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AbsenteeLandlord",
		["descriptionmsg"] = "absenteelandlord-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["config"] = {
			["AbsenteeLandlordMaxDays"] = 90,
		},
		["MessagesDirs"] = {
			["AbsenteeLandlord"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "AbsenteeLandlord::maybeDoTouch",
			["MediaWikiServices"] = "AbsenteeLandlord::onMediaWikiServices",
		},
		["manifest_version"] = 1,
	},
	["AbuseFilter"] = {
		["name"] = "Abuse Filter",
		["author"] = {
			[0] = "Andrew Garrett",
			[1] = "[https://www.mediawiki.org/wiki/User:Daimona_Eaytoy Daimona Eaytoy]",
			[2] = "Marius Hoch",
			[3] = "River Tarnell",
			[4] = "Victor Vasiliev",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:AbuseFilter",
		["descriptionmsg"] = "abusefilter-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "antispam",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["AvailableRights"] = {
			[0] = "abusefilter-modify",
			[1] = "abusefilter-log-detail",
			[2] = "abusefilter-view",
			[3] = "abusefilter-log",
			[4] = "abusefilter-privatedetails",
			[5] = "abusefilter-privatedetails-log",
			[6] = "abusefilter-modify-restricted",
			[7] = "abusefilter-revert",
			[8] = "abusefilter-view-private",
			[9] = "abusefilter-log-private",
			[10] = "abusefilter-hidden-log",
			[11] = "abusefilter-hide-log",
			[12] = "abusefilter-modify-global",
		},
		["GroupPermissions"] = {
			["*"] = {
				["abusefilter-view"] = true,
				["abusefilter-log"] = true,
			},
			["sysop"] = {
				["abusefilter-log-detail"] = true,
				["abusefilter-view-private"] = true,
				["abusefilter-log-private"] = true,
				["abusefilter-modify"] = true,
				["abusefilter-modify-restricted"] = true,
				["abusefilter-revert"] = true,
			},
			["suppress"] = {
				["abusefilter-hidden-log"] = true,
				["abusefilter-hide-log"] = true,
			},
		},
		["GrantPermissions"] = {
			["basic"] = {
				["abusefilter-log"] = true,
				["abusefilter-log-detail"] = true,
				["abusefilter-view"] = true,
			},
			["oversight"] = {
				["abusefilter-hide-log"] = true,
			},
			["viewrestrictedlogs"] = {
				["abusefilter-hidden-log"] = true,
				["abusefilter-log-private"] = true,
				["abusefilter-view-private"] = true,
			},
		},
		["SpecialPages"] = {
			["AbuseLog"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Special\\SpecialAbuseLog",
				["services"] = {
					[0] = "LinkBatchFactory",
					[1] = "PermissionManager",
					[2] = "AbuseFilterPermissionManager",
					[3] = "AbuseFilterConsequencesRegistry",
					[4] = "AbuseFilterVariablesBlobStore",
					[5] = "AbuseFilterSpecsFormatter",
					[6] = "AbuseFilterVariablesFormatter",
					[7] = "AbuseFilterVariablesManager",
				},
			},
			["AbuseFilter"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Special\\SpecialAbuseFilter",
				["services"] = {
					[0] = "AbuseFilterPermissionManager",
					[1] = "ObjectFactory",
				},
			},
		},
		["LogTypes"] = {
			[0] = "abusefilter",
			[1] = "abusefilterprivatedetails",
		},
		["LogNames"] = {
			["abusefilter"] = "abusefilter-log-name",
			["abusefilterprivatedetails"] = "abusefilterprivatedetails-log-name",
		},
		["LogHeaders"] = {
			["abusefilter"] = "abusefilter-log-header",
		},
		["LogActionsHandlers"] = {
			["abusefilter/hit"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseLogHitFormatter",
			["abusefilter/modify"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterModifyLogFormatter",
			["abusefilter/create"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterModifyLogFormatter",
			["abusefilterprivatedetails/access"] = "LogFormatter",
			["suppress/hide-afl"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterSuppressLogFormatter",
			["suppress/unhide-afl"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterSuppressLogFormatter",
			["rights/blockautopromote"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterRightsLogFormatter",
			["rights/restoreautopromote"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterRightsLogFormatter",
		},
		["ActionFilteredLogs"] = {
			["abusefilter"] = {
				["modify"] = {
					[0] = "modify",
				},
				["create"] = {
					[0] = "create",
				},
			},
		},
		["LogRestrictions"] = {
			["abusefilter"] = "abusefilter-view",
			["abusefilterprivatedetails"] = "abusefilter-privatedetails-log",
		},
		["APIModules"] = {
			["abusefilterchecksyntax"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\CheckSyntax",
				["services"] = {
					[0] = "AbuseFilterPermissionManager",
				},
			},
			["abusefilterevalexpression"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\EvalExpression",
				["services"] = {
					[0] = "AbuseFilterPermissionManager",
				},
			},
			["abusefilterunblockautopromote"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\UnblockAutopromote",
			["abusefiltercheckmatch"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\CheckMatch",
				["services"] = {
					[0] = "AbuseFilterPermissionManager",
				},
			},
			["abuselogprivatedetails"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\AbuseLogPrivateDetails",
				["services"] = {
					[0] = "AbuseFilterPermissionManager",
				},
			},
		},
		["APIListModules"] = {
			["abuselog"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\QueryAbuseLog",
				["services"] = {
					[0] = "AbuseFilterPermissionManager",
				},
			},
			["abusefilters"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\QueryAbuseFilters",
				["services"] = {
					[0] = "AbuseFilterPermissionManager",
				},
			},
		},
		["MessagesDirs"] = {
			["AbuseFilter"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["AbuseFilterAliases"] = "AbuseFilter.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\AbuseFilter\\"] = "includes/",
			["MediaWiki\\Extension\\AbuseFilter\\Maintenance\\"] = "maintenance/",
		},
		["TestAutoloadClasses"] = {
			["AbuseFilterConsequencesTest"] = "tests/phpunit/AbuseFilterConsequencesTest.php",
			["MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\ParserTestCase"] = "tests/phpunit/unit/Parser/ParserTestCase.php",
			["MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Api\\AbuseFilterApiTestTrait"] = "tests/phpunit/integration/Api/AbuseFilterApiTestTrait.php",
			["AbuseFilterUploadTestTrait"] = "tests/phpunit/AbuseFilterUploadTestTrait.php",
			["AbuseFilterCreateAccountTestTrait"] = "tests/phpunit/AbuseFilterCreateAccountTestTrait.php",
			["AbuseFilterRowsAndFiltersTestTrait"] = "tests/phpunit/AbuseFilterRowsAndFiltersTestTrait.php",
			["ConsequenceGetMessageTestTrait"] = "tests/phpunit/ConsequenceGetMessageTestTrait.php",
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.abuseFilter.visualEditor",
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "AbuseFilter/modules",
		},
		["callback"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\RegistrationCallback::onRegistration",
		["HookHandlers"] = {
			["ToolLinks"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\ToolLinksHandler",
				["services"] = {
					[0] = "AbuseFilterPermissionManager",
				},
			},
			["AutoPromoteGroups"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\AutoPromoteGroupsHandler",
				["factory"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\AutoPromoteGroupsHandler::factory",
				["services"] = {
					[0] = "AbuseFilterConsequencesRegistry",
					[1] = "AbuseFilterBlockAutopromoteStore",
				},
			},
			["ChangeTags"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\ChangeTagsHandler",
				["services"] = {
					[0] = "AbuseFilterChangeTagsManager",
				},
			},
			["Tests"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\TestsHandler",
			},
			["SchemaChanges"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\SchemaChangesHandler",
				["factory"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\SchemaChangesHandler::newFromGlobalState",
			},
			["UserRename"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\UserRenameHandler",
			},
			["PageSave"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\PageSaveHandler",
				["services"] = {
					[0] = "AbuseFilterEditRevUpdater",
				},
			},
			["RecentChangeSave"] = {
				["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\RecentChangeSaveHandler",
				["services"] = {
					[0] = "AbuseFilterChangeTagger",
				},
			},
		},
		["Hooks"] = {
			["EditFilterMergedContent"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onEditFilterMergedContent",
			["GetAutoPromoteGroups"] = "AutoPromoteGroups",
			["TitleMove"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onTitleMove",
			["ArticleDelete"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onArticleDelete",
			["RecentChange_save"] = "RecentChangeSave",
			["ListDefinedTags"] = "ChangeTags",
			["ChangeTagsListActive"] = "ChangeTags",
			["LoadExtensionSchemaUpdates"] = "SchemaChanges",
			["ContributionsToolLinks"] = "ToolLinks",
			["HistoryPageToolLinks"] = "ToolLinks",
			["UndeletePageToolLinks"] = "ToolLinks",
			["UploadVerifyUpload"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onUploadVerifyUpload",
			["UploadStashFile"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onUploadStashFile",
			["PageSaveComplete"] = "PageSave",
			["RenameUserSQL"] = "UserRename",
			["UserMergeAccountFields"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\UserRenameHandler::onUserMergeAccountFields",
			["BeforeCreateEchoEvent"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\EchoHandler::onBeforeCreateEchoEvent",
			["ParserOutputStashForEdit"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onParserOutputStashForEdit",
			["UnitTestsAfterDatabaseSetup"] = "Tests",
			["UnitTestsBeforeDatabaseTeardown"] = "Tests",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["config"] = {
			["AbuseFilterActions"] = {
				["value"] = {
					["throttle"] = true,
					["warn"] = true,
					["disallow"] = true,
					["blockautopromote"] = true,
					["block"] = true,
					["rangeblock"] = false,
					["degroup"] = false,
					["tag"] = true,
				},
				["description"] = "Array of enabled actions in the form [action name => is enabled?]. At the end of setup, false values will be filtered out",
			},
			["AbuseFilterConditionLimit"] = {
				["value"] = 1000,
				["description"] = "The maximum number of 'conditions' that can be used each time the filters are run against a change. (More complex filters require more 'conditions').",
			},
			["AbuseFilterParserClass"] = {
				["value"] = "AbuseFilterParser",
				["description"] = "Class of the parser to use. The only possible values are 'AbuseFilterParser' and 'AbuseFilterCachingParser' (experimental). The code should only use the ParserFactory service.",
			},
			["AbuseFilterEmergencyDisableThreshold"] = {
				["value"] = {
					["default"] = 0.05,
				},
				["description"] = "Disable potentially dangerous actions (AbuseFilterRestrictions) of a filter if it matches more than X actions, constituting more than Y% (e.g. 0.05 = 5%) of the last Z actions, and the filter has been modified in the last S seconds. X is AbuseFilterEmergencyDisableCount, Y is AbuseFilterEmergencyDisableThreshold, S is AbuseFilterEmergencyDisableAge and Z is a number between 1 and AbuseFilterProfileActionsCap.",
			},
			["AbuseFilterEmergencyDisableCount"] = {
				["value"] = {
					["default"] = 2,
				},
				["description"] = "See description for AbuseFilterEmergencyDisableThreshold",
			},
			["AbuseFilterEmergencyDisableAge"] = {
				["value"] = {
					["default"] = 86400,
				},
				["description"] = "See description for AbuseFilterEmergencyDisableThreshold",
			},
			["AbuseFilterActionRestrictions"] = {
				["value"] = {
					["throttle"] = false,
					["warn"] = false,
					["disallow"] = false,
					["blockautopromote"] = true,
					["block"] = true,
					["rangeblock"] = true,
					["degroup"] = true,
					["tag"] = false,
				},
				["description"] = "Do users need 'abusefilter-modify-restricted' user right as well as 'abusefilter-modify' in order to create or modify filters which carry out this action? Array like [action name => is restricted?]",
			},
			["AbuseFilterNotifications"] = {
				["value"] = false,
				["description"] = "Allows to configure the extension to send hit notifications to Special:RecentChanges or UDP. Available options: rc, udp, rcandudp",
			},
			["AbuseFilterNotificationsPrivate"] = {
				["value"] = false,
				["description"] = "Enable notifications for private filters",
			},
			["AbuseFilterCentralDB"] = {
				["value"] = nil,
				["description"] = "Name of a database where global abuse filters will be stored in. To use a DB with prefixed tables, set this to \"{$databaseName}-{$prefix}\".",
			},
			["AbuseFilterIsCentral"] = {
				["value"] = false,
				["description"] = "Set this variable to true for the wiki where global AbuseFilters are stored in",
			},
			["AbuseFilterLocallyDisabledGlobalActions"] = {
				["value"] = {
					["throttle"] = false,
					["warn"] = false,
					["disallow"] = false,
					["blockautopromote"] = false,
					["block"] = false,
					["rangeblock"] = false,
					["degroup"] = false,
					["tag"] = false,
				},
				["description"] = "An array of actions which, if set on a global filter, will not be used for local hits of such filter (not in the central wiki). The array is [ action => will be disabled? ]. NOTE: Locally disabling throttle or warn will *not* disable the remaining actions.",
			},
			["AbuseFilterBlockDuration"] = {
				["value"] = "indefinite",
				["description"] = "Old standard block duration for logged in users. Kept for backward compatibility after T32024.",
			},
			["AbuseFilterAnonBlockDuration"] = {
				["value"] = nil,
				["description"] = "Old standard block duration for anonymous users, $wgAbuseFilterBlockDuration will be used if null. Kept for backward compatibility after T32024.",
			},
			["AbuseFilterBlockAutopromoteDuration"] = {
				["value"] = 5,
				["description"] = "Duration, in days, for which users' autopromotion is blocked by filters.",
			},
			["AbuseFilterCustomActionsHandlers"] = {
				["value"] = {
				},
				["description"] = "Callback functions for custom actions. DEPRECATED since 1.36! Use the AbuseFilterCustomActions hook instead.",
			},
			["AbuseFilterValidGroups"] = {
				["value"] = {
					[0] = "default",
				},
				["description"] = "The list of 'groups' filters can be divided into – used for applying edit filters to certain types of actions. By default there is only one group.",
			},
			["AbuseFilterDefaultWarningMessage"] = {
				["value"] = {
					["default"] = "abusefilter-warning",
				},
				["description"] = "Default warning messages, per filter group",
			},
			["AbuseFilterDefaultDisallowMessage"] = {
				["value"] = {
					["default"] = "abusefilter-disallowed",
				},
				["description"] = "Default disallow messages, per filter group",
			},
			["AbuseFilterLogIPMaxAge"] = {
				["value"] = 7776000,
				["description"] = "Age used as cutoff when purging old IP log data, defaults to 3 months. Used by maintenance script purgeOldLogIPData.php",
			},
			["AbuseFilterSlowFilterRuntimeLimit"] = {
				["value"] = 500,
				["description"] = "Runtime in milliseconds before a filter is considered slow.",
			},
			["AbuseFilterProfileActionsCap"] = {
				["value"] = 10000,
				["description"] = "Number of action that determines when to reset profiling stats.",
			},
			["AbuseFilterRangeBlockSize"] = {
				["value"] = {
					["IPv4"] = 16,
					["IPv6"] = 19,
				},
				["description"] = "Size of the range blocked by 'rangeblock' action.",
			},
			["AbuseFilterLogPrivateDetailsAccess"] = {
				["value"] = false,
				["description"] = "Whether accessing private information from a filter log entry is logged.",
			},
			["AbuseFilterPrivateDetailsForceReason"] = {
				["value"] = false,
				["description"] = "Whether users are forced to provide a reason for accessing private information from a filter log entry.",
			},
			["AbuseFilterLogIP"] = {
				["value"] = true,
				["description"] = "Whether to include IP in the abuse_filter_log",
			},
			["AbuseFilterAflFilterMigrationStage"] = {
				["value"] = "Bogus value - set in AbuseFilterHooks::onRegistration",
				["description"] = "Stage of the migration of afl_filter to afl_filter_id and afl_global. Should be one of the following (combinations of) constants: SCHEMA_COMPAT_OLD, SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_OLD, SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_NEW, SCHEMA_COMPAT_NEW. For a detailed migration guide, see https://phabricator.wikimedia.org/T220791#5496752 § Method 1.",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["AbuseFilterBypass"] = {
		["name"] = "Abuse Filter Bypass",
		["version"] = "1.1.1",
		["author"] = {
			[0] = "Nelson Monterroso",
			[1] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:AbuseFilterBypass",
		["descriptionmsg"] = "abusefilterbypass-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["type"] = "other",
		["MessagesDirs"] = {
			["AbuseFilterBypass"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["AbuseFilterShouldFilterAction"] = "AbuseFilterBypass::onBypassCheck",
		},
		["AvailableRights"] = {
			[0] = "abusefilter-bypass",
		},
		["GroupPermissions"] = {
			["staff"] = {
				["abusefilter-bypass"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["AccessControl"] = {
		["name"] = "AccessControl",
		["version"] = "2.6",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/m:User:Want Aleš Kapica]",
		},
		["type"] = "parserhook",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AccessControl",
		["descriptionmsg"] = "accesscontrol-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["AccessControl"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["AdminCanReadAll"] = {
				["value"] = true,
				["description"] = "Sysop users can read all restricted pages",
			},
			["AccessControlRedirect"] = {
				["value"] = true,
				["description"] = "Do not redirect from page in search results to restricted pages",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "AccessControlHooks::accessControlExtension",
			["userCan"] = "AccessControlHooks::onUserCan",
		},
		["manifest_version"] = 2,
	},
	["AccountInfo"] = {
		["name"] = "AccountInfo",
		["version"] = "0.2.0",
		["author"] = {
			[0] = "Kunal Mehta",
			[1] = "Benjamin Lees",
			[2] = "Prateek Saxena",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:AccountInfo",
		["descriptionmsg"] = "accountinfo-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["SpecialPages"] = {
			["AccountInfo"] = "MediaWiki\\AccountInfo\\SpecialAccountInfo",
		},
		["MessagesDirs"] = {
			["AccountInfo"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["AccountInfoAlias"] = "AccountInfo.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\AccountInfo\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "AccountInfo/modules",
		},
		["manifest_version"] = 2,
	},
	["Acrolinx"] = {
		["name"] = "Acrolinx",
		["version"] = "0.2",
		["author"] = {
			[0] = "Yaron Koren",
			[1] = "Vedmaka",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Acrolinx",
		["descriptionmsg"] = "acrolinx-desc",
		["license-name"] = "GPL-3.0",
		["type"] = "hook",
		["requires"] = {
			["MediaWiki"] = ">= 1.27.0",
		},
		["MessagesDirs"] = {
			["Acrolinx"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Acrolinx",
		},
		["Hooks"] = {
			["MakeGlobalVariablesScript"] = "AcrolinxHooks::setGlobalJSVariables",
			["EditPage::showEditForm:initial"] = "AcrolinxHooks::addToEditPage",
			["PageForms::AddRLModules"] = "AcrolinxHooks::addToFormEditPage",
			["BeforePageDisplay"] = "AcrolinxHooks::onBeforePageDisplay",
			["UnitTestsList"] = "AcrolinxHooks::onUnitTestsList",
		},
		["config"] = {
			["AcrolinxServerAddress"] = nil,
			["AcrolinxClientSignature"] = nil,
			["AcrolinxNamespaces"] = {
				[0] = 0,
			},
			["AcrolinxPageLocationID"] = nil,
		},
		["manifest_version"] = 1,
	},
	["ActiveAbstract"] = {
		["name"] = "ActiveAbstract",
		["author"] = {
			[0] = "Brion Vibber",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ActiveAbstract",
		["descriptionmsg"] = "activeabstract-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["ActiveAbstract"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["AdManager"] = {
		["name"] = "AdManager",
		["version"] = "1.2.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Tosfos Ike Hecht]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AdManager",
		["descriptionmsg"] = "admanager-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["AvailableRights"] = {
			[0] = "admanager",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["admanager"] = true,
			},
		},
		["SpecialPages"] = {
			["AdManagerZones"] = "SpecialAdManagerZones",
			["AdManager"] = "SpecialAdManager",
		},
		["MessagesDirs"] = {
			["AdManager"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["AdManagerAlias"] = "AdManager.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "AdManager/resources",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "AdManagerHooks::onSchemaUpdate",
			["SkinBuildSidebar"] = "AdManagerHooks::onSkinBuildSidebar",
			["BeforePageDisplay"] = "AdManagerHooks::onBeforePageDisplay",
		},
		["config"] = {
			["AdManagerService"] = {
				["value"] = nil,
			},
			["AdManagerCode"] = {
				["value"] = nil,
			},
			["AdManagerPlacement"] = {
				["value"] = "sidebar",
			},
		},
		["manifest_version"] = 2,
	},
	["Add_HTML_Meta_and_Title"] = {
		["name"] = "AddHTMLMetaAndTitle",
		["version"] = "0.7",
		["author"] = {
			[0] = "Vladimir Radulovski",
			[1] = "Jim Wilson",
			[2] = "Dennis Roczek",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Add_HTML_Meta_and_Title",
		["descriptionmsg"] = "addhtmlmetaandtitle-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["AddHTMLMetaAndTitle"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MediaWiki\\Extension\\AddHtmlMetaAndTitle\\Hooks::onParserFirstCallInit",
			["BeforePageDisplay"] = "MediaWiki\\Extension\\AddHtmlMetaAndTitle\\Hooks::onBeforePageDisplay",
		},
		["manifest_version"] = 2,
	},
	["AddMessages"] = {
		["name"] = "AddMessages",
		["version"] = "0.3",
		["author"] = "Ike Hecht",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AddMessages",
		["descriptionmsg"] = "addmessages-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["AddMessages"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["LocalisationCacheRecache"] = "AddMessages::onLocalisationCacheRecache",
		},
		["config"] = {
			["AmMessages"] = {
				["value"] = {
				},
				["description"] = "Array of message key and value pairs. Will overwrite existing messages. Set in LocalSettings.php, Example: $wgAmMessages = array( 'toolbox' => 'My Toolbox' );",
			},
		},
		["manifest_version"] = 2,
	},
	["AddPersonalUrls"] = {
		["name"] = "AddPersonalUrls",
		["version"] = "1.2.2beta",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:RV1971 RV1971]",
		},
		["descriptionmsg"] = "addpersonalurls-desc",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AddPersonalUrls",
		["license-name"] = "GPL-3.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.30.0",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources/css",
			["remoteExtPath"] = "AddPersonalUrls/resources/css",
		},
		["ExtensionFunctions"] = {
			[0] = "AddPersonalUrls::init",
		},
		["MessagesDirs"] = {
			["AddPersonalUrls"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["AddPersonalUrlsTable"] = {
				["description"] = "Table of URLs to add.",
				["value"] = {
					["addpersonalurls-userpages"] = "Special:PrefixIndex?prefix=$username/&namespace=2",
					["addpersonalurls-home"] = "Special:Mypage/Home",
					["addpersonalurls-favorites"] = "Special:Mypage/Favorites",
					["addpersonalurls-sandbox"] = "Special:Mypage/Sandbox",
					["addpersonalurls-notes"] = "Special:Mypage/Notes",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["AddThis"] = {
		["name"] = "AddThis",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Varnent Gregory Varnum]",
			[1] = "[https://www.mediawiki.org/wiki/User:Johnduhart John Du Hart]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:AddThis",
		["descriptionmsg"] = "addthis-desc",
		["license-name"] = "GPL-2.0-only",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["AddThis"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "AddThis",
		},
		["Hooks"] = {
			["ArticleViewHeader"] = "AddThis::AddThisHeader",
			["ParserFirstCallInit"] = "AddThis::AddThisHeaderTag",
			["SkinBuildSidebar"] = "AddThis::AddThisSidebar",
		},
		["config"] = {
			["AddThispubid"] = {
				["value"] = "",
			},
			["AddThisBackground"] = {
				["value"] = "#f6f6f6",
			},
			["AddThisBorder"] = {
				["value"] = "#a7d7f9",
			},
			["AddThisSidebar"] = {
				["value"] = true,
			},
			["AddThisHeader"] = {
				["value"] = true,
			},
			["AddThisMain"] = {
				["value"] = true,
			},
			["AddThis"] = {
				["value"] = {
					["addressbarsharing"] = false,
				},
			},
			["AddThisSBServ"] = {
				["value"] = {
					[0] = {
						["service"] = "compact",
					},
					[1] = {
						["service"] = "facebook",
					},
					[2] = {
						["service"] = "twitter",
					},
					[3] = {
						["service"] = "google_plusone",
						["attribs"] = "g:plusone:count=\"false\" style=\"margin-top:1px;\"",
					},
					[4] = {
						["service"] = "email",
					},
				},
			},
			["AddThisHServ"] = {
				["value"] = {
					[0] = {
						["service"] = "facebook",
					},
					[1] = {
						["service"] = "twitter",
					},
					[2] = {
						["service"] = "google_plusone",
						["attribs"] = "g:plusone:count=\"false\" style=\"margin-top:1px;\"",
					},
					[3] = {
						["service"] = "linkedin",
					},
					[4] = {
						["service"] = "tumblr",
					},
					[5] = {
						["service"] = "stumbleupon",
					},
					[6] = {
						["service"] = "reddit",
					},
					[7] = {
						["service"] = "email",
					},
				},
			},
		},
		["manifest_version"] = 2,
	},
	["Admin_Links"] = {
		["name"] = "Admin Links",
		["version"] = "0.4.1",
		["author"] = {
			[0] = "Yaron Koren",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Admin_Links",
		["descriptionmsg"] = "adminlinks-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.28.0",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["adminlinks"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "adminlinks",
		},
		["SpecialPages"] = {
			["AdminLinks"] = "AdminLinks",
		},
		["MessagesDirs"] = {
			["AdminLinks"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["AdminLinksAlias"] = "AdminLinks.alias.php",
		},
		["Hooks"] = {
			["PersonalUrls"] = "AdminLinks::addURLToUserLinks",
		},
		["manifest_version"] = 1,
	},
	["AdvancedMeta"] = {
		["name"] = "AdvancedMeta",
		["version"] = "3.0.0",
		["author"] = {
			[0] = "[http://www.stephanmuller.nl Stephan Muller]",
			[1] = "Bart van Heukelom",
			[2] = "Zayoo",
			[3] = "Patric Wirth <wirth@hallowelt.com>",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:AdvancedMeta",
		["descriptionmsg"] = "advancedmeta-desc",
		["type"] = "other",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["callback"] = "\\AdvancedMeta\\Extension::onRegistration",
		["MessagesDirs"] = {
			["AdvancedMeta"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["APIModules"] = {
			["advancedmeta-tasks"] = "\\AdvancedMeta\\Api\\Tasks",
		},
		["GroupPermissions"] = {
			["*"] = {
				["advancedmeta-edit"] = false,
			},
			["user"] = {
				["advancedmeta-edit"] = false,
			},
			["bureaucrat"] = {
				["advancedmeta-edit"] = true,
			},
			["sysop"] = {
				["advancedmeta-edit"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "advancedmeta-edit",
		},
		["config"] = {
			["GlobalKeywordsMsgKey"] = {
				["value"] = "globalkeywords",
			},
			["NoIndexOnOldVersions"] = {
				["value"] = false,
			},
		},
		["config_prefix"] = "adwm",
		["ConfigRegistry"] = {
			["adwm"] = "\\AdvancedMeta\\Config::newInstance",
		},
		["AutoloadNamespaces"] = {
			["AdvancedMeta\\"] = "src/",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "\\AdvancedMeta\\Hook\\LoadExtensionSchemaUpdates\\AddAdvancedMetaDBSchema::callback",
			["BeforePageDisplay"] = {
				[0] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\AddResources::callback",
				[1] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\AddPolicies::callback",
				[2] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\AddJSConfigVar::callback",
				[3] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\AddKeywords::callback",
				[4] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\AddDescription::callback",
				[5] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\SetHTMLTitle::callback",
			},
			["SkinTemplateNavigation::Universal"] = "\\AdvancedMeta\\Hook\\SkinTemplateNavigationUniversal\\AddAdvancedMeta::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "AdvancedMeta/resources",
		},
		["manifest_version"] = 2,
	},
	["AdvancedSearch"] = {
		["name"] = "AdvancedSearch",
		["author"] = {
			[0] = "[https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes Wikimedia Deutschland Technical Wishes Team]",
			[1] = "Thiemo Kreuz",
			[2] = "Gabriel Birke",
			[3] = "Tonina Zhelyazkova",
			[4] = "Christoph Jauera",
			[5] = "Kai Nissen",
			[6] = "Tim Eulitz",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:AdvancedSearch",
		["descriptionmsg"] = "advancedsearch-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AutoloadNamespaces"] = {
			["AdvancedSearch\\"] = "includes/",
		},
		["TestAutoloadNamespaces"] = {
			["AdvancedSearch\\Tests\\"] = "tests/phpunit/",
		},
		["config"] = {
			["AdvancedSearchDeepcatEnabled"] = {
				["description"] = "Category search also includes child categories.",
				["value"] = true,
			},
			["AdvancedSearchNamespacePresets"] = {
				["description"] = "Groups of namespaces to offer as presets. Can be specified ('namespaces') or determined dynamically ('provider').",
				["value"] = {
					["defaultNamespaces"] = {
						["enabled"] = true,
						["provider"] = "defaultNamespaces",
						["label"] = "advancedsearch-namespaces-preset-default",
					},
					["discussion"] = {
						["enabled"] = true,
						["provider"] = "discussion",
						["label"] = "advancedsearch-namespaces-preset-discussion",
					},
					["generalHelp"] = {
						["enabled"] = true,
						["namespaces"] = {
							[0] = "4",
							[1] = "12",
						},
						["label"] = "advancedsearch-namespaces-preset-general-help",
					},
					["all"] = {
						["enabled"] = true,
						["provider"] = "all",
						["label"] = "advancedsearch-namespaces-preset-all",
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
		},
		["Hooks"] = {
			["GetPreferences"] = "AdvancedSearch\\Hooks::onGetPreferences",
			["SpecialPageBeforeExecute"] = "AdvancedSearch\\Hooks::onSpecialPageBeforeExecute",
			["SpecialSearchResultsPrepend"] = "AdvancedSearch\\Hooks::onSpecialSearchResultsPrepend",
		},
		["MessagesDirs"] = {
			["AdvancedSearch"] = {
				[0] = "i18n",
			},
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "AdvancedSearch/tests/qunit",
			["scripts"] = {
				[0] = "FieldCollection.test.js",
				[1] = "QueryCompiler.test.js",
				[2] = "SearchField.test.js",
				[3] = "ui/ArbitraryWordInput.test.js",
				[4] = "ui/CheckboxInputWidget.test.js",
				[5] = "ui/ItemMenuOptionWidget.test.js",
				[6] = "ui/FileTypeSelection.test.js",
				[7] = "ui/MenuSelectWidget.test.js",
				[8] = "ui/LanguageSelection.test.js",
				[9] = "ui/NamespaceFilters.test.js",
				[10] = "ui/NamespacePresets.test.js",
				[11] = "ui/SearchPreview.test.js",
				[12] = "dm/getDefaultNamespaces.test.js",
				[13] = "dm/NamespacePresetProviders.test.js",
				[14] = "dm/SearchModel.test.js",
				[15] = "dm/FileTypeOptionProvider.test.js",
				[16] = "dm/TitleCache.test.js",
				[17] = "dm/LanguageOptionProvider.test.js",
				[18] = "dm/MultiselectLookup.test.js",
				[19] = "dm/trackingEvents/SearchRequest.test.js",
				[20] = "util.test.js",
			},
			["dependencies"] = {
				[0] = "ext.advancedSearch.elements",
				[1] = "ext.advancedSearch.SearchFieldUI",
				[2] = "oojs-ui",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["AdvancedSearchRequest"] = 19512287,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "AdvancedSearch",
		},
		["manifest_version"] = 2,
	},
	["AjaxShowEditors"] = {
		["name"] = "Ajax Show Editors",
		["version"] = "2.0",
		["author"] = {
			[0] = "Antoine Musso",
			[1] = "Tim Starling",
			[2] = "Jack Phoenix",
			[3] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:AjaxShowEditors",
		["descriptionmsg"] = "ajaxshoweditors-desc",
		["license-name"] = "GPL-2.0-only",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["type"] = "other",
		["MessagesDirs"] = {
			["AjaxShowEditors"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["AjaxShowEditorsTimeout"] = {
				["value"] = 60,
				["path"] = false,
				["description"] = "Number of seconds before a user is considered as no longer editing",
				["public"] = false,
			},
		},
		["APIModules"] = {
			["ajaxshoweditors"] = "ApiAjaxShowEditors",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "AjaxShowEditors/resources",
		},
		["Hooks"] = {
			["PageContentSave"] = "AjaxShowEditorsHooks::onPageContentSave",
			["BeforePageDisplay"] = "AjaxShowEditorsHooks::onBeforePageDisplay",
			["EditPage::showEditForm:initial"] = "AjaxShowEditorsHooks::onEditPageShowEditFormInitial",
			["LoadExtensionSchemaUpdates"] = "AjaxShowEditorsHooks::onLoadExtensionSchemaUpdates",
		},
		["manifest_version"] = 2,
	},
	["AkismetKlik"] = {
		["name"] = "AkismetKlik",
		["author"] = "Carl Austin Bennett",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AkismetKlik",
		["descriptionmsg"] = "akismetklik-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["config"] = {
			["AKSiteUrl"] = {
				["value"] = "",
			},
			["AKkey"] = {
				["value"] = "",
			},
		},
		["license-name"] = "BSD-2-Clause",
		["Hooks"] = {
			["EditFilterMergedContent"] = "AkismetKlik::onAkismetFilterMergedContent",
		},
		["MessagesDirs"] = {
			["AkismetKlik"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["AllTimeZones"] = {
		["name"] = "AllTimeZones",
		["version"] = "0.3.0",
		["author"] = "Nischay Nahata",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AllTimeZones",
		["descriptionmsg"] = "alltimezones-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["AllTimeZones"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "AllTimeZonesHooks::wfTimezoneSetup",
		},
		["manifest_version"] = 1,
	},
	["AnchorHandler"] = {
		["name"] = "AnchorHandler",
		["version"] = "0.2",
		["author"] = "[https://www.mediawiki.org/wiki/User:Tosfos Ike Hecht] for [http://www.wikiworks.com/ WikiWorks]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AnchorHandler",
		["descriptionmsg"] = "anchorhandler-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["AnchorHandler"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "AnchorHandlerHooks::addAnchorHandler",
		},
		["config_prefix"] = "eg",
		["config"] = {
			["AnchorNamespaces"] = {
				["value"] = "",
				["description"] = "Wiki namespaces where AnchorHandler will work. Set on LocalSettings.php",
				["public"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["AnonPrivacy"] = {
		["name"] = "AnonPrivacy",
		["version"] = "1.1",
		["author"] = "[https://mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AnonPrivacy",
		["descriptionmsg"] = "anonprivacy-desc",
		["license-name"] = "GPL-3.0",
		["type"] = "other",
		["MessagesDirs"] = {
			["AnonPrivacy"] = {
				[0] = "i18n",
			},
		},
		["requires"] = {
			["MediaWiki"] = ">=1.35.0",
		},
		["AvailableRights"] = {
			[0] = "anonprivacy",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["anonprivacy"] = true,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "AnonPrivacy",
		},
		["Hooks"] = {
			["HtmlPageLinkRendererEnd"] = "AnonPrivacy::onHtmlPageLinkRendererEnd",
		},
		["manifest_version"] = 2,
	},
	["AntiSpoof"] = {
		["name"] = "AntiSpoof",
		["author"] = "Brion Vibber",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AntiSpoof",
		["descriptionmsg"] = "antispoof-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "antispam",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["override-antispoof"] = true,
			},
			["bureaucrat"] = {
				["override-antispoof"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "override-antispoof",
		},
		["GrantPermissions"] = {
			["createaccount"] = {
				["override-antispoof"] = true,
			},
		},
		["APIModules"] = {
			["antispoof"] = "ApiAntiSpoof",
		},
		["MessagesDirs"] = {
			["AntiSpoof"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["AuthManagerAutoConfig"] = {
			["preauth"] = {
				["AntiSpoofPreAuthenticationProvider"] = {
					["class"] = "AntiSpoofPreAuthenticationProvider",
					["services"] = {
						[0] = "PermissionManager",
					},
				},
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "AntiSpoofHooks::asUpdateSchema",
			["LocalUserCreated"] = "AntiSpoofHooks::asLocalUserCreated",
			["RenameUserComplete"] = "AntiSpoofHooks::asAddRenameUserHook",
			["DeleteAccount"] = "AntiSpoofHooks::asDeleteAccount",
		},
		["config"] = {
			["AntiSpoofAccounts"] = {
				["description"] = "Whether to stop spoofed accounts from being created. When false, only log.",
				["value"] = true,
				["public"] = true,
			},
			["AntiSpoofProhibitedCharacters"] = {
				["description"] = "List of characters prohibited from use in your wiki.",
				["value"] = {
					[0] = "̷",
					[1] = "̸",
					[2] = "⁄",
					[3] = "∕",
					[4] = "⎮",
					[5] = "⧶",
					[6] = "⧸",
					[7] = "⫻",
					[8] = "⫽",
					[9] = "/",
				},
				["public"] = true,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["ApiFeatureUsage"] = {
		["name"] = "ApiFeatureUsage",
		["version"] = "1.0",
		["author"] = "Brad Jorsch",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ApiFeatureUsage",
		["descriptionmsg"] = "apifeatureusage-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
			["extensions"] = {
				["Elastica"] = "*",
			},
		},
		["ConfigRegistry"] = {
			["ApiFeatureUsage"] = "GlobalVarConfig::newInstance",
		},
		["SpecialPages"] = {
			["ApiFeatureUsage"] = "SpecialApiFeatureUsage",
		},
		["APIMetaModules"] = {
			["featureusage"] = "ApiQueryFeatureUsage",
		},
		["MessagesDirs"] = {
			["ApiFeatureUsage"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ApiFeatureUsageAlias"] = "ApiFeatureUsage.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ApiFeatureUsage/modules",
		},
		["Hooks"] = {
			["ApiDeprecationHelp"] = "ApiFeatureUsageHooks::onApiDeprecationHelp",
		},
		["config"] = {
			["ApiFeatureUsageQueryEngineConf"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["Approved_Revs"] = {
		["name"] = "Approved Revs",
		["version"] = "1.4",
		["author"] = {
			[0] = "Yaron Koren",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Approved_Revs",
		["descriptionmsg"] = "approvedrevs-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "hook",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["callback"] = "ApprovedRevsHooks::registerExtension",
		["GroupPermissions"] = {
			["sysop"] = {
				["viewapprover"] = true,
				["approverevisions"] = true,
			},
			["*"] = {
				["viewlinktolatest"] = true,
			},
		},
		["GrantPermissions"] = {
			["approvedrevs"] = {
				["approverevisions"] = true,
				["viewlinktolatest"] = true,
				["viewapprover"] = true,
			},
		},
		["GrantPermissionGroups"] = {
			["approvedrevs"] = "approvedrevs",
		},
		["AvailableRights"] = {
			[0] = "approverevisions",
			[1] = "viewlinktolatest",
			[2] = "viewapprover",
		},
		["LogTypes"] = {
			[0] = "approval",
		},
		["LogNames"] = {
			["approval"] = "approvedrevs-logname",
		},
		["LogHeaders"] = {
			["approval"] = "approvedrevs-logdesc",
		},
		["LogActions"] = {
			["approval/approve"] = "approvedrevs-approveaction",
			["approval/approvefile"] = "approvedrevs-approvefileaction",
			["approval/unapprove"] = "approvedrevs-unapproveaction",
		},
		["SpecialPages"] = {
			["ApprovedRevs"] = "SpecialApprovedRevs",
		},
		["APIModules"] = {
			["approve"] = "ApiApprove",
		},
		["MessagesDirs"] = {
			["ApprovedRevs"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ApprovedRevsAlias"] = "ApprovedRevs.alias.php",
			["ApprovedRevsMagic"] = "ApprovedRevs.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ApprovedRevs",
		},
		["Actions"] = {
			["approve"] = "ARApproveAction",
			["unapprove"] = "ARUnapproveAction",
			["approvefile"] = "ARApproveFileAction",
			["unapprovefile"] = "ARUnapproveFileAction",
		},
		["Hooks"] = {
			["SearchResultInitFromTitle"] = "ApprovedRevsHooks::setSearchRevisionID",
			["PersonalUrls"] = "ApprovedRevsHooks::removeRobotsTag",
			["ArticleFromTitle"] = "ApprovedRevsHooks::showApprovedRevision",
			["DisplayOldSubtitle"] = "ApprovedRevsHooks::setSubtitle",
			["SkinTemplateNavigation"] = "ApprovedRevsHooks::changeEditLink",
			["PageHistoryBeforeList"] = "ApprovedRevsHooks::storeApprovedRevisionForHistoryPage",
			["PageHistoryLineEnding"] = "ApprovedRevsHooks::addApprovalLink",
			["DiffRevisionTools"] = "ApprovedRevsHooks::addApprovalDiffLink",
			["ArticleDeleteComplete"] = "ApprovedRevsHooks::deleteRevisionApproval",
			["MagicWordwgVariableIDs"] = "ApprovedRevsHooks::addMagicWordVariableIDs",
			["ParserAfterTidy"] = "ApprovedRevsHooks::handleMagicWords",
			["ParserGetVariableValueSwitch"] = "ApprovedRevsHooks::assignAValue",
			["ParserFirstCallInit"] = "ApprovedRevsHooks::registerFunctions",
			["AdminLinks"] = "ApprovedRevsHooks::addToAdminLinks",
			["LoadExtensionSchemaUpdates"] = "ApprovedRevsHooks::describeDBSchema",
			["EditPage::showEditForm:initial"] = "ApprovedRevsHooks::addWarningToEditPage",
			["PageForms::HTMLBeforeForm"] = "ApprovedRevsHooks::addWarningToPFForm",
			["ArticleViewHeader"] = {
				[0] = "ApprovedRevsHooks::setArticleHeader",
				[1] = "ApprovedRevsHooks::displayNotApprovedHeader",
			},
			["OutputPageBodyAttributes"] = "ApprovedRevsHooks::addBodyClass",
			["ImagePageFileHistoryLine"] = "ApprovedRevsHooks::onImagePageFileHistoryLine",
			["BeforeParserFetchFileAndTitle"] = "ApprovedRevsHooks::modifyFileLinks",
			["ImagePageFindFile"] = "ApprovedRevsHooks::onImagePageFindFile",
			["FileDeleteComplete"] = "ApprovedRevsHooks::onFileDeleteComplete",
			["wgQueryPages"] = "ApprovedRevsHooks::onwgQueryPages",
			["MpdfGetArticle"] = "ApprovedRevsHooks::onMpdfGetArticle",
		},
		["config"] = {
			["_prefix"] = "eg",
			["ApprovedRevsEnabledNamespaces"] = {
				[0] = true,
				[2] = true,
				[4] = true,
				[6] = true,
				[10] = true,
				[12] = true,
				["_merge_strategy"] = "array_plus",
			},
			["ApprovedRevsSelfOwnedNamespaces"] = {
			},
			["ApprovedRevsBlankIfUnapproved"] = false,
			["ApprovedRevsAutomaticApprovals"] = true,
			["ApprovedRevsShowApproveLatest"] = false,
			["ApprovedRevsShowNotApprovedMessage"] = false,
		},
		["manifest_version"] = 1,
	},
	["Arrays"] = {
		["name"] = "Arrays",
		["version"] = "2.2.1",
		["author"] = {
			[0] = "Li Ding",
			[1] = "Jie Bao",
			[2] = "[https://www.mediawiki.org/wiki/User:Danwe Daniel Werner]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Arrays",
		["descriptionmsg"] = "arrays-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["Arrays"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ArraysMagic"] = "Arrays.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ExtArrays::init",
			["ParserClearState"] = "ExtArrays::onParserClearState",
		},
		["config_prefix"] = "eg",
		["config"] = {
			["ArraysCompatibilityMode"] = {
				["description"] = "Set to false by default since version 2.0.",
				["value"] = false,
			},
			["ArraysExpansionEscapeTemplates"] = {
				["description"] = "Contains a key-value pair list of characters that should be replaced by a template or parser function call within array values included into an '#arrayprint'. By replacing these special characters before including the values into the string which is being expanded afterwards, array values can't distract the surrounding MW code. Otherwise the array values themselves would be parsed as well.\n\nThis has no effect in case $egArraysCompatibilityMode is set to false! If set to null, Arrays will jump to compatibility mode behavior on this, independently from $egArraysCompatibilityMode.",
				["value"] = {
					["="] = "{{=}}",
					["|"] = "{{!}}",
					["{{"] = "{{((}}",
					["}}"] = "{{))}}",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["ArticleCreationWorkflow"] = {
		["manifest_version"] = 2,
		["name"] = "ArticleCreationWorkflow",
		["type"] = "other",
		["author"] = {
			[0] = "Max Semenik",
			[1] = "Niharika Kohli",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleCreationWorkflow",
		["descriptionmsg"] = "acw-desc",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["Hooks"] = {
			["CustomEditor"] = "ArticleCreationWorkflow\\Hooks::onCustomEditor",
			["ShowMissingArticle"] = "ArticleCreationWorkflow\\Hooks::onShowMissingArticle",
			["BeforePageDisplay"] = "ArticleCreationWorkflow\\Hooks::onBeforePageDisplay",
			["TitleQuickPermissions"] = "ArticleCreationWorkflow\\Hooks::onTitleQuickPermissions",
		},
		["AutoloadNamespaces"] = {
			["ArticleCreationWorkflow\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["ArticleCreationWorkflow"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ArticleCreationWorkflow/modules",
		},
		["GroupPermissions"] = {
			["*"] = {
				["createpagemainns"] = true,
			},
			["user"] = {
				["createpagemainns"] = true,
			},
			["autoconfirmed"] = {
				["createpagemainns"] = true,
			},
		},
		["GrantPermissions"] = {
			["createeditmovepage"] = {
				["createpagemainns"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "createpagemainns",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["ArticleCreationWorkflow"] = 17145434,
				},
			},
		},
		["config"] = {
			["ArticleCreationLandingPage"] = {
				["description"] = "The name of the wiki page to which users should be redirected if intercepted.",
				["value"] = "Project:Article wizard",
			},
			["UseCustomLandingPageStyles"] = {
				["description"] = "Whether to load custom CSS for the landing page",
				["value"] = true,
			},
		},
		["ConfigRegistry"] = {
			["ArticleCreationWorkflow"] = "GlobalVarConfig::newInstance",
		},
	},
	["ArticleFeedbackv5"] = {
		["name"] = "Article Feedback",
		["version"] = "5.6.0",
		["author"] = {
			[0] = "Greg Chiasson",
			[1] = "Reha Sterbin",
			[2] = "Sam Reed",
			[3] = "Roan Kattouw",
			[4] = "Trevor Parscal",
			[5] = "Brandon Harris",
			[6] = "Adam Miller",
			[7] = "Nimish Gautam",
			[8] = "Arthur Richards",
			[9] = "Timo Tijhof",
			[10] = "Ryan Kaldari",
			[11] = "Elizabeth M Smith",
			[12] = "Michael Jackson",
			[13] = "Matthias Mullie",
			[14] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleFeedbackv5",
		["descriptionmsg"] = "articlefeedbackv5-desc",
		["type"] = "other",
		["callback"] = "ArticleFeedbackv5Hooks::registerExtension",
		["DefaultUserOptions"] = {
			["aftv5-last-filter"] = nil,
			["echo-subscriptions-web-feedback"] = true,
			["echo-subscriptions-email-feedback"] = true,
		},
		["AvailableRights"] = {
			[0] = "aft-reader",
			[1] = "aft-member",
			[2] = "aft-editor",
			[3] = "aft-monitor",
			[4] = "aft-administrator",
			[5] = "aft-oversighter",
		},
		["SpecialPages"] = {
			["ArticleFeedbackv5"] = "SpecialArticleFeedbackv5",
			["ArticleFeedbackv5Watchlist"] = "SpecialArticleFeedbackv5Watchlist",
		},
		["JobClasses"] = {
			["ArticleFeedbackv5MailerJob"] = "ArticleFeedbackv5MailerJob",
		},
		["LogTypes"] = {
			[0] = "articlefeedbackv5",
		},
		["LogActionsHandlers"] = {
			["articlefeedbackv5/protect"] = "ArticleFeedbackv5ProtectionLogFormatter",
			["articlefeedbackv5/create"] = "ArticleFeedbackv5LogFormatter",
		},
		["APIModules"] = {
			["articlefeedbackv5-set-status"] = "ApiSetStatusArticleFeedbackv5",
			["articlefeedbackv5-add-flag-note"] = "ApiAddFlagNoteArticleFeedbackv5",
			["articlefeedbackv5-flag-feedback"] = "ApiFlagFeedbackArticleFeedbackv5",
			["articlefeedbackv5-get-count"] = "ApiGetCountArticleFeedbackv5",
			["articlefeedbackv5"] = "ApiArticleFeedbackv5",
		},
		["APIListModules"] = {
			["articlefeedbackv5-view-feedback"] = {
				["class"] = "ApiViewFeedbackArticleFeedbackv5",
				["services"] = {
					[0] = "UserOptionsManager",
				},
			},
			["articlefeedbackv5-view-activity"] = "ApiViewActivityArticleFeedbackv5",
		},
		["MessagesDirs"] = {
			["ArticleFeedbackv5"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ArticleFeedbackv5Alias"] = "ArticleFeedbackv5.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ArticleFeedbackv5/modules",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "ArticleFeedbackv5Hooks::loadExtensionSchemaUpdates",
			["BeforePageDisplay"] = "ArticleFeedbackv5Hooks::beforePageDisplay",
			["ResourceLoaderGetConfigVars"] = "ArticleFeedbackv5Hooks::resourceLoaderGetConfigVars",
			["MakeGlobalVariablesScript"] = "ArticleFeedbackv5Hooks::makeGlobalVariablesScript",
			["GetPreferences"] = "ArticleFeedbackv5Hooks::getPreferences",
			["EditPage::showEditForm:fields"] = "ArticleFeedbackv5Hooks::pushFieldsToEdit",
			["ContribsPager::reallyDoQuery"] = "ArticleFeedbackv5Hooks::contributionsData",
			["ContributionsLineEnding"] = "ArticleFeedbackv5Hooks::contributionsLineEnding",
			["ProtectionForm::buildForm"] = "ArticleFeedbackv5Hooks::onProtectionForm",
			["ProtectionForm::save"] = "ArticleFeedbackv5Hooks::onProtectionSave",
			["ProtectionForm::showLogExtract"] = "ArticleFeedbackv5Hooks::onShowLogExtract",
			["UserLoginComplete"] = "ArticleFeedbackv5Hooks::userLoginComplete",
			["UserGetReservedNames"] = "ArticleFeedbackv5Hooks::onUserGetReservedNames",
			["BeforeCreateEchoEvent"] = "ArticleFeedbackv5Hooks::onBeforeCreateEchoEvent",
			["EchoGetDefaultNotifiedUsers"] = "ArticleFeedbackv5Hooks::onEchoGetDefaultNotifiedUsers",
			["EchoGetBundleRules"] = "ArticleFeedbackv5Hooks::onEchoGetBundleRules",
			["AbuseFilterCustomActions"] = "ArticleFeedbackv5Hooks::onAbuseFilterCustomActions",
		},
		["config"] = {
			["ArticleFeedbackv5DefaultFilters"] = {
				["description"] = "Default filter and direction settings for groups.\nreaders (= all)\neditors (autoconfirmed)\nmonitors\noversighters",
				["value"] = {
					["aft-reader"] = "featured",
					["aft-editor"] = "featured",
					["aft-monitor"] = "featured",
					["aft-oversighter"] = "featured",
				},
			},
			["ArticleFeedbackv5DefaultSorts"] = {
				["description"] = "Default sorts by filter. Because privileges don't play a part in default sort, the visible-, notdeleted-, and all- prefixes have been removed.",
				["value"] = {
					["featured"] = {
						[0] = "relevance",
						[1] = "DESC",
					},
					["unreviewed"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["helpful"] = {
						[0] = "helpful",
						[1] = "DESC",
					},
					["unhelpful"] = {
						[0] = "helpful",
						[1] = "ASC",
					},
					["flagged"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["useful"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["resolved"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["noaction"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["inappropriate"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["archived"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["allcomment"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["hidden"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["requested"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["declined"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["oversighted"] = {
						[0] = "age",
						[1] = "DESC",
					},
					["all"] = {
						[0] = "age",
						[1] = "DESC",
					},
				},
			},
			["ArticleFeedbackv5RelevanceScoring"] = {
				["description"] = "Relevance Scoring. name => integer scoring actions pairs. After changing this you should also change the values in relevance_score.sql and run it to reset relevance",
				["value"] = {
					["helpful"] = 1,
					["undo-helpful"] = -1,
					["unhelpful"] = -1,
					["undo-unhelpful"] = 1,
					["flag"] = -5,
					["unflag"] = 5,
					["autoflag"] = 5,
					["feature"] = 50,
					["unfeature"] = -50,
					["resolve"] = -5,
					["unresolve"] = 5,
					["noaction"] = -5,
					["unnoaction"] = 5,
					["inappropriate"] = -50,
					["uninappropriate"] = 50,
					["autohide"] = -100,
					["hide"] = -100,
					["unhide"] = 100,
					["archive"] = -50,
					["unarchive"] = 50,
					["request"] = -150,
					["unrequest"] = 150,
					["decline"] = 150,
					["oversight"] = -750,
					["unoversight"] = 750,
				},
			},
			["ArticleFeedbackv5Permissions"] = {
				["description"] = "Permissions, which are added to $wgAvailableRights. See ArticleFeedbackv5Hooks.php for more documentation etc. on this.",
				["value"] = {
					[0] = "aft-reader",
					[1] = "aft-member",
					[2] = "aft-editor",
					[3] = "aft-monitor",
					[4] = "aft-administrator",
					[5] = "aft-oversighter",
				},
			},
			["ArticleFeedbackv5AutoArchiveEnabled"] = {
				["description"] = "Enable/disable the \"archived\" filter. This is a setting that needs to explicitly be set to true since the functionality will depend on a cronjob to be run periodically. True to enable, false to disable.",
				["value"] = false,
			},
			["ArticleFeedbackv5AutoArchiveTtl"] = {
				["description"] = "Defines the auto-archive period for feedback that is not being considered useful. Value should be an strtotime-capable format.\n\nIf defined as string, this will be a fixed TTL based on the feedback creation date.\n\nIt is also possible to set a certain TTL per offset of unreviewed feedback, e.g.:\narray(\n\t0 => '+2 years', // < 9: 2 years\n\t10 => '+1 month', // 10-19: 1 month\n\t20 => '+1 week', // 20-29: 1 week\n\t30 => '+3 days', // 30-39: 3 days\n\t40 => '+2 days', // > 40: 2 days\n\t);",
				["value"] = "+2 weeks",
			},
			["ArticleFeedbackv5ArticlePageLink"] = {
				["description"] = "Defines whether or not there should be a link to the corresponding feedback on the article page",
				["value"] = true,
			},
			["ArticleFeedbackv5TalkPageLink"] = {
				["description"] = "Defines whether or not there should be a link to the corresponding feedback on the article page's talk page",
				["value"] = true,
			},
			["ArticleFeedbackv5WatchlistLink"] = {
				["description"] = "Defines whether or not there should be a link to the watchlisted feedback on the watchlist page",
				["value"] = true,
			},
			["ArticleFeedbackv5Watchlist"] = {
				["description"] = "Defines whether or not the special page for feedback on a user's watchlisted pages is enabled",
				["value"] = true,
			},
			["ArticleFeedbackv5OversightEmails"] = {
				["description"] = "Email address to send oversight request emails to, if set to null no emails are sent",
				["value"] = nil,
			},
			["ArticleFeedbackv5OversightEmailName"] = {
				["description"] = "Name to send oversight request emails to",
				["value"] = "Oversighters",
			},
			["ArticleFeedbackv5OversightEmailHelp"] = {
				["description"] = "Help link for oversight email",
				["value"] = "https://en.wikipedia.org/wiki/Wikipedia:Article_Feedback_Tool/Version_5/Help/Feedback_page_Oversighters",
			},
			["ArticleFeedbackv5AutoHelp"] = {
				["description"] = "Help link for auto flag/hide etc.",
				["value"] = "http://en.wikipedia.org/wiki/Wikipedia:Article_Feedback_Tool/Version_5/Help",
			},
			["ArticleFeedbackv5MaxCommentLength"] = {
				["description"] = "How long text-based feedback is allowed to be before returning an error. Set to 0 to disable length checking entirely.",
				["value"] = 5000,
			},
			["ArticleFeedbackv5MaxActivityNoteLength"] = {
				["description"] = "How long text-based activity items are allowed to be - note this will not return an error but simply chop notes that are too long",
				["value"] = 5000,
			},
			["ArticleFeedbackv5RatingLifetime"] = {
				["description"] = "Number of revisions to keep a rating alive for",
				["value"] = 30,
			},
			["ArticleFeedbackv5LotteryOdds"] = {
				["description"] = "Percentage of article AFT should be enabled on",
				["value"] = 100,
			},
			["ArticleFeedbackv5Categories"] = {
				["description"] = "Which categories the pages must belong to have the rating widget added (with _ in text). Extension is \"disabled\" if this field is an empty array (as per default configuration)",
				["value"] = {
					[0] = "Article_Feedback_5",
				},
			},
			["ArticleFeedbackv5BlacklistCategories"] = {
				["description"] = "Which categories the pages must not belong to have the rating widget added (with _ in text)",
				["value"] = {
					[0] = "Article_Feedback_Blacklist",
				},
			},
			["ArticleFeedbackv5EnableProtection"] = {
				["description"] = "Allow/disallow the ability to enable or disable AFTv5 on a per-article basis. This feature will add an AFTv5 entry in page protection settings (for admins) or a simple enable/disable link for editors. Disabling this will remove said links & entry in ?action=protect & ignore existing opt-in/-outs, leaving only lottery & whitelist/blacklist categories to define if an article should get AFTv5.",
				["value"] = true,
			},
			["ArticleFeedbackv5Debug"] = {
				["description"] = "This puts the JavaScript into debug mode. In debug mode, you can set your own bucket by passing it in the URL (e.g., ?bucket=1), and the showstopper error mode will have a useful error message, if one exists, rather than the default message.",
				["value"] = false,
			},
			["ArticleFeedbackv5DisplayBuckets"] = {
				["description"] = "Bucket settings for display options. Users can fall into one of several display buckets (these are defined in modules/jquery.articlefeedbackv5/jquery.articlefeedbackv5.js). When a user arrives at the page, this config will be used by core bucketing to decide which of the available form options they see. Whenever there's an update to the available buckets, change the version number to ensure the new odds are applied to everyone, not just people who have yet to be placed in a bucket.",
				["value"] = {
					["buckets"] = {
						[0] = 0,
						[1] = 0,
						[4] = 0,
						[6] = 100,
					},
					["version"] = 6,
					["expires"] = 30,
				},
			},
			["ArticleFeedbackv5LinkBuckets"] = {
				["description"] = "Bucket settings for links to the feedback form. Users can fall into one of several buckets for links. These are:\nX: No link; user must scroll to the bottom of the page\nA: After the site tagline (below the article title)\nB: Below the titlebar on the right\nC: Button fixed to right side\nD: Button fixed to bottom right\nE: Button fixed to bottom right, design D2\nF: Button fixed to left side\nG: Button below logo\nH: Link on each section bar",
				["value"] = {
					["buckets"] = {
						["X"] = 100,
						["A"] = 0,
						["B"] = 0,
						["C"] = 0,
						["D"] = 0,
						["E"] = 0,
						["F"] = 0,
						["G"] = 0,
						["H"] = 0,
					},
					["version"] = 5,
					["expires"] = 30,
				},
			},
			["ArticleFeedbackv5CTABuckets"] = {
				["description"] = "Bucket settings for CTAs. Users can fall into one of several CTAs (these are defined in modules/jquery.articlefeedbackv5/jquery.articlefeedbackv5.js). When a user arrives at the page, this config will be used by core bucketing to decide which of the available CTAs they see.  Whenever there's an update to the available buckets, change the version number to ensure the new odds are applied to everyone, not just people who have yet to be placed in a bucket.",
				["value"] = {
					["buckets"] = {
						[0] = 0,
						[1] = 0,
						[2] = 0,
						[3] = 0,
						[4] = 90,
						[5] = 9,
						[6] = 1,
					},
					["version"] = 7,
					["expires"] = 0,
				},
			},
			["ArticleFeedbackv5AbusiveThreshold"] = {
				["description"] = "Abusive threshold. After this many users flag a comment as abusive, it is marked as such.",
				["value"] = 3,
			},
			["ArticleFeedbackv5HideAbuseThreshold"] = {
				["description"] = "Hide abuse threshold. After this many users flag a comment as abusive, it is hidden.",
				["value"] = 5,
			},
			["ArticleFeedbackv5AbuseFiltering"] = {
				["description"] = "Turn on abuse filtering. If this is set to true, comments will be run through:\n1. $wgSpamRegex, if set\n2. SpamBlacklist, if installed\n3. AbuseFilter, if installed",
				["value"] = false,
			},
			["ArticleFeedbackv5AbuseFilterGroup"] = {
				["description"] = "This is the custom group name for AbuseFilter. It ensures that AbuseFilter only pulls the filters related to AFT. If you would like AbuseFilter to pull all of the filters, enter 'default' here.",
				["value"] = "feedback",
			},
			["ArticleFeedbackv5ThrottleThresholdPostsPerHour"] = {
				["description"] = "How many feedback posts per hour before triggering a throttling response? This is per-user and is governed by last-posted timestamps stored in a cookie. If this is set to -1, the number of posts is not throttled.",
				["value"] = 20,
			},
			["ArticleFeedbackv5LearnToEdit"] = {
				["description"] = "The full URL for the \"Learn to Edit\" link",
				["value"] = "//en.wikipedia.org/wiki/Wikipedia:Tutorial",
			},
			["ArticleFeedbackv5SurveyUrls"] = {
				["description"] = "The full URL for the survey link",
				["value"] = {
					[1] = "https://www.surveymonkey.com/s/aft5-1",
					[2] = "https://www.surveymonkey.com/s/aft5-2",
					[3] = "https://www.surveymonkey.com/s/aft5-3",
					[6] = "https://www.surveymonkey.com/s/aft5-6",
				},
			},
			["ArticleFeedbackv5SpecialPageSurveyUrl"] = {
				["description"] = "The full URL for the special page survey link",
				["value"] = "https://www.surveymonkey.com/s/aft5-5",
			},
			["ArticleFeedbackv5BackendClass"] = {
				["description"] = "Defines the backend class to be used by AFT's DataModel. Currently, only 1 (ArticleFeedbackv5BackendLBFactory) backend is supported, so better not touch that ;)",
				["value"] = "ArticleFeedbackv5BackendLBFactory",
			},
			["ArticleFeedbackv5Cluster"] = {
				["description"] = "Will define what external server should be used. If set to false, the current database (wfGetDB) will be used to read/write data from/to. If AFT data is supposed to be stored on an external database, set the value of this variable to the $wgExternalServers key representing that external connection.",
				["value"] = false,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["ArticleIndex"] = {
		["name"] = "ArticleIndex",
		["version"] = "0.5.1",
		["author"] = "[https://www.mediawiki.org/wiki/User:Jossmart Josef Martiňák]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleIndex",
		["descriptionmsg"] = "articleindex-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["ArticleIndex"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ArticleIndex",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ArticleIndexHooks::registerParserHook",
			["BeforePageDisplay"] = "ArticleIndexHooks::showIndex",
		},
		["manifest_version"] = 2,
	},
	["ArticleMetaDescription"] = {
		["name"] = "ArticleMetaDescription",
		["version"] = "1.3.1",
		["author"] = {
			[0] = "Adrian Wieczorek",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleMetaDescription",
		["descriptionmsg"] = "articlemetadescription-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["ArticleMetaDescription"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["OutputPageBeforeHTML"] = "ArticleMetaDescription::onOutputPageBeforeHTML",
		},
		["manifest_version"] = 1,
	},
	["ArticlePlaceholder"] = {
		["name"] = "ArticlePlaceholder",
		["author"] = {
			[0] = "Lucie-Aimée Kaffee",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticlePlaceholder",
		["descriptionmsg"] = "articleplaceholder-desc",
		["type"] = "other",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["SpecialPages"] = {
			["AboutTopic"] = "ArticlePlaceholder\\Specials\\SpecialAboutTopic::newFromGlobalState",
			["CreateTopicPage"] = "ArticlePlaceholder\\Specials\\SpecialCreateTopicPage",
		},
		["MessagesDirs"] = {
			["ArticlePlaceholder"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["ArticlePlaceholder\\"] = "includes/",
		},
		["ExtensionMessagesFiles"] = {
			["ArticlePlaceholderAliases"] = "ArticlePlaceholder.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ArticlePlaceholder/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "ArticlePlaceholder/tests/qunit",
			["dependencies"] = {
				[0] = "ext.articleplaceholder.createArticle",
			},
			["scripts"] = {
				[0] = "ext.articleplaceholder.createArticle/createArticle.test.js",
				[1] = "ext.articleplaceholder.createArticle/createArticleTranslation.test.js",
			},
		},
		["Hooks"] = {
			["SidebarBeforeOutput"] = "ArticlePlaceholder\\SidebarBeforeOutputHookHandler::onSidebarBeforeOutput",
			["ScribuntoExternalLibraries"] = "ArticlePlaceholder\\Hooks::onScribuntoExternalLibraries",
			["ScribuntoExternalLibraryPaths"] = "ArticlePlaceholder\\Hooks::registerScribuntoExternalLibraryPaths",
			["SpecialSearchResultsAppend"] = "ArticlePlaceholder\\SearchHookHandler::onSpecialSearchResultsAppend",
		},
		["config"] = {
			["ArticlePlaceholderImageProperty"] = {
				["value"] = "P18",
			},
			["ArticlePlaceholderReferencesBlacklist"] = {
				["value"] = "P143",
			},
			["ArticlePlaceholderSearchEngineIndexed"] = {
				["value"] = false,
			},
			["ArticlePlaceholderSearchIntegrationEnabled"] = {
				["value"] = true,
			},
			["ArticlePlaceholderRepoApiUrl"] = {
				["value"] = "https://www.wikidata.org/w/api.php",
			},
		},
		["manifest_version"] = 2,
	},
	["ArticleRatings"] = {
		["name"] = "ArticleRating",
		["version"] = "2.4.2",
		["author"] = "UltrasonicNXT/Adam Carter",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleRatings",
		["descriptionmsg"] = "ratings-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["callback"] = "AreHooks::onRegisterExtension",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["GroupPermissions"] = {
			["reviewer"] = {
				["change-rating"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "change-rating",
		},
		["SpecialPages"] = {
			["ChangeRating"] = "SpecialChangeRating",
			["MassRatings"] = "SpecialMassRatings",
		},
		["LogTypes"] = {
			[0] = "ratings",
		},
		["LogActionsHandlers"] = {
			["ratings/*"] = "LogFormatter",
		},
		["MessagesDirs"] = {
			["ArticleRatings"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ArticleRatingsAlias"] = "ArticleRatings.alias.php",
		},
		["Hooks"] = {
			["BaseTemplateToolbox"] = "AreHooks::onBaseTemplateToolbox",
			["TitleMove"] = "AreHooks::onTitleMove",
			["ParserFirstCallInit"] = "AreHooks::onParserFirstCallInit",
			["LoadExtensionSchemaUpdates"] = "AreHooks::onLoadExtensionSchemaUpdates",
			["ArticleDeleteComplete"] = "AreHooks::onArticleDeleteComplete",
		},
		["config"] = {
			["AREUseInitialRatings"] = false,
			["ARENamespaces"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["ArticleToCategory2"] = {
		["name"] = "ArticleToCategory2",
		["version"] = "1.2",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:MikaelLindmark Mikael Lindmark]",
			[1] = "[https://www.mediawiki.org/wiki/User:BiGreat Liang Chen]",
			[2] = "Julien Devincre",
			[3] = "[https://www.mediawiki.org/wiki/User:Cm~mediawikiwiki Cynthia Mattingly]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleToCategory2",
		["descriptionmsg"] = "articletocategory2-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["ArticleToCategory2"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["ArticleToCategory2ConfigBlacklist"] = {
				["value"] = false,
				["description"] = "Set this flag to true to enable the category blacklist in \"MediaWiki:Add Article to Category 2 excluded categories\" page (you need to create this page first)",
			},
		},
		["AvailableRights"] = {
			[0] = "ArticleToCategory2",
			[1] = "ArticleToCategory2AddCat",
		},
		["GroupPermissions"] = {
			["*"] = {
				["ArticleToCategory2"] = true,
				["ArticleToCategory2AddCat"] = false,
			},
		},
		["Hooks"] = {
			["EditFormPreloadText"] = "ArticleToCategory2Hooks::wfAddCategory",
			["CategoryPageView"] = "ArticleToCategory2Hooks::wfCategoryChange",
		},
		["manifest_version"] = 2,
	},
	["Athena"] = {
		["name"] = "Athena",
		["version"] = "0.0.4",
		["author"] = {
			[0] = "Richard Cook",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Athena",
		["descriptionmsg"] = "athena-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "antispam",
		["manifest_version"] = 1,
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["SpecialPages"] = {
			["Athena"] = "SpecialAthena",
		},
		["MessagesDirs"] = {
			["Athena"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["AthenaAlias"] = "Athena.alias.php",
		},
		["callback"] = "AthenaHooks::registerExtension",
		["Hooks"] = {
			["EditFilter"] = "AthenaHooks::editFilter",
			["LoadExtensionSchemaUpdates"] = "AthenaHooks::createTables",
			["ArticleDeleteComplete"] = "AthenaHooks::pageDeleted",
		},
		["config"] = {
			["AthenaSpamThreshold"] = 0.5,
			["AthenaTraining"] = false,
		},
		["AvailableRights"] = {
			[0] = "athena",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["athena"] = true,
			},
		},
	},
	["Auth_remoteuser"] = {
		["name"] = "Auth_remoteuser",
		["version"] = "2.1.1",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["config"] = {
			["AuthRemoteuserUserName"] = {
				["value"] = nil,
			},
			["AuthRemoteuserUserNameReplaceFilter"] = {
				["value"] = nil,
			},
			["AuthRemoteuserUserNameBlacklistFilter"] = {
				["value"] = nil,
			},
			["AuthRemoteuserUserNameWhitelistFilter"] = {
				["value"] = nil,
			},
			["AuthRemoteuserUserPrefs"] = {
				["value"] = nil,
			},
			["AuthRemoteuserUserPrefsForced"] = {
				["value"] = nil,
			},
			["AuthRemoteuserUserUrls"] = {
				["value"] = nil,
			},
			["AuthRemoteuserAllowUserSwitch"] = {
				["value"] = false,
			},
			["AuthRemoteuserRemoveAuthPagesAndLinks"] = {
				["value"] = true,
			},
			["AuthRemoteuserPriority"] = {
				["value"] = 50,
			},
		},
		["type"] = "other",
		["author"] = {
			[0] = "[[mw:User:Otheus|Otheus Shelling]]",
			[1] = "[http://www.csh.rit.edu/~gicode Rusty Burchfield]",
			[2] = "[[mw:User:VibroAxe|James Kinsman]]",
			[3] = "Daniel Thomas",
			[4] = "Ian Ward Comfort",
			[5] = "[[mw:User:MarkAHershberger|Mark A. Hershberger]]",
			[6] = "[https://wikitech.wikimedia.org/wiki/User:Enst80 Stefan Engelhardt]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Auth_remoteuser",
		["descriptionmsg"] = "auth_remoteuser-desc",
		["MessagesDirs"] = {
			["Auth_remoteuser"] = {
				[0] = "i18n",
			},
		},
		["license-name"] = "GPL-2.0-or-later",
		["SessionProviders"] = {
			["Auth_remoteuser"] = {
				["class"] = "MediaWiki\\Extension\\Auth_remoteuser\\AuthRemoteuserSessionProvider",
			},
		},
		["manifest_version"] = 2,
	},
	["AuthorProtect"] = {
		["name"] = "AuthorProtect",
		["version"] = "1.4.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Skizzerz Ryan Schmidt]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:AuthorProtect",
		["descriptionmsg"] = "authorprotect-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["AuthorProtect"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinTemplateNavigation::Universal"] = "AuthorProtect::makeContentAction",
			["UserGetRights"] = "AuthorProtect::assignAuthor",
		},
		["Actions"] = {
			["authorprotect"] = "AuthorProtectAction",
		},
		["config"] = {
			["RestrictionLevels"] = {
				["value"] = {
					[0] = "author",
				},
				["merge_strategy"] = "array_merge",
			},
		},
		["AvailableRights"] = {
			[0] = "author",
			[1] = "authorprotect",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["author"] = true,
			},
			["user"] = {
				["authorprotect"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["AutoCategoriseUploads"] = {
		["name"] = "AutoCategoriseUploads",
		["version"] = "2.0.1",
		["author"] = {
			[0] = "Ryan Schmidt",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:AutoCategoriseUploads",
		["namemsg"] = "autocatuploads",
		["descriptionmsg"] = "autocatuploads-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "variable",
		["MessagesDirs"] = {
			["AutoCategoriseUploads"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ACUMagic"] = "AutoCategoriseUploads.i18n.magic.php",
		},
		["Hooks"] = {
			["MagicWordwgVariableIDs"] = "AutoCatUploads\\Hooks::onMagicWordwgVariableIDs",
			["ParserGetVariableValueSwitch"] = "AutoCatUploads\\Hooks::onParserGetVariableValueSwitch",
			["UploadForm:getInitialPageText"] = "AutoCatUploads\\Hooks::onGetInitialPageText",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["platform"] = {
				["ext-SimpleXML"] = "*",
				["ext-zlib"] = "*",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["Auto_Create_Category_Pages"] = {
		["name"] = "AutoCreateCategoryPages",
		["version"] = "1.0.3",
		["license-name"] = "GPL-3.0-only",
		["author"] = {
			[0] = "Merrick Schaefer",
			[1] = "Mark Johnston",
			[2] = "Evan Wheeler",
			[3] = "Adam Mckaig (UNICEF)",
			[4] = "Dror S. [FFS] ([http://www.kolzchut.org.il Kol-Zchut])",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Auto_Create_Category_Pages",
		["descriptionmsg"] = "autocreatecategorypages-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["MessagesDirs"] = {
			["AutoCreateCategoryPages"] = {
				[0] = "i18n",
			},
		},
		["callback"] = "AutoCreateCategoryPages::registerExtension",
		["Hooks"] = {
			["UserGetReservedNames"] = "AutoCreateCategoryPages::onUserGetReservedNames",
		},
		["config"] = {
			["AutoCreateCategoryStub"] = nil,
		},
		["manifest_version"] = 1,
	},
	["AutoGallery"] = {
		["name"] = "AutoGallery",
		["license-name"] = "AGPL-3.0-or-later",
		["author"] = {
			[0] = "Kunal Mehta",
		},
		["descriptionmsg"] = "autogallery-desc",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AutoGallery",
		["version"] = "2.0",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["AutoGallery"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["AutoGallery\\"] = "includes/",
		},
		["Hooks"] = {
			["GalleryGetModes"] = "AutoGallery\\Hooks::onGalleryGetModes",
		},
		["manifest_version"] = 2,
	},
	["AutoProxyBlock"] = {
		["name"] = "AutoProxyBlock",
		["version"] = "1.2.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Cryptocoryne Cryptocoryne]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:AutoProxyBlock",
		["descriptionmsg"] = "autoproxyblock-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "antispam",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "proxyunbannable",
			[1] = "notagproxychanges",
			[2] = "autoproxyblock-log",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["proxyunbannable"] = true,
			},
			["bureaucrat"] = {
				["autoproxyblock-log"] = true,
			},
		},
		["LogActions"] = {
			["proxyblock/proxyblock"] = "proxyblock-logentry",
			["proxyblock/blocked"] = "proxyblock-logentry-blocked",
		},
		["LogHeaders"] = {
			["proxyblock"] = "proxyblock-log-header",
		},
		["LogNames"] = {
			["proxyblock"] = "proxyblock-log-name",
		},
		["LogRestrictions"] = {
			["proxyblock"] = "autoproxyblock-log",
		},
		["LogTypes"] = {
			[0] = "proxyblock",
		},
		["MessagesDirs"] = {
			["AutoProxyBlock"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["getUserPermissionsErrorsExpensive"] = "AutoProxyBlock::checkProxy",
			["RecentChange_save"] = "AutoProxyBlock::onRecentChangeSave",
			["ListDefinedTags"] = "AutoProxyBlock::addProxyTag",
			["ChangeTagsListActive"] = "AutoProxyBlock::addProxyTag",
			["AbuseFilter-filterAction"] = "AutoProxyBlock::AFSetVar",
			["AbuseFilter-builder"] = "AutoProxyBlock::AFBuilderVars",
		},
		["config"] = {
			["ProxyCanPerform"] = {
				["value"] = {
					[0] = "read",
					[1] = "edit",
					[2] = "upload",
				},
			},
			["TagProxyActions"] = {
				["value"] = false,
			},
			["AutoProxyBlockSources"] = {
				["value"] = {
					["api"] = {
						[0] = "https://en.wikipedia.org/w/api.php",
					},
					["raw"] = {
						[0] = "/var/www/mediawiki/proxy.list",
					},
					["key"] = "/blocked proxy/i",
				},
			},
			["AutoProxyBlockLog"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["Azhàr_Authentication"] = {
		["name"] = "Azhàr Authentication",
		["version"] = "1.4.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Dereckson Sébastien Santoro]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Azh%C3%A0r_Authentication",
		["descriptionmsg"] = "azharauth-desc",
		["license-name"] = "GPL-2.0-only",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["SpecialPages"] = {
			["AzharAuth"] = "SpecialAzharAuth",
		},
		["MessagesDirs"] = {
			["AzharAuth"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["AzharAuthAlias"] = "AzharAuth.alias.php",
		},
		["Hooks"] = {
			["PersonalUrls"] = "AzharAuthHooks::editPersonalLinks",
			["SpecialPage_initList"] = "AzharAuthHooks::disableSpecialPages",
			["UserLogoutComplete"] = "AzharAuthHooks::onUserLogoutComplete",
		},
		["config"] = {
			["AzharAuthAddGoToIntranetLink"] = {
				["value"] = true,
				["description"] = "@var boolean Determines if a link to the Azhàr intranet homepage should be added.",
			},
			["AzharAuthOnlyLoginSource"] = {
				["value"] = true,
				["description"] = "@var boolean If true, only allows authentication through Azhàr and disables regular login/logout. Otherwise, Azhàr is an extra option to login.",
			},
			["AzharAllowCreateAccounts"] = {
				["value"] = false,
				["description"] = "@var boolean If true, creates a new account if the user doesn't exist in the database.",
			},
			["AzharMatchAccountBy"] = {
				["value"] = {
					[0] = "email",
				},
				["description"] = "@var array, each row a string for a parameter to match. The fields to use to match user between the Azhàr sign in and provisioning document, and the local user database. Valid values: username, email.",
			},
			["AzharLoginUrl"] = {
				["value"] = "",
				["description"] = "@var string The Azhàr login URL",
			},
			["AzharMainUrl"] = {
				["value"] = "",
				["description"] = "@var string The Azhàr main intranet URL",
			},
			["AzharProductName"] = {
				["value"] = "",
				["description"] = "@var string The Azhàr product name. If omitted, [[MediaWiki:defaultproductname]] is used.",
			},
			["AzharConsumerKey"] = {
				["value"] = "",
				["description"] = " @var string The Azhàr single sign on and provisioning API consumer key. The purpose of this key is to identify this sitef, like a login.",
			},
			["AzharSecretKey"] = {
				["value"] = "",
				["description"] = "@var string The Azhàr single sign on and provisioning API secret key. The purpose of this key is to be a shared secret shared between Azhàr and this site, to ensure the information exchanged are legit.",
			},
		},
		["manifest_version"] = 2,
	},
	["Babel"] = {
		["name"] = "Babel",
		["version"] = "1.12.0",
		["author"] = {
			[0] = "Robert Leverington",
			[1] = "Thiemo Kreuz",
			[2] = "Legoktm",
			[3] = "Nikerabbit",
			[4] = "Amir Aharoni",
			[5] = "Ricordisamoa",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Babel",
		["descriptionmsg"] = "babel-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["Babel"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BabelMagic"] = "Babel.i18n.magic.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Babel\\"] = "includes/",
		},
		["APIMetaModules"] = {
			["babel"] = "MediaWiki\\Babel\\ApiQueryBabel",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Babel",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "BabelStatic::onParserFirstCallInit",
			["LinksUpdate"] = "BabelStatic::onLinksUpdate",
			["LoadExtensionSchemaUpdates"] = "BabelStatic::onLoadExtensionSchemaUpdates",
			["UserGetReservedNames"] = "BabelAutoCreate::onUserGetReservedNames",
		},
		["config"] = {
			["BabelCategorizeNamespaces"] = {
				["value"] = nil,
			},
			["BabelCategoryNames"] = {
				["value"] = {
					[0] = "%code%-0",
					[1] = "%code%-1",
					[2] = "%code%-2",
					[3] = "%code%-3",
					[4] = "%code%-4",
					[5] = "%code%-5",
					["N"] = "%code%-N",
				},
				["merge_strategy"] = "array_plus",
			},
			["BabelMainCategory"] = {
				["value"] = "%code%",
			},
			["BabelDefaultLevel"] = {
				["value"] = "N",
			},
			["BabelUseUserLanguage"] = {
				["value"] = false,
			},
			["BabelCentralDb"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["BaseHooks"] = {
		["name"] = "BaseHooks",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Victor Porton",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:BaseHooks",
		["descriptionmsg"] = "basehooks-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["BaseHooks"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinAfterBottomScripts"] = "BaseHooksHooks::onSkinAfterBottomScripts",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "BaseHooks",
		},
		["config"] = {
		},
		["manifest_version"] = 1,
	},
	["BatchUserRights"] = {
		["name"] = "BatchUserRights",
		["version"] = "1.2.0",
		["author"] = "[http://www.seancolombo.com Sean Colombo]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:BatchUserRights",
		["descriptionmsg"] = "batchuserrights-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "batchuserrights",
		},
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["batchuserrights"] = true,
			},
		},
		["SpecialPages"] = {
			["BatchUserRights"] = "SpecialBatchUserRights",
		},
		["MessagesDirs"] = {
			["BatchUserRights"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BatchUserRightsAliases"] = "BatchUserRights.alias.php",
		},
		["config"] = {
			["BatchUserRightsGrantableGroups"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["BetaFeatures"] = {
		["name"] = "BetaFeatures",
		["version"] = "0.1",
		["author"] = {
			[0] = "MarkTraceur (Mark Holmquist)",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:BetaFeatures",
		["descriptionmsg"] = "betafeatures-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["BetaFeaturesWhitelist"] = {
				["value"] = nil,
			},
			["BetaFeatures"] = {
				["value"] = {
				},
			},
		},
		["ExtensionMessagesFiles"] = {
			["BetaFeaturesAlias"] = "BetaFeatures.alias.php",
		},
		["APIListModules"] = {
			["betafeatures"] = "MediaWiki\\Extension\\BetaFeatures\\ApiQueryBetaFeatures",
		},
		["Hooks"] = {
			["UserSaveOptions"] = "MediaWiki\\Extension\\BetaFeatures\\Hooks::updateUserCounts",
			["GetPreferences"] = "MediaWiki\\Extension\\BetaFeatures\\Hooks::getPreferences",
			["PersonalUrls"] = "MediaWiki\\Extension\\BetaFeatures\\Hooks::getBetaFeaturesLink",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\BetaFeatures\\Hooks::getSchemaUpdates",
			["MakeGlobalVariablesScript"] = "MediaWiki\\Extension\\BetaFeatures\\Hooks::onMakeGlobalVariablesScript",
			["ExtensionTypes"] = "MediaWiki\\Extension\\BetaFeatures\\Hooks::onExtensionTypes",
		},
		["MessagesDirs"] = {
			["BetaFeatures"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BetaFeatures/resources",
		},
		["JobClasses"] = {
			["updateBetaFeaturesUserCounts"] = "MediaWiki\\Extension\\BetaFeatures\\UpdateBetaFeatureUserCountsJob",
		},
		["SpecialPages"] = {
			["BetaFeatures"] = "MediaWiki\\Extension\\BetaFeatures\\SpecialBetaFeatures",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\BetaFeatures\\"] = "includes/",
		},
		["TestAutoloadClasses"] = {
			["BetaFeaturesTestCase"] = "tests/phpunit/BetaFeaturesTestCase.php",
		},
		["manifest_version"] = 2,
	},
	["BibManager"] = {
		["name"] = "BibManager",
		["version"] = "1.23.0",
		["author"] = {
			[0] = "Hornemann Institut",
			[1] = "Hallo Welt! Medienwerkstatt GmbH",
			[2] = "Tobias Weichart",
			[3] = "Robert Vogel",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:BibManager",
		["descriptionmsg"] = "bibmanager-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "bibmanageredit",
			[1] = "bibmanagerdelete",
			[2] = "bibmanagercreate",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["bibmanageredit"] = true,
				["bibmanagerdelete"] = true,
				["bibmanagercreate"] = true,
			},
		},
		["SpecialPages"] = {
			["BibManagerList"] = "SpecialBibManagerList",
			["BibManagerListAuthors"] = "SpecialBibManagerListAuthors",
			["BibManagerImport"] = "SpecialBibManagerImport",
			["BibManagerExport"] = "SpecialBibManagerExport",
			["BibManagerDelete"] = "SpecialBibManagerDelete",
			["BibManagerCreate"] = "SpecialBibManagerCreate",
			["BibManagerEdit"] = "SpecialBibManagerEdit",
		},
		["MessagesDirs"] = {
			["BibManager"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BibManagerAlias"] = "BibManager.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BibManager/resources",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "BibManagerHooks::onParserFirstCallInit",
			["BeforePageDisplay"] = "BibManagerHooks::onBeforePageDisplay",
			["LoadExtensionSchemaUpdates"] = "BibManagerHooks::onLoadExtensionSchemaUpdates",
		},
		["config"] = {
			["BibManagerRepoClass"] = {
				["value"] = "BibManagerLocalMWDatabaseRepo",
			},
			["BibManagerCitationFormats"] = {
				["value"] = {
					["-"] = "%author%: %title%, %year%",
					["article"] = "%author% (%year%): %title%. <em>%journal%</em>, %volume%, %pages%",
					["book"] = "%author% (%year%): %title%. (%edition%). <em>%publisher%</em>, %address%, %pages%",
					["booklet"] = "%title%",
					["conference"] = "%author% (%year%): %title%. %booktitle%",
					["inbook"] = "%author% (%year%): %title%. (%edition%). <em>%publisher%</em>, %address%, %pages%, %editor%, %chapter%",
					["incollection"] = "%author% (%year%): %title%.  %booktitle%",
					["inproceedings"] = "%author% (%year%): %title%. <em>%publisher%</em>, %booktitle%",
					["manual"] = "%title%",
					["mastersthesis"] = "%author% (%year%): %title%. %school%",
					["misc"] = "%author%: %title%, %year%",
					["phdthesis"] = "%author% (%year%): %title%. %school%",
					["proceedings"] = "%title% (%year%)",
					["techreport"] = "%author% (%year%): %title%. %institution%.",
					["unpublished"] = "%author%: %title%. %note%.",
				},
			},
			["BibManagerCitationArticleNamespace"] = {
				["value"] = 0,
			},
			["BibManagerScholarLink"] = {
				["value"] = "http://scholar.google.com/scholar?q=%title%",
			},
		},
		["manifest_version"] = 2,
	},
	["BiblioPlus"] = {
		["name"] = "BiblioPlus",
		["version"] = "1.3.0",
		["author"] = {
			[0] = "Karen Eddy",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:BiblioPlus",
		["descriptionmsg"] = "biblioplus-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["BiblioPlus"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources/",
			["remoteExtPath"] = "BiblioPlus/resources/",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "BiblioPlusHooks::onBeforePageDisplay",
			["ParserFirstCallInit"] = "BiblioPlusHooks::biblioPlusSetup",
		},
		["config"] = {
			["BiblioPlusForce"] = {
				["value"] = true,
			},
			["BiblioPlusVersion"] = {
				["value"] = "1.3.0",
			},
		},
		["callback"] = "BiblioPlusHooks::onRegistration",
		["manifest_version"] = 2,
	},
	["Blackout"] = {
		["name"] = "Blackout",
		["version"] = "1.2",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Johnduhart John Du Hart]",
			[1] = "[https://www.mediawiki.org/wiki/User:Varnent Gregory Varnum]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Blackout",
		["descriptionmsg"] = "blackout-desc",
		["license-name"] = "GPL-3.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["type"] = "other",
		["MessagesDirs"] = {
			["Blackout"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["MediaWikiPerformAction"] = "Blackout::overrideAction",
		},
		["config"] = {
			["Blackout"] = {
				["value"] = {
					["Enable"] = true,
					["Skin"] = "ProtestSopa",
					["Whitelist"] = {
						[0] = "Special:Version",
					},
				},
			},
		},
		["manifest_version"] = 2,
	},
	["BlockAndNuke"] = {
		["name"] = "BlockAndNuke",
		["version"] = "1.1",
		["author"] = {
			[0] = "Eliora Stahl",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:BlockAndNuke",
		["descriptionmsg"] = "blockandnuke-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["blockandnuke"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "blockandnuke",
		},
		["SpecialPages"] = {
			["BlockandNuke"] = "SpecialBlock_Nuke",
		},
		["MessagesDirs"] = {
			["BlockAndNuke"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlockAndNukeAlias"] = "BlockAndNuke.alias.php",
		},
		["Hooks"] = {
			["PerformRetroactiveAutoblock"] = "BlockAndNukeHooks::onPerformRetroactiveAutoblock",
		},
		["config"] = {
			["BaNwhitelist"] = {
				["value"] = "whitelist.txt",
				["path"] = true,
			},
			["BaNSpamUser"] = {
				["value"] = "Spammer",
			},
		},
		["manifest_version"] = 2,
	},
	["BlogPage"] = {
		["name"] = "BlogPage",
		["version"] = "2.9.0",
		["author"] = {
			[0] = "David Pean",
			[1] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:BlogPage",
		["descriptionmsg"] = "blogpage-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["type"] = "other",
		["namespaces"] = {
			[0] = {
				["id"] = 500,
				["constant"] = "NS_BLOG",
				["name"] = "Blog",
				["protection"] = "edit",
			},
			[1] = {
				["id"] = 501,
				["constant"] = "NS_BLOG_TALK",
				["name"] = "Blog_talk",
			},
		},
		["config"] = {
			["BlogPageDisplay"] = {
				["leftcolumn"] = true,
				["rightcolumn"] = true,
				["author"] = true,
				["author_articles"] = true,
				["recent_editors"] = true,
				["recent_voters"] = true,
				["popular_articles"] = true,
				["in_the_news"] = true,
				["comments_of_day"] = false,
				["games"] = true,
				["new_articles"] = true,
			},
			["UserProfileDisplay"] = {
				["articles"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "createblogpost",
		},
		["ExtensionMessagesFiles"] = {
			["BlogPageAlias"] = "includes/BlogPage.alias.php",
			["BlogPageNamespaces"] = "includes/BlogPage.namespaces.php",
		},
		["GroupPermissions"] = {
			["*"] = {
				["createblogpost"] = false,
			},
			["user"] = {
				["createblogpost"] = true,
			},
		},
		["callback"] = "BlogPageHooks::registerExtension",
		["Hooks"] = {
			["ArticleFromTitle"] = "BlogPageHooks::blogFromTitle",
			["AlternateEdit"] = "BlogPageHooks::allowShowEditBlogPage",
			["UserProfileRightSideAfterActivity"] = "BlogPageHooks::getArticles",
		},
		["MessagesDirs"] = {
			["BlogPage"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "BlogPage",
		},
		["SpecialPages"] = {
			["ArticlesHome"] = "ArticlesHome",
			["ArticleLists"] = "ArticleLists",
			["CreateBlogPost"] = "SpecialCreateBlogPost",
		},
		["manifest_version"] = 1,
	},
	["BlueSpiceAbout"] = {
		["name"] = "BlueSpiceAbout",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceAbout",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Peter Böhm",
			[2] = "Leonid Verhovskij",
		},
		["descriptionmsg"] = "bs-bluespiceabout-desc",
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceAbout"] = {
						["className"] = "\\BlueSpice\\About\\Extension",
						["extPath"] = "/BlueSpiceAbout",
						["configDefinitions"] = {
							["BlueSpiceAboutShowMenuLinks"] = "\\BlueSpice\\About\\ConfigDefinition\\ShowMenuLinks::getInstance",
						},
					},
				},
				["AdminToolRegistry"] = {
					["bs-bluespiceabout"] = "BlueSpice\\About\\AdminTool",
				},
				["PermissionRegistry"] = {
					["bluespiceabout-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "accountselfcreate",
							[2] = "admin",
							[3] = "author",
							[4] = "bot",
							[5] = "commenter",
							[6] = "editor",
							[7] = "maintenanceadmin",
							[8] = "reader",
							[9] = "reviewer",
							[10] = "structuremanager",
						},
					},
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["SpecialPages"] = {
			["BlueSpiceAbout"] = "SpecialBlueSpiceAbout",
		},
		["MessagesDirs"] = {
			["BlueSpiceAbout"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceAboutAlias"] = "includes/specials/SpecialBlueSpiceAbout.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\About\\"] = "src/",
		},
		["GroupPermissions"] = {
			["*"] = {
				["bluespiceabout-viewspecialpage"] = false,
			},
			["user"] = {
				["bluespiceabout-viewspecialpage"] = true,
			},
			["sysop"] = {
				["bluespiceabout-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "bluespiceabout-viewspecialpage",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["BlueSpiceAboutShowMenuLinks"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-bluespiceabout-show-menu-links",
				["public"] = true,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceAbout/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\About\\Hook\\BeforePageDisplay\\AddModules::callback",
			["SkinBuildSidebar"] = "\\BlueSpice\\About\\Hook\\SkinBuildSidebar\\AddNavLink::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceArticleInfo"] = {
		["name"] = "BlueSpiceArticleInfo",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ArticleInfo",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Stephan Muggli",
		},
		["descriptionmsg"] = "bs-articleinfo-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceArticleInfo"] = {
						["className"] = "\\BlueSpice\\ArticleInfo\\Extension",
						["extPath"] = "/BlueSpiceArticleInfo",
						["configDefinitions"] = {
							["ArticleInfoCheckRevisionInterval"] = "\\BlueSpice\\ArticleInfo\\ConfigDefinition\\CheckRevisionInterval::getInstance",
						},
					},
				},
			},
			["BlueSpiceArticleInfo"] = {
				["FlyoutModules"] = {
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceArticleInfo"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\ArticleInfo\\"] = "src/",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["ArticleInfoCheckRevisionInterval"] = {
				["value"] = 10,
				["descriptionmsg"] = "bs-articleinfo-pref-CheckRevisionInterval",
				["public"] = true,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceArticleInfo/resources",
		},
		["Hooks"] = {
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\ArticleInfo\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddFlyout::callback",
			["BeforePageDisplay"] = "\\BlueSpice\\ArticleInfo\\Hook\\BeforePageDisplay\\AddModules::callback",
			["BsAdapterAjaxPingResult"] = "\\BlueSpice\\ArticleInfo\\Hook\\BsAdapterAjaxPingResult\\HandleArticleInfo::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceArticlePreviewCapture"] = {
		["name"] = "BlueSpiceArticlePreviewCapture",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ArticlePreviewCapture",
		["author"] = {
			[0] = "Patric Wirth",
			[1] = "Josef Konrad",
		},
		["descriptionmsg"] = "bs-articlepreviewcapture-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceArticlePreviewCapture"] = {
						["className"] = "\\BlueSpice\\ArticlePreviewCapture\\Extension",
						["extPath"] = "/BlueSpiceArticlePreviewCapture",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
						["@configDefinitions"] = {
						},
					},
				},
				["DynamicFileRegistry"] = {
					["articlepreviewimage"] = "\\BlueSpice\\ArticlePreviewCapture\\DynamicFileDispatcher\\ArticlePreviewCaptureImage",
				},
				["PhantomJSBackendRegistry"] = {
					["native-shell-exec"] = "BlueSpice\\ArticlePreviewCapture\\PhantomJS\\NativeShellExec::factory",
					["remote-webservice"] = "BlueSpice\\ArticlePreviewCapture\\PhantomJS\\RemoteWebService::factory",
					["symfony-process"] = "BlueSpice\\ArticlePreviewCapture\\PhantomJS\\SymfonyProcess::factory",
					["mediawiki-shell-command"] = "BlueSpice\\ArticlePreviewCapture\\PhantomJS\\MediaWikiShellCommand::factory",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceArticlePreviewCapture"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocial/BlueSpiceArticlePreviewCapture/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["ArticlePreviewCapturePhantomJSExecutable"] = {
				["value"] = "/usr/local/bin/phantomjs",
			},
			["ArticlePreviewCapturePhantomJSOptions"] = {
				["value"] = {
					[0] = "--ignore-ssl-errors",
					[1] = "true",
				},
			},
			["ArticlePreviewCapturePhantomJSBaseUrl"] = {
				["description"] = "Defaults to $wgServer",
				["value"] = nil,
			},
			["ArticlePreviewCapturePhantomJSEscapeShellCommand"] = {
				["description"] = "If you need to add command line variable before command set this to false",
				["value"] = true,
			},
			["ArticlePreviewCapturePhantomJSServiceURL"] = {
				["value"] = nil,
			},
			["ArticlePreviewCapturePhantomJSBackend"] = {
				["value"] = "native-shell-exec",
			},
		},
		["Hooks"] = {
			["SetupAfterCache"] = "\\BlueSpice\\ArticlePreviewCapture\\Hook\\SetupAfterCache\\AddForeignFileRepo::callback",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\ArticlePreviewCapture\\"] = "src/",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceAuthors"] = {
		["name"] = "BlueSpiceAuthors",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Authors",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-authors-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceAuthors"] = {
						["className"] = "\\BlueSpice\\Authors\\Extension",
						["extPath"] = "/BlueSpiceAuthors",
						["configDefinitions"] = {
							["AuthorsShow"] = "\\BlueSpice\\Authors\\ConfigDefinition\\AuthorsShow::getInstance",
						},
					},
				},
			},
			["BlueSpiceArticleInfo"] = {
				["FlyoutModules"] = {
					["authors"] = {
						["module"] = "ext.bluespice.authors.flyout",
						["make-items-callback"] = "bs.authors.flyout.makeItems",
						["skip-callback"] = "\\BlueSpice\\Authors\\SkipArticleInfoFlyoutModuleChecker::callback",
					},
				},
			},
		},
		["MessagesDirs"] = {
			["Authors"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["AuthorsMagic"] = "languages/Authors.i18n.magic.php",
		},
		["APIModules"] = {
			["bs-pageauthors-store"] = "BlueSpice\\Authors\\Api\\Store\\PageAuthors",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["AuthorsBlacklist"] = {
				["value"] = {
					[0] = "MediaWiki default",
				},
			},
			["AuthorsShow"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-authors-pref-show",
				["public"] = true,
			},
			["AuthorsNamespaceBlacklist"] = {
				["description"] = "Defaults to NS_FILE, NS_FILE_TALK, NS_MEDIAWIKI, NS_MEDIAWIKI_TALK, NS_CATEGORY, NS_CATEGORY_TALK",
				["value"] = {
					[0] = 6,
					[1] = 7,
					[2] = 8,
					[3] = 9,
					[4] = 14,
					[5] = 15,
				},
				["public"] = false,
			},
		},
		["Hooks"] = {
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\Authors\\Hook\\BSInsertMagicAjaxGetData\\Authors::callback",
			["GetDoubleUnderscoreIDs"] = "\\BlueSpice\\Authors\\Hook\\GetDoubleUnderscoreIDs\\AddNoAuthors::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceAuthors/resources",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Authors\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["BlueSpice\\Authors\\Tests\\"] = "tests/phpunit/",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceAvatars"] = {
		["name"] = "BlueSpiceAvatars",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Avatars",
		["author"] = {
			[0] = "Marc Reymann",
			[1] = "Patric Wirth",
		},
		["descriptionmsg"] = "bs-avatars-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceAvatars"] = {
						["className"] = "\\BlueSpice\\Avatars\\Extension",
						["extPath"] = "/BlueSpiceAvatars",
						["configDefinitions"] = {
							["AvatarsGenerator"] = "\\BlueSpice\\Avatars\\ConfigDefinition\\AvatarsGenerator::getInstance",
						},
					},
				},
				["DynamicFileRegistry"] = {
					["userprofileimage"] = "\\BlueSpice\\Avatars\\DynamicFileDispatcher\\UserProfileImage",
				},
				["TagRegistry"] = {
					["profileimage"] = "\\BlueSpice\\Avatars\\Tag\\ProfileImage",
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BlueSpice\\Avatars\\Privacy\\Handler",
				},
			},
			["BlueSpiceAvatars"] = {
				["AvatarGeneratorRegistry"] = {
					["Identicon"] = "\\BlueSpice\\Avatars\\AvatarGenerator\\Identicon::factory",
					["InstantAvatar"] = "\\BlueSpice\\Avatars\\AvatarGenerator\\InstantAvatar::factory",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["APIModules"] = {
			["bs-avatars-tasks"] = "BSApiAvatarsTasks",
		},
		["MessagesDirs"] = {
			["BlueSpiceAvatars"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Avatars\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceAvatars/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["AvatarsGenerator"] = {
				["value"] = "InstantAvatar",
			},
		},
		["DefaultUserOptions"] = {
			["bs-avatars-profileimage"] = "",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\Avatars\\Hook\\BeforePageDisplay\\AddModules::callback",
			["GetPreferences"] = "\\BlueSpice\\Avatars\\Hook\\GetPreferences\\AddProfileImage::callback",
			["PageHistoryLineEnding"] = "\\BlueSpice\\Avatars\\Hook\\PageHistoryLineEnding\\AddProfileImage::callback",
			["BSMigrateUserPropertiesFromDeviatingNames"] = "\\BlueSpice\\Avatars\\Hook\\BSMigrateUserPropertiesFromDeviatingNames\\MigrateUserImage::callback",
			["UploadVerifyFile"] = "\\BlueSpice\\Avatars\\Hook\\UploadVerifyFile\\PreventUserImageOverwrite::callback",
			["SetupAfterCache"] = "\\BlueSpice\\Avatars\\Hook\\SetupAfterCache\\AddForeignFileRepo::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceBookshelf"] = {
		["name"] = "BlueSpiceBookshelf",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Bookshelf",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Sebastian Ulbricht",
		},
		["descriptionmsg"] = "bs-bookshelf-extension-description",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceBookshelf"] = {
						["className"] = "\\BlueSpice\\Bookshelf\\Extension",
						["extPath"] = "/BlueSpiceBookshelf",
						["package"] = "BlueSpice Pro",
						["status"] = "stable",
						["configDefinitions"] = {
							["BookShelfShowChapterNavigationPagerAfterContent"] = "\\BlueSpice\\Bookshelf\\ConfigDefinition\\ChapterPagerAfterContent::getInstance",
							["BookShelfShowChapterNavigationPagerBeforeContent"] = "\\BlueSpice\\Bookshelf\\ConfigDefinition\\ChapterPagerBeforeContent::getInstance",
							["BookshelfSupressBookNS"] = "\\BlueSpice\\Bookshelf\\ConfigDefinition\\SupressBookNS::getInstance",
							["BookshelfTitleDisplayText"] = "\\BlueSpice\\Bookshelf\\ConfigDefinition\\TitleDisplayText::getInstance",
							["BookshelfPrependPageTOCNumbers"] = "\\BlueSpice\\Bookshelf\\ConfigDefinition\\PrependPageTOCNumbers::getInstance",
						},
					},
				},
				["SettingPathRegistry"] = {
					["book"] = "bs-bookshelf-setting-path-feature",
				},
				["TagRegistry"] = {
					["bookmeta"] = "\\BlueSpice\\Bookshelf\\Tag\\BookshelfMeta",
				},
				["DynamicFileRegistry"] = {
					["bookshelfimage"] = "\\BlueSpice\\Bookshelf\\DynamicFileDispatcher\\BookshelfImage",
				},
				["LessVarsRegistry"] = {
					["bs-bookshelf-navtab-icon-active"] = "@bs-color-tertiary",
					["bs-extjs-bui-panel-header-background"] = "transparent",
					["bs-extjs-bui-panel-header-text"] = "#000000",
					["bs-extjs-bui-panel-header-horizontal-border"] = "0px solid #3e538a",
					["bs-extjs-bui-panel-header-horizontal-background"] = "#FFFFFF",
					["bs-extjs-bui-panel-header-vertical-border"] = "1px solid #3e538a",
					["bs-extjs-bui-panel-header-vertical-background"] = "#FFFFFF",
					["bs-extjs-bui-panel-default-border"] = "1px solid #3e538a",
					["bs-extjs-bui-grid-header-ct-border"] = "1px solid silver",
					["bs-extjs-bui-tool-img-image"] = "url( 'images/globalnav-sprite.png' )",
					["bs-extjs-bui-tool-img-background"] = "transparent",
				},
				["PermissionRegistry"] = {
					["bookshelfbookmanager-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "reader",
						},
					},
					["bookshelf-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "reader",
						},
					},
				},
			},
			["BlueSpiceBookshelf"] = {
				["LineProcessors"] = {
					["plain-text"] = "\\BlueSpice\\Bookshelf\\LineProcessor\\PlainText::factory",
					["tag"] = "\\BlueSpice\\Bookshelf\\LineProcessor\\Tag::factory",
					["wikitext-link"] = "\\BlueSpice\\Bookshelf\\LineProcessor\\WikiTextLink::factory",
				},
				["MassAddHandlerRegistry"] = {
					["subpages"] = "BlueSpice\\Bookshelf\\MassAdd\\Handler\\Subpage::factory",
					["category"] = "BlueSpice\\Bookshelf\\MassAdd\\Handler\\Category::factory",
					["pagecollection"] = "BlueSpice\\Bookshelf\\MassAdd\\Handler\\PageCollection::factory",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["bookshelfbookmanager-viewspecialpage"] = true,
				["bookshelf-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "bookshelfbookmanager-viewspecialpage",
			[1] = "bookshelf-viewspecialpage",
		},
		["callback"] = "BlueSpice\\Bookshelf\\Extension::onRegistration",
		["APIModules"] = {
			["bs-bookshelf-store"] = "ApiBookshelfStore",
			["bs-bookshelf-bookstore"] = "ApiBookshelfBookStore",
			["bs-bookshelf-manage"] = "ApiBookshelfManage",
			["bs-bookshelf-page-collection-store"] = "ApiBookshelfPageCollectionStore",
			["bs-bookshelf-mass-add-page-store"] = "ApiBookshelfMassAddPageStore",
		},
		["APIListModules"] = {
			["bsbookshelf"] = "ApiQueryBookshelf",
		},
		["MessagesDirs"] = {
			["BlueSpiceBookshelf"] = {
				[0] = "i18n",
				[1] = "i18n/ui",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BookshelfNamespaces"] = "languages/Bookshelf.namespaces.php",
			["BookshelfSpecialAlias"] = "languages/Bookshelf.special.alias.php",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 1504,
				["constant"] = "NS_BOOK",
				["name"] = "Book",
				["defaultcontentmodel"] = "book",
			},
			[1] = {
				["id"] = 1505,
				["constant"] = "NS_BOOK_TALK",
				["name"] = "Book_talk",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Bookshelf\\"] = "src/",
		},
		["ContentHandlers"] = {
			["book"] = "\\BlueSpice\\Bookshelf\\ContentHandler\\BookContentHandler",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceBookshelf/resources",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["BookshelfSupressBookNS"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-bookshelf-pref-SupressBookNS",
				["public"] = true,
			},
			["BookshelfTitleDisplayText"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-bookshelf-pref-TitleDisplayText",
				["public"] = true,
			},
			["BookshelfPrependPageTOCNumbers"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-bookshelf-pref-PrependPageTOCNumbers",
				["public"] = true,
			},
			["BookShelfDefaultCoverImage"] = {
				["value"] = "resources/images/assets/coverimage/dummy.png",
				["path"] = true,
			},
			["BookShelfShowChapterNavigationPagerBeforeContent"] = {
				["value"] = false,
			},
			["BookShelfShowChapterNavigationPagerAfterContent"] = {
				["value"] = false,
			},
		},
		["SpecialPages"] = {
			["BookshelfBookManager"] = "\\BlueSpice\\Bookshelf\\Special\\BookshelfBookManager",
			["BookshelfBookEditor"] = "\\BlueSpice\\Bookshelf\\Special\\BookshelfBookEditor",
			["Bookshelf"] = "\\BlueSpice\\Bookshelf\\Special\\Bookshelf",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\Bookshelf\\Hook\\BeforePageDisplay\\AddResources::callback",
			["BSInsertMagicAjaxGetData"] = {
				[0] = "\\BlueSpice\\Bookshelf\\Hook\\BSInsertMagicAjaxGetData\\AddBookshelfTag::callback",
				[1] = "\\BlueSpice\\Bookshelf\\Hook\\BSInsertMagicAjaxGetData\\AddBookmetaTag::callback",
				[2] = "\\BlueSpice\\Bookshelf\\Hook\\BSInsertMagicAjaxGetData\\AddBooklistTag::callback",
			},
			["ContentHandlerDefaultModelFor"] = "BlueSpice\\Bookshelf\\Hook\\ContentHandlerDefaultModelFor\\GetBookContentHandler::callback",
			["LoadExtensionSchemaUpdates"] = "BlueSpice\\Bookshelf\\Hook\\LoadExtensionSchemaUpdates\\AddConvertContentModel::callback",
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "BlueSpice\\Bookshelf\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\SetBookContentModelActions::callback",
				[1] = "BlueSpice\\Bookshelf\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddChapterPager::callback",
				[2] = "BlueSpice\\Bookshelf\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddBookshelfUI::callback",
				[3] = "BlueSpice\\Bookshelf\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddToBookTool::callback",
			},
			["ParserFirstCallInit"] = "BlueSpice\\Bookshelf\\Hook\\ParserFirstCallInit\\SetParserHooks::callback",
			["BSUEModulePDFbeforeGetPage"] = "\\BlueSpice\\Bookshelf\\Hook\\BSUEModulePDFbeforeGetPage\\AdaptPageTitle::callback",
			["BSUEModulePDFgetPage"] = "\\BlueSpice\\Bookshelf\\Hook\\BSUEModulePDFgetPage\\ModifyForExport::callback",
			["BSUEModulePDFcollectMetaData"] = {
				[0] = "\\BlueSpice\\Bookshelf\\Hook\\BSUEModulePDFcollectMetaData\\SupressBookNS::callback",
				[1] = "\\BlueSpice\\Bookshelf\\Hook\\BSUEModulePDFcollectMetaData\\AddBookMeta::callback",
			},
			["BSBookshelfGetBookData"] = "\\BlueSpice\\Bookshelf\\Hook\\BSBookshelfGetBookData\\RunLegacyHook::callback",
			["GetPreferences"] = "\\BlueSpice\\Bookshelf\\Hook\\GetPreferences\\BookshelfDefaultView::callback",
			["SkinTemplateNavigation::Universal"] = "BlueSpice\\Bookshelf\\Hook\\SkinTemplateNavigationUniversal\\AddAddToBookEntry::callback",
			["BSUEModulePDFAfterFindFiles"] = "\\BlueSpice\\Bookshelf\\Hook\\BSUEModulePDFAfterFindFiles\\AddAttachments::callback",
		},
		["Actions"] = {
			["editbooksource"] = "\\BlueSpice\\Bookshelf\\Action\\BookEditSourceAction",
		},
		["DefaultUserOptions"] = {
			["bs-bookshelf-defaultview"] = "gridviewpanel",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceBookshelfUI"] = {
		["name"] = "BlueSpiceBookshelfUI",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BookshelfUI",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Sebastian Ulbricht",
		},
		["type"] = "bluespice",
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
	},
	["BlueSpiceCategoryCheck"] = {
		["name"] = "BlueSpiceCategoryCheck",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:CategoryCheck",
		["author"] = {
			[0] = "Tobias Weichart",
			[1] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-categorycheck-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceCategoryCheck"] = {
						["className"] = "BlueSpice\\CategoryCheck\\Extension",
						["extPath"] = "/BlueSpiceCategoryCheck",
					},
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.categoryCheck.visualEditorPlugin",
				},
			},
		},
		["MessagesDirs"] = {
			["CategoryCheck"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\CategoryCheck\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceCategoryCheck/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["CategoryCheckNamespaces"] = {
				["value"] = {
				},
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "BlueSpice\\CategoryCheck\\Hook\\BeforePageDisplay\\AddModules::callback",
			["NamespaceManager::getMetaFields"] = "BlueSpice\\CategoryCheck\\Hook\\NamespaceManagerGetMetaFields\\RegisterMetaField::callback",
			["BSApiNamespaceStoreMakeData"] = "BlueSpice\\CategoryCheck\\Hook\\BSApiNamespaceStoreMakeData\\AddData::callback",
			["NamespaceManager::editNamespace"] = "BlueSpice\\CategoryCheck\\Hook\\NamespaceManagerEditNamespace\\SetCategoryCheckValue::callback",
			["NamespaceManager::writeNamespaceConfiguration"] = {
				[0] = "BlueSpice\\CategoryCheck\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteToConfiguration::callback",
			},
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceCategoryManager"] = {
		["name"] = "BlueSpiceCategoryManager",
		["author"] = {
			[0] = "Leonid Verhovskij",
			[1] = "Dejan Savuljesku",
		},
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:CategoryManager",
		["descriptionmsg"] = "bluespicecategorymanager-desc",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceCategoryManager"] = {
						["className"] = "\\BlueSpice\\CategoryManager\\Extension",
						["extPath"] = "/BlueSpiceCategoryManager",
					},
				},
				["PermissionRegistry"] = {
					["categorymanager-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
							[3] = "structuremanager",
						},
					},
				},
				["AdminToolRegistry"] = {
					["bs-category-manager"] = "BlueSpice\\CategoryManager\\AdminTool",
				},
				["EntityRegistry"] = {
					["categorizedpages"] = "\\BlueSpice\\CategoryManager\\EntityConfig\\Collection\\CategorizedPages::factory",
				},
			},
			["BlueSpiceExtendedStatistics"] = {
				["SnapshotDataCollectorRegistry"] = {
					["categorizedpages"] = "\\BlueSpice\\CategoryManager\\DataCollector\\StoreSourced\\CategorizedPages::factory",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["categorymanager-viewspecialpage"] = false,
			},
			["user"] = {
				["categorymanager-viewspecialpage"] = false,
			},
			["sysop"] = {
				["categorymanager-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "categorymanager-viewspecialpage",
		},
		["SpecialPages"] = {
			["BlueSpiceCategoryManager"] = "SpecialBlueSpiceCategoryManager",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\CategoryManager\\"] = "src/",
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceCategoryManagerAlias"] = "includes/specials/SpecialBlueSpiceCategoryManager.alias.php",
		},
		["MessagesDirs"] = {
			["BlueSpiceCategoryManager"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceCategoryManager/resources",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceChecklist"] = {
		["name"] = "BlueSpiceChecklist",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Checklist",
		["author"] = "Markus Glaser",
		["descriptionmsg"] = "bs-checklist-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceChecklist"] = {
						["className"] = "\\BlueSpice\\Checklist\\Extension",
						["extPath"] = "/BlueSpiceChecklist",
						["configDefinitions"] = {
							["ChecklistMarkAsMinorEdit"] = "\\BlueSpice\\Checklist\\ConfigDefinition\\MarkAsMinorEdit::getInstance",
						},
					},
				},
				["PermissionRegistry"] = {
					["checklistmodify"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "author",
							[1] = "bot",
							[2] = "editor",
							[3] = "maintenanceadmin",
						},
					},
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["TagDefinitions"] = {
					[0] = "ext.bluespice.checklist.visualEditor",
				},
			},
			["BlueSpiceSMWConnector"] = {
				["ExtraPropertyRegistry"] = {
					["checklistfields"] = "\\BlueSpice\\Checklist\\ChecklistPropertyValueProvider::factory",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["checklistmodify"] = false,
			},
			["user"] = {
				["checklistmodify"] = true,
			},
			["sysop"] = {
				["checklistmodify"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "checklistmodify",
		},
		["LogTypes"] = {
			[0] = "bs-checklist",
		},
		["FilterLogTypes"] = {
			["bs-checklist"] = true,
		},
		["LogActionsHandlers"] = {
			["bs-checklist/*"] = "LogFormatter",
		},
		["APIModules"] = {
			["bs-checklist-available-options-store"] = "BSApiChecklistAvailableOptionsStore",
			["bs-checklist-template-store"] = "BSApiChecklistTemplateStore",
			["bs-checklist-tasks"] = "BSApiChecklistTasks",
		},
		["MessagesDirs"] = {
			["Checklist"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Checklist\\"] = "src/",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "\\BlueSpice\\Checklist\\Extension::onParserFirstCallInit",
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\Checklist\\Hook\\BSInsertMagicAjaxGetData\\AddChecklistTag::callback",
			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\Checklist\\Hook\\BSUsageTrackerRegisterCollectors\\AddChecklistTag::callback",
			["ListDefinedTags"] = "\\BlueSpice\\Checklist\\Hook\\ListDefinedTags\\AddChecklistTag::callback",
			["ChangeTagsListActive"] = "\\BlueSpice\\Checklist\\Hook\\ChangeTagsListActive\\AddChecklistTag::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceChecklist/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["ChecklistMarkAsMinorEdit"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-checklist-config-markasminoredit",
				["public"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceConfigManager"] = {
		["name"] = "BlueSpiceConfigManager",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ConfigManager",
		["author"] = {
			[0] = "Patric Wirth",
		},
		["descriptionmsg"] = "bs-configmanager-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceConfigManager"] = {
						["className"] = "\\BlueSpice\\ConfigManager\\Extension",
						["extPath"] = "/BlueSpiceConfigManager",
					},
				},
				["AdminToolRegistry"] = {
					["bs-config-manager"] = "BlueSpice\\ConfigManager\\AdminTool",
				},
				["PermissionRegistry"] = {
					["bluespiceconfigmanager-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "structuremanager",
						},
					},
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceConfigManager"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\ConfigManager\\"] = "src/",
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceConfigManagerAlias"] = "languages/ConfigManager.alias.php",
		},
		["APIModules"] = {
			["bs-configmanager-tasks"] = "\\BlueSpice\\ConfigManager\\Api\\Task\\ConfigManager",
			["bs-configmanager-store"] = "\\BlueSpice\\ConfigManager\\Api\\Store\\ConfigManager",
		},
		["SpecialPages"] = {
			["BlueSpiceConfigManager"] = "\\BlueSpice\\ConfigManager\\Special\\ConfigManager",
		},
		["GroupPermissions"] = {
			["*"] = {
				["bluespiceconfigmanager-viewspecialpage"] = false,
			},
			["user"] = {
				["bluespiceconfigmanager-viewspecialpage"] = false,
			},
			["sysop"] = {
				["bluespiceconfigmanager-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "bluespiceconfigmanager-viewspecialpage",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceConfigManager/resources",
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
	},
	["BlueSpiceContextMenu"] = {
		["name"] = "BlueSpiceContextMenu",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ContextMenu",
		["author"] = {
			[0] = "Tobias Weichart",
			[1] = "Robert Vogel",
			[2] = "Peter Boehm",
		},
		["descriptionmsg"] = "bs-contextmenu-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceContextMenu"] = {
						["className"] = "\\BlueSpice\\ContextMenu\\Extension",
						["extPath"] = "/BlueSpiceContextMenu",
					},
				},
			},
			["BlueSpiceContextMenu"] = {
				["ItemFactories"] = {
					["edit"] = "BlueSpice\\ContextMenu\\MenuItem\\Edit::factory",
					["delete"] = "BlueSpice\\ContextMenu\\MenuItem\\Delete::factory",
					["history"] = "BlueSpice\\ContextMenu\\MenuItem\\History::factory",
					["move"] = "BlueSpice\\ContextMenu\\MenuItem\\Move::factory",
					["protect"] = "BlueSpice\\ContextMenu\\MenuItem\\Protect::factory",
					["watch"] = "BlueSpice\\ContextMenu\\MenuItem\\Watch::factory",
					["purge"] = "BlueSpice\\ContextMenu\\MenuItem\\Purge::factory",
					["info"] = "BlueSpice\\ContextMenu\\MenuItem\\Info::factory",
					["whatlinkshere"] = "BlueSpice\\ContextMenu\\MenuItem\\Whatlinkshere::factory",
					["download"] = "BlueSpice\\ContextMenu\\MenuItem\\Download::factory",
					["editusertalk"] = "BlueSpice\\ContextMenu\\MenuItem\\EditUserTalk::factory",
					["mailuser"] = "BlueSpice\\ContextMenu\\MenuItem\\MailUser::factory",
					["reupload"] = "BlueSpice\\ContextMenu\\MenuItem\\Reupload::factory",
					["viewmedia"] = "BlueSpice\\ContextMenu\\MenuItem\\ViewMedia::factory",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceContextMenu"] = {
				[0] = "i18n",
			},
		},
		["DefaultUserOptions"] = {
			["bs-contextmenu-modus"] = "ctrl",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\ContextMenu\\"] = "src/",
		},
		["Hooks"] = {
			["GetPreferences"] = "\\BlueSpice\\ContextMenu\\Hook\\GetPreferences\\AddModus::callback",
			["BeforePageDisplay"] = "\\BlueSpice\\ContextMenu\\Hook\\BeforePageDisplay\\AddModules::callback",
		},
		["APIModules"] = {
			["bs-contextmenu-tasks"] = "BSApiContextMenuTasks",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceContextMenu/resources",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceCountThings"] = {
		["name"] = "BlueSpiceCountThings",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:CountThings",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Mathias Scheer",
			[2] = "Peter Boehm",
		},
		["descriptionmsg"] = "bs-countthings-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceCountThings"] = {
						["className"] = "\\BlueSpice\\CountThings\\Extension",
						["extPath"] = "/BlueSpiceCountThings",
					},
				},
				["TagRegistry"] = {
					["countfiles"] = "BlueSpice\\CountThings\\Tag\\CountFiles",
					["countarticles"] = "BlueSpice\\CountThings\\Tag\\CountArticles",
					["countusers"] = "BlueSpice\\CountThings\\Tag\\CountUsers",
					["countcharacters"] = "BlueSpice\\CountThings\\Tag\\CountCharacters",
				},
				["RendererRegistry"] = {
					["countthings-countcharacters"] = "BlueSpice\\CountThings\\Renderer\\CountCharacters::factory",
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["TagDefinitions"] = {
					[0] = "ext.bluespice.countthings.visualEditorTagDefinition",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceCountThings"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\CountThings\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceCountThings/resources",
		},
		["Hooks"] = {
			["BSInsertMagicAjaxGetData"] = {
				[0] = "\\BlueSpice\\CountThings\\Hook\\BSInsertMagicAjaxGetData\\CountArticles::callback",
				[1] = "\\BlueSpice\\CountThings\\Hook\\BSInsertMagicAjaxGetData\\CountUsers::callback",
				[2] = "\\BlueSpice\\CountThings\\Hook\\BSInsertMagicAjaxGetData\\CountFiles::callback",
				[3] = "\\BlueSpice\\CountThings\\Hook\\BSInsertMagicAjaxGetData\\CountCharacters::callback",
			},
			["BSUsageTrackerRegisterCollectors"] = {
				[0] = "\\BlueSpice\\CountThings\\Hook\\BSUsageTrackerRegisterCollectors\\AddCountArticlesTag::callback",
				[1] = "\\BlueSpice\\CountThings\\Hook\\BSUsageTrackerRegisterCollectors\\AddCountCaractersTag::callback",
				[2] = "\\BlueSpice\\CountThings\\Hook\\BSUsageTrackerRegisterCollectors\\AddCountFilesTag::callback",
				[3] = "\\BlueSpice\\CountThings\\Hook\\BSUsageTrackerRegisterCollectors\\AddCountUsersTag::callback",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceCustomMenu"] = {
		["name"] = "BlueSpiceCustomMenu",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceCustomMenu",
		["license-name"] = "GPL-3.0-only",
		["author"] = {
			[0] = "Patric Wirth",
		},
		["descriptionmsg"] = "bs-custommenu-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceCustomMenu"] = {
						["className"] = "\\BlueSpice\\CustomMenu\\Extension",
						["extPath"] = "/BlueSpiceCustomMenu",
					},
				},
				["RendererRegistry"] = {
					["custommenu"] = "\\BlueSpice\\CustomMenu\\Renderer\\Menu::factory",
					["custommenuitem"] = "\\BlueSpice\\CustomMenu\\Renderer\\Menu\\Item::factory",
					["custommenuheader"] = "\\BlueSpice\\CustomMenu\\Renderer\\Menu\\Header::factory",
					["custommenuheaderitem"] = "\\BlueSpice\\CustomMenu\\Renderer\\Menu\\Header\\Item::factory",
				},
			},
			["BlueSpiceCustomMenu"] = {
				["Registry"] = {
					["header"] = "\\BlueSpice\\CustomMenu\\CustomMenu\\Header::getInstance",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceCustomMenu"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\CustomMenu\\"] = "src/",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["CustomMenuHeaderNumberOfLevels"] = {
				["value"] = 2,
			},
			["CustomMenuHeaderNumberOfMainEntries"] = {
				["value"] = 10,
			},
			["CustomMenuHeaderNumberOfSubEntries"] = {
				["value"] = 10,
			},
		},
		["Hooks"] = {
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\CustomMenu\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddCustomMenus::callback",
			["EditFormPreloadText"] = "\\BlueSpice\\CustomMenu\\Hook\\EditFormPreloadText\\PrealoadHederMenu::callback",
			["ArticleDeleteComplete"] = "\\BlueSpice\\CustomMenu\\Hook\\ArticleDeleteComplete\\InvalidateHeaderMenu::callback",
			["PageSaveComplete"] = "\\BlueSpice\\CustomMenu\\Hook\\PageSaveComplete\\InvalidateHeaderMenu::callback",
			["PageMoveComplete"] = "\\BlueSpice\\CustomMenu\\Hook\\PageMoveComplete\\InvalidateHeaderMenu::callback",
			["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\CustomMenu\\Hook\\LoadExtensionSchemaUpdates\\AddMigrateTopBarMenu::callback",
			["OutputPageBodyAttributes"] = "\\BlueSpice\\CustomMenu\\Hook\\OutputPageBodyAttributes\\AddOutputPageBodyClass::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceDashboards"] = {
		["name"] = "BlueSpiceDashboards",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Dashboards",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Stephan Muggli",
			[2] = "Peter Böhm",
		},
		["descriptionmsg"] = "bs-dashboards-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceDashboards"] = {
						["className"] = "\\BlueSpice\\Dashboards\\Extension",
						["extPath"] = "/BlueSpiceDashboards",
					},
				},
				["PermissionRegistry"] = {
					["dashboards-viewspecialpage-userdashboard"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "author",
							[3] = "commenter",
							[4] = "editor",
							[5] = "maintenanceadmin",
							[6] = "reader",
							[7] = "reviewer",
							[8] = "structuremanager",
						},
					},
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["dashboards-viewspecialpage-userdashboard"] = false,
			},
			["user"] = {
				["dashboards-viewspecialpage-userdashboard"] = true,
			},
			["sysop"] = {
				["dashboards-viewspecialpage-userdashboard"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "dashboards-viewspecialpage-userdashboard",
		},
		["SpecialPages"] = {
			["AdminDashboard"] = "SpecialAdminDashboard",
			["UserDashboard"] = "SpecialUserDashboard",
		},
		["APIModules"] = {
			["bs-dashboards-tasks"] = "BSApiDashboardTasks",
			["bs-dashboards-store"] = "BSApiDashboardStore",
			["bs-dashboards-widgets-tasks"] = "BSApiDashboardWidgetsTasks",
		},
		["MessagesDirs"] = {
			["BlueSpiceDashboards"] = {
				[0] = "i18n",
			},
		},
		["DefaultUserOptions"] = {
			["bs-dashboards-userdashboardonlogo"] = false,
		},
		["ExtensionMessagesFiles"] = {
			["DashboardsAlias"] = "languages/Dashboards.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Dashboards\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceDashboards/resources",
		},
		["Hooks"] = {
			["GetPreferences"] = "\\BlueSpice\\Dashboards\\Hook\\GetPreferences\\AddUserDashboardOnLogo::callback",
			["PersonalUrls"] = "\\BlueSpice\\Dashboards\\Hook\\PersonalUrls\\AddDashboardUrls::callback",
			["BeforePageDisplay"] = "\\BlueSpice\\Dashboards\\Hook\\BeforePageDisplay\\AddModules::callback",
			["BSDashboardsUserDashboardPortalConfig"] = "\\BlueSpice\\Dashboards\\Hook\\UserDashboardPortalConfig\\AddConfig::callback",
			["BSDashboardsUserDashboardPortalPortlets"] = "\\BlueSpice\\Dashboards\\Hook\\UserDashboardPortalPortlets\\AddPortlets::callback",
			["LoadExtensionSchemaUpdates"] = {
				[0] = "\\BlueSpice\\Dashboards\\Hook\\LoadExtensionSchemaUpdates\\AddDashboardConfigsTable::callback",
				[1] = "\\BlueSpice\\Dashboards\\Hook\\LoadExtensionSchemaUpdates\\AddPostDatabaseUpdateMaintenance::callback",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceDistributionConnector"] = {
		["name"] = "BlueSpiceDistributionConnector",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceDistributionConnector",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Leonid Verhovskij",
			[2] = "Markus Glaser",
			[3] = "Daniel Vogel",
			[4] = "Dejan Savuljesku",
			[5] = "Peter Boehm",
			[6] = "Patric Wirth",
		},
		["descriptionmsg"] = "bs-distributionconnector-extension-description",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceDistributionConnector"] = {
						["className"] = "\\BlueSpice\\DistributionConnector\\Extension",
						["extPath"] = "/BlueSpiceDistributionConnector",
						["configDefinitions"] = {
							["DistributionConnectorOpenIDConnectConfig"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\Config::getInstance",
							["DistributionConnectorOpenIDConnectUseRealNameAsUserName"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\UseRealNameAsUserName::getInstance",
							["DistributionConnectorOpenIDConnectUseEmailNameAsUserName"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\UseEmailNameAsUserName::getInstance",
							["DistributionConnectorOpenIDConnectMigrateUsersByUserName"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\MigrateUsersByUserName::getInstance",
							["DistributionConnectorOpenIDConnectMigrateUsersByEmail"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\MigrateUsersByEmail::getInstance",
							["DistributionConnectorOpenIDConnectForceLogout"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\ForceLogout::getInstance",
							["DistributionConnectorSimpleSAMLphpEmailAttribute"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\SimpleSAMLphp\\EmailAttribute::getInstance",
							["DistributionConnectorSimpleSAMLphpGroupAttributeDelimiter"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\SimpleSAMLphp\\GroupAttributeDelimiter::getInstance",
							["DistributionConnectorSimpleSAMLphpRealNameAttribute"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\SimpleSAMLphp\\RealNameAttribute::getInstance",
							["DistributionConnectorSimpleSAMLphpSyncAllGroupsGroupAttributeName"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\SimpleSAMLphp\\SyncAllGroupsGroupAttributeName::getInstance",
							["DistributionConnectorSimpleSAMLphpUsernameAttribute"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\SimpleSAMLphp\\UsernameAttribute::getInstance",
						},
					},
				},
				["PermissionRegistry"] = {
					["dpl_param_delete_rules"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
						},
					},
					["dpl_param_update_rules"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
						},
					},
					["duplicate"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "author",
							[2] = "editor",
							[3] = "maintenanceadmin",
						},
					},
					["editwidgets"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "structuremanager",
						},
					},
					["generatepages"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
					["nuke"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "structuremanager",
						},
					},
					["renameuser"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "maintenanceadmin",
						},
					},
					["replacetext"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "structuremanager",
						},
					},
					["usermerge"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "maintenanceadmin",
						},
					},
				},
				["EntityRegistry"] = {
					["hitcounter"] = "\\BlueSpice\\DistributionConnector\\EntityConfig\\Collection\\HitCounter::factory",
				},
				["SettingPathRegistry"] = {
					["authentication"] = "bs-distributionconnector-setting-path-authentication",
				},
			},
			["BlueSpiceExtendedStatistics"] = {
				["SnapshotDataCollectorRegistry"] = {
					["hitcounter"] = "\\BlueSpice\\DistributionConnector\\DataCollector\\StoreSourced\\HitCounter::factory",
				},
			},
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.distribution.categoryTree.visualEditor",
				},
			},
			["BlueSpiceArticleInfo"] = {
				["FlyoutModules"] = {
					["hitcounters"] = {
						["module"] = "ext.bluespice.hitcounters.flyout",
						["make-items-callback"] = "bs.hitcounters.flyout.makeItems",
					},
				},
			},
			["BlueSpiceSMWConnector"] = {
				["ExtraPropertyRegistry"] = {
					["hitcountersfields"] = "\\BlueSpice\\DistributionConnector\\HitCountersPropertyValueProvider::factory",
				},
			},
		},
		["callback"] = "\\BlueSpice\\DistributionConnector\\Extension::onRegistration",
		["MessagesDirs"] = {
			["BlueSpiceDistributionConnector"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\DistributionConnector\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceDistributionConnector/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["DistributionConnectorOpenIDConnectConfig"] = {
				["value"] = {
				},
				["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-config",
				["public"] = true,
			},
			["DistributionConnectorOpenIDConnectUseRealNameAsUserName"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-userealnameasusername",
				["public"] = true,
			},
			["DistributionConnectorOpenIDConnectUseEmailNameAsUserName"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-useemailasusername",
				["public"] = true,
			},
			["DistributionConnectorOpenIDConnectMigrateUsersByUserName"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-migrateusersbyusername",
				["public"] = true,
			},
			["DistributionConnectorOpenIDConnectMigrateUsersByEmail"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-migrateusersbyemail",
				["public"] = true,
			},
			["DistributionConnectorOpenIDConnectForceLogout"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-forcelogout",
				["public"] = true,
			},
			["DistributionConnectorSimpleSAMLphpEmailAttribute"] = {
				["value"] = {
				},
				["descriptionmsg"] = "bs-distributionconnector-pref-simplesamlphp-emailattribute",
				["public"] = true,
			},
			["DistributionConnectorSimpleSAMLphpGroupAttributeDelimiter"] = {
				["value"] = {
				},
				["descriptionmsg"] = "bs-distributionconnector-pref-simplesamlphp-groupattributedelimiter",
				["public"] = true,
			},
			["DistributionConnectorSimpleSAMLphpRealNameAttribute"] = {
				["value"] = {
				},
				["descriptionmsg"] = "bs-distributionconnector-pref-simplesamlphp-realnameattribute",
				["public"] = true,
			},
			["DistributionConnectorSimpleSAMLphpSyncAllGroupsGroupAttributeName"] = {
				["value"] = {
				},
				["descriptionmsg"] = "bs-distributionconnector-pref-simplesamlphp-syncallgroups-groupattributename",
				["public"] = true,
			},
			["DistributionConnectorSimpleSAMLphpUsernameAttribute"] = {
				["value"] = {
				},
				["descriptionmsg"] = "bs-distributionconnector-pref-simplesamlphp-usernameattribute",
				["public"] = true,
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\DistributionConnector\\Hook\\BeforePageDisplay\\AddResources::callback",
				[1] = "\\BlueSpice\\DistributionConnector\\Hook\\BeforePageDisplay\\AddHitCounters::callback",
			},
			["BaseTemplateToolbox"] = "BlueSpiceDistributionHooks::onBaseTemplateToolbox",
			["BSInsertMagicAjaxGetData"] = {
				[0] = "\\BlueSpice\\DistributionConnector\\Hook\\BSInsertMagicAjaxGetData\\CategoryTree::callback",
				[1] = "\\BlueSpice\\DistributionConnector\\Hook\\BSInsertMagicAjaxGetData\\Ref::callback",
				[2] = "\\BlueSpice\\DistributionConnector\\Hook\\BSInsertMagicAjaxGetData\\References::callback",
				[3] = "\\BlueSpice\\DistributionConnector\\Hook\\BSInsertMagicAjaxGetData\\EmbedVideo::callback",
				[4] = "\\BlueSpice\\DistributionConnector\\Hook\\BSInsertMagicAjaxGetData\\DynamicPageList::callback",
			},
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\DistributionConnector\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\ModifySidebar::callback",
			},
			["LoadExtensionSchemaUpdates"] = "BlueSpice\\DistributionConnector\\Hook\\LoadExtensionSchemaUpdates\\AddTemplateUserPageStandardContent::callback",
			["WikiExplorer::getFieldDefinitions"] = "\\BlueSpice\\DistributionConnector\\Hook\\WikiExplorer\\AddHitCounterColumn::onGetFieldDefinitions",
			["WikiExplorer::getColumnDefinitions"] = "\\BlueSpice\\DistributionConnector\\Hook\\WikiExplorer\\AddHitCounterColumn::onGetColumnDefinitions",
			["WikiExplorer::buildDataSets"] = "\\BlueSpice\\DistributionConnector\\Hook\\WikiExplorer\\AddHitCounterColumn::onBuildDataSets",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceEchoConnector"] = {
		["name"] = "BlueSpiceEchoConnector",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceEchoConnector",
		["author"] = {
			[0] = "Sebastian Ulbricht",
			[1] = "Robert Vogel",
			[2] = "Dejan Savuljesku",
		},
		["descriptionmsg"] = "bs-echoconnector-extension-description",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["Echo"] = "*",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["NotificationRegistrationFunctions"] = {
					[0] = "\\BlueSpice\\EchoConnector\\Extension::registerNotifications",
				},
				["RunJobsTriggerHandlerRegistry"] = {
					["bs-echoconnector-send-digest"] = "BlueSpice\\EchoConnector\\RunJobsTriggerHandler\\SendDigest::factory",
				},
			},
			["BlueSpiceEchoConnector"] = {
				["ParamParsers"] = {
				},
				["NotificationIcons"] = {
					["delete"] = {
						["path"] = "BlueSpiceEchoConnector/resources/images/delete.png",
					},
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceEchoConnector"] = {
				[0] = "i18n",
				[1] = "i18n/notifications",
			},
		},
		["callback"] = "\\BlueSpice\\EchoConnector\\Extension::onRegistration",
		["Hooks"] = {
			["ArticleDeleteComplete"] = "\\BlueSpice\\EchoConnector\\Hook\\ArticleDeleteComplete\\NotifyUsers::callback",
			["PageMoveComplete"] = "\\BlueSpice\\EchoConnector\\Hook\\PageMoveComplete\\NotifyUsers::callback",
			["PageSaveComplete"] = "\\BlueSpice\\EchoConnector\\Hook\\PageSaveComplete\\NotifyUsers::callback",
			["BSUserManagerAfterAddUser"] = "\\BlueSpice\\EchoConnector\\Hook\\BSUserManagerAfterAddUser\\NotifyUsers::callback",
			["EchoGetNotificationTypes"] = "\\BlueSpice\\EchoConnector\\Hook\\EchoGetNotificationTypes\\GetNotificationTypesForEvent::callback",
			["EchoGetBundleRules"] = "\\BlueSpice\\EchoConnector\\Hook\\EchoGetBundleRules\\GetBundleRules::callback",
			["LocalUserCreated"] = "\\BlueSpice\\EchoConnector\\Hook\\LocalUserCreated\\NotifyUsers::callback",
			["GetPreferences"] = "\\BlueSpice\\EchoConnector\\Hook\\GetPreferences\\AddNotificationMatrix::callback",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["EchoHtmlMailTemplatePath"] = {
				["value"] = "/templates",
				["path"] = true,
			},
			["EchoHtmlMailTemplateNames"] = {
				["value"] = {
					["single"] = "SingleMail",
					["digest"] = "Digest",
					["primary_link"] = "PrimaryLink",
					["secondary_link"] = "SecondaryLink",
					["digest_list"] = "DigestList",
				},
			},
			["UseJobQueueForNotifications"] = {
				["value"] = false,
			},
			["ForceJobQueueForLargeAudienceThreshold"] = {
				["value"] = 499,
			},
			["EchoEmailFormatterClasses"] = {
				["value"] = {
					["plain-text"] = "BlueSpice\\EchoConnector\\Formatter\\EchoPlainTextEmailFormatter",
					["plain-text-digest"] = "BlueSpice\\EchoConnector\\Formatter\\EchoPlainTextDigestEmailFormatter",
					["html"] = "BlueSpice\\EchoConnector\\Formatter\\EchoHTMLEmailFormatter",
					["html-digest"] = "BlueSpice\\EchoConnector\\Formatter\\EchoHtmlDigestEmailFormatter",
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceEchoConnector/resources",
		},
		["JobClasses"] = {
			["sendNotification"] = "BlueSpice\\EchoConnector\\Job\\SendNotification",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\EchoConnector\\"] = "src/",
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceEditNotifyConnector"] = {
		["name"] = "BlueSpiceEditNotifyConnector",
		["license-name"] = "GPL-3.0-only",
		["version"] = "3.4.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceEditNotifyConnector",
		["descriptionmsg"] = "bluespiceeditnotifyconnector-desc",
		["author"] = {
			[0] = "Leonid Verhovskij",
		},
		["type"] = "bluespice",
		["MessagesDirs"] = {
			["BlueSpiceEditNotifyConnector"] = "i18n",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceEmoticons"] = {
		["name"] = "BlueSpiceEmoticons",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Emoticons",
		["author"] = {
			[0] = "Alex Wollangk",
			[1] = "Marc Reymann",
			[2] = "Sebastian Ulbricht",
			[3] = "Mathias Scheer",
			[4] = "Robert Vogel",
			[5] = "Patric Wirth",
			[6] = "Peter Böhm",
		},
		["descriptionmsg"] = "bs-emoticons-desc",
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceEmoticons"] = {
						["className"] = "\\BlueSpice\\Emoticons\\Extension",
						["extPath"] = "/BlueSpiceEmoticons",
					},
				},
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Emoticons\\"] = "src/",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["Hooks"] = {
			["OutputPageBeforeHTML"] = "\\BlueSpice\\Emoticons\\Hook\\OutputPageBeforeHTML\\ReplaceEmoticons::callback",
		},
		["MessagesDirs"] = {
			["BlueSpiceEmoticons"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceExpiry"] = {
		["name"] = "BlueSpiceExpiry",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Expiry",
		["author"] = {
			[0] = "Sebastian Ulbricht",
			[1] = "Markus Glaser",
		},
		["descriptionmsg"] = "bs-expiry-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceReminder"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceExpiry"] = {
						["className"] = "\\BlueSpice\\Expiry\\Extension",
						["extPath"] = "/BlueSpiceExpiry",
						["package"] = "BlueSpice Pro",
						["configDefinitions"] = {
							["ExpiryEnablePDFWatermark"] = "\\BlueSpice\\Expiry\\ConfigDefinition\\EnablePDFWatermark::getInstance",
							["ExpiryEnablePageWatermark"] = "\\BlueSpice\\Expiry\\ConfigDefinition\\EnablePageWatermark::getInstance",
							["ExpiryEnablePrintWatermark"] = "\\BlueSpice\\Expiry\\ConfigDefinition\\EnablePrintWatermark::getInstance",
						},
					},
				},
				["PermissionRegistry"] = {
					["expirearticle"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
						},
					},
					["expiry-delete"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
						},
					},
				},
				["@AlertProviderRegistry"] = {
					["bs-expiry-expired"] = "\\BlueSpice\\Expiry\\AlertProvider\\ExpiryState::factory",
				},
				["PageInfoElementRegistry"] = {
					["bs-expiry-expired"] = "\\BlueSpice\\Expiry\\PageInfoElement\\Expired::factory",
				},
				["NotificationRegistrationFunctions"] = {
					[0] = "\\BlueSpice\\Expiry\\Notification\\Expiry::registerNotifications",
				},
				["RunJobsTriggerHandlerRegistry"] = {
					["bs-expiry-send-daily"] = "\\BlueSpice\\Expiry\\RunJobsTriggerHandler\\SendNotification\\Daily::factory",
					["bs-expiry-send-weekly"] = "\\BlueSpice\\Expiry\\RunJobsTriggerHandler\\SendNotification\\Weekly::factory",
				},
			},
			["BlueSpiceEchoConnector"] = {
				["NotificationIcons"] = {
					["expiry"] = {
						["path"] = "BlueSpiceExpiry/resources/images/bs-infobar-expired.png",
					},
				},
			},
			["BlueSpiceReminder"] = {
				["Registry"] = {
					["expiry"] = "\\BlueSpice\\Expiry\\Reminder\\Expiry::factory",
				},
			},
			["BlueSpiceSMWConnector"] = {
				["ExtraPropertyRegistry"] = {
					["expirationdate"] = "BlueSpice\\Expiry\\SMWConnector\\PropertyValueProvider\\ExpirationDate::factory",
					["isexpired"] = "BlueSpice\\Expiry\\SMWConnector\\PropertyValueProvider\\IsExpired::factory",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["GroupPermissions"] = {
			["*"] = {
				["expirearticle"] = false,
				["expiry-delete"] = false,
			},
			["user"] = {
				["expirearticle"] = true,
				["expiry-delete"] = true,
			},
			["sysop"] = {
				["expirearticle"] = true,
				["expiry-delete"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "expirearticle",
			[1] = "expiry-delete",
		},
		["SpecialPages"] = {
			["Expiry"] = "SpecialExpiry",
		},
		["APIModules"] = {
			["bs-expiry-tasks"] = "ApiExpiryTasks",
			["bs-expiry-store"] = "ApiExpiryStore",
		},
		["MessagesDirs"] = {
			["BlueSpiceExpiry"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ExpiryAlias"] = "languages/SpecialExpiry.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Expiry\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceExpiry/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["ExpiryEnablePDFWatermark"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-expiry-pref-enablepdfwatermark",
				["public"] = true,
			},
			["ExpiryEnablePageWatermark"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-expiry-pref-enablepagewatermark",
				["public"] = true,
			},
			["ExpiryEnablePrintWatermark"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-expiry-pref-enableprintwatermark",
				["public"] = true,
			},
		},
		["Hooks"] = {
			["SkinTemplateNavigation::Universal"] = "\\BlueSpice\\Expiry\\Hook\\SkinTemplateNavigationUniversal\\AddExpiryCreateEntry::callback",
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\Expiry\\Hook\\BeforePageDisplay\\AddResources::callback",
				[1] = "\\BlueSpice\\Expiry\\Hook\\BeforePageDisplay\\AddPageWatermark::callback",
				[2] = "\\BlueSpice\\Expiry\\Hook\\BeforePageDisplay\\AddPrintWatermark::callback",
			},
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\Expiry\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddToGlobalActions::callback",
				[1] = "\\BlueSpice\\Expiry\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddExpiredInfo::callback",
			},
			["BSUEModulePDFgetPage"] = "\\BlueSpice\\Expiry\\Hook\\BSUEModulePDFgetPage\\AddPDFWatermarkClass::callback",
			["BSUEModulePDFBeforeAddingStyleBlocks"] = "\\BlueSpice\\Expiry\\Hook\\BSUEModulePDFBeforeAddingStyleBlocks\\AddPDFWatermarkStyles::callback",
			["wgQueryPages"] = "ExpiryHooks::onQueryPages",
			["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\Expiry\\Hook\\LoadExtensionSchemaUpdates\\AddExpiryTable::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceExportTables"] = {
		["name"] = "BlueSpiceExportTables",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ExportTables",
		["author"] = {
			[0] = "Patric Wirth",
			[1] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-exporttables-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceUEModuleTable2Excel"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceExportTables"] = {
						["className"] = "\\BlueSpice\\ExportTables\\Extension",
						["extPath"] = "/BlueSpiceExportTables",
						["package"] = "BlueSpice Pro",
						["status"] = "beta",
					},
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.exportTables.visualEditorPlugin",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceExportTables"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\ExportTables\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceExportTables/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["ExportTablesMenuTargetSelector"] = {
				["value"] = "#mw-content-text table.bs-exportable, .mw-datatable",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\ExportTables\\Hook\\BeforePageDisplay\\AddResources::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceExtendedFilelist"] = {
		["name"] = "BlueSpiceExtendedFilelist",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ExtendedFilelist",
		["author"] = {
			[0] = "Dejan Savuljesku",
		},
		["descriptionmsg"] = "bs-extendedfilelist-desc",
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceExtendedFilelist"] = {
						["className"] = "\\BlueSpice\\ExtendedFilelist\\Extension",
						["extPath"] = "/BlueSpiceExtendedFilelist",
					},
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceExtendedFilelist"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceExtendedFilelistAlias"] = "BlueSpiceExtendedFilelist.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\ExtendedFilelist\\"] = "src/",
		},
		["Hooks"] = {
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\ExtendedFilelist\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddExtendedFilelist::callback",
			["ResourceLoaderRegisterModules"] = "BlueSpiceExtendedFilelistHooks::onResourceLoaderRegisterModules",
			["SpecialPage_initList"] = "BlueSpiceExtendedFilelistHooks::onSpecialPage_initList",
		},
		["SpecialPages"] = {
			["BlueSpiceExtendedFilelist"] = "SpecialBlueSpiceExtendedFilelist",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceExtendedFilelist/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["EFLOverrideStandardFilelist"] = {
				["value"] = false,
			},
			["EFLPluginModules"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceExtendedSearch"] = {
		["name"] = "BlueSpiceExtendedSearch",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Dejan Savuljesku",
		},
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ExtendedSearch",
		["descriptionmsg"] = "bs-extsearch-desc",
		["namemsg"] = "bs-extsearch-extensionname",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceExtendedSearch"] = {
						["className"] = "BS\\ExtendedSearch\\Extension",
						["configDefinitions"] = {
							["ESExternalFilePaths"] = "BS\\ExtendedSearch\\ConfigDefinition\\ExternalFilePaths::getInstance",
							["ESCompactAutocomplete"] = "BS\\ExtendedSearch\\ConfigDefinition\\CompactAutocomplete::getInstance",
							["ESAutoSetLangFilter"] = "BS\\ExtendedSearch\\ConfigDefinition\\AutoSetLanguageFilter::getInstance",
							["ExtendedSearchExternalFilePathsExcludes"] = "\\BS\\ExtendedSearch\\ConfigDefinition\\ExternalFilePathsExcludes::getInstance",
						},
					},
				},
				["AdminToolRegistry"] = {
					["bs-extended-search"] = "BS\\ExtendedSearch\\AdminTool",
				},
				["RunJobsTriggerHandlerRegistry"] = {
					["bs-extendedsearch-update-external-files"] = "BS\\ExtendedSearch\\Source\\Updater\\ExternalFile::factory",
				},
				["PermissionRegistry"] = {
					["extendedsearch-search-specialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "author",
							[3] = "bot",
							[4] = "commenter",
							[5] = "editor",
							[6] = "maintenanceadmin",
							[7] = "reader",
							[8] = "reviewer",
							[9] = "structuremanager",
						},
					},
					["extendedsearch-search-wikipage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "author",
							[3] = "bot",
							[4] = "commenter",
							[5] = "editor",
							[6] = "maintenanceadmin",
							[7] = "reader",
							[8] = "reviewer",
							[9] = "structuremanager",
						},
					},
					["extendedsearch-search-repofile"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "author",
							[3] = "bot",
							[4] = "commenter",
							[5] = "editor",
							[6] = "maintenanceadmin",
							[7] = "reader",
							[8] = "reviewer",
							[9] = "structuremanager",
						},
					},
					["extendedsearch-search-externalfile"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "author",
							[3] = "bot",
							[4] = "commenter",
							[5] = "editor",
							[6] = "maintenanceadmin",
							[7] = "reader",
							[8] = "reviewer",
							[9] = "structuremanager",
						},
					},
				},
				["TagRegistry"] = {
					["bs-tagsearch"] = "BS\\ExtendedSearch\\Tag\\TagSearch",
				},
				["JSConfigVars"] = {
					["AutocompleteConfig"] = "\\BS\\ExtendedSearch\\JSConfigVariable\\AutocompleteConfig::factory",
					["SourceIcons"] = "\\BS\\ExtendedSearch\\JSConfigVariable\\SourceIcons::factory",
					["UseCompactAutocomplete"] = "\\BS\\ExtendedSearch\\JSConfigVariable\\UseCompactAutocomplete::factory",
					["ESSimilarPages"] = "\\BS\\ExtendedSearch\\JSConfigVariable\\ESSimilarPages::factory",
				},
				["EntityRegistry"] = {
					["searchhistory"] = "\\BS\\ExtendedSearch\\EntityConfig\\Collection\\SearchHistory::factory",
				},
			},
			["BlueSpiceExtendedStatistics"] = {
				["SnapshotDataCollectorRegistry"] = {
					["searchhistory"] = "\\BS\\ExtendedSearch\\DataCollector\\StoreSourced\\SearchHistory::factory",
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["TagDefinitions"] = {
					[0] = "ext.bluespice.tagsearch.visualEditor",
				},
			},
			["BlueSpiceArticleInfo"] = {
				["FlyoutModules"] = {
					["similar-pages"] = {
						["module"] = "ext.blueSpiceExtendedSearch.similarpages.flyout",
						["make-items-callback"] = "bs.extendedsearch.flyout.makeSimilarPages",
					},
				},
			},
			["BlueSpiceExtendedSearch"] = {
				["Sources"] = {
					["wikipage"] = "BS\\ExtendedSearch\\Source\\WikiPages::create",
					["specialpage"] = "BS\\ExtendedSearch\\Source\\SpecialPages::create",
					["repofile"] = "BS\\ExtendedSearch\\Source\\RepoFiles::create",
					["externalfile"] = "BS\\ExtendedSearch\\Source\\ExternalFiles::create",
				},
				["LookupModifierRegistry"] = {
					["base-extensionaggregation"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseExtensionAggregation::factory",
					["base-tagsaggregation"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseTagsAggregation::factory",
					["base-simpleqsfields"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseSimpleQSFields::factory",
					["base-wildcarder"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseWildcarder::factory",
					["base-idsort"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseSortByID::factory",
					["base-userrelevance"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseUserRelevance::factory",
					["base-typesecuritytrimmings"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseTypeSecurityTrimming::factory",
					["base-titlesecuritytrimmings"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseTitleSecurityTrimmings::factory",
					["base-mtimeboost"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseMTimeBoost::factory",
					["base-acsourcefields"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseAutocompleteSourceFields::factory",
					["wikipage-namespacetextaggregation"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageNamespaceTextAggregation::factory",
					["wikipage-userpreferences"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageUserPreferences::factory",
					["wikipage-namespaceprefixresolver"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageNamespacePrefixResolver::factory",
					["wikipage-securitytrimming"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageSecurityTrimming::factory",
					["wikipage-categoriesaggregation"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageCategoriesAggregation::factory",
					["wikipage-renderedcontenthighlight"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageRenderedContentHighlight::factory",
					["wikipage-qssourcefields"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageQSSourceFields::factory",
					["wikipage-boosters"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageBoosters::factory",
					["wikipage-subpagefilter"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageSubpageFilter::factory",
					["wikipage-unwanted"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageRemoveUnwanted::factory",
					["wikipage-pagelangaggregation"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageLanguageAggregation::factory",
					["wikipage-langfilter"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageLanguageFilter::factory",
					["wikipage-acunwanted"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageAutocompleteRemoveUnwanted::factory",
					["wikipage-acsourcefields"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageAutocompleteSourceFields::factory",
					["file-content"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\FileContent::factory",
					["regexp-quoter"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\RegExpQuoter::factory",
				},
				["AdditionalLookupModifiers"] = {
				},
				["DefaultResultStructure"] = {
					["headerText"] = "basename",
					["headerUri"] = "uri",
					["secondaryInfos"] = {
						["top"] = {
							["items"] = {
							},
						},
						["bottom"] = {
							["items"] = {
								[0] = {
									["name"] = "typetext",
								},
								[1] = {
									["name"] = "ctime",
								},
								[2] = {
									["name"] = "mtime",
								},
							},
						},
					},
					["featured"] = {
					},
				},
				["Autocomplete"] = {
					["SuggestField"] = "ac_ngram",
					["DisplayLimits"] = {
						["normal"] = 7,
						["top"] = 1,
						["secondary"] = 4,
					},
				},
				["SourceIcons"] = {
					["wikipage"] = "extensions/BlueSpiceExtendedSearch/resources/images/wikipage-icon.png",
					["specialpage"] = "extensions/BlueSpiceExtendedSearch/resources/images/specialpage-icon.png",
					["default"] = "extensions/BlueSpiceExtendedSearch/resources/images/default-icon.png",
				},
				["Icons"] = {
					["pdf"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-pdf.png",
					["docx"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-docx.png",
					["doc"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-doc.png",
					["xls"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-xls.png",
					["xlsx"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-xlsx.png",
					["ppt"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-ppt.png",
					["pptx"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-pptx.png",
					["mp4"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-mp4.png",
					["default"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/default.png",
					["redirect"] = "/extensions/BlueSpiceExtendedSearch/resources/images/icon/redirect.png",
				},
				["FieldsWithANDFilterEnabled"] = {
					["fields"] = {
						[0] = "categories",
					},
				},
				["SpellCheck"] = {
					["suggestField"] = "basename",
					["replaceThreshold"] = 0.01,
					["suggestThreshold"] = 0.3,
				},
				["SingleSelectFilters"] = {
					[0] = "page_language",
				},
				["ExternalIndexRegistry"] = {
				},
			},
			["BlueSpiceTagCloud"] = {
				["StoreRegistry"] = {
					["searchstats"] = "\\BS\\ExtendedSearch\\Data\\TagCloud\\Searchstats\\Store",
				},
			},
			["BlueSpiceSimpleFarmer"] = {
				["PostInstanceCreationCommandFactories"] = {
					["initbackend"] = "BS\\ExtendedSearch\\SimpleFarmer\\CommandDescription\\InitBackend::factory",
					["rebuildindex"] = "BS\\ExtendedSearch\\SimpleFarmer\\CommandDescription\\RebuildIndex::factory",
				},
				["PreInstanceDeletionCommandFactories"] = {
					["deleteindices"] = "BS\\ExtendedSearch\\SimpleFarmer\\CommandDescription\\DeleteIndices::factory",
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BS\\ExtendedSearch\\Privacy\\Handler",
				},
			},
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.extendedsearch.tagsearch.visualEditor",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["extendedsearch-search-specialpage"] = true,
				["extendedsearch-search-wikipage"] = true,
				["extendedsearch-search-repofile"] = true,
				["extendedsearch-search-externalfile"] = true,
			},
			["user"] = {
				["extendedsearch-search-specialpage"] = true,
				["extendedsearch-search-wikipage"] = true,
				["extendedsearch-search-repofile"] = true,
				["extendedsearch-search-externalfile"] = true,
			},
			["sysop"] = {
				["extendedsearch-search-specialpage"] = true,
				["extendedsearch-search-wikipage"] = true,
				["extendedsearch-search-repofile"] = true,
				["extendedsearch-search-externalfile"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "extendedsearch-search-specialpage",
			[1] = "extendedsearch-search-wikipage",
			[2] = "extendedsearch-search-repofile",
			[3] = "extendedsearch-search-externalfile",
		},
		["MessagesDirs"] = {
			["BlueSpiceExtendedSearch"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceExtendedSearchAdminAlias"] = "languages/BSSearchAdmin.alias.php",
			["BlueSpiceExtendedSearchCenterAlias"] = "languages/BSSearchCenter.alias.php",
		},
		["ExtensionFunctions"] = {
			[0] = "BS\\ExtendedSearch\\Setup::init",
		},
		["Hooks"] = {
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "BS\\ExtendedSearch\\Setup::onSkinTemplateOutputPageBeforeExec",
			["BeforePageDisplay"] = {
				[0] = "BS\\ExtendedSearch\\Hook\\BeforePageDisplay\\AddResources::callback",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "BS\\ExtendedSearch\\Hook\\LoadExtensionSchemaUpdates\\AddRelevanceTable::callback",
				[1] = "BS\\ExtendedSearch\\Hook\\LoadExtensionSchemaUpdates\\AddHistoryTable::callback",
			},
			["GetPreferences"] = "BS\\ExtendedSearch\\Hook\\GetPreferences\\AddUserPreferredNamespaces::callback",
			["BSInsertMagicAjaxGetData"] = "BS\\ExtendedSearch\\Hook\\BSInsertMagicAjaxGetData\\AddTagSearch::callback",
			["BSUEModulePDFBeforeCreatePDF"] = "\\BS\\ExtendedSearch\\Hook\\BSUEModulePDFBeforeCreatePDF\\RemoveTagSearch::callback",
			["NamespaceManager::editNamespace"] = "\\BS\\ExtendedSearch\\Hook\\NamespaceManagerEditNamespace\\ReindexNamespace::callback",
		},
		["SpecialPages"] = {
			["BSSearchCenter"] = "BS\\ExtendedSearch\\MediaWiki\\Specials\\SearchCenter",
			["BSSearchAdmin"] = "BS\\ExtendedSearch\\MediaWiki\\Specials\\SearchAdmin",
		},
		["APIModules"] = {
			["bs-extendedsearch-query"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\Query",
			["bs-extendedsearch-stats"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\Stats",
			["bs-extendedsearch-triggerupdate"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\TriggerUpdate",
			["bs-extendedsearch-autocomplete"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\Autocomplete",
			["bs-extendedsearch-resultrelevance"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\ResultRelevance",
			["bs-extendedsearch-type-store"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\TypeStore",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceExtendedSearch/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["ESBackendClass"] = {
				["value"] = "\\BS\\ExtendedSearch\\Backend",
			},
			["ESBackendHost"] = {
				["value"] = "127.0.0.1",
			},
			["ESBackendPort"] = {
				["value"] = "9200",
			},
			["ESBackendTransport"] = {
				["value"] = "http",
			},
			["ESEnableSearchHistoryTracking"] = {
				["value"] = true,
			},
			["ESExternalFilePaths"] = {
				["descriptionmsg"] = "bs-extendedsearch-external-file-paths-desc",
				["public"] = true,
				["value"] = {
				},
			},
			["ExtendedSearchExternalFilePathsExcludes"] = {
				["descriptionmsg"] = "bs-extendedsearch-pref-external-file-paths-excludes",
				["public"] = true,
				["value"] = {
				},
			},
			["ESCompactAutocomplete"] = {
				["descriptionmsg"] = "bs-extendedsearch-compact-ac-paths-desc",
				["public"] = true,
				["value"] = false,
			},
			["ESSearchCenterDefaultFilters"] = {
				["descriptionmsg"] = "bs-extendedsearch-default-filters-desc",
				["public"] = true,
				["value"] = {
					[0] = "namespace_text",
					[1] = "categories",
				},
			},
			["ESAutoSetLangFilter"] = {
				["descriptionmsg"] = "bs-extendedsearch-auto-set-lang-filter-desc",
				["public"] = true,
				["value"] = false,
			},
			["ESWildcardingOperators"] = {
				["public"] = false,
				["value"] = {
					[0] = "+",
					[1] = "|",
					[2] = "*",
					[3] = "(",
					[4] = ")",
					[5] = "~",
				},
			},
			["ESWildcardingSeparators"] = {
				["public"] = false,
				["value"] = {
					[0] = ",",
					[1] = ".",
					[2] = ";",
					[3] = "-",
					[4] = "_",
				},
			},
			["ESRecentBoostFactor"] = {
				["description"] = "Value must be between 0 and 1. If set to 1, very recent pages will almost double their score",
				["public"] = false,
				["value"] = "0.5",
			},
			["ESMatchPercentBoostFactor"] = {
				["description"] = "How much to boost the result based on the percent of its title taken up by the search term. Set to 0 to disable",
				["public"] = false,
				["value"] = "0.5",
			},
			["ESMatchPercentTitleField"] = {
				["description"] = "Field on which to base the match percent boosting. If empty, default title field of the source will be used",
				["public"] = false,
				["value"] = "",
			},
			["ESSourceConfig"] = {
				["value"] = {
					["wikipage"] = {
						["skip_namespaces"] = {
							[0] = 8,
							[1] = 9,
						},
					},
					["repofile"] = {
						["extension_blacklist"] = {
							[0] = "mp4",
						},
						["max_size"] = 20000000,
					},
					["externalfile"] = {
						["extension_blacklist"] = {
							[0] = "mp4",
						},
						["max_size"] = 20000000,
					},
				},
				["public"] = false,
			},
			["TagSearchSearchFieldTemplatePath"] = {
				["value"] = "/resources/templates",
				["path"] = true,
			},
			["ESAllowIndexingDocumentsWithoutContent"] = {
				["value"] = true,
			},
			["ESAutoRecognizeSubpages"] = {
				["description"] = "If true, search for subpages will automatically be recognized and filters adjusted",
				["value"] = true,
			},
			["ESSearchInRawWikitext"] = {
				["value"] = true,
			},
			["ESLookupModifierRegExPatterns"] = {
				["value"] = {
					[0] = "[0-9]{2}\\-[0-9]{2}\\-[0-9]{4}",
					[1] = "[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}",
					[2] = "[0-9]{2}\\-[0-9]{4}\\-[0-9]{2}",
					[3] = "[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}",
					[4] = "[0-9]{4}\\/[0-9]{2}\\/[0-9]{2}",
					[5] = "[0-9]{2}\\/[0-9]{4}\\/[0-9]{2}",
					[6] = "[0-9]{2}\\.[0-9]{2}\\.[0-9]{4}",
					[7] = "[0-9]{4}\\.[0-9]{2}\\.[0-9]{2}",
					[8] = "[0-9]{2}\\.[0-9]{4}\\.[0-9]{2}",
					[9] = "[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{4}",
					[10] = "[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{2}",
					[11] = "[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{2}",
					[12] = "[0-9]{1}\\-[0-9]{2}\\-[0-9]{4}",
					[13] = "[0-9]{4}\\-[0-9]{2}\\-[0-9]{1}",
					[14] = "[0-9]{1}\\-[0-9]{4}\\-[0-9]{2}",
					[15] = "[0-9]{4}\\-[0-9]{1}\\-[0-9]{2}",
					[16] = "[0-9]{2}\\-[0-9]{4}\\-[0-9]{1}",
					[17] = "[0-9]{2}\\-[0-9]{1}\\-[0-9]{4}",
					[18] = "[0-9]{1}\\/[0-9]{2}\\/[0-9]{4}",
					[19] = "[0-9]{4}\\/[0-9]{2}\\/[0-9]{1}",
					[20] = "[0-9]{1}\\/[0-9]{4}\\/[0-9]{2}",
					[21] = "[0-9]{4}\\/[0-9]{1}\\/[0-9]{2}",
					[22] = "[0-9]{2}\\/[0-9]{4}\\/[0-9]{1}",
					[23] = "[0-9]{2}\\/[0-9]{1}\\/[0-9]{4}",
					[24] = "[0-9]{1}\\.[0-9]{2}\\.[0-9]{4}",
					[25] = "[0-9]{4}\\.[0-9]{2}\\.[0-9]{1}",
					[26] = "[0-9]{1}\\.[0-9]{4}\\.[0-9]{2}",
					[27] = "[0-9]{4}\\.[0-9]{1}\\.[0-9]{2}",
					[28] = "[0-9]{2}\\.[0-9]{4}\\.[0-9]{1}",
					[29] = "[0-9]{2}\\.[0-9]{1}\\.[0-9]{4}",
					[30] = "[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{4}",
					[31] = "[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{1}",
					[32] = "[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{2}",
					[33] = "[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{2}",
					[34] = "[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{1}",
					[35] = "[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{4}",
					[36] = "[0-9]{2}\\-[0-9]{2}\\-[0-9]{2}",
					[37] = "[0-9]{2}\\/[0-9]{2}\\/[0-9]{2}",
					[38] = "[0-9]{2}\\.[0-9]{2}\\.[0-9]{2}",
					[39] = "[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{2}",
					[40] = "[0-9]{1}\\-[0-9]{1}\\-[0-9]{4}",
					[41] = "[0-9]{4}\\-[0-9]{1}\\-[0-9]{1}",
					[42] = "[0-9]{1}\\-[0-9]{4}\\-[0-9]{1}",
					[43] = "[0-9]{1}\\/[0-9]{1}\\/[0-9]{4}",
					[44] = "[0-9]{4}\\/[0-9]{1}\\/[0-9]{1}",
					[45] = "[0-9]{1}\\/[0-9]{4}\\/[0-9]{1}",
					[46] = "[0-9]{1}\\.[0-9]{1}\\.[0-9]{4}",
					[47] = "[0-9]{4}\\.[0-9]{1}\\.[0-9]{1}",
					[48] = "[0-9]{1}\\.[0-9]{4}\\.[0-9]{1}",
					[49] = "[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{4}",
					[50] = "[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{1}",
					[51] = "[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{1}",
					[52] = "[0-9]{1}\\-[0-9]{1}\\-[0-9]{2}",
					[53] = "[0-9]{2}\\-[0-9]{1}\\-[0-9]{1}",
					[54] = "[0-9]{1}\\-[0-9]{2}\\-[0-9]{1}",
					[55] = "[0-9]{1}\\/[0-9]{1}\\/[0-9]{2}",
					[56] = "[0-9]{2}\\/[0-9]{1}\\/[0-9]{1}",
					[57] = "[0-9]{1}\\/[0-9]{2}\\/[0-9]{1}",
					[58] = "[0-9]{1}\\.[0-9]{1}\\.[0-9]{2}",
					[59] = "[0-9]{2}\\.[0-9]{1}\\.[0-9]{1}",
					[60] = "[0-9]{1}\\.[0-9]{2}\\.[0-9]{1}",
					[61] = "[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{2}",
					[62] = "[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{1}",
					[63] = "[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{1}",
					[64] = "[0-9]{2}\\-[0-9]{4}",
					[65] = "[0-9]{2}\\/[0-9]{4}",
					[66] = "[0-9]{2}\\.[0-9]{4}",
					[67] = "[0-9]{2}\\\\[0-9]{4}",
					[68] = "[0-9]{4}\\-[0-9]{2}",
					[69] = "[0-9]{4}\\/[0-9]{2}",
					[70] = "[0-9]{4}\\.[0-9]{2}",
					[71] = "[0-9]{4}\\\\[0-9]{2}",
					[72] = "[0-9]{2}\\-[0-9]{2}",
					[73] = "[0-9]{2}\\/[0-9]{2}",
					[74] = "[0-9]{2}\\.[0-9]{2}",
					[75] = "[0-9]{2}\\\\[0-9]{2}",
				},
			},
			["ESOfferOperatorSuggestion"] = {
				["value"] = true,
			},
			["ESEnableTypeFilter"] = {
				["value"] = true,
			},
			["ESSubpageMasterFilterPatterns"] = {
				["description"] = "List of regexes specifying pattern of page names on which to turn this feature on",
				["value"] = {
				},
			},
			["ESSubpageMasterFilterUseRootOnly"] = {
				["description"] = "Whether to use the whole name of the current page or just the root part",
				["value"] = true,
			},
		},
		["callback"] = "\\BS\\ExtendedSearch\\Setup::onRegistration",
		["JobClasses"] = {
			["updateWikiPageIndex"] = "BS\\ExtendedSearch\\Source\\Job\\UpdateWikiPage",
			["updateSpecialPageIndex"] = "BS\\ExtendedSearch\\Source\\Job\\UpdateSpecialPage",
			["updateRepoFileIndex"] = "BS\\ExtendedSearch\\Source\\Job\\UpdateRepoFile",
			["updateExternalFileIndex"] = "BS\\ExtendedSearch\\Source\\Job\\UpdateExternalFile",
			["updateLinkedFileIndex"] = "BS\\ExtendedSearch\\Source\\Job\\UpdateLinkedFile",
		},
		["AutoloadNamespaces"] = {
			["BS\\ExtendedSearch\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["BS\\ExtendedSearch\\Tests\\"] = "tests/phpunit/",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceExtendedStatistics"] = {
		["name"] = "BlueSpiceExtendedStatistics",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ExtendedStatistics",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Patric Wirth",
			[2] = "Oleksandr Pinchuk",
		},
		["descriptionmsg"] = "bs-statistics-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceExtendedSearch"] = ">= 4.1",
			},
			["platform"] = {
				["php"] = ">= 7.2",
				["ext-ctype"] = "*",
				["ext-dom"] = "*",
				["ext-gd"] = "*",
				["ext-iconv"] = "*",
				["ext-fileinfo"] = "*",
				["ext-libxml"] = "*",
				["ext-mbstring"] = "*",
				["ext-SimpleXML"] = "*",
				["ext-xml"] = "*",
				["ext-xmlreader"] = "*",
				["ext-xmlwriter"] = "*",
				["ext-zip"] = "*",
				["ext-zlib"] = "*",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceExtendedStatistics"] = {
						["className"] = "\\BlueSpice\\ExtendedStatistics\\Extension",
						["extPath"] = "/BlueSpiceExtendedStatistics",
						["configDefinitions"] = {
							["StatisticsExcludeUsers"] = "\\BlueSpice\\ExtendedStatistics\\ConfigDefinition\\ExcludeUsers::getInstance",
							["StatisticsMaxNumberOfIntervals"] = "\\BlueSpice\\ExtendedStatistics\\ConfigDefinition\\MaxNumberOfIntervals::getInstance",
						},
					},
				},
				["PermissionRegistry"] = {
					["statistic-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
					["extendedstatistics-viewspecialpage-aggregated"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
				},
				["EntityRegistry"] = {
					["snapshot"] = "\\BlueSpice\\ExtendedStatistics\\EntityConfig\\Snapshot",
				},
				["RunJobsTriggerHandlerRegistry"] = {
					["bs-extendedstatistics-snapshot-daily"] = "\\BlueSpice\\ExtendedStatistics\\RunJobsTriggerHandler\\CreateDailySnapshot::factory",
				},
				["TagRegistry"] = {
					["progress"] = "\\BlueSpice\\ExtendedStatistics\\Tag\\Progress",
				},
			},
			["BlueSpiceExtendedSearch"] = {
				["Sources"] = {
					["extended_statistics"] = "\\BlueSpice\\ExtendedStatistics\\ExtendedSearch\\Snapshots::create",
				},
			},
			["BlueSpiceExtendedStatistics"] = {
				["SnapshotDataCollectorRegistry"] = {
				},
				["DiagramRegistry"] = {
					["BsDiagramNumberOfUsers"] = "\\BsDiagramNumberOfUsers::factory",
					["BsDiagramNumberOfPages"] = "\\BsDiagramNumberOfPages::factory",
					["BsDiagramNumberOfArticles"] = "\\BsDiagramNumberOfArticles::factory",
					["BsDiagramNumberOfEdits"] = "\\BsDiagramNumberOfEdits::factory",
					["BsDiagramEditsPerUser"] = "\\BsDiagramEditsPerUser::factory",
					["BsDiagramSearches"] = "\\BsDiagramSearches::factory",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["GroupPermissions"] = {
			["*"] = {
				["statistic-viewspecialpage"] = false,
				["extendedstatistics-viewspecialpage-aggregated"] = false,
			},
			["user"] = {
				["statistic-viewspecialpage"] = true,
				["extendedstatistics-viewspecialpage-aggregated"] = false,
			},
			["sysop"] = {
				["statistic-viewspecialpage"] = true,
				["extendedstatistics-viewspecialpage-aggregated"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "statistic-viewspecialpage",
			[1] = "extendedstatistics-viewspecialpage-aggregated",
		},
		["SpecialPages"] = {
			["ExtendedStatistics"] = "SpecialExtendedStatistics",
			["ExtendedStatisticsSnapshots"] = "\\BlueSpice\\ExtendedStatistics\\Special\\Snapshot",
		},
		["JobClasses"] = {
			["updateCollectionIndex"] = "\\BlueSpice\\ExtendedStatistics\\ExtendedSearch\\Job\\Snapshot",
		},
		["APIModules"] = {
			["bs-statistics-search-options-store"] = "BSApiStatisticsSearchOptionsStore",
			["bs-statistics-available-diagrams-store"] = "BSApiStatisticsAvailableDiagramsStore",
			["bs-statistics-tasks"] = "BSApiStatisticsTasks",
		},
		["MessagesDirs"] = {
			["BlueSpiceExtendedStatistics"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\ExtendedStatistics\\"] = "src/",
		},
		["ExtensionMessagesFiles"] = {
			["ExtendedStatisticsAlias"] = "languages/ExtendedStatistics.alias.php",
		},
		["load_composer_autoloader"] = true,
		["Hooks"] = {
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddExtendedStatistics::callback",
			["BeforePageDisplay"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BeforePageDisplay\\AddResources::callback",
			["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\LoadExtensionSchemaUpdates\\AddSnapshotTable::callback",
			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BSUsageTrackerRegisterCollectors\\AddStatisticsProgressTag::callback",
			["BSDashboardsAdminDashboardPortalConfig"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BSDashboardsAdminDashboardPortalConfig\\AddConfigs::callback",
			["BSDashboardsAdminDashboardPortalPortlets"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BSDashboardsAdminDashboardPortalPortlets\\AddPortlets::callback",
			["BSDashboardsUserDashboardPortalConfig"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BSDashboardsUserDashboardPortalConfig\\AddConfigs::callback",
			["BSDashboardsUserDashboardPortalPortlets"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BSDashboardsUserDashboardPortalPortlets\\AddPortlets::callback",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["StatisticsExcludeUsers"] = {
				["value"] = {
					[0] = "WikiSysop",
				},
				["descriptionmsg"] = "bs-statistics-pref-excludeusers",
			},
			["StatisticsMaxNumberOfIntervals"] = {
				["value"] = 366,
				["descriptionmsg"] = "bs-statistics-pref-maxnumberofintervals",
			},
			["StatisticsAvailableGrains"] = {
				["value"] = {
					["Y"] = "bs-statistics-year",
					["m"] = "bs-statistics-month",
					["W"] = "bs-statistics-week",
					["d"] = "bs-statistics-day",
				},
				["descriptionmsg"] = "bs-statistics-pref-AvailableGrains",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceExtendedStatistics/resources",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceExtensions"] = {
		["name"] = "BlueSpiceExtensions",
		["license-name"] = "GPL-3.0-only",
		["version"] = "3.0.0-alpha",
		["url"] = "https://www.mediawiki.org/wiki/BlueSpice",
		["author"] = {
			[0] = "Hallo Welt! GmbH",
		},
		["manifest_version"] = 1,
	},
	["BlueSpiceFilterableTables"] = {
		["name"] = "BlueSpiceFilterableTables",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:FilterableTables",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-filterabletables-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceFilterableTables"] = {
						["className"] = "\\BlueSpice\\FilterableTables\\Extension",
						["extPath"] = "/BlueSpiceFilterableTables",
						["package"] = "BlueSpice Pro",
					},
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.filterabletables.visualEditorPlugin",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceFilterableTables"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\FilterableTables\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceFilterableTables/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\FilterableTables\\Hook\\BeforePageDisplay\\AddResources::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceFlaggedRevsConnector"] = {
		["name"] = "BlueSpiceFlaggedRevsConnector",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:FlaggedRevsConnector",
		["author"] = {
			[0] = "Patric Wirth",
			[1] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-flaggedrevsconnector-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.0",
				["FlaggedRevs"] = "*",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceFlaggedRevsConnector"] = {
						["className"] = "FlaggedRevsConnector",
						["extPath"] = "/BlueSpiceFlaggedRevsConnector",
						["package"] = "BlueSpice Pro",
						["configDefinitions"] = {
							["FlaggedRevsConnectorautoDeleteWorkflow"] = "\\BlueSpice\\FlaggedRevsConnector\\ConfigDefinition\\AutoDeleteWorkflow::getInstance",
							["FlaggedRevsConnectorDraftGroups"] = "\\BlueSpice\\FlaggedRevsConnector\\ConfigDefinition\\DraftGroups::getInstance",
							["FlaggedRevsConnectorIndexStableOnly"] = "\\BlueSpice\\FlaggedRevsConnector\\ConfigDefinition\\IndexingStableOnly::getInstance",
							["FlaggedRevsConnectorBookshelfShowStable"] = "\\BlueSpice\\FlaggedRevsConnector\\ConfigDefinition\\BookshelfShowStable::getInstance",
							["FlaggedRevsConnectorBookshelfShowNoStable"] = "\\BlueSpice\\FlaggedRevsConnector\\ConfigDefinition\\BookshelfShowNoStable::getInstance",
							["FlaggedRevsConnectorBookshelfShowNoFR"] = "\\BlueSpice\\FlaggedRevsConnector\\ConfigDefinition\\BookshelfShowNoFR::getInstance",
							["FlaggedRevsConnectorUEModulePDFShowFRTag"] = "\\BlueSpice\\FlaggedRevsConnector\\ConfigDefinition\\UEModulePDFShowFRTag::getInstance",
							["FlaggedRevsConnectorFlaggedRevsHandleIncludes"] = "\\BlueSpice\\FlaggedRevsConnector\\ConfigDefinition\\HandleIncludes::getInstance",
						},
					},
				},
				["PageInfoElementRegistry"] = {
					["bs-frc-versionswitch"] = "\\BlueSpice\\FlaggedRevsConnector\\PageInfoElement\\VersionSwitch::factory",
					["bs-frc-pagestatus-dropdown"] = "\\BlueSpice\\FlaggedRevsConnector\\PageInfoElement\\PageStatusDropdown::factory",
				},
				["PermissionRegistry"] = {
					["autoreview"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "bot",
							[1] = "maintenanceadmin",
						},
					},
					["autoreviewrestore"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "bot",
							[1] = "maintenanceadmin",
						},
					},
					["movestable"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
							[3] = "reviewer",
							[4] = "structuremanager",
						},
					},
					["review"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "reviewer",
						},
					},
					["stablesettings"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "reader",
						},
					},
					["unreviewedpages"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
							[3] = "reviewer",
						},
					},
					["validate"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "reviewer",
						},
					},
				},
				["PermissionLockdownRegistry"] = {
					["flaggedrevsconnector-draft"] = "\\BlueSpice\\FlaggedRevsConnector\\Permission\\Lockdown\\Module\\Draft::getInstance",
				},
				["NotificationRegistrationFunctions"] = {
					[0] = "\\BlueSpice\\FlaggedRevsConnector\\Notifications\\Registrator::registerNotifications",
				},
				["AlertProviderRegistry"] = {
					["bs-flaggedrevsconnector-revisionstate"] = "\\BlueSpice\\FlaggedRevsConnector\\AlertProvider\\RevisionState::factory",
				},
				["AdminToolRegistry"] = {
					["bs-qm-overview"] = "BlueSpice\\FlaggedRevsConnector\\AdminTool\\QMOverview",
				},
				["RendererRegistry"] = {
					["pageheader-lastedit"] = "\\BlueSpice\\FlaggedRevsConnector\\Renderer\\PageHeader\\LastEdit::factory",
				},
				["LessVarsRegistry"] = {
					["bs-frc-unmarked-color"] = "#ff8080",
					["bs-frc-stable-color"] = "#38c748",
					["bs-frc-draft-color"] = "#e49c00",
				},
				["EntityRegistry"] = {
					["flaggedpages-ns"] = "\\BlueSpice\\FlaggedRevsConnector\\EntityConfig\\Collection\\NamespacedFlaggedPages::factory",
					["flaggedpages-cat"] = "\\BlueSpice\\FlaggedRevsConnector\\EntityConfig\\Collection\\CategorizedFlaggedPages::factory",
				},
			},
			["BlueSpiceExtendedStatistics"] = {
				["SnapshotDataCollectorRegistry"] = {
					["flaggedpages-ns"] = "\\BlueSpice\\FlaggedRevsConnector\\DataCollector\\StoreSourced\\NamespacedFlaggedPages::factory",
					["flaggedpages-cat"] = "\\BlueSpice\\FlaggedRevsConnector\\DataCollector\\StoreSourced\\CategorizedFlaggedPages::factory",
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BlueSpice\\FlaggedRevsConnector\\Privacy\\Handler",
				},
			},
			["BlueSpiceSMWConnector"] = {
				["ExtraPropertyRegistry"] = {
					["docstatefields"] = "\\BlueSpice\\FlaggedRevsConnector\\DocumentStatePropertyValueProvider::factory",
					["docsversionfields"] = "\\BlueSpice\\FlaggedRevsConnector\\DocumentVersionPropertyValueProvider::factory",
					["approvaldatefields"] = "\\BlueSpice\\FlaggedRevsConnector\\ApprovalDatePropertyValueProvider::factory",
					["approvaluserfields"] = "\\BlueSpice\\FlaggedRevsConnector\\ApprovalUserPropertyValueProvider::factory",
				},
			},
			["BlueSpiceReview"] = {
				["ReviewTypeRegistry"] = {
					["flagging"] = "BlueSpice\\FlaggedRevsConnector\\Review\\Type\\Flagging::factory",
				},
			},
		},
		["callback"] = "FlaggedRevsConnector::onRegistration",
		["GroupPermissions"] = {
			["sysop"] = {
				["review"] = true,
				["validate"] = true,
				["autoreview"] = true,
				["autoreviewrestore"] = true,
				["unreviewedpages"] = true,
				["stablesettings"] = true,
				["movestable"] = true,
			},
		},
		["SpecialPages"] = {
			["QMOverview"] = "\\BlueSpice\\FlaggedRevsConnector\\Special\\QMOverview",
		},
		["APIModules"] = {
			["bs-flaggedpages-store"] = "\\BlueSpice\\FlaggedRevsConnector\\Api\\Store\\FlaggedPages",
		},
		["ExtensionFunctions"] = {
			[0] = "FlaggedRevsConnector::setupFlaggedRevsConnector",
		},
		["MessagesDirs"] = {
			["BlueSpiceFlaggedRevsConnector"] = {
				[0] = "i18n",
			},
			["FRCFlaggedRevs"] = {
				[0] = "i18n/flaggedrevs/flaggedrevs",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceQMOverviewAdminAlias"] = "languages/SpecialQMOverview.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\FlaggedRevsConnector\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceFlaggedRevsConnector/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["FlaggedRevsConnectorautoDeleteWorkflow"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-flaggedrevsconnector-pref-autodeleteworkflow",
				["public"] = true,
			},
			["FlaggedRevsConnectorDraftGroups"] = {
				["value"] = {
					[0] = "user",
				},
				["descriptionmsg"] = "bs-flaggedrevsconnector-pref-draftgroups",
				["public"] = true,
			},
			["FlaggedRevsConnectorIndexStableOnly"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-flaggedrevsconnector-pref-indexingstableonly",
				["public"] = true,
			},
			["FlaggedRevsConnectorBookshelfShowStable"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-flaggedrevsconnector-pref-bookshelfshowstable",
				["public"] = true,
			},
			["FlaggedRevsConnectorBookshelfShowNoStable"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-flaggedrevsconnector-pref-bookshelfshownostable",
				["public"] = true,
			},
			["FlaggedRevsConnectorBookshelfShowNoFR"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-flaggedrevsconnector-pref-bookshelfshownofr",
				["public"] = true,
			},
			["FlaggedRevsConnectorUEModulePDFShowFRTag"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-flaggedrevsconnector-pref-uemodulepdfshowfrtag",
				["public"] = true,
			},
			["FlaggedRevsConnectorFlaggedPagesStore"] = {
				["value"] = "BlueSpice\\FlaggedRevsConnector\\Data\\FlaggedPages\\Store",
				["public"] = false,
			},
			["FlaggedRevsConnectorPageApprovedReminderDelay"] = {
				["public"] = false,
				["value"] = 168,
			},
			["FlaggedRevsConnectorFlaggedRevsHandleIncludes"] = {
				["value"] = 2,
				["descriptionmsg"] = "bs-flaggedrevsconnector-pref-handleincludes",
				["public"] = true,
			},
		},
		["Hooks"] = {
			["MessageCache::get"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\MessageCacheGet\\ApplyBusinessVocabulary::callback",
			["ArticleViewHeader"] = {
				[0] = "FRCDiffView::onArticleViewHeader",
				[1] = "FRCUEModulePDF::onArticleViewHeader",
			},
			["ArticleContentOnDiff"] = "FRCDiffView::onArticleContentOnDiff",
			["OutputPageBeforeHTML"] = "FRCDiffView::onOutputPageBeforeHTML",
			["PageHistoryLineEnding"] = "FRCHistoryView::onPageHistoryLineEnding",
			["checkPageIsReviewable"] = "FRCReview::onCheckPageIsReviewable",
			["FlaggedRevsRevisionReviewFormAfterDoSubmit"] = {
				[0] = "FRCReview::onFlaggedRevsRevisionReviewFormAfterDoSubmit",
				[1] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\FlaggedRevsRevisionReviewFormAfterDoSubmit\\UpdateSearchIndexAfterSetStable::callback",
			},
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddFlyout::callback",
			},
			["ImagePageFileHistoryLine"] = {
				[0] = "BlueSpice\\FlaggedRevsConnector\\Hook\\ImagePageFileHistoryLine\\HideDraftVersions::callback",
			},
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\BeforePageDisplay\\AddResources::callback",
				[1] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\BeforePageDisplay\\ChangeRevisionForEdit::callback",
				[2] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\BeforePageDisplay\\HideFileDraftResources::callback",
				[3] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\BeforePageDisplay\\ChangeRevisionForEdit::callback",
			},
			["SMW::RevisionGuard::IsApprovedRevision"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\SMWRevisionGuard\\IsApprovedFlaggedRevision::callback",
			["SMW::RevisionGuard::ChangeRevision"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\SMWRevisionGuard\\ChangeFlaggedRevision::callback",
			["SMW::RevisionGuard::ChangeRevisionID"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\SMWRevisionGuard\\ChangeFlaggedRevisionId::callback",
			["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\LoadExtensionSchemaUpdates\\AddRemoveTMPGroupMaintenanceScript::callback",
			["ImgAuthBeforeStream"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\ImgAuthBeforeStream\\LockdownDraft::callback",
			["BlueSpiceEchoConnectorUserLocatorValidUsers"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\BlueSpiceEchoConnectorUserLocatorValidUsers\\LockdownNotifications::callback",
			["BSExtendedSearchWikipageFetchRevision"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\BSExtendedSearchWikipageFetchRevision\\GetStableRevision::callback",
			["BSExtendedSearchRepoFileGetRepoFile"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\BSExtendedSearchRepoFileGetRepoFile\\GetStableFile::callback",
			["EditPageGetCheckboxesDefinition"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\EditPageGetCheckboxesDefinition\\ReplaceVisualEditorAutoReview::callback",
			["PageSaveComplete"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\PageSaveComplete\\AutoReviewAfterVisualEditorEdit::callback",
			["SpecialPage_initList"] = "\\BlueSpice\\FlaggedRevsConnector\\Hook\\SpecialPageInitList\\RemoveDefaultFRPages::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceFoundation"] = {
		["name"] = "BlueSpiceFoundation",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["author"] = {
			[0] = "[https://www.hallowelt.com Hallo Welt! GmbH]",
		},
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceFoundation",
		["descriptionmsg"] = "bluespicefoundation-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["ExtJSBase"] = ">=1.31",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceFoundation"] = {
						["extPath"] = "/BlueSpiceFoundation",
						["configDefinitions"] = {
							["Logo"] = "\\BlueSpice\\ConfigDefinition\\Logo::getInstance",
							["FileExtensions"] = "\\BlueSpice\\ConfigDefinition\\FileExtensions::getInstance",
							["ImageExtensions"] = "\\BlueSpice\\ConfigDefinition\\ImageExtensions::getInstance",
							["Favicon"] = "\\BlueSpice\\ConfigDefinition\\Favicon::getInstance",
						},
					},
				},
				["DynamicFileRegistry"] = {
					["userprofileimage"] = "\\BlueSpice\\DynamicFileDispatcher\\UserProfileImage",
					["groupimage"] = "\\BlueSpice\\DynamicFileDispatcher\\GroupImage",
					["articlepreviewimage"] = "\\BlueSpice\\DynamicFileDispatcher\\ArticlePreviewImage",
				},
				["EntityRegistry"] = {
				},
				["GraphicalListRegistry"] = {
				},
				["ExtendedSiteToolRegistry"] = {
				},
				["AdminToolRegistry"] = {
				},
				["PageInfoElementRegistry"] = {
				},
				["PageHeaderBeforeContentRegistry"] = {
				},
				["TagRegistry"] = {
				},
				["PermissionRegistry"] = {
				},
				["RoleRegistry"] = {
					["admin"] = "\\BlueSpice\\Permission\\Role\\Admin::factory",
					["editor"] = "\\BlueSpice\\Permission\\Role\\Editor::factory",
					["reader"] = "\\BlueSpice\\Permission\\Role\\Reader::factory",
					["author"] = "\\BlueSpice\\Permission\\Role\\Author::factory",
					["reviewer"] = "\\BlueSpice\\Permission\\Role\\Reviewer::factory",
					["accountmanager"] = "\\BlueSpice\\Permission\\Role\\AccountManager::factory",
				},
				["RendererRegistry"] = {
					["list"] = "\\BlueSpice\\Renderer\\SimpleList::factory",
					["linklist"] = "\\BlueSpice\\Renderer\\LinkList::factory",
					["userimage"] = "\\BlueSpice\\Renderer\\UserImage::factory",
					["groupimage"] = "\\BlueSpice\\Renderer\\GroupImage::factory",
					["entity"] = "\\BlueSpice\\Renderer\\Entity::factory",
				},
				["SkinDataRendererRegistry"] = {
					["bs_navigation_site"] = "\\BlueSpice\\Renderer\\TreeNavigation",
					["bs_navigation_globalactions_general"] = "\\BlueSpice\\Renderer\\SimpleList",
					["bs_navigation_globalactions_admin"] = "\\BlueSpice\\Renderer\\SimpleList",
				},
				["SettingPathRegistry"] = {
					["feature"] = "bs-setting-path-feature",
					["extension"] = "bs-setting-path-extension",
					["package"] = "bs-setting-path-package",
					["system"] = "bs-setting-path-system",
					["dataanalysis"] = "bs-setting-path-dataanalysis",
					["editor"] = "bs-setting-path-editor",
					["search"] = "bs-setting-path-search",
					["personalisation"] = "bs-setting-path-personalisation",
					["skinning"] = "bs-setting-path-skinning",
					["customizing"] = "bs-setting-path-customizing",
					["contentstructuring"] = "bs-setting-path-contentstructuring",
					["communication"] = "bs-setting-path-communication",
					["administration"] = "bs-setting-path-administration",
					["qualityassurance"] = "bs-setting-path-qualityassurance",
					["export"] = "bs-setting-path-export",
				},
				["RunJobsTriggerHandlerRegistry"] = {
				},
				["NotificationRegistrationFunctions"] = {
				},
				["AlertProviderRegistry"] = {
					["bs-readonly-warning"] = "\\BlueSpice\\AlertProvider\\ReadOnlyWarning::factory",
					["bs-testsystem-warning"] = "\\BlueSpice\\AlertProvider\\TestsystemWarning::factory",
				},
				["LessVarsRegistry"] = {
				},
				["TargetCacheRegistry"] = {
					["title"] = "\\BlueSpice\\TargetCache\\Title",
				},
				["TargetCacheTitleRegistry"] = {
					["pageprops"] = "\\BlueSpice\\TargetCacheHandler",
				},
				["PermissionLockdownRegistry"] = {
					["namespaces"] = "\\BlueSpice\\Permission\\Lockdown\\Module\\Namespaces::getInstance",
					["groups"] = "\\BlueSpice\\Permission\\Lockdown\\Module\\Groups::getInstance",
				},
				["PermissionLockdownGroupModuleRegistry"] = {
				},
				["TaskRegistry"] = {
					["wikipage-setlanguagelinks"] = "\\BlueSpice\\Task\\WikiPage\\SetLanguageLinks::factory",
					["wikipage-setcategories"] = "\\BlueSpice\\Task\\WikiPage\\SetCategories::factory",
					["wikipage-addcategories"] = "\\BlueSpice\\Task\\WikiPage\\AddCategories::factory",
					["wikipage-removecategories"] = "\\BlueSpice\\Task\\WikiPage\\RemoveCategories::factory",
				},
				["TemplateHanderRegistry"] = {
					["mustache"] = "\\BlueSpice\\Template\\Mustache::factory",
				},
				["LoadPlaceholders"] = {
					["CRUDGrid"] = "extensions/BlueSpiceFoundation/resources/templates/loadPlaceholder",
					["ExtJSGeneric"] = "extensions/BlueSpiceFoundation/resources/templates/loadPlaceholder",
				},
				["DynamicSettingsRegistry"] = {
					["@note"] = "Can not be overridden using `$bsgExtensionAttributeRegistryOverrides`",
					["GroupManager"] = "BlueSpice\\DynamicSettings\\NullSettings::factory",
					["NamespaceManager"] = "BlueSpice\\DynamicSettings\\NullSettings::factory",
					["PermissionManager"] = "BlueSpice\\DynamicSettings\\NullSettings::factory",
				},
				["JSConfigVars"] = {
				},
			},
			["BlueSpicePrivacy"] = {
				["CookieConsentNativeMWCookies"] = {
					["notificationFlag"] = {
						["group"] = "necessary",
						["addPrefix"] = true,
					},
				},
			},
		},
		["ExtensionFunctions"] = {
			[0] = "\\BlueSpice\\RunJobsTriggerRunner::runDeferred",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["SpecialPages"] = {
			["SpecialCredits"] = "\\BlueSpice\\Special\\Credits",
			["WikiAdmin"] = "SpecialWikiAdmin",
		},
		["APIModules"] = {
			["bs-filebackend-store"] = "BSApiFileBackendStore",
			["bs-user-store"] = "BSApiUserStore",
			["bs-category-store"] = "BSApiCategoryStore",
			["bs-adminuser-store"] = "BSApiAdminUserStore",
			["bs-group-store"] = "BSApiGroupStore",
			["bs-interwiki-store"] = "BSApiInterwikiStore",
			["bs-wikipage-tasks"] = "BSApiWikiPageTasks",
			["bs-wikipage-store"] = "BSApiWikiPageStore",
			["bs-wikisubpage-treestore"] = "BSApiWikiSubPageTreeStore",
			["bs-titlequery-store"] = "BSApiTitleQueryStore",
			["bs-ping-tasks"] = "BSApiPingTasks",
			["bs-upload-license-store"] = "BSApiUploadLicenseStore",
			["bs-category-treestore"] = "BSApiCategoryTreeStore",
			["bs-watchlist-store"] = "BlueSpice\\Api\\Store\\Watchlist",
			["bs-recentchanges-store"] = "BlueSpice\\Api\\Store\\RecentChanges",
			["bs-task"] = "\\BlueSpice\\Api\\Task",
			["bs-js-var-config"] = "\\BlueSpice\\Api\\JSConfigVarsApi",
			["bs-templatelinks-store"] = "\\BlueSpice\\Api\\Store\\Templatelinks",
			["bs-categorylinks-store"] = "\\BlueSpice\\Api\\Store\\Categorylinks",
			["bs-linker"] = "\\BlueSpice\\Api\\Linker",
		},
		["GroupPermissions"] = {
			["*"] = {
				["wikiadmin"] = false,
				["editor"] = false,
			},
			["user"] = {
				["wikiadmin"] = false,
				["editor"] = false,
			},
			["sysop"] = {
				["wikiadmin"] = true,
				["editor"] = false,
			},
		},
		["AvailableRights"] = {
			[0] = "wikiadmin",
			[1] = "editor",
		},
		["MessagesDirs"] = {
			["BlueSpice"] = {
				[0] = "i18n/core",
			},
			["BlueSpiceCredits"] = {
				[0] = "i18n/credits",
			},
			["BlueSpiceDiagnostics"] = {
				[0] = "i18n/diagnostics",
			},
			["BlueSpice.ExtJS"] = {
				[0] = "i18n/extjs",
			},
			["BlueSpice.ExtJS.Portal"] = {
				[0] = "i18n/extjs-portal",
			},
			["BlueSpice.Deferred"] = {
				[0] = "i18n/deferred",
			},
			["BlueSpice.Validator"] = {
				[0] = "i18n/validator",
			},
			["BlueSpice.API"] = {
				[0] = "i18n/api",
			},
			["BlueSpice.Upload"] = {
				[0] = "i18n/upload",
			},
			["BlueSpice.FileRepo"] = {
				[0] = "i18n/filerepo",
			},
			["BlueSpice.Installer"] = {
				[0] = "i18n/installer",
			},
			["BlueSpice.Settings"] = {
				[0] = "i18n/settings",
			},
			["BlueSpice.OOUI"] = {
				[0] = "i18n/ooui",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CreditsAlias"] = "languages/BlueSpice.Credits.alias.php",
			["WikiAdminAlias"] = "languages/BlueSpice.WikiAdmin.alias.php",
		},
		["Hooks"] = {
			["SetupAfterCache"] = {
				[0] = "\\BlueSpice\\Hook\\SetupAfterCache\\AddParamDefinitions::callback",
			},
			["SoftwareInfo"] = "BlueSpice\\Hook\\SoftwareInfo\\AddBlueSpice::callback",
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\Hook\\BeforePageDisplay\\AddResources::callback",
				[1] = "\\BlueSpice\\Hook\\BeforePageDisplay\\AddLoadingIndicator::callback",
			},
			["HtmlPageLinkRendererEnd"] = {
				[0] = "BlueSpice\\Hook\\HtmlPageLinkRendererEnd\\AddDataUserName::callback",
				[1] = "BlueSpice\\Hook\\HtmlPageLinkRendererEnd\\AddDataTitle::callback",
			},
			["LinkerMakeMediaLinkFile"] = "\\BlueSpice\\Hook\\LinkerMakeMediaLinkFile\\AddDataAttributes::callback",
			["ThumbnailBeforeProduceHTML"] = "\\BlueSpice\\Hook\\ThumbnailBeforeProduceHTML\\AddDataAttributes::callback",
			["MakeGlobalVariablesScript"] = {
				[0] = "\\BlueSpice\\Hook\\MakeGlobalVariablesScript\\AddTaskAPIPermissions::callback",
				[1] = "\\BlueSpice\\Hook\\MakeGlobalVariablesScript\\AddDeferredNotifications::callback",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "BlueSpice\\Hook\\LoadExtensionSchemaUpdates\\AddBlueSpice3SettingsAndMigrationMaintenanceScript::callback",
				[1] = "BlueSpice\\Hook\\LoadExtensionSchemaUpdates\\AddBlueSpiceUserPropertiesMigrationMaintenanceScript::callback",
				[2] = "BlueSpice\\Hook\\LoadExtensionSchemaUpdates\\AddBlueSpiceConfigFilesMigrationMaintenanceScript::callback",
			},
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddAdminTools::callback",
				[1] = "\\BlueSpice\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddExportDownloadFile::callback",
			},
			["ParserFirstCallInit"] = {
				[0] = "BlueSpice\\Hook\\ParserFirstCallInit\\AddTags::callback",
			},
			["ExtensionTypes"] = "\\BlueSpice\\Hook\\ExtensionTypes\\AddBlueSpice::callback",
			["PageSaveComplete"] = {
				[0] = "\\BlueSpice\\Hook\\PageSaveComplete\\InvalidateArticleHelper::callback",
				[1] = "\\BlueSpice\\Hook\\PageSaveComplete\\InvalidateTargetCacheTitle::callback",
			},
			["ArticleDeleteComplete"] = "\\BlueSpice\\Hook\\ArticleDeleteComplete\\InvalidateTargetCacheTitle::callback",
			["PageMoveComplete"] = "\\BlueSpice\\Hook\\PageMoveComplete\\InvalidateTargetCacheTitle::callback",
			["ResourceLoaderGetConfigVars"] = {
				[0] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddVersion::callback",
				[1] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddBSGConfig::callback",
				[2] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddGraphicalListRegistry::callback",
				[3] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddExtendedSiteToolsRegistry::callback",
				[4] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddAssetsPaths::callback",
				[5] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddPingVars::callback",
			},
			["getUserPermissionsErrors"] = {
				[0] = "\\BlueSpice\\Hook\\GetUserPermissionsErrors\\ApplyLockdown::callback",
			},
			["SearchableNamespaces"] = {
				[0] = "BlueSpice\\Hook\\SearchableNamespaces\\ApplySearchableNamespacesLockdown::callback",
			},
			["SearchGetNearMatchComplete"] = {
				[0] = "BlueSpice\\Hook\\SearchGetNearMatchComplete\\ApplyNearMatchLockdown::callback",
			},
			["SiteNoticeAfter"] = "BlueSpice\\Hook\\SiteNoticeAfter\\AddAlerts::callback",
			["BeforeParserFetchTemplateAndTitle"] = {
				[0] = "BlueSpice\\Hook\\BeforeParserFetchTemplateAndTitle\\CheckTransclusionPermissions::callback",
			},
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["PermissionConfig"] = {
				["value"] = {
				},
			},
			["NotifierClass"] = {
				["value"] = "BlueSpice\\NullNotifier",
			},
			["BlueSpiceExtInfo"] = {
				["value"] = {
					["name"] = "BlueSpice",
					["version"] = "4.1.0-alpha",
					["status"] = "stable",
					["package"] = "BlueSpice Free",
					["url"] = "https://bluespice.com",
					["desc"] = "Makes MediaWiki enterprise ready.",
					["author"] = {
						[0] = "[https://www.hallowelt.com Hallo Welt! GmbH]",
					},
				},
			},
			["DefaultUserImage"] = {
				["value"] = "resources/bluespice/images/bs-user-default-image.png",
				["path"] = true,
			},
			["DefaultAnonImage"] = {
				["value"] = "resources/bluespice/images/bs-user-anon-image.png",
				["path"] = true,
			},
			["DefaultGroupImage"] = {
				["value"] = "resources/bluespice/images/bs-group-default-image.png",
				["path"] = true,
			},
			["UIPermissionBlacklist"] = {
				["value"] = {
					[0] = "reupload",
					[1] = "reupload-shared",
					[2] = "minoredit",
					[3] = "deletedhistory",
					[4] = "editinterface",
					[5] = "importupload",
					[6] = "patrol",
					[7] = "autopatrol",
					[8] = "proxyunbannable",
					[9] = "trackback",
					[10] = "unwatchedpages",
					[11] = "autoconfirmed",
					[12] = "upload_by_url",
					[13] = "ipblock-exempt",
					[14] = "blockemail",
					[15] = "purge",
					[16] = "emailconfirmed",
					[17] = "nominornewtalk",
				},
			},
			["MaintenanceUserName"] = {
				["value"] = "BSMaintenance",
			},
			["RunJobsTriggerHandlerOptions"] = {
				["value"] = {
					["*"] = {
						["basetime"] = {
							[0] = 1,
							[1] = 0,
							[2] = 0,
						},
						["once-a-week-day"] = "sunday",
					},
				},
			},
			["CreditsProgrammers"] = {
				["value"] = {
					[0] = "Markus Glaser",
					[1] = "Radovan Kubani",
					[2] = "Sebastian Ulbricht",
					[3] = "Marc Reymann",
					[4] = "Mathias Scheer",
					[5] = "Thomas Lorenz",
					[6] = "Tobias Weichart",
					[7] = "Robert Vogel",
					[8] = "Erwin Forster",
					[9] = "Karl Waldmannstetter",
					[10] = "Daniel Lynge",
					[11] = "Tobias Davids",
					[12] = "Patric Wirth",
					[13] = "Stephan Muggli",
					[14] = "Stefan Widmann",
					[15] = "Jan Göttlich",
					[16] = "Benedikt Hofmann",
					[17] = "Daniel Vogel",
					[18] = "Leonid Verhovskij",
					[19] = "Gerhard Diller",
					[20] = "Mannfred Dennerlein",
					[21] = "Dejan Savuljesku",
					[22] = "Josef Konrad",
					[23] = "Philipp Pirzer",
					[24] = "Peter Böhm",
					[25] = "Gökhan Geyik",
					[26] = "Oleksandr Pinchuck",
					[27] = "Dmitry Shevliakov",
					[28] = "Jenya Punchenko",
				},
			},
			["CreditsDesignAndTesting"] = {
				["value"] = {
					[0] = "Anja Ebersbach",
					[1] = "Richard Heigl",
					[2] = "Nathalie Köpff",
					[3] = "Michael Rödl",
					[4] = "Michael Scherm",
					[5] = "Dardan Diugan",
					[6] = "Christina Glaser",
					[7] = "Christian Graf",
					[8] = "Angelika Müller",
					[9] = "Karl Skodnik",
					[10] = "Astrid Scheffler",
					[11] = "Sabine Gürtler",
					[12] = "Thomas Schnakenberg",
					[13] = "Sabrina Dürr",
					[14] = "Tobias Kornprobst",
					[15] = "Luisa Roth",
					[16] = "Ljubica Sireta",
					[17] = "David Schweiger",
					[18] = "Florian Bäckmann",
					[19] = "Alexander Ziegltrum",
					[20] = "Margit Link-Rodrigue",
				},
			},
			["CreditsContributors"] = {
				["value"] = {
					[0] = "Aaron Schulz",
					[1] = "Acamicamacaraca",
					[2] = "Alangi Derick",
					[3] = "addshore",
					[4] = "Albert221",
					[5] = "Amir Sarabadani",
					[6] = "Ammar",
					[7] = "Ammarpad",
					[8] = "amritsreekumar",
					[9] = "Antoine Musso",
					[10] = "Aryeh Gregor",
					[11] = "Aude",
					[12] = "Basil Hershberger",
					[13] = "Bill Pirkle",
					[14] = "Brad Jorsch",
					[15] = "Chad Horohoe",
					[16] = "Christian Aistleitner",
					[17] = "DannyS712",
					[18] = "David Sn",
					[19] = "Demon",
					[20] = "Derick Alangi",
					[21] = "DrishyaR",
					[22] = "Florian",
					[23] = "Florianschmidtwelzow",
					[24] = "Fomafix",
					[25] = "Frederic Mohr",
					[26] = "Gergő Tisza",
					[27] = "Guycn2",
					[28] = "hexmode",
					[29] = "Holger Knust",
					[30] = "idakuch",
					[31] = "James D. Forrester",
					[32] = "Jayprakash12345",
					[33] = "Jforrester",
					[34] = "jhsoby",
					[35] = "Justin Du",
					[36] = "Kunal Mehta",
					[37] = "Legoktm",
					[38] = "libraryupgrader",
					[39] = "MarcoAurelio",
					[40] = "Mark A. Hershberger",
					[41] = "Max Semenik",
					[42] = "MaxSem",
					[43] = "MtDu",
					[44] = "Nikita Rana",
					[45] = "OmkarJ",
					[46] = "Ori Livneh",
					[47] = "Paladox",
					[48] = "Phantom42",
					[49] = "Prateek Saxena",
					[50] = "Purodha",
					[51] = "QChris",
					[52] = "Rafid Aslam",
					[53] = "Raimond Spekking",
					[54] = "Raymond",
					[55] = "RazeSoldier",
					[56] = "Reedy",
					[57] = "rlot",
					[58] = "Rohitt Vashishtha",
					[59] = "Siebrand Mazeland",
					[60] = "Subin Siby",
					[61] = "TGC",
					[62] = "Tulsi Bhagat",
					[63] = "Umherirrender",
					[64] = "Yuki Shira",
					[65] = "Yuriy Shnitkovskiy",
					[66] = "withoutaname",
					[67] = "Zoranzoki21",
				},
			},
			["CreditsTranslation"] = {
				["value"] = {
					[0] = "Siebrand Mazeland",
					[1] = "Raimond Spekking",
					[2] = "Stephan Muggli",
				},
			},
			["LessVars"] = {
				["value"] = {
				},
			},
			["ExtensionAttributeRegistryOverrides"] = {
				["description"] = {
					[0] = "Key is the full extension attribute name, e.g. `BlueSpiceFoundationLessVarsRegistry`",
					[1] = "Value is a array that supports three keys:",
					[2] = "`set`: Contains an associative array that completely replaces the original value of the attribute.",
					[3] = "`merge`: Contains an associative array the will be merged with the original value of the attribute. Will not be evaluated if `set` is defined.",
					[4] = "`remove`: Contains a indexed array of keys that should be removed from the original value of the attribute. Will not be evaluated if `set` is defined.",
				},
				["value"] = {
				},
			},
			["PingOnInit"] = {
				["descriptionmsg"] = "bs-ping-on-init-desc",
				["public"] = true,
				["value"] = false,
			},
		},
		["ConfigRegistry"] = {
			["bsg"] = "BlueSpice\\Config::newInstance",
		},
		["TestAutoloadNamespaces"] = {
			["BlueSpice\\Tests\\"] = "tests/phpunit/",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\"] = "src/",
		},
		["JobClasses"] = {
			["runRunJobsTriggerHandlerRunner"] = "BlueSpice\\RunJobsTriggerHandler\\Job\\RunRunJobsTriggerHandlerRunner",
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
		["callback"] = "\\BlueSpice\\Foundation::onRegistry",
	},
	["BlueSpiceGroupManager"] = {
		["name"] = "BlueSpiceGroupManager",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:GroupManager",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Sebastian Ulbricht",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceGroupManager/resources",
		},
		["descriptionmsg"] = "bs-groupmanager-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceGroupManager"] = {
						["className"] = "\\BlueSpice\\GroupManager\\Extension",
						["extPath"] = "/BlueSpiceGroupManager",
					},
				},
				["PermissionRegistry"] = {
					["groupmanager-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "maintenanceadmin",
						},
					},
				},
				["AdminToolRegistry"] = {
					["bs-group-manager"] = "BlueSpice\\GroupManager\\AdminTool",
				},
				["DynamicSettingsRegistry"] = {
					["GroupManager"] = "BlueSpice\\GroupManager\\DynamicSettings\\GmSettings::factory",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["groupmanager-viewspecialpage"] = false,
			},
			["user"] = {
				["groupmanager-viewspecialpage"] = false,
			},
			["sysop"] = {
				["groupmanager-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "groupmanager-viewspecialpage",
		},
		["SpecialPages"] = {
			["GroupManager"] = "SpecialGroupManager",
		},
		["LogTypes"] = {
			[0] = "bs-group-manager",
		},
		["FilterLogTypes"] = {
			["bs-group-manager"] = true,
		},
		["LogActionsHandlers"] = {
			["bs-group-manager/*"] = "LogFormatter",
		},
		["APIModules"] = {
			["bs-groupmanager"] = "BSApiTasksGroupManager",
		},
		["MessagesDirs"] = {
			["GroupManager"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SpecialGroupManagerAlias"] = "includes/specials/SpecialGroupManager.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\GroupManager\\"] = "src/",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceHideTitle"] = {
		["name"] = "BlueSpiceHideTitle",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:HideTitle",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Peter Boehm",
		},
		["descriptionmsg"] = "bs-hidetitle-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceHideTitle"] = {
						["className"] = "\\BlueSpice\\HideTitle\\Extension",
						["extPath"] = "/BlueSpiceHideTitle",
					},
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.hideTitle.visualEditorPlugin",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\HideTitle\\"] = "src/",
		},
		["MessagesDirs"] = {
			["BlueSpiceHideTitle"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["HideTitleMagic"] = "languages/HideTitle.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceHideTitle/resources",
		},
		["Hooks"] = {
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\HideTitle\\Hook\\BSInsertMagicAjaxGetData\\CheckHideTitle::callback",
			["BeforePageDisplay"] = "\\BlueSpice\\HideTitle\\Hook\\BeforePageDisplay\\AddModules::callback",
			["GetDoubleUnderscoreIDs"] = "\\BlueSpice\\HideTitle\\Hook\\GetDoubleUnderscoreIDs\\AddHideTitle::callback",
			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\HideTitle\\Hook\\BSUsageTrackerRegisterCollectors\\AddHideTitleTag::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceInsertCategory"] = {
		["name"] = "BlueSpiceInsertCategory",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InsertCategory",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Sebastian Ulbricht",
			[2] = "Stefan Widmann",
		},
		["descriptionmsg"] = "bs-insertcategory-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceInsertCategory"] = {
						["className"] = "\\BlueSpice\\InsertCategory\\Extension",
						["extPath"] = "/BlueSpiceInsertCategory",
						["configDefinitions"] = {
							["InsertCategoryWithParents"] = "\\BlueSpice\\InsertCategory\\ConfigDefinition\\WithParents::getInstance",
							["InsertCategoryUploadPanelIntegration"] = "\\BlueSpice\\InsertCategory\\ConfigDefinition\\UploadPanelIntegration::getInstance",
						},
					},
				},
				["RendererRegistry"] = {
					["pageheader-category"] = "\\BlueSpice\\InsertCategory\\Renderer\\PageHeader\\Category::factory",
				},
			},
			["BlueSpiceArticleInfo"] = {
				["FlyoutModules"] = {
					["insert_category"] = {
						["module"] = "ext.bluespice.insertcategory.flyout",
						["make-items-callback"] = "bs.insertcategory.flyout.makeItems",
						["skip-callback"] = "\\BlueSpice\\InsertCategory\\Extension::flyoutModuleSkip",
					},
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceInsertCategory"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\InsertCategory\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceInsertCategory/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["InsertCategoryWithParents"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-insertcategory-pref-withparents",
			},
			["InsertCategoryUploadPanelIntegration"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-insertcategory-pref-uploadpanelintegration",
			},
		},
		["Hooks"] = {
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\InsertCategory\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddContentActionToBlacklist::callback",
			},
			["SkinTemplateNavigation::Universal"] = "\\BlueSpice\\InsertCategory\\Hook\\SkinTemplateNavigationUniversal\\AddInsertCategoryAction::callback",
			["BeforePageDisplay"] = "\\BlueSpice\\InsertCategory\\Hook\\BeforePageDisplay\\AddResources::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceInsertFile"] = {
		["name"] = "BlueSpiceInsertFile",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InsertFile",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Sebastian Ulbricht",
			[2] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-insertfile-desc",
		["type"] = "bluespice",
		["license-name"] = "GPL-3.0-only",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceInsertFile"] = {
						["className"] = "\\BlueSpice\\InsertFile\\Extension",
						["extPath"] = "/BlueSpiceInsertFile",
					},
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.insertFile.visualEditorPlugin",
				},
			},
		},
		["APIModules"] = {
			["bs-insertfile-license-store"] = "BSApiInsertFileLicenseStore",
		},
		["MessagesDirs"] = {
			["InsertFile"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\InsertFile\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceInsertFile/resources",
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
	},
	["BlueSpiceInsertLink"] = {
		["name"] = "BlueSpiceInsertLink",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InsertLink",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Sebastian Ulbricht",
			[2] = "Patric Wirth",
		},
		["descriptionmsg"] = "bs-insertlink-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceVisualEditorConnector"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceInsertLink"] = {
						["className"] = "\\BlueSpice\\InsertLink\\Extension",
						["extPath"] = "/BlueSpiceInsertLink",
						["configDefinitions"] = {
							["InsertLinkAllowUnMapped"] = "\\BlueSpice\\InsertLink\\ConfigDefinition\\AllowUnMapped::getInstance",
							["InsertLinkFilesystemMap"] = "\\BlueSpice\\InsertLink\\ConfigDefinition\\FilesystemMap::getInstance",
						},
					},
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.insertlink.visualEditorPlugin",
				},
			},
		},
		["MessagesDirs"] = {
			["InsertLink"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["InsertLinkAlias"] = "languages/InsertLink.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\InsertLink\\"] = "src/",
		},
		["SpecialPages"] = {
			["InsertLinkFileChooserJNLP"] = "SpecialInsertLinkFileChooserJNLP",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceInsertLink/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\InsertLink\\Hook\\BeforePageDisplay\\AddConfigs::callback",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["InsertLinkEnableJava"] = {
				["value"] = false,
			},
			["InsertLinkFilesystemMap"] = {
				["value"] = {
				},
			},
			["InsertLinkAllowUnMapped"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
	},
	["BlueSpiceInsertMagic"] = {
		["name"] = "BlueSpiceInsertMagic",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InsertMagic",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Stephan Muggli",
		},
		["descriptionmsg"] = "bs-insertmagic-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceInsertMagic"] = {
						["className"] = "\\BlueSpice\\InsertMagic\\Extension",
						["extPath"] = "/BlueSpiceInsertMagic",
					},
				},
			},
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.insertmagic.visualEditor",
				},
			},
		},
		["APIModules"] = {
			["bs-insertmagic-data-store"] = "BSApiInsertMagicDataStore",
		},
		["MessagesDirs"] = {
			["InsertMagic"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "BlueSpice\\InsertMagic\\Hook\\BeforePageDisplay\\AddModules::callback",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\InsertMagic\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceInsertMagic/resources",
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
	},
	["BlueSpiceInsertTemplate"] = {
		["name"] = "BlueSpiceInsertTemplate",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InsertTemplate",
		["author"] = {
			[0] = "Josef Konrad",
			[1] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-insertTemplate-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceInsertTemplate"] = {
						["className"] = "\\BlueSpice\\InsertTemplate\\Extension",
						["extPath"] = "/BlueSpiceInsertTemplate",
					},
				},
			},
		},
		["MessagesDirs"] = {
			["InsertTemplate"] = {
				[0] = "i18n",
			},
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["InsertTemplateFavorites"] = {
				["value"] = {
				},
			},
		},
		["APIModules"] = {
			["bs-inserttemplate-store"] = "BSApiInsertTemplateTemplateStore",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\InsertTemplate\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceInsertTemplate/resources",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceInterWikiLinks"] = {
		["name"] = "BlueSpiceInterWikiLinks",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InterWikiLinks",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Sebastian Ulbricht",
			[2] = "Leonid Verhovskij",
		},
		["descriptionmsg"] = "bs-interwikilinks-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceInterWikiLinks"] = {
						["className"] = "\\BlueSpice\\InterWikiLinks\\Extension",
						["extPath"] = "/BlueSpiceInterWikiLinks",
					},
				},
				["PermissionRegistry"] = {
					["interwikilinks-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
						},
					},
				},
				["AdminToolRegistry"] = {
					["bs-interwikilinks-manager"] = "BlueSpice\\InterWikiLinks\\AdminTool",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["interwikilinks-viewspecialpage"] = false,
			},
			["user"] = {
				["interwikilinks-viewspecialpage"] = false,
			},
			["sysop"] = {
				["interwikilinks-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "interwikilinks-viewspecialpage",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\InterWikiLinks\\"] = "src/",
		},
		["SpecialPages"] = {
			["InterWikiLinks"] = "SpecialInterWikiLinks",
		},
		["APIModules"] = {
			["bs-interwikilinks-tasks"] = "BSApiTasksInterWikiLinksManager",
		},
		["MessagesDirs"] = {
			["InterWikiLinks"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["InterWikiLinksAlias"] = "includes/specials/SpecialInterWikiLinks.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceInterWikiLinks/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\InterWikiLinks\\Hook\\BeforePageDisplay\\AddResources::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceMultiUpload"] = {
		["name"] = "BlueSpiceMultiUpload",
		["version"] = "4.1.0-alpha",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Leonid Verhovskij",
		},
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:MultiUpload",
		["descriptionmsg"] = "bs-multiupload-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceMultiUpload"] = {
						["className"] = "\\BlueSpice\\MultiUpload\\Extension",
						["extPath"] = "/BlueSpiceMultiUpload",
					},
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceMultiUpload"] = {
				[0] = "i18n",
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\MultiUpload\\"] = "src/",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\MultiUpload\\Hook\\BeforePageDisplay\\AddResources::callback",
			["BeforePageDisplayMobile"] = "BlueSpiceMultiUploadHooks::onBeforePageDisplayMobile",
			["MobileMenu"] = "BlueSpiceMultiUploadHooks::onMobileMenu",
			["BSInsertMagicAjaxGetData"] = "BlueSpice\\MultiUpload\\Hook\\BSInsertMagicAjaxGetData\\AddTags::callback",
			["ParserFirstCallInit"] = "BlueSpice\\MultiUpload\\Hook\\ParserFirstCallInit\\AddTags::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceMultiUpload/resources",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceNSFileRepoConnector"] = {
		["name"] = "BlueSpiceNSFileRepoConnector",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["author"] = "[mailto:vogel@hallowelt.com Robert Vogel (Hallo Welt! GmbH)]",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:NSFileRepoConnector",
		["descriptionmsg"] = "bs-nsfrc-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["NSFileRepo"] = ">= 1.27",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceNSFileRepoConnector"] = {
						["className"] = "\\BlueSpice\\NSFileRepoConnector\\Extension",
						["extPath"] = "/BlueSpiceNSFileRepoConnector",
					},
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.NSFRC.uploadDialogIntegration",
				},
			},
		},
		["ExtensionFunctions"] = {
			[0] = "NSFileRepoConnectorHooks::setup",
		},
		["APIModules"] = {
			["bs-nsfilerepo-connector"] = "BSApiNSFileRepoConnector",
			["bs-nsfrc-tasks"] = "BSApiNSFileRepoConnector",
		},
		["MessagesDirs"] = {
			["NSFileRepoConnector"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\NSFileRepoConnector\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceNSFileRepoConnector/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\NSFileRepoConnector\\Hook\\BeforePageDisplay\\AddResources::callback",
			["BSApiExtJSStoreBaseBeforePostProcessData"] = "NSFileRepoConnectorHooks::onBSApiExtJSStoreBaseBeforePostProcessData",
			["BSApiExtJSStoreBaseAfterFilterData"] = "NSFileRepoConnectorHooks::onBSApiExtJSStoreBaseAfterFilterData",
			["WebDAVUrlProviderGetUrl"] = "NSFileRepoConnectorHooks::onWebDAVUrlProviderGetUrl",
			["MakeGlobalVariablesScript"] = "NSFileRepoConnectorHooks::onMakeGlobalVariablesScript",
			["BSUEModulePDFFindFiles"] = "NSFileRepoConnectorHooks::onBSUEModulePDFFindFiles",
			["BSImportFilesMakeTitle"] = "NSFileRepoConnectorHooks::onBSImportFilesMakeTitle",
			["BSExportFilesBeforeSave"] = "NSFileRepoConnectorHooks::onBSExportFilesBeforeSave",
			["BSExtendedSearchSearchOptionsAssembleSearchOptions"] = "NSFRCBSExtendedSearchSearchOptionsAssembleSearchOptions::handle",
			["WebDAVGetFilenameFromUrl"] = "NSFileRepoConnectorHooks::onWebDAVGetFilenameFromUrl",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceNamespaceCSS"] = {
		["name"] = "BlueSpiceNamespaceCSS",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:NamespaceCss",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Tobias Weichart",
			[2] = "Patric Wirth",
		},
		["descriptionmsg"] = "bs-namespacecss-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceNamespaceCSS"] = {
						["className"] = "\\BlueSpice\\NamespaceCSS\\Extension",
						["extPath"] = "/BlueSpiceNamespaceCSS",
					},
				},
				["AdminToolRegistry"] = {
					["bs-namespacecss-manager"] = "\\BlueSpice\\NamespaceCSS\\AdminTool",
				},
			},
		},
		["MessagesDirs"] = {
			["NamespaceCss"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceNamespaceCSSManagerAlias"] = "languages/SpecialNamespaceCSSManager.alias.php",
		},
		["SpecialPages"] = {
			["BlueSpiceNamespaceCSSManager"] = "\\BlueSpice\\NamespaceCSS\\Special\\Manager",
		},
		["APIModules"] = {
			["bs-namespacecss-store"] = "\\BlueSpice\\NamespaceCSS\\Api\\Store\\NamespaceCSS",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\NamespaceCSS\\"] = "src/",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\NamespaceCSS\\Hook\\BeforePageDisplay\\AddResources::callback",
			["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\NamespaceCSS\\Hook\\LoadExtensionSchemaUpdates\\AddMoveToDotPostDatabaseMaintenance::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceNamespaceCSS/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["NamespaceCSSExcludeNamespaces"] = {
				["value"] = {
					[0] = -2,
				},
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceNamespaceManager"] = {
		["name"] = "BlueSpiceNamespaceManager",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:NamespaceManager",
		["author"] = {
			[0] = "Sebastian Ulbricht",
			[1] = "Stefan Widmann",
			[2] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-namespacemanager-desc",
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceNamespaceManager"] = {
						["className"] = "NamespaceManager",
						["extPath"] = "/BlueSpiceNamespaceManager",
					},
				},
				["AdminToolRegistry"] = {
					["bs-namespace-manager"] = "BlueSpice\\NamespaceManager\\AdminTool",
				},
				["PermissionRegistry"] = {
					["namespacemanager-viewspecialpage"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "structuremanager",
						},
					},
				},
				["DynamicSettingsRegistry"] = {
					["NamespaceManager"] = "BlueSpice\\NamespaceManager\\DynamicSettings\\NmSettings::factory",
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["LogTypes"] = {
			[0] = "bs-namespace-manager",
		},
		["FilterLogTypes"] = {
			["bs-namespace-manager"] = true,
		},
		["LogActionsHandlers"] = {
			["bs-namespace-manager/*"] = "LogFormatter",
		},
		["APIModules"] = {
			["bs-namespace-store"] = "BSApiNamespaceStore",
			["bs-namespace-tasks"] = "BSApiNamespaceTasks",
		},
		["SpecialPages"] = {
			["NamespaceManager"] = "SpecialNamespaceManager",
		},
		["MessagesDirs"] = {
			["NamespaceManager"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["NamespaceManagerAlias"] = "includes/specials/SpecialNamespaceManager.alias.php",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["NamespaceManagerNsOffset"] = {
				["value"] = 2999,
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\NamespaceManager\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["BlueSpice\\NamespaceManager\\Tests\\"] = "tests/phpunit/",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\NamespaceManager\\Hook\\LoadExtensionSchemaUpdates\\AddRemoveLegacyBackupTablesMaintenanceScript::callback",
			["NamespaceManager::editNamespace"] = {
				[0] = "\\BlueSpice\\NamespaceManager\\Hook\\NamespaceManagerEditNamespace\\SetContentFlag::callback",
				[1] = "\\BlueSpice\\NamespaceManager\\Hook\\NamespaceManagerEditNamespace\\SetSubPagesFlag::callback",
			},
			["NamespaceManager::writeNamespaceConfiguration"] = {
				[0] = "\\BlueSpice\\NamespaceManager\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteContentFlag::callback",
				[1] = "\\BlueSpice\\NamespaceManager\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteSubPagesFlag::callback",
			},
			["BSMigrateSettingsSaveNewSettings"] = "\\BlueSpice\\NamespaceManager\\Hook\\BSMigrateSettingsSaveNewSettings\\WriteConfiguration::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "BlueSpiceNamespaceManager",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["namespacemanager-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "namespacemanager-viewspecialpage",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpicePageAccess"] = {
		["name"] = "BlueSpicePageAccess",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:PageAccess",
		["author"] = "Marc Reymann",
		["descriptionmsg"] = "bs-pageaccess-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpicePageAccess"] = {
						["className"] = "\\BlueSpice\\PageAccess\\Extension",
						["extPath"] = "/BlueSpicePageAccess",
					},
				},
				["TagRegistry"] = {
					["pageaccess"] = "\\BlueSpice\\PageAccess\\Tag\\PageAccess",
				},
				["AlertProviderRegistry"] = {
					["bs-pageaccess-accessstate"] = "\\BlueSpice\\PageAccess\\AlertProvider\\AccessState::factory",
				},
				["PermissionRegistry"] = {
					["pageaccess-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "structuremanager",
						},
					},
				},
				["PermissionLockdownRegistry"] = {
					["pageaccess-blockactionsontagpageaccess"] = "\\BlueSpice\\PageAccess\\Permission\\Lockdown\\Module\\BlockActionsOnTagPageAccess::getInstance",
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["TagDefinitions"] = {
					[0] = "ext.bluespice.pageaccess.visualEditorTagDefinition",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["pageaccess-viewspecialpage"] = false,
			},
			["user"] = {
				["pageaccess-viewspecialpage"] = true,
			},
			["sysop"] = {
				["pageaccess-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "pageaccess-viewspecialpage",
		},
		["SpecialPages"] = {
			["PageAccess"] = "SpecialPageAccess",
		},
		["APIModules"] = {
			["bs-pageaccess-store"] = "BSApiPageAccessStore",
		},
		["LogTypes"] = {
			[0] = "bs-pageaccess",
		},
		["FilterLogTypes"] = {
			["bs-pageaccess"] = true,
		},
		["LogActionsHandlers"] = {
			["bs-pageaccess/*"] = "LogFormatter",
		},
		["MessagesDirs"] = {
			["BlueSpicePageAccess"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpicePageAccessAlias"] = "includes/specials/SpecialPageAccess.alias.php",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\PageAccess\\"] = "src/",
		},
		["Hooks"] = {
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\PageAccess\\Hook\\BSInsertMagicAjaxGetData\\AddPageAccessTag::callback",
			["PageContentSave"] = "\\BlueSpice\\PageAccess\\Hook\\PageContentSave\\EditPageAccess::callback",
			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\PageAccess\\Hook\\BSUsageTrackerRegisterCollectors\\AddPageAccessTag::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpicePageAccess/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["PageAccessBlockableActions"] = {
				["value"] = {
					[0] = "read",
					[1] = "edit",
					[2] = "delete",
					[3] = "move",
				},
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpicePageAssignments"] = {
		["name"] = "BlueSpicePageAssignments",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Patric Wirth",
			[2] = "Leonid Verhovskij",
		},
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:PageAssignments",
		["type"] = "bluespice",
		["version"] = "4.1.0-alpha",
		["descriptionmsg"] = "bs-pageassignments-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpicePageAssignments"] = {
						["className"] = "\\BlueSpice\\PageAssignments\\Extension",
						["extPath"] = "/BlueSpicePageAssignments",
						["configDefinitions"] = {
							["PageAssignmentsLockdownGroups"] = "\\BlueSpice\\PageAssignments\\ConfigDefinition\\LockdownGroups::getInstance",
						},
					},
				},
				["TargetCacheTitleRegistry"] = {
					["pageassignments-everyone-blacklist"] = "\\BlueSpice\\TargetCacheHandler",
				},
				["AdminToolRegistry"] = {
					["bs-pageassignments-manager"] = "BlueSpice\\PageAssignments\\AdminTool",
				},
				["PermissionRegistry"] = {
					["pageassignable"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "reader",
							[1] = "admin",
							[2] = "author",
							[3] = "editor",
							[4] = "maintenanceadmin",
							[5] = "reviewer",
						},
					},
					["pageassignments"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "reviewer",
						},
					},
				},
				["RendererRegistry"] = {
					["assignment"] = "\\BlueSpice\\PageAssignments\\Renderer\\Assignment::factory",
					["assignment-user"] = "\\BlueSpice\\PageAssignments\\Renderer\\User::factory",
					["pageheader-assignments"] = "\\BlueSpice\\PageAssignments\\Renderer\\PageHeaderAssignments::factory",
					["pageheader-assignments-base"] = "\\BlueSpice\\PageAssignments\\Renderer\\PageHeaderAssignmentBase::factory",
					["pageheader-assignments-user"] = "\\BlueSpice\\PageAssignments\\Renderer\\PageHeaderAssignmentUser::factory",
				},
				["NotificationRegistrationFunctions"] = {
					[0] = "\\BlueSpice\\PageAssignments\\Notifications\\Registrator::registerNotifications",
				},
				["LessVarsRegistry"] = {
					["bs-pageassignments-icon-specialeveryone-color"] = "@bs-color-tertiary",
				},
				["PermissionLockdownRegistry"] = {
					["pageassignments-secure"] = "\\BlueSpice\\PageAssignments\\Permission\\Lockdown\\Module\\Secure::getInstance",
				},
				["PermissionLockdownGroupModuleRegistry"] = {
					["pageassignments"] = "\\BlueSpice\\PageAssignments\\Permission\\Lockdown\\Module\\Groups\\PageAssignment::getInstance",
				},
				["EntityRegistry"] = {
					["assignedpages"] = "\\BlueSpice\\PageAssignments\\EntityConfig\\Collection\\AssignedPages::factory",
				},
				["PageHeaderBeforeContentRegistry"] = {
					["pageheader-assignments"] = "\\BlueSpice\\PageAssignments\\Renderer\\PageHeaderAssignments::factory",
				},
			},
			["BlueSpiceExtendedStatistics"] = {
				["SnapshotDataCollectorRegistry"] = {
					["assignedpages"] = "\\BlueSpice\\PageAssignments\\DataCollector\\StoreSourced\\AssignedPages::factory",
				},
			},
			["BlueSpicePageAssignments"] = {
				["TargetRegistry"] = {
					["title"] = "\\BlueSpice\\PageAssignments\\TitleTarget",
				},
				["TypeRegistry"] = {
					["group"] = "\\BlueSpice\\PageAssignments\\Assignable\\Group",
					["user"] = "\\BlueSpice\\PageAssignments\\Assignable\\User",
					["specialeveryone"] = "\\BlueSpice\\PageAssignments\\Assignable\\Everyone",
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BlueSpice\\PageAssignments\\Privacy\\Handler",
				},
			},
			["BlueSpiceSMWConnector"] = {
				["ExtraPropertyRegistry"] = {
					["pageassignment"] = "\\BlueSpice\\PageAssignments\\PageAssignmentsPropertyValueProvider::factory",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["pageassignable"] = false,
				["pageassignments"] = false,
			},
			["user"] = {
				["pageassignable"] = true,
				["pageassignments"] = false,
			},
			["sysop"] = {
				["pageassignable"] = true,
				["pageassignments"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "pageassignable",
			[1] = "pageassignments",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-bs-pageassignments-action-cat"] = true,
			["echo-subscriptions-email-bs-pageassignments-action-cat"] = true,
		},
		["SpecialPages"] = {
			["PageAssignments"] = "SpecialPageAssignments",
			["ManagePageAssignments"] = "SpecialManagePageAssignments",
		},
		["LogTypes"] = {
			[0] = "bs-pageassignments",
		},
		["FilterLogTypes"] = {
			["bs-pageassignments"] = true,
		},
		["LogActionsHandlers"] = {
			["bs-pageassignments/*"] = "LogFormatter",
		},
		["MessagesDirs"] = {
			["PageAssignments"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["APIModules"] = {
			["bs-pageassignable-store"] = "\\BlueSpice\\PageAssignments\\Api\\Store\\Assignable",
			["bs-pageassignment-store"] = "\\BlueSpice\\PageAssignments\\Api\\Store\\Page",
			["bs-mypageassignment-store"] = "BSApiMyPageAssignmentStore",
			["bs-pageassignment-tasks"] = "\\BlueSpice\\PageAssignments\\Api\\Task\\PageAssignments",
		},
		["ExtensionMessagesFiles"] = {
			["PageAssignmentsAlias"] = "languages/PageAssignments.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\PageAssignments\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["BlueSpice\\PageAssignments\\Tests\\"] = "tests/phpunit/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpicePageAssignments/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["PageAssignmentsLockdownGroups"] = {
				["value"] = {
					[0] = "user",
				},
				["descriptionmsg"] = "bs-pageassignments-pref-lockdowngroups",
				["public"] = true,
			},
			["PageAssignmentsActivatedTypes"] = {
				["value"] = {
					[0] = "user",
					[1] = "group",
				},
			},
			["PageAssignmentsUseAdditionalPermissions"] = {
				["value"] = false,
			},
			["PageAssignmentsSecureEnabledNamespaces"] = {
				["value"] = {
				},
			},
			["PageAssignmentsSecureRemoveRightList"] = {
				["value"] = {
					[0] = "edit",
				},
			},
			["PageAssignmentsTarget"] = {
				["value"] = "title",
			},
			["PageAssignmentsPageHeaderLimit"] = {
				["value"] = 3,
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "\\BlueSpice\\PageAssignments\\Hook\\LoadExtensionSchemaUpdates\\AddPageAssignmentsTable::callback",
				[1] = "\\BlueSpice\\PageAssignments\\Hook\\LoadExtensionSchemaUpdates\\AddMigrateRespEditorsUpdateMaintenance::callback",
			},
			["PersonalUrls"] = "\\BlueSpice\\PageAssignments\\Hook\\PersonalUrls\\AddMyPageAssignments::callback",
			["SkinTemplateNavigation::Universal"] = "\\BlueSpice\\PageAssignments\\Hook\\SkinTemplateNavigationUniversal\\AddPageAssignmentsEntry::callback",
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\PageAssignments\\Hook\\BeforePageDisplay\\AddResources::callback",
				[1] = "\\BlueSpice\\PageAssignments\\Hook\\BeforePageDisplay\\AddWikiExplorerResources::callback",
				[2] = "\\BlueSpice\\PageAssignments\\Hook\\BeforePageDisplay\\FetchPageAssignments::callback",
			},
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\PageAssignments\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddFlyout::callback",
			},
			["PageMoveComplete"] = "\\BlueSpice\\PageAssignments\\Hook\\PageMoveComplete\\",
			["ArticleDeleteComplete"] = {
				[0] = "PageAssignmentsHooks::onArticleDeleteComplete",
			},
			["BSUserManagerAfterSetGroups"] = "\\BlueSpice\\PageAssignments\\Hook\\BSUserManagerAfterSetGroups\\NotifyUsers::callback",
			["BSBookshelfBookManager"] = "PageAssignmentsBookmakerHooks::onBSBookshelfBookManager",
			["BSBookshelfManagerGetBookDataRow"] = "PageAssignmentsBookmakerHooks::onBSBookshelfManagerGetBookDataRow",
			["BSUEModulePDFcollectMetaData"] = "PageAssignmentsBookmakerHooks::onBSUEModulePDFcollectMetaData",
			["WikiExplorer::getFieldDefinitions"] = "PageAssignmentsWikiExplorerHooks::onWikiExplorerGetFieldDefinitions",
			["WikiExplorer::getColumnDefinitions"] = "PageAssignmentsWikiExplorerHooks::onWikiExplorerGetColumnDefinitions",
			["WikiExplorer::queryPagesWithFilter"] = "PageAssignmentsWikiExplorerHooks::onWikiExplorerQueryPagesWithFilter",
			["WikiExplorer::buildDataSets"] = "PageAssignmentsWikiExplorerHooks::onWikiExplorerBuildDataSets",
			["BSDashboardsUserDashboardPortalConfig"] = "PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalConfig",
			["BSDashboardsUserDashboardPortalPortlets"] = "PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalPortlets",
			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\PageAssignments\\Hook\\BSUsageTrackerRegisterCollectors\\AddPageAssignmentsPagesTag::callback",
			["BSUserManagerAfterDeleteUser"] = "PageAssignmentsHooks::onBSUserManagerAfterDeleteUser",
			["BSGroupManagerGroupNameChanged"] = "PageAssignmentsHooks::onBSGroupManagerGroupNameChanged",
			["BSGroupManagerGroupDeleted"] = "PageAssignmentsHooks::onBSGroupManagerGroupDeleted",
			["NamespaceManager::getMetaFields"] = "\\BlueSpice\\PageAssignments\\Hook\\NamespaceManagerGetMetaFields\\RegisterMetaFields::callback",
			["BSApiNamespaceStoreMakeData"] = "\\BlueSpice\\PageAssignments\\Hook\\BSApiNamespaceStoreMakeData\\AddData::callback",
			["NamespaceManager::editNamespace"] = "\\BlueSpice\\PageAssignments\\Hook\\NamespaceManagerEditNamespace\\SetValues::callback",
			["NamespaceManager::writeNamespaceConfiguration"] = "\\BlueSpice\\PageAssignments\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteToConfiguration::callback",
			["EchoGetDefaultNotifiedUsers"] = "\\BlueSpice\\PageAssignments\\Notifications\\Registrator::onEchoGetDefaultNotifiedUsers",
		},
		["manifest_version"] = 2,
	},
	["BlueSpicePageFormsConnector"] = {
		["name"] = "BlueSpicePageFormsConnector",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpicePageFormsConnector",
		["author"] = "Dejan Savuljesku",
		["descriptionmsg"] = "bs-pageformsconnector-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["PageForms"] = "~5",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpicePageFormsConnector"] = {
						["className"] = "\\BlueSpice\\PageFormsConnector\\Extension",
						["extPath"] = "/BlueSpicePageFormsConnector",
					},
				},
			},
			["BlueSpiceSaferEdit"] = {
				["EnvironmentCheckers"] = {
					["formedit"] = "\\BlueSpice\\PageFormsConnector\\SaferEdit\\EnvironmentChecker\\FormEdit::factory",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpicePageFormsConnector"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\PageFormsConnector\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpicePageFormsConnector/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\PageFormsConnector\\Hook\\BeforePageDisplay\\AddModuleStyles::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpicePageTemplates"] = {
		["name"] = "BlueSpicePageTemplates",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:PageTemplates",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Stephan Muggli",
		},
		["descriptionmsg"] = "bs-pagetemplates-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpicePageTemplates"] = {
						["className"] = "\\BlueSpice\\PageTemplates\\Extension",
						["extPath"] = "/BlueSpicePageTemplates",
						["configDefinitions"] = {
							["PageTemplatesForceNamespace"] = "\\BlueSpice\\PageTemplates\\ConfigDefinition\\PageTemplatesForceNamespace::getInstance",
							["PageTemplatesHideDefaults"] = "\\BlueSpice\\PageTemplates\\ConfigDefinition\\PageTemplatesHideDefaults::getInstance",
							["PageTemplatesHideIfNotInTargetNs"] = "\\BlueSpice\\PageTemplates\\ConfigDefinition\\PageTemplatesHideIfNotInTargetNS::getInstance",
						},
					},
				},
				["TagRegistry"] = {
					["pagetemplates"] = "\\BlueSpice\\PageTemplates\\Tag\\PageTemplates",
				},
				["AdminToolRegistry"] = {
					["bs-pagetemplates"] = "BlueSpice\\PageTemplates\\AdminTool",
				},
				["PermissionRegistry"] = {
					["pagetemplatesadmin-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "structuremanager",
						},
					},
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["pagetemplatesadmin-viewspecialpage"] = false,
			},
			["user"] = {
				["pagetemplatesadmin-viewspecialpage"] = false,
			},
			["sysop"] = {
				["pagetemplatesadmin-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "pagetemplatesadmin-viewspecialpage",
		},
		["APIModules"] = {
			["bs-pagetemplates-store"] = "BSApiPageTemplatesStore",
			["bs-pagetemplates-tasks"] = "BSApiPageTemplatesTasks",
		},
		["MessagesDirs"] = {
			["PageTemplates"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\PageTemplates\\"] = "src/",
		},
		["TestAutoloadClasses"] = {
			["BSPageTemplateFixtures"] = "tests/phpunit/utility/BSPageTemplateFixtures.php",
		},
		["ExtensionMessagesFiles"] = {
			["PageTemplatesAdminAlias"] = "includes/specials/SpecialPageTemplatesAdmin.alias.php",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["PageTemplatesExcludeNs"] = {
				["value"] = {
					[0] = -2,
					[1] = -1,
					[2] = 6,
					[3] = 7,
					[4] = 8,
					[5] = 9,
					[6] = 10,
					[7] = 11,
					[8] = 14,
					[9] = 15,
				},
			},
			["PageTemplatesForceNamespace"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-pagetemplates-pref-forcenamespace",
				["public"] = true,
			},
			["PageTemplatesHideIfNotInTargetNs"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-pagetemplates-pref-hideifnotintargetns",
				["public"] = true,
			},
			["PageTemplatesHideDefaults"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-pagetemplates-pref-hidedefaults",
				["public"] = true,
			},
		},
		["SpecialPages"] = {
			["PageTemplatesAdmin"] = "SpecialPageTemplatesAdmin",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpicePageTemplates/resources",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "\\BlueSpice\\PageTemplates\\Hook\\LoadExtensionSchemaUpdates\\AddPageTemplateTable::callback",
			},
			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\PageTemplates\\Hook\\BSUsageTrackerRegisterCollectors\\AddPageTemplatesTag::callback",
			["NamespaceManager::getMetaFields"] = "BlueSpice\\PageTemplates\\Hook\\NamespaceManagerGetMetaFields\\RegisterMetaField::callback",
			["BSApiNamespaceStoreMakeData"] = "BlueSpice\\PageTemplates\\Hook\\BSApiNamespaceStoreMakeData\\AddData::callback",
			["NamespaceManager::editNamespace"] = "BlueSpice\\PageTemplates\\Hook\\NamespaceManagerEditNamespace\\SetPageTemplateValues::callback",
			["NamespaceManager::writeNamespaceConfiguration"] = {
				[0] = "BlueSpice\\PageTemplates\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteToConfiguration::callback",
			},
			["HtmlPageLinkRendererBegin"] = "\\BlueSpice\\PageTemplates\\Extension::onHtmlPageLinkRendererBegin",
			["MessagesPreLoad"] = "\\BlueSpice\\PageTemplates\\Extension::onMessagesPreLoad",
			["MediaWikiPerformAction"] = "\\BlueSpice\\PageTemplates\\Hook\\MediaWikiPerformAction\\PreventEditMode::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpicePageVersion"] = {
		["name"] = "BlueSpicePageVersion",
		["version"] = "2.27.1-alpha",
		["license-name"] = "GPL-2.0-or-later",
		["author"] = {
			[0] = "[https://www.hallowelt.com Hallo Welt! GmbH]",
		},
		["url"] = "https://bluespice.com",
		["descriptionmsg"] = "bs-pageversion-desc",
		["type"] = "variable",
		["ExtensionFunctions"] = {
			[0] = "BS\\PageVersion\\Setup::init",
		},
		["MessagesDirs"] = {
			["BlueSpicePageVersion"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpicePageVersionMagic"] = "BlueSpicePageVersion.i18n.magic.php",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["BlueSpicePagesVisited"] = {
		["name"] = "BlueSpicePagesVisited",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:PagesVisited",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Stephan Muggli",
			[2] = "Dejan Savuljesku",
		},
		["descriptionmsg"] = "bs-pagesvisited-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceWhoIsOnline"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpicePagesVisited"] = {
						["className"] = "\\BlueSpice\\PagesVisited\\Extension",
						["extPath"] = "/BlueSpicePagesVisited",
					},
				},
				["TagRegistry"] = {
					["pagesvisited"] = "\\BlueSpice\\PagesVisited\\Tag\\PagesVisited",
				},
				["RendererRegistry"] = {
					["pagesvisited-pagelist"] = "\\BlueSpice\\PagesVisited\\Renderer\\PageList::factory",
				},
			},
			["BlueSpiceUserSidebar"] = {
				["Widgets"] = {
					["PAGESVISITED"] = {
						["callback"] = "\\BlueSpice\\PagesVisited\\Panel\\PagesVisited::factory",
						["default"] = true,
					},
				},
			},
		},
		["MessagesDirs"] = {
			["PagesVisited"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\PagesVisited\\Extension::onBSUsageTrackerRegisterCollectors",
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\PagesVisited\\Hook\\BSInsertMagicAjaxGetData\\AddPagesVisited::callback",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\PagesVisited\\"] = "src/",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpicePermissionManager"] = {
		["name"] = "BlueSpicePermissionManager",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:PermissionManager",
		["author"] = "Dejan Savuljesku <savuljesku@hallowelt.com>",
		["descriptionmsg"] = "bs-permissionmanager-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpicePermissionManager"] = {
						["className"] = "BlueSpice\\PermissionManager\\Extension",
						["extPath"] = "/BlueSpicePermissionManager",
						["configDefinitions"] = {
							["PermissionManagerMaxBackups"] = "\\BlueSpice\\PermissionManager\\ConfigDefinition\\PermissionManagerMaxBackups::getInstance",
							["PermissionManagerActivePreset"] = "\\BlueSpice\\PermissionManager\\ConfigDefinition\\PermissionManagerActivePresetConfig::getInstance",
						},
					},
				},
				["AdminToolRegistry"] = {
					["bs-permission-manager"] = "BlueSpice\\PermissionManager\\AdminTool",
				},
				["PermissionRegistry"] = {
					["permissionmanager-viewspecialpage"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
				},
				["DynamicSettingsRegistry"] = {
					["PermissionManager"] = "BlueSpice\\PermissionManager\\DynamicSettings\\PmSettings::factory",
				},
			},
			["BlueSpicePermissionManager"] = {
				["PermissionPresets"] = {
					["public"] = "BlueSpice\\PermissionManager\\Preset\\PublicWiki::factory",
					["protected"] = "BlueSpice\\PermissionManager\\Preset\\ProtectedWiki::factory",
					["private"] = "BlueSpice\\PermissionManager\\Preset\\PrivateWiki::factory",
					["custom"] = "BlueSpice\\PermissionManager\\Preset\\CustomPreset::factory",
				},
			},
		},
		["AvailableRights"] = {
			[0] = "permissionmanager-viewspecialpage",
		},
		["GroupPermissions"] = {
			["*"] = {
				["permissionmanager-viewspecialpage"] = false,
			},
			["user"] = {
				["permissionmanager-viewspecialpage"] = false,
			},
			["bureaucrat"] = {
				["permissionmanager-viewspecialpage"] = false,
			},
			["sysop"] = {
				["permissionmanager-viewspecialpage"] = true,
			},
		},
		["APIModules"] = {
			["bs-permissionmanager-tasks"] = "BlueSpice\\PermissionManager\\Api\\ApiPermissionManager",
			["bs-role-permission-store"] = "BlueSpice\\PermissionManager\\Api\\RolePermissionsStore",
		},
		["LogTypes"] = {
			[0] = "bs-permission-manager",
		},
		["FilterLogTypes"] = {
			["bs-permission-manager"] = true,
		},
		["LogActionsHandlers"] = {
			["bs-permission-manager/*"] = "LogFormatter",
		},
		["SpecialPages"] = {
			["PermissionManager"] = "BlueSpice\\PermissionManager\\Special\\SpecialPermissionManager",
		},
		["MessagesDirs"] = {
			["PermissionManager"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PermissionManagerAlias"] = "PermissionManager.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpicePermissionManager/resources",
		},
		["Hooks"] = {
			["BSGroupManagerGroupDeleted"] = "\\BlueSpice\\PermissionManager\\Hook\\BSGroupManagerGroupDeleted\\UnassignRoles::callback",
			["BSGroupManagerGroupNameChanged"] = {
				[0] = "\\BlueSpice\\PermissionManager\\Hook\\BSGroupManagerGroupNameChanged\\ChangeGroupRoleAssignments::callback",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "\\BlueSpice\\PermissionManager\\Hook\\LoadExtensionSchemaUpdates\\RemoveNonIncludableNamespaces::callback",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["PermissionManagerMaxBackups"] = {
				["value"] = 50,
				["descriptionmsg"] = "bs-permissionmanager-pref-max-backups",
				["public"] = true,
			},
			["PermissionManagerActivePreset"] = {
				["value"] = "custom",
			},
			["PermissionManagerAllowedPresets"] = {
				["value"] = {
					[0] = "public",
					[1] = "protected",
					[2] = "private",
					[3] = "custom",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\PermissionManager\\"] = "src/",
		},
		["callback"] = "BlueSpice\\PermissionManager\\Extension::onCallback",
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpicePlayer"] = {
		["name"] = "BlueSpicePlayer",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Player",
		["author"] = {
			[0] = "Tobias Weichart",
			[1] = "Markus Glaser",
		},
		["descriptionmsg"] = "bs-player-extension-description",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpicePlayer"] = {
						["className"] = "\\BlueSpice\\Player\\Extension",
						["extPath"] = "/BlueSpicePlayer",
						["package"] = "BlueSpice Pro",
					},
				},
				["TagRegistry"] = {
					["showtime"] = "BlueSpice\\Player\\Tag\\ShowTime",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpicePlayer"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Player\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpicePlayer/resources",
		},
		["DefaultUserOptions"] = {
			["bs-showtime-pref-autostart"] = false,
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["ShowtimePrefWidth"] = {
				["value"] = 320,
				["descriptionmsg"] = "bs-player-config-prefwidth",
			},
			["ShowtimePrefHeight"] = {
				["value"] = 240,
				["descriptionmsg"] = "bs-player-config-prefheight",
			},
		},
		["Hooks"] = {
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\Player\\Hook\\BSInsertMagicAjaxGetData\\AddDescription::callback",
			["GetPreferences"] = "\\BlueSpice\\Player\\Hook\\GetPreferences\\Autostart::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpicePrivacy"] = {
		["name"] = "BlueSpicePrivacy",
		["author"] = {
			[0] = "Dejan Savuljesku <savuljesku@hallowelt.com>",
		},
		["license-name"] = "GPL-3.0-only",
		["descriptionmsg"] = "bs-privacy-desc",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpicePrivacy",
		["type"] = "bluespice",
		["version"] = "4.1.0-alpha",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpicePrivacy"] = {
						["className"] = "\\BlueSpice\\Privacy\\Extension",
						["extPath"] = "/BlueSpicePrivacy",
					},
				},
				["PermissionRegistry"] = {
					["bs-privacy-admin"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "accountmanager",
						},
					},
				},
				["NotificationRegistrationFunctions"] = {
					[0] = "\\BlueSpice\\Privacy\\Notifications\\Registrator::registerNotifications",
				},
				["AdminToolRegistry"] = {
					["bs-privacy-admin"] = "BlueSpice\\Privacy\\AdminTool",
				},
			},
			["BlueSpicePrivacy"] = {
				["Modules"] = {
					["anonymization"] = {
						["class"] = "\\BlueSpice\\Privacy\\Module\\Anonymization",
					},
					["deletion"] = {
						["class"] = "\\BlueSpice\\Privacy\\Module\\Deletion",
					},
					["transparency"] = {
						["class"] = "\\BlueSpice\\Privacy\\Module\\Transparency",
					},
					["consent"] = {
						["class"] = "\\BlueSpice\\Privacy\\Module\\Consent",
					},
				},
				["Handlers"] = {
					[0] = "\\BlueSpice\\Privacy\\Handler\\Anonymize",
					[1] = "\\BlueSpice\\Privacy\\Handler\\Delete",
					[2] = "\\BlueSpice\\Privacy\\Handler\\ExportData",
				},
				["CookieConsentProviders"] = {
					["native-mw"] = "\\BlueSpice\\Privacy\\CookieConsentProvider\\NativeMW::factory",
					["onetrust"] = "\\BlueSpice\\Privacy\\CookieConsentProvider\\OneTrust::factory",
				},
				["CookieConsentNativeMWCookieGroups"] = {
					["necessary"] = {
						["label"] = "bs-privacy-cookie-consent-group-necessary-label",
						["desc"] = "bs-privacy-cookie-consent-group-necessary-desc",
						["type"] = "always-on",
					},
					["convenience"] = {
						["label"] = "bs-privacy-cookie-convenience-group-label",
						["desc"] = "bs-privacy-cookie-convenience-group-desc",
						["type"] = "opt-out",
					},
				},
				["CookieConsentNativeMWCookies"] = {
					["_session"] = {
						["group"] = "necessary",
						["addPrefix"] = true,
					},
					["mwuser-sessionId"] = {
						["group"] = "necessary",
						["addPrefix"] = true,
					},
					["UserID"] = {
						["group"] = "necessary",
						["addPrefix"] = true,
					},
					["UserName"] = {
						["group"] = "necessary",
						["addPrefix"] = true,
					},
				},
			},
		},
		["AvailableRights"] = {
			[0] = "bs-privacy-admin",
		},
		["APIModules"] = {
			["bs-privacy"] = "\\BlueSpice\\Privacy\\Api\\PrivacyApi",
			["bs-privacy-get-requests"] = "\\BlueSpice\\Privacy\\Api\\GetRequests",
			["bs-privacy-get-all-consents"] = "\\BlueSpice\\Privacy\\Api\\GetAllConsents",
		},
		["MessagesDirs"] = {
			["BlueSpicePrivacy"] = "i18n",
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpicePrivacyAliases"] = "languages/BlueSpicePrivacy.alias.php",
		},
		["SpecialPages"] = {
			["PrivacyCenter"] = "\\BlueSpice\\Privacy\\Special\\PrivacyCenter",
			["PrivacyAdmin"] = "\\BlueSpice\\Privacy\\Special\\PrivacyAdmin",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpicePrivacy/resources",
		},
		["Hooks"] = {
			["PersonalUrls"] = "\\BlueSpice\\Privacy\\Hook\\PersonalUrls\\AddPrivacyUrls::callback",
			["LoadExtensionSchemaUpdates"] = {
				[0] = "\\BlueSpice\\Privacy\\Hook\\LoadExtensionSchemaUpdates\\AddPrivacyRequestTable::callback",
			},
			["GetPreferences"] = {
				[0] = "\\BlueSpice\\Privacy\\Hook\\GetPreferences\\AddConsentPrefs::callback",
			},
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\Privacy\\Hook\\BeforePageDisplay\\AddCookieConsent::callback",
			},
			["WebResponseSetCookie"] = "\\BlueSpice\\Privacy\\Hook\\WebResponseSetCookie\\BlockCookie::callback",
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\Privacy\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddCookieConsentFooterLink::callback",
		},
		["callback"] = "\\BlueSpice\\Privacy\\Extension::onCallback",
		["config_prefix"] = "bsg",
		["config"] = {
			["PrivacyEnableRequests"] = {
				["value"] = true,
			},
			["PrivacyDeleteUsername"] = {
				["value"] = "DeletedUser",
			},
			["PrivacyRequestDeadline"] = {
				["value"] = 30,
			},
			["PrivacyConsentTypes"] = {
				["value"] = {
					["privacy-policy"] = "bs-privacy-prefs-consent-privacy-policy",
					["terms-of-service"] = "bs-privacy-prefs-consent-tos",
				},
			},
			["PrivacyCookieConsentProvider"] = {
				["value"] = "native-mw",
				["description"] = "Cookie consent provider to be used. One of the keys of BlueSpicePrivacyCookieConsentProviders attribute. Can be a provider key or an array containing the \"name\" and \"config\" properties",
			},
			["PrivacyCookieAcceptMandatory"] = {
				["value"] = true,
				["description"] = "If true, will grey-out the screen and prevent user from doing anything until cookies are accepted",
			},
		},
		["LogTypes"] = {
			[0] = "bs-privacy",
		},
		["LogNames"] = {
			["bs-privacy"] = "bs-privacy",
		},
		["LogHeaders"] = {
			["bs-privacy"] = "bs-privacy-header",
		},
		["LogActionsHandlers"] = {
			["bs-privacy/*"] = "LogFormatter",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Privacy\\"] = "src/",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceQrCode"] = {
		["name"] = "BlueSpiceQrCode",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["author"] = {
			[0] = "Josef Konrad",
		},
		["descriptionmsg"] = "bs-qr-code-extension-description",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:QrCode",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceQrCode"] = {
						["className"] = "\\BlueSpice\\QrCode\\Extension",
						["extPath"] = "/BlueSpiceQrCode",
						["package"] = "BlueSpice Pro",
					},
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceExpiry"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\QrCode\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceQrCode/resources",
		},
		["Hooks"] = {
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\QrCode\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddQrCode::callback",
			},
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\QrCode\\Hook\\BeforePageDisplay\\AddRessources::callback",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceRSSFeeder"] = {
		["name"] = "BlueSpiceRSSFeeder",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:RSSFeeder",
		["author"] = "Sebastian Ulbricht",
		["descriptionmsg"] = "bs-rssfeeder-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceRSSFeeder"] = {
						["className"] = "\\BlueSpice\\RSSFeeder\\Extension",
						["extPath"] = "/BlueSpiceRSSFeeder",
						["configDefinitions"] = {
							["RSSUrlWhitelist"] = "BlueSpice\\RSSFeeder\\ConfigDefinition\\URLWhitelist::getInstance",
							["RSSUrlNumberOfAllowedRedirects"] = "BlueSpice\\RSSFeeder\\ConfigDefinition\\MaxRedirects::getInstance",
						},
					},
				},
			},
			["BlueSpiceRSSFeeder"] = {
				["Feeds"] = {
					["recentchanges"] = "BlueSpice\\RSSFeeder\\RSSFeed\\RecentChanges::factory",
					["followOwn"] = "BlueSpice\\RSSFeeder\\RSSFeed\\FollowOwn::factory",
					["followPage"] = "BlueSpice\\RSSFeeder\\RSSFeed\\FollowPage::factory",
					["namespace"] = "BlueSpice\\RSSFeeder\\RSSFeed\\NamespaceFeed::factory",
					["category"] = "BlueSpice\\RSSFeeder\\RSSFeed\\Category::factory",
					["watchlist"] = "BlueSpice\\RSSFeeder\\RSSFeed\\Watchlist::factory",
				},
			},
		},
		["SpecialPages"] = {
			["RSSFeeder"] = "SpecialRSSFeeder",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["APIModules"] = {
			["bs-rssfeeder-tasks"] = "BSApiTasksRSSFeeder",
			["bs-rss-standards-pages-store"] = "ApiRSSStandardsPagesStore",
		},
		["MessagesDirs"] = {
			["BlueSpiceRSSFeeder"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceRSSFeederAlias"] = "languages/SpecialRSSFeeder.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\RSSFeeder\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceRSSFeeder/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["RSSUrlNumberOfAllowedRedirects"] = {
				["value"] = 0,
			},
			["RSSUrlWhitelist"] = {
				["value"] = {
				},
			},
		},
		["Hooks"] = {
			["TitleReadWhitelist"] = "\\BlueSpice\\RSSFeeder\\Hook\\TitleReadWhitelist\\AddRSSFeeder::callback",
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\RSSFeeder\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddToGlobalActions::callback",
			},
			["BeforePageDisplay"] = "\\BlueSpice\\RSSFeeder\\Hook\\BeforePageDisplay\\AddResources::callback",
			["BSDashboardsAdminDashboardPortalPortlets"] = "\\BlueSpice\\RSSFeeder\\Hook\\BSDashboardsAdminDashboardPortalPortlets\\AddPortlets::callback",
			["BSDashboardsAdminDashboardPortalConfig"] = "\\BlueSpice\\RSSFeeder\\Hook\\BSDashboardsAdminDashboardPortalConfig\\AddConfigs::callback",
			["BSDashboardsUserDashboardPortalPortlets"] = "\\BlueSpice\\RSSFeeder\\Hook\\BSDashboardsUserDashboardPortalPortlets\\AddPortlets::callback",
			["BSDashboardsUserDashboardPortalConfig"] = "\\BlueSpice\\RSSFeeder\\Hook\\BSDashboardsUserDashboardPortalConfig\\AddConfigs::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceRating"] = {
		["name"] = "BlueSpiceRating",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Rating",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-rating-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceRating"] = {
						["className"] = "\\BlueSpice\\Rating\\Extension",
						["extPath"] = "/BlueSpiceRating",
						["package"] = "BlueSpice Pro",
					},
				},
				["PermissionRegistry"] = {
					["rating-archive"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
						},
					},
					["rating-read"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "admin",
							[1] = "commenter",
							[2] = "editor",
							[3] = "maintenanceadmin",
							[4] = "reader",
						},
					},
					["rating-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
							[3] = "reader",
						},
					},
					["rating-write"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "author",
							[1] = "commenter",
							[2] = "editor",
							[3] = "maintenanceadmin",
						},
					},
				},
			},
			["BlueSpiceRating"] = {
				["RatingRegistry"] = {
					["article"] = "\\BlueSpice\\Rating\\RatingConfig\\Article",
					["articlelike"] = "\\BlueSpice\\Rating\\RatingConfig\\ArticleLike",
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BlueSpice\\Rating\\Privacy\\Handler",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["SpecialPages"] = {
			["Rating"] = "\\BlueSpice\\Rating\\Special\\Rating",
			["Recommendations"] = "\\BlueSpice\\Rating\\Special\\Recommendations",
		},
		["APIModules"] = {
			["bs-rating-tasks"] = "\\BlueSpice\\Rating\\Api\\Task\\Rating",
			["bs-ratingarticle-store"] = "\\BlueSpice\\Rating\\Api\\Store\\Article",
			["bs-ratingarticlelike-store"] = "\\BlueSpice\\Rating\\Api\\Store\\ArticleLike",
		},
		["MessagesDirs"] = {
			["BlueSpiceRating"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceRatingMagic"] = "languages/Rating.i18n.magic.php",
			["BlueSpiceRatingSpecialRatingAlias"] = "languages/SpecialRating.alias.php",
			["BlueSpiceRatingSpecialRecommendationsAlias"] = "languages/SpecialRecommendations.alias.php",
		},
		["AvailableRights"] = {
			[0] = "rating-read",
			[1] = "rating-write",
			[2] = "rating-archive",
			[3] = "rating-viewspecialpage",
		},
		["GroupPermissions"] = {
			["*"] = {
				["rating-read"] = true,
				["rating-write"] = false,
				["rating-archive"] = false,
				["rating-viewspecialpage"] = false,
			},
			["user"] = {
				["rating-read"] = true,
				["rating-write"] = true,
				["rating-archive"] = false,
				["rating-viewspecialpage"] = true,
			},
			["sysop"] = {
				["rating-read"] = true,
				["rating-write"] = true,
				["rating-archive"] = true,
				["rating-viewspecialpage"] = true,
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Rating\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["BlueSpice\\Rating\\Tests\\"] = "tests/phpunit/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceRating/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["RatingArticleEnabledNamespaces"] = {
				["value"] = {
				},
			},
			["RatingArticleLikeEnabledNamespaces"] = {
				["value"] = {
				},
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddRatingDatabase::callback",
				[1] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddRatingRemoveArchivedMaintenanceScript::callback",
				[2] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddRatingSetDefaultSubTypeMaintenanceScript::callback",
				[3] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddBSRatingRemoveDuplicateEntriesMaintenanceScript::callback",
				[4] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddRatingMigrateRatedCommentsScript::callback",
				[5] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddMigrateSettingsFromDBMaintenanceScript::callback",
			},
			["BeforePageDisplay"] = "\\BlueSpice\\Rating\\Hook\\BeforePageDisplay\\AddResources::callback",
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\Rating\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddArticleRating::callback",
				[1] = "\\BlueSpice\\Rating\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddArticleLikeRating::callback",
				[2] = "\\BlueSpice\\Rating\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddRating::callback",
				[3] = "\\BlueSpice\\Rating\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddRecommendationsGlobalAction::callback",
			},
			["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\Rating\\Extension::onBSMigrateSettingsFromDeviatingNames",
			["NamespaceManager::getMetaFields"] = "BlueSpice\\Rating\\Hook\\NamespaceManagerGetMetaFields\\RegisterMetaFields::callback",
			["BSApiNamespaceStoreMakeData"] = "BlueSpice\\Rating\\Hook\\BSApiNamespaceStoreMakeData\\AddData::callback",
			["NamespaceManager::editNamespace"] = "BlueSpice\\Rating\\Hook\\NamespaceManagerEditNamespace\\SetRatingValues::callback",
			["NamespaceManager::writeNamespaceConfiguration"] = {
				[0] = "BlueSpice\\Rating\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteToConfiguration::callback",
			},
			["GetDoubleUnderscoreIDs"] = "\\BlueSpice\\Rating\\Hook\\GetDoubleUnderscoreIDs\\AddNoRating::callback",
			["BSMigrateSettingsSetNewSettings"] = "\\BlueSpice\\Rating\\Hook\\BSMigrateSettingsSetNewSettings\\SetGlobals::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceReadConfirmation"] = {
		["name"] = "BlueSpiceReadConfirmation",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Leonid Verhovskij",
		},
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ReadConfirmation",
		["descriptionmsg"] = "bs-readconfirmation-desc",
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceReadConfirmation"] = {
						["className"] = "\\BlueSpice\\ReadConfirmation\\Extension",
						["extPath"] = "/BlueSpiceReadConfirmation",
						["package"] = "BlueSpice Pro",
					},
				},
				["PermissionRegistry"] = {
					["readconfirmationremind"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
				},
				["NotificationRegistrationFunctions"] = {
					[0] = "\\BlueSpice\\ReadConfirmation\\Notifications\\Registrator::registerNotifications",
				},
				["RunJobsTriggerHandlerRegistry"] = {
					["bs-readconfirmation-autonotifier"] = "BlueSpice\\ReadConfirmation\\RunJobsTriggerHandler\\AutomaticReadConfirmationNotifier::factory",
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BlueSpice\\ReadConfirmation\\Privacy\\Handler",
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["TestAutoloadNamespaces"] = {
			["BlueSpice\\ReadConfirmation\\Tests\\"] = "tests/phpunit/",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\ReadConfirmation\\"] = "src/",
		},
		["ExtensionFunctions"] = {
			[0] = "BlueSpice\\ReadConfirmation\\TriggerRegistration::addNotificationTrigger",
		},
		["APIModules"] = {
			["bs-readconfirmation-tasks"] = "BSApiReadConfirmationTasks",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceReadConfirmation/resources",
		},
		["MessagesDirs"] = {
			["BlueSpiceReadConfirmation"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["Hooks"] = {
			["BSApiExtJSStoreBaseBeforePostProcessData"] = "ReadConfirmationPageAssignmentHooks::onBSApiExtJSStoreBaseBeforePostProcessData",
			["BSPageStoreDataProviderBeforeAppendRow"] = "ReadConfirmationPageAssignmentHooks::onBSPageStoreDataProviderBeforeAppendRow",
			["BSPageAssignmentsManager"] = "ReadConfirmationPageAssignmentHooks::onBSPageAssignmentsSpecialPages",
			["BSPageAssignmentsOverview"] = "ReadConfirmationPageAssignmentHooks::onBSPageAssignmentsSpecialPages",
			["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\ReadConfirmation\\Hook\\LoadExtensionSchemaUpdates\\AddReadConfirmationDatabase::callback",
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\ReadConfirmation\\Hook\\BeforePageDisplay\\AddManagePageAssignmentsIntegration::callback",
				[1] = "\\BlueSpice\\ReadConfirmation\\Hook\\BeforePageDisplay\\AddResources::callback",
			},
			["PageSaveComplete"] = "ReadConfirmationHooks::onPageSaveComplete",
			["NamespaceManager::getMetaFields"] = "ReadConfirmationHooks::onNamespaceManager_getMetaFields",
			["NamespaceManager::editNamespace"] = "ReadConfirmationHooks::onNamespaceManager_editNamespace",
			["NamespaceManager::writeNamespaceConfiguration"] = "ReadConfirmationHooks::onNamespaceManager_writeNamespaceConfiguration",
			["BSApiNamespaceStoreMakeData"] = "ReadConfirmationHooks::onBSApiNamespaceStoreMakeData",
		},
		["LogTypes"] = {
			[0] = "bs-readconfirmation",
		},
		["FilterLogTypes"] = {
			["bs-readconfirmation"] = true,
		},
		["LogActionsHandlers"] = {
			["bs-readconfirmation/*"] = "LogFormatter",
			["bs-readconfirmation/confirm"] = "\\BlueSpice\\ReadConfirmation\\Logging\\ConfirmFormatter",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["readconfirmationremind"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "readconfirmationremind",
		},
		["config_prefix"] = "bsgReadConfirmation",
		["config"] = {
			["Mechanism"] = {
				["value"] = "BlueSpice\\ReadConfirmation\\Mechanism\\NonMinorEdit::factory",
			},
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceReaders"] = {
		["name"] = "BlueSpiceReaders",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Readers",
		["author"] = {
			[0] = "Stephan Muggli",
			[1] = "Leonid Verhovskij",
			[2] = "Dejan Savuljesku",
		},
		["descriptionmsg"] = "bs-readers-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceReaders"] = {
						["className"] = "\\BlueSpice\\Readers\\Extension",
						["extPath"] = "/BlueSpiceReaders",
						["configDefinitions"] = {
							["ReadersNumOfReaders"] = "\\BlueSpice\\Readers\\ConfigDefinition\\ReadersNumOfReaders::getInstance",
						},
					},
				},
				["PermissionRegistry"] = {
					["viewreaders"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
					["viewrevisionreaders"] = {
						["type"] = "global",
						["roles"] = {
						},
					},
				},
			},
			["BlueSpiceArticleInfo"] = {
				["FlyoutModules"] = {
					["pagereaders"] = {
						["module"] = "ext.bluespice.pagereaders.flyout",
						["make-items-callback"] = "bs.pagereaders.flyout.makeItems",
						["skip-callback"] = "\\BlueSpice\\Readers\\Extension::pageReadersFlyoutCheckPermissions",
					},
					["revisionreaders"] = {
						["module"] = "ext.bluespice.revisionreaders.flyout",
						["make-items-callback"] = "bs.revisionreaders.flyout.makeItems",
						["skip-callback"] = "\\BlueSpice\\Readers\\Extension::revisionReadersFlyoutCheckPermissions",
					},
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BlueSpice\\Readers\\Privacy\\Handler",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["viewreaders"] = false,
				["viewrevisionreaders"] = false,
			},
			["user"] = {
				["viewreaders"] = false,
				["viewrevisionreaders"] = false,
			},
			["sysop"] = {
				["viewreaders"] = true,
				["viewrevisionreaders"] = false,
			},
		},
		["AvailableRights"] = {
			[0] = "viewreaders",
			[1] = "viewrevisionreaders",
		},
		["SpecialPages"] = {
			["Readers"] = "\\BlueSpice\\Readers\\Special\\Readers",
			["RevisionReaders"] = "\\BlueSpice\\Readers\\Special\\RevisionReaders",
		},
		["JobClasses"] = {
			["BlueSpiceReadersInsertTrace"] = "\\BlueSpice\\Readers\\Job\\InsertTrace",
		},
		["APIModules"] = {
			["bs-readers-data-store"] = "BSApiReadersDataStore",
			["bs-readers-users-store"] = "BSApiReadersUsersStore",
			["bs-readers-page-readers-store"] = "\\BlueSpice\\Readers\\Api\\Store\\PageReaders",
			["bs-readers-revision-readers-store"] = "\\BlueSpice\\Readers\\Api\\Store\\RevisionReaders",
			["bs-readers-tasks"] = "\\BlueSpice\\Readers\\Api\\Task\\PageReaders",
		},
		["MessagesDirs"] = {
			["Readers"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ReadersAlias"] = "languages/SpecialReaders.alias.php",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["ReadersNumOfReaders"] = {
				["value"] = 10,
				["descriptionmsg"] = "bs-readers-pref-numofreaders",
				["public"] = true,
			},
			["ReadersNamespaceBlacklist"] = {
				["description"] = "Defaults to NS_FILE, NS_FILE_TALK, NS_MEDIAWIKI, NS_MEDIAWIKI_TALK, NS_CATEGORY, NS_CATEGORY_TALK",
				["value"] = {
					[0] = 6,
					[1] = 7,
					[2] = 8,
					[3] = 9,
					[4] = 14,
					[5] = 15,
				},
				["public"] = false,
			},
			["ReadersCleanData"] = {
				["description"] = "Set to 'true' if you want to remove old entries from the database",
				["value"] = false,
			},
			["ReadersCleanDataTTL"] = {
				["description"] = "How many days each readers entry will be available in the database (365 days * 3 = 1095 days or 3 years)",
				["value"] = 1095,
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Readers\\"] = "src/",
		},
		["TestAutoloadClasses"] = {
			["BSReadersFixtures"] = "tests/phpunit/BSReadersFixtures.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceReaders/resources",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "\\BlueSpice\\Readers\\Hook\\LoadExtensionSchemaUpdates\\AddReadersTable::callback",
			},
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\Readers\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddContentActionToBlacklist::callback",
			},
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\Readers\\Hook\\BeforePageDisplay\\AddResources::callback",
			},
			["SkinTemplateNavigation::Universal"] = "\\BlueSpice\\Readers\\Hook\\SkinTemplateNavigationUniversal\\AddReaders::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceReminder"] = {
		["name"] = "BlueSpiceReminder",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Reminder",
		["author"] = {
			[0] = "Sebastian Ulbricht",
			[1] = "Stephan Muggli",
			[2] = "Tobias Weichart",
			[3] = "Markus Glaser",
			[4] = "Peter Böhm",
		},
		["descriptionmsg"] = "bs-reminder-extension-description",
		["license-name"] = "GPL-3.0-only",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceReminder"] = {
						["className"] = "\\BlueSpice\\Reminder\\Extension",
						["extPath"] = "/BlueSpiceReminder",
						["package"] = "BlueSpice Pro",
					},
				},
				["PermissionRegistry"] = {
					["remindereditall"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
				},
				["NotificationRegistrationFunctions"] = {
					[0] = "\\BlueSpice\\Reminder\\Notification\\Registrator::registerNotifications",
				},
				["RunJobsTriggerHandlerRegistry"] = {
					["bs-reminder-send-daily"] = "BlueSpice\\Reminder\\RunJobsTriggerHandler\\SendTodayReminderNotification::factory",
					["bs-reminder-send-weekly"] = "BlueSpice\\Reminder\\RunJobsTriggerHandler\\SendInOneWeekReminderNotification::factory",
				},
				["AdminToolRegistry"] = {
					["bs-reminder-manager"] = "BlueSpice\\Reminder\\AdminTool",
				},
			},
			["BlueSpiceEchoConnector"] = {
				["NotificationIcons"] = {
					["reminder"] = {
						["path"] = "BlueSpiceReminder/resources/images/userbar-icon-reminder.png",
					},
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BlueSpice\\Reminder\\Privacy\\Handler",
				},
			},
			["BlueSpiceReminder"] = {
				["Registry"] = {
					["page"] = "\\BlueSpice\\Reminder\\Reminder\\Page::factory",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["remindereditall"] = false,
			},
			["user"] = {
				["remindereditall"] = false,
			},
			["sysop"] = {
				["remindereditall"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "remindereditall",
		},
		["SpecialPages"] = {
			["Reminder"] = "SpecialReminder",
		},
		["APIModules"] = {
			["bs-reminder-store"] = "ApiReminderStore",
			["bs-reminder-tasks"] = "ApiReminderTasks",
		},
		["MessagesDirs"] = {
			["BlueSpiceReminder"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ReminderAlias"] = "languages/SpecialReminder.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Reminder\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "/resources",
			["remoteExtPath"] = "/BlueSpiceReminder/resources",
		},
		["DefaultUserOptions"] = {
			["bs-reminder-oncreate"] = false,
			["bs-reminder-forns"] = "",
			["bs-reminder-period"] = 6,
			["echo-subscriptions-web-notification-bs-reminder-cat"] = 1,
			["echo-subscriptions-email-notification-bs-reminder-cat"] = 1,
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\Reminder\\Hook\\LoadExtensionSchemaUpdates\\AddReminderTable::callback",
			["GetPreferences"] = {
				[0] = "\\BlueSpice\\Reminder\\Hook\\GetPreferences\\AddDefaultReminderPeriod::callback",
				[1] = "\\BlueSpice\\Reminder\\Hook\\GetPreferences\\AddSetReminderOnCreate::callback",
				[2] = "\\BlueSpice\\Reminder\\Hook\\GetPreferences\\AddDisableReminderForNS::callback",
			},
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "\\BlueSpice\\Reminder\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddFlyout::callback",
				[1] = "\\BlueSpice\\Reminder\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddToPersonal::callback",
			},
			["BeforePageDisplay"] = "\\BlueSpice\\Reminder\\Hook\\BeforePageDisplay\\AddResources::callback",
			["SkinTemplateNavigation::Universal"] = "\\BlueSpice\\Reminder\\Hook\\SkinTemplateNavigationUniversal\\AddReminderEntry::callback",
			["PageSaveComplete"] = "\\BlueSpice\\Reminder\\Hook\\PageSaveComplete\\SetReminderOnCreate::callback",
			["BSUserManagerAfterDeleteUser"] = "\\BlueSpice\\Reminder\\Hook\\BSUserManagerAfterDeleteUser\\DeleteReminders::callback",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSMWConnector"] = {
		["name"] = "BlueSpiceSMWConnector",
		["descriptionmsg"] = "bs-bssmwconnector-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "bluespice",
		["version"] = "4.1.0-alpha",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Leonid Verhovskij",
		},
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SMWConnector",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceExtendedSearch"] = {
				["Sources"] = {
					["wikipage"] = "\\BlueSpice\\SMWConnector\\ExtendedSearch\\Source\\SMWWikiPage::create",
				},
				["LookupModifierRegistry"] = {
					["smw-source-fields"] = "\\BlueSpice\\SMWConnector\\ExtendedSearch\\Source\\LookupModifier\\AddSourceFields::factory",
					["smw-aggregation"] = "\\BlueSpice\\SMWConnector\\ExtendedSearch\\Source\\LookupModifier\\AddSMWAggregation::factory",
					["smw-filter-parser"] = "\\BlueSpice\\SMWConnector\\ExtendedSearch\\Source\\LookupModifier\\ParseSMWFilters::factory",
				},
			},
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSMWConnector"] = {
						["className"] = "\\BlueSpice\\SMWConnector\\Extension",
						["extPath"] = "/BlueSpiceSMWConnector",
						["package"] = "BlueSpice Pro",
					},
				},
				["PermissionRegistry"] = {
					["createclass"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "author",
							[2] = "editor",
							[3] = "maintenanceadmin",
						},
					},
					["editrestrictedfields"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
						},
					},
					["geocode"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "author",
							[2] = "editor",
							[3] = "maintenanceadmin",
						},
					},
					["smw-admin"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
					["viewedittab"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
							[3] = "structuremanager",
						},
					},
				},
			},
			["BlueSpiceBookshelfUI"] = {
				["MassAddHandlerRegistry"] = {
					["smwproperty"] = "BSSMWPropertyPageProvider::factory",
				},
			},
			["BlueSpiceSMWConnector"] = {
				["ExtraPropertyRegistry"] = {
					["usermentions"] = "BlueSpice\\SMWConnector\\PropertyValueProvider\\UserMentions::factory",
				},
				["AsyncAskHandlers"] = {
					["grid"] = "\\BlueSpice\\SMWConnector\\AsyncAskHandler\\Grid::factory",
					["tree"] = "\\BlueSpice\\SMWConnector\\AsyncAskHandler\\Tree::factory",
				},
			},
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["smw-admin"] = true,
				["smw-patternedit"] = true,
				["smw-pageedit"] = true,
				["geocode"] = true,
				["editrestrictedfields"] = true,
			},
			["*"] = {
				["viewedittab"] = true,
			},
			["user"] = {
				["createclass"] = true,
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\SMWConnector\\"] = "src/",
		},
		["APIModules"] = {
			["bs-smw-connector-smw-property-store"] = "ApiSMWPropertyStore",
			["bs-smw-connector-ask-store"] = "\\BlueSpice\\SMWConnector\\Api\\Store\\Ask",
			["bs-smw-connector-tree-ask-store"] = "\\BlueSpice\\SMWConnector\\Api\\Store\\TreeAsk",
		},
		["MessagesDirs"] = {
			["BSSMWConnectorHooks"] = "i18n",
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceSMWConnectorMagic"] = "BlueSpiceSMWConnector.magic.php",
		},
		["ExtensionFunctions"] = {
			[0] = "BlueSpice\\SMWConnector\\Extension::setup",
			[1] = "BlueSpice\\SMWConnector\\PropertyValueProvidersRegistration::addExtensions",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "BSSMWConnectorHooks::onBeforePageDisplay",
				[1] = "BlueSpice\\SMWConnector\\Hook\\BeforePageDisplay\\AddModules::callback",
			},
			["PageForms::FormPrinterSetup"] = {
				[0] = "BlueSpice\\SMWConnector\\Hook\\PFFormPrinterSetup\\RegisterInputTypes::callback",
			},
			["BSBookshelfNodeTag"] = "BSSMWConnectorHooks::onBSBookshelfNodeTag",
			["BSBookshelfExportTag"] = "BSSMWConnectorHooks::onBSBookshelfExportTag",
			["NamespaceManager::getMetaFields"] = "BSSMWCNamespaceManager::onGetMetaFields",
			["BSApiNamespaceStoreMakeData"] = "BSSMWCNamespaceManager::onGetNamespaceData",
			["NamespaceManager::editNamespace"] = "BSSMWCNamespaceManager::onEditNamespace",
			["NamespaceManager::writeNamespaceConfiguration"] = "BSSMWCNamespaceManager::onWriteNamespaceConfiguration",
			["BSPageTemplatesBeforeRender"] = "BSSMWCPageTemplates::onBSPageTemplatesBeforeRender",
			["PageSaveComplete"] = "BSSMWConnectorHooks::onPageSaveComplete",
			["SMW::Store::AfterQueryResultLookupComplete"] = "BlueSpice\\SMWConnector\\Hook\\SMWStoreAfterQueryResultLookupComplete\\ApplySecurityTrimming::callback",
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "BlueSpice\\SMWConnector\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddFormEditAction::callback",
			["BSUEModulePDFcollectMetaData"] = "BlueSpice\\SMWConnector\\Hook\\BSUEModulePDFcollectMetaData\\AddSemanitcMetaData::callback",
			["ParserFirstCallInit"] = "BlueSpice\\SMWConnector\\Hook\\ParserFirstCallInit\\AsyncAsk::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSMWConnector/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["UEModulePDFsmwProperties"] = {
				["value"] = {
				},
			},
			["ESSMWPropertyFilter"] = {
				["description"] = "Which SMW properties to offer as filters. List of regex-es. Properties are matched against the names as written in ES filter list",
				["value"] = {
					["type"] = "blacklist",
					["props"] = {
					},
				},
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceSaferEdit"] = {
		["name"] = "BlueSpiceSaferEdit",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SaferEdit",
		["author"] = {
			[0] = "Markus Glaser ",
			[1] = "Tobias Weichart",
		},
		["descriptionmsg"] = "bs-saferedit-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSaferEdit"] = {
						["className"] = "\\BlueSpice\\SaferEdit\\Extension",
						["extPath"] = "/BlueSpiceSaferEdit",
						["configDefinitions"] = {
							["SaferEditInterval"] = "\\BlueSpice\\SaferEdit\\ConfigDefinition\\Interval::getInstance",
							["SaferEditShowNameOfEditingUser"] = "\\BlueSpice\\SaferEdit\\ConfigDefinition\\ShowNameOfEditingUser::getInstance",
						},
					},
				},
				["AlertProviderRegistry"] = {
					["bs-saferedit-warning"] = "\\BlueSpice\\SaferEdit\\AlertProvider\\EditWarning::factory",
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BlueSpice\\SaferEdit\\Privacy\\Handler",
				},
			},
			["BlueSpiceSaferEdit"] = {
				["EnvironmentCheckers"] = {
					["standardEdit"] = "\\BlueSpice\\SaferEdit\\EnvironmentChecker\\StandardEdit::factory",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["MessagesDirs"] = {
			["BlueSpiceSaferEdit"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\SaferEdit\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSaferEdit/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["SaferEditInterval"] = {
				["value"] = 10,
				["descriptionmsg"] = "bs-saferedit-pref-interval",
			},
			["SaferEditShowNameOfEditingUser"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-saferedit-pref-shownameofeditinguser",
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\SaferEdit\\Hook\\LoadExtensionSchemaUpdates\\AddSaferEditTable::callback",
			["BeforePageDisplay"] = "\\BlueSpice\\SaferEdit\\Hook\\BeforePageDisplay\\AddModules::callback",
			["BsAdapterAjaxPingResult"] = {
				[0] = "\\BlueSpice\\SaferEdit\\Hook\\BsAdapterAjaxPingResult\\HandleSaferEditIsSomeoneEditing::callback",
				[1] = "\\BlueSpice\\SaferEdit\\Hook\\BsAdapterAjaxPingResult\\HandleSaferEditSave::callback",
			},
			["PageSaveComplete"] = "\\BlueSpice\\SaferEdit\\Hook\\PageSaveComplete\\ClearSaferEdit::callback",
			["EditPage::showEditForm:initial"] = "\\BlueSpice\\SaferEdit\\Hook\\EditPage_showEditForm_initial\\SetEditSection::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceSignHere"] = {
		["name"] = "BlueSpiceSignHere",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["author"] = {
			[0] = "Robert Vogel",
		},
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SignHere",
		["descriptionmsg"] = "bs-signhere-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSignHere"] = {
						["className"] = "\\BlueSpice\\SignHere\\Extension",
						["extPath"] = "/BlueSpiceSignHere",
					},
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["TagDefinitions"] = {
					[0] = "ext.bluespice.signhere.visualEditorTagDefinition",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceSignHere"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\SignHere\\"] = "src/",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "BlueSpice\\SignHere\\Hook\\ParserFirstCallInit::handle",
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\SignHere\\Hook\\BSInsertMagicAjaxGetData\\SignHere::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSignHere/resources",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceSmartList"] = {
		["name"] = "BlueSpiceSmartList",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SmartList",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Robert Vogel",
			[2] = "Patric Wirth",
			[3] = "Stephan Muggli",
			[4] = "Leonid Verhovskij",
		},
		["descriptionmsg"] = "bs-smartlist-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSmartList"] = {
						["className"] = "SmartList",
						["extPath"] = "/BlueSpiceSmartList",
					},
				},
			},
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.smartList.visualEditor",
					[1] = "ext.bluespice.smartList.newbies.visualEditor",
					[2] = "ext.bluespice.smartList.toplist.visualEditor",
				},
			},
			["BlueSpiceUserSidebar"] = {
				["Widgets"] = {
					["YOUREDITS"] = {
						["callback"] = "\\BlueSpice\\SmartList\\Panel\\YourEdits::factory",
						["default"] = true,
					},
				},
			},
		},
		["APIModules"] = {
			["bs-smartlist-tasks"] = "BSApiTasksSmartList",
		},
		["MessagesDirs"] = {
			["BlueSpiceSmartList"] = {
				[0] = "i18n",
				[1] = "i18n/ve",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\SmartList\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSmartList/resources",
		},
		["Hooks"] = {
			["BSInsertMagicAjaxGetData"] = {
				[0] = "\\BlueSpice\\SmartList\\Hook\\BSInsertMagicAjaxGetData\\AddSmartListTag::callback",
				[1] = "\\BlueSpice\\SmartList\\Hook\\BSInsertMagicAjaxGetData\\AddNewbiesTag::callback",
				[2] = "\\BlueSpice\\SmartList\\Hook\\BSInsertMagicAjaxGetData\\AddToplistTag::callback",
			},
			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\SmartList\\Hook\\BSUsageTrackerRegisterCollectors\\AddSmartlistTag::callback",
			["BSDashboardsAdminDashboardPortalPortlets"] = "\\BlueSpice\\SmartList\\Hook\\BSDashboardsAdminDashboardPortalPortlets\\AddPortlets::callback",
			["BSDashboardsAdminDashboardPortalConfig"] = "\\BlueSpice\\SmartList\\Hook\\BSDashboardsAdminDashboardPortalConfig\\AddConfigs::callback",
			["BSDashboardsUserDashboardPortalPortlets"] = "\\BlueSpice\\SmartList\\Hook\\BSDashboardsUserDashboardPortalPortlets\\AddPortlets::callback",
			["BSDashboardsUserDashboardPortalConfig"] = "\\BlueSpice\\SmartList\\Hook\\BSDashboardsUserDashboardPortalConfig\\AddConfigs::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceSocial"] = {
		["name"] = "BlueSpiceSocial",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Social",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-social-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceExtendedSearch"] = ">= 4.1",
			},
			["platform"] = {
				["php"] = ">= 7.0",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocial"] = {
						["className"] = "\\BlueSpice\\Social\\Extension",
						["extPath"] = "/BlueSpiceSocial",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
				["PermissionRegistry"] = {
					["social-deleteothers"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
					["social-editothers"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
					["social-source"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "maintenanceadmin",
						},
					},
				},
				["NotificationRegistrationFunctions"] = {
					[0] = "\\BlueSpice\\Social\\Notifications\\Registrator::registerNotifications",
				},
				["RendererRegistry"] = {
					["entitylist"] = "\\BlueSpice\\Social\\Renderer\\EntityList::factory",
					["entitylistmenu"] = "\\BlueSpice\\Social\\Renderer\\EntityList\\Menu::factory",
					["entitylistmore"] = "\\BlueSpice\\Social\\Renderer\\EntityList\\More::factory",
					["entitylistheadline"] = "\\BlueSpice\\Social\\Renderer\\EntityList\\Headline::factory",
					["socialentity"] = "\\BlueSpice\\Social\\Renderer\\Entity::factory",
					["socialentitytext"] = "\\BlueSpice\\Social\\Renderer\\Entity\\Text::factory",
					["socialentitypage"] = "\\BlueSpice\\Social\\Renderer\\Entity\\Page::factory",
					["entityactions"] = "\\BlueSpice\\Social\\Renderer\\EntityActions::factory",
				},
				["TagRegistry"] = {
					["timeline"] = "\\BlueSpice\\Social\\Tag\\Timeline",
					["socialentity"] = "\\BlueSpice\\Social\\Tag\\SocialEntity",
				},
				["TaskRegistry"] = {
					["social-entitylist-reload"] = "\\BlueSpice\\Social\\Task\\EntityList\\Reload::factory",
				},
				["PermissionLockdownRegistry"] = {
					["social-sourcetitle"] = "\\BlueSpice\\Social\\Permission\\Lockdown\\Module\\SourceTitle::getInstance",
					["social-readpermissioncheckhandover"] = "\\BlueSpice\\Social\\Permission\\Lockdown\\Module\\ReadPermissionCheckHandOver::getInstance",
				},
			},
			["BlueSpiceExtendedSearch"] = {
				["Sources"] = {
					["socialentity"] = "\\BlueSpice\\Social\\ExtendedSearch\\Entities::create",
				},
				["LookupModifierRegistry"] = {
					["entity-filteroutactionentities"] = "\\BlueSpice\\Social\\ExtendedSearch\\LookupModifier\\FilterOutActionEntities::factory",
					["entity-addhighlighters"] = "\\BlueSpice\\Social\\ExtendedSearch\\LookupModifier\\LookupModifier\\AddHighlighters::factory",
					["entity-entitytypeaggregation"] = "\\BlueSpice\\Social\\ExtendedSearch\\LookupModifier\\LookupModifier\\EntityTypeAggregation::factory",
					["entity-entitysimpleqsfields"] = "\\BlueSpice\\Social\\ExtendedSearch\\LookupModifier\\LookupModifier\\EntitySimpleQSFields::factory",
					["entity-autocompletesourcefields"] = "\\BlueSpice\\Social\\ExtendedSearch\\LookupModifier\\LookupModifier\\AutocompleteSourceFields::factory",
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BlueSpice\\Social\\Privacy\\Handler",
				},
			},
		},
		["callback"] = "\\BlueSpice\\Social\\Extension::onRegistration",
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["GroupPermissions"] = {
			["*"] = {
				["social-deleteothers"] = false,
				["social-editothers"] = false,
				["social-source"] = false,
			},
			["user"] = {
				["social-deleteothers"] = false,
				["social-editothers"] = false,
				["social-source"] = false,
			},
			["sysop"] = {
				["social-deleteothers"] = true,
				["social-editothers"] = true,
				["social-source"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "social-deleteothers",
			[1] = "social-editothers",
			[2] = "social-source",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\"] = "src/",
		},
		["APIModules"] = {
			["bs-social-tasks"] = "\\BlueSpice\\Social\\Api\\Task\\Entities",
			["bs-socialtitlequery-store"] = "\\BlueSpice\\Social\\Api\\Store\\TitleQuery",
			["bs-socialentity-store"] = "\\BlueSpice\\Social\\Api\\Store\\Entity",
		},
		["SpecialPages"] = {
			["Timeline"] = "\\BlueSpice\\Social\\Special\\Timeline",
			["Activities"] = "\\BlueSpice\\Social\\Special\\Activities",
		},
		["ExtensionMessagesFiles"] = {
			["SocialAlias"] = "languages/Social.alias.php",
		},
		["MessagesDirs"] = {
			["BlueSpiceSocial"] = {
				[0] = "i18n",
				[1] = "i18n/notifications",
			},
		},
		["JobClasses"] = {
			["updateEntityIndex"] = "\\BlueSpice\\Social\\ExtendedSearch\\Job\\Entity",
			["socialentityupdate"] = "\\BlueSpice\\Social\\Job\\Update",
			["socialentityarchive"] = "\\BlueSpice\\Social\\Job\\Archive",
			["privacyDeleteEntity"] = "\\BlueSpice\\Social\\Privacy\\Job\\DeleteEntity",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocial/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\Social\\Hook\\BeforePageDisplay\\AddResources::callback",
				[1] = "\\BlueSpice\\Social\\Hook\\BeforePageDisplay\\EntitySpawnerUserPermissions::callback",
				[2] = "\\BlueSpice\\Social\\Hook\\BeforePageDisplay\\AddSourceBacklLink::callback",
			},
			["BSUEModulePDFBeforeAddingStyleBlocks"] = "\\BlueSpice\\Social\\Extension::onBSUEModulePDFBeforeAddingStyleBlocks",
			["GetPreferences"] = {
				[0] = "\\BlueSpice\\Social\\Hook\\GetPreferences\\AddTimeDisplayMode::callback",
				[1] = "\\BlueSpice\\Social\\Hook\\GetPreferences\\AddWarnOnLeave::callback",
			},
			["HtmlPageLinkRendererEnd"] = "\\BlueSpice\\Social\\Hook\\HtmlPageLinkRendererEnd\\MaskEntityLinks::callback",
			["BeforeEchoEventInsert"] = "\\BlueSpice\\Social\\Hook\\BeforeEchoEventInsert\\DisableOtherNotificationsForEntityPages::callback",
			["SendWatchlistEmailNotification"] = "\\BlueSpice\\Social\\Extension::onSendWatchlistEmailNotification",
			["BSEntitySaveComplete"] = "\\BlueSpice\\Social\\Hook\\BSEntitySaveComplete\\NotifyUsers::callback",
			["BSEntityDeleteComplete"] = "\\BlueSpice\\Social\\Hook\\BSEntityDeleteComplete\\NotifyUsers::callback",
			["SkinBuildSidebar"] = "\\BlueSpice\\Social\\Hook\\SkinBuildSidebar\\AddTimelineNavigationItem::callback",
			["BSRSSFeederBeforeGetRecentChanges"] = "\\BlueSpice\\Social\\Hook\\BSRSSFeederBeforeGetRecentChanges\\RCRemoveSocial::callback",
			["ChangesListSpecialPageStructuredFilters"] = "\\BlueSpice\\Social\\Hook\\ChangesListSpecialPageStructuredFilters\\AddSocialEntityFilter::callback",
		},
		["DefaultUserOptions"] = {
			["bs-social-datedisplaymode"] = "age",
			["bs-social-warnonleave"] = true,
			["echo-subscriptions-web-bs-social-entity-cat"] = 1,
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialArticleActions"] = {
		["name"] = "BlueSpiceSocialArticleActions",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialArticleActions",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialarticleactions-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialArticleActions"] = {
						["className"] = "\\BlueSpice\\Social\\ArticleActions\\Extension",
						["extPath"] = "/BlueSpiceSocialArticleActions",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
				["EntityRegistry"] = {
					["articlesave"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionArticleSave",
					["articlecreate"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionArticleCreate",
					["articledelete"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionArticleDelete",
					["filesave"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionFileSave",
					["filecreate"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionFileCreate",
					["filedelete"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionFileDelete",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialArticleActions"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\ArticleActions\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialArticleActions/resources",
		},
		["Hooks"] = {
			["PageSaveComplete"] = {
				[0] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\PageSaveComplete\\CreateArticleCreateEntity::callback",
				[1] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\PageSaveComplete\\CreateArticleSaveEntity::callback",
			},
			["ArticleDeleteComplete"] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\ArticleDeleteComplete\\CreateArticleDeleteEntity::callback",
			["UploadComplete"] = {
				[0] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\UploadComplete\\CreateFileCreateEntity::callback",
				[1] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\UploadComplete\\CreateFileSaveEntity::callback",
			},
			["FileDeleteComplete"] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\FileDeleteComplete\\CreateFileDeleteEntity::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialBlog"] = {
		["name"] = "BlueSpiceSocialBlog",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialBlog",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialblog-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialBlog"] = {
						["className"] = "\\BlueSpice\\Social\\Blog\\Extension",
						["extPath"] = "/BlueSpiceSocialBlog",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
						["configDefinitions"] = {
							["BSSocialUseBlogTeaser"] = "\\BlueSpice\\Social\\Blog\\ConfigDefinition\\BSSocialUseBlogTeaser::getInstance",
						},
					},
				},
				["EntityRegistry"] = {
					["blog"] = "\\BlueSpice\\Social\\Blog\\EntityConfig\\Blog",
				},
				["RendererRegistry"] = {
					["socialentityblog"] = "\\BlueSpice\\Social\\Blog\\Renderer\\Entity\\Blog::factory",
				},
				["NotificationRegistrationFunctions"] = {
					[0] = "\\BlueSpice\\Social\\Blog\\Notification\\Registrator::registerNotifications",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialBlog"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceSocialBlogAlias"] = "languages/Blog.alias.php",
		},
		["SpecialPages"] = {
			["Blog"] = "\\BlueSpice\\Social\\Blog\\Special\\Blog",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\Blog\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialBlog/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["BSSocialUseBlogTeaser"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-socialblog-toc-useblogteaser",
				["public"] = true,
			},
			["SocialBlogPreloadTitle"] = {
				["value"] = "Template:Blog",
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\Social\\Blog\\Hook\\LoadExtensionSchemaUpdates\\AddBlogMigrationMaintenanceScript::callback",
			["SkinBuildSidebar"] = "\\BlueSpice\\Social\\Blog\\Hook\\SkinBuildSidebar\\AddNavigationItem::callback",
			["BeforePageDisplay"] = "\\BlueSpice\\Social\\Blog\\Hook\\BeforePageDisplay\\AddResources::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialComments"] = {
		["name"] = "BlueSpiceSocialComments",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialComments",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialcomments-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialComments"] = {
						["className"] = "\\BlueSpice\\Social\\Comments\\Extension",
						["extPath"] = "/BlueSpiceSocialComments",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
				["EntityRegistry"] = {
					["comment"] = "\\BlueSpice\\Social\\Comments\\EntityConfig\\Comment",
				},
				["NotificationRegistrationFunctions"] = {
					[0] = "\\BlueSpice\\Social\\Comments\\Notification\\Registrator::registerNotifications",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialComments"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\Comments\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialComments/resources",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-bs-social-comment-cat"] = 1,
		},
		["Hooks"] = {
			["BSSocialEntityOutputRenderAfterContent"] = "\\BlueSpice\\Social\\Comments\\Hook\\BSSocialEntityOutputRenderAfterContent\\AddCommentSection::callback",
			["BSEntityGetFullData"] = "\\BlueSpice\\Social\\Comments\\Hook\\BSEntityGetFullData\\AddCommentsCount::callback",
			["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Comments\\Hook\\BSSocialModuleDepths\\AddModules::callback",
			["BSEntityConfigAttributeDefinitions"] = "\\BlueSpice\\Social\\Comments\\Hook\\BSEntityConfigAttributeDefinitions\\AddCommentCount::callback",
			["BSSocialEntityListInitialized"] = "\\BlueSpice\\Social\\Comments\\Hook\\BSSocialEntityListInitialized\\PreloadNewComment::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialMicroBlog"] = {
		["name"] = "BlueSpiceSocialMicroBlog",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialMicroBlog",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialmicroblog-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialMicroBlog"] = {
						["className"] = "\\BlueSpice\\Social\\MicroBlog\\Extension",
						["extPath"] = "/BlueSpiceSocialMicroBlog",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
				["EntityRegistry"] = {
					["microblog"] = "\\BlueSpice\\Social\\MicroBlog\\EntityConfig\\MicroBlog",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialMicroBlog"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\MicroBlog\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialMicroBlog/resources",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialProfile"] = {
		["name"] = "BlueSpiceSocialProfile",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialProfile",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialprofile-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
				["BlueSpiceAvatars"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialProfile"] = {
						["className"] = "\\BlueSpice\\Social\\Profile\\Extension",
						["extPath"] = "/BlueSpiceSocialProfile",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
				["EntityRegistry"] = {
					["profile"] = "\\BlueSpice\\Social\\Profile\\EntityConfig\\Profile",
				},
				["PermissionRegistry"] = {
					["social-editothersprofile"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
					["socialprofile-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "author",
							[3] = "bot",
							[4] = "commenter",
							[5] = "editor",
							[6] = "maintenanceadmin",
							[7] = "reader",
							[8] = "reviewer",
							[9] = "structuremanager",
						},
					},
				},
				["RendererRegistry"] = {
					["socialentityprofile"] = "\\BlueSpice\\Social\\Profile\\Renderer\\Entity\\Profile::factory",
				},
				["TagRegistry"] = {
					["socialentityprofile"] = "\\BlueSpice\\Social\\Profile\\Tag\\SocialEntityProfile",
				},
				["AssocLinksProviderRegistry"] = {
					["profile-classic"] = "\\BlueSpice\\Social\\Profile\\AssocLinksProvider\\Profile\\Classic::factory",
					["profile-modern"] = "\\BlueSpice\\Social\\Profile\\AssocLinksProvider\\Profile\\Modern::factory",
				},
			},
			["BlueSpiceSocialProfile"] = {
				["CustomFieldTypesRegistry"] = {
					["string"] = "\\BlueSpice\\Social\\Profile\\CustomField\\StringValue::getInstance",
					["select"] = "\\BlueSpice\\Social\\Profile\\CustomField\\SelectValue::getInstance",
					["integer"] = "\\BlueSpice\\Social\\Profile\\CustomField\\IntegerValue::getInstance",
					["boolean"] = "\\BlueSpice\\Social\\Profile\\CustomField\\BooleanValue::getInstance",
					["text"] = "\\BlueSpice\\Social\\Profile\\CustomField\\TextValue::getInstance",
				},
			},
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\BlueSpice\\Social\\Profile\\Privacy\\Handler",
				},
			},
			["BlueSpiceSMWConnector"] = {
				["ExtraPropertyRegistry"] = {
					["socialprofilefields"] = "\\BlueSpice\\Social\\Profile\\SocialProfilePropertyValueProvider::factory",
				},
			},
		},
		["callback"] = "\\BlueSpice\\Social\\Profile\\Extension::onRegistration",
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialProfile"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SocialProfilesAlias"] = "languages/Profiles.alias.php",
		},
		["SpecialPages"] = {
			["SocialProfiles"] = "\\BlueSpice\\Social\\Profile\\Special\\Profiles",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\Profile\\"] = "src/",
		},
		["JobClasses"] = {
			["socialprofilecreate"] = "\\BlueSpice\\Social\\Profile\\Job\\CreateProfile",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialProfile/resources",
		},
		["GroupPermissions"] = {
			["*"] = {
				["social-editothersprofile"] = false,
				["socialprofile-viewspecialpage"] = false,
			},
			["user"] = {
				["social-editothersprofile"] = false,
				["socialprofile-viewspecialpage"] = false,
			},
			["sysop"] = {
				["social-editothersprofile"] = true,
				["socialprofile-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "social-editothersprofile",
			[1] = "socialprofile-viewspecialpage",
		},
		["DefaultUserOptions"] = {
			["bs-social-profile-infoshowemail"] = false,
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["BSSocialProfileFields"] = {
				["value"] = {
					["social-profile-title"] = {
						["i18n"] = "bs-social-profile-field-title",
						["callback"] = "\\BlueSpice\\Social\\Profile\\Field\\Title::getInstance",
					},
					["social-profile-name"] = {
						["i18n"] = "bs-social-profile-field-name",
						["callback"] = "\\BlueSpice\\Social\\Profile\\Field\\Name::getInstance",
					},
					["social-profile-email"] = {
						["i18n"] = "bs-social-profile-field-email",
						["callback"] = "\\BlueSpice\\Social\\Profile\\Field\\Email::getInstance",
					},
				},
			},
			["BSSocialProfileCustomFields"] = {
				["value"] = {
					["social-profile-department"] = {
						["i18n"] = "bs-social-profile-field-department",
						["type"] = "string",
					},
					["social-profile-function"] = {
						["i18n"] = "bs-social-profile-field-function",
						["type"] = "string",
					},
					["social-profile-location"] = {
						["i18n"] = "bs-social-profile-field-location",
						["type"] = "string",
					},
					["social-profile-phone"] = {
						["i18n"] = "bs-social-profile-field-phone",
						["type"] = "string",
					},
				},
			},
		},
		["Hooks"] = {
			["PageSaveComplete"] = "\\BlueSpice\\Social\\Profile\\Hook\\PageSaveComplete\\InvalidateProfileEntity::callback",
			["ArticleViewHeader"] = "\\BlueSpice\\Social\\Profile\\Extension::onArticleViewHeader",
			["HtmlPageLinkRendererBegin"] = "\\BlueSpice\\Social\\Profile\\Hook\\HtmlPageLinkRendererBegin\\SetProfileLinksKnown::callback",
			["UserSaveSettings"] = "\\BlueSpice\\Social\\Profile\\Hook\\UserSaveSettings\\CreateAndInvalidateUserProfile::callback",
			["BSUserInfoMetaDataFactoryAllKeys"] = "\\BlueSpice\\Social\\Profile\\Hook\\BSUserInfoMetaDataFactoryAllKeys\\AddCustomProfileFieldKeys::callback",
			["BSUserInfoMetaDataFactoryCallback"] = "\\BlueSpice\\Social\\Profile\\Hook\\BSUserInfoMetaDataFactoryCallback\\AddCustomProfileFieldCallbacks::callback",
			["GetPreferences"] = "\\BlueSpice\\Social\\Profile\\Hook\\GetPreferences\\AddShowProfileInfoEmail::callback",
			["BSPageTemplatesModifyTargetUrl"] = "\\BlueSpice\\Social\\Profile\\Hook\\BSPageTemplatesModifyTargetUrl\\AddClassicProfileLink::callback",
			["UserLoadAfterLoadFromSession"] = "\\BlueSpice\\Social\\Profile\\Hook\\UserLoadAfterLoadFromSession\\AddLDAPProfileDataSync::callback",
			["LocalUserCreated"] = "\\BlueSpice\\Social\\Profile\\Hook\\LocalUserCreated\\CreateUserProfile::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialRating"] = {
		["name"] = "BlueSpiceSocialRating",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialRating",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialrating-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
				["BlueSpiceRating"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialRating"] = {
						["className"] = "\\BlueSpice\\Social\\Rating\\Extension",
						["extPath"] = "/BlueSpiceSocialRating",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
			},
			["BlueSpiceRating"] = {
				["RatingRegistry"] = {
					["bssocial"] = "\\BlueSpice\\Social\\Rating\\RatingConfig\\Entity",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialRating"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\Rating\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialRating/resources",
		},
		["Hooks"] = {
			["BSEntityConfigDefaults"] = "\\BlueSpice\\Social\\Rating\\Hook\\BSEntityConfigDefaults\\IsRateable::callback",
			["BSEntityGetFullData"] = "\\BlueSpice\\Social\\Rating\\Hook\\BSEntityGetFullData\\AddRating::callback",
			["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Rating\\Hook\\BSSocialModuleDepths\\AddModules::callback",
			["BSEntityConfigAttributeDefinitions"] = "\\BlueSpice\\Social\\Rating\\Hook\\BSEntityConfigAttributeDefinitions\\AddRating::callback",
			["BSSocialEntityGetActions"] = "\\BlueSpice\\Social\\Rating\\Hook\\BSSocialEntityGetActions\\AddRating::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialResolve"] = {
		["name"] = "BlueSpiceSocialResolve",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialResolve",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialresolve-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialResolve"] = {
						["className"] = "\\BlueSpice\\Social\\Resolve\\Extension",
						["extPath"] = "/BlueSpiceSocialResolve",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
				["RendererRegistry"] = {
					["entityresolve"] = "\\BlueSpice\\Social\\Resolve\\Renderer\\Resolve::factory",
				},
				["LessVarsRegistry"] = {
					["bs-social-background-color-resolved"] = "#D9F2DA",
				},
				["PermissionRegistry"] = {
					["social-resolve"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "editor",
						},
					},
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialResolve"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\Resolve\\"] = "src/",
		},
		["GroupPermissions"] = {
			["*"] = {
				["social-resolve"] = false,
			},
			["user"] = {
				["social-resolve"] = true,
			},
			["sysop"] = {
				["social-resolve"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "social-resolve",
		},
		["APIModules"] = {
			["bs-socialresolve-tasks"] = "\\BlueSpice\\Social\\Resolve\\Api\\Task\\Resolve",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialResolve/resources",
		},
		["Hooks"] = {
			["BSEntityConfigDefaults"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSEntityConfigDefaults\\IsResolvable::callback",
			["BSEntityGetFullData"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSEntityGetFullData\\AddResolve::callback",
			["BSEntitySetValuesByObject"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSEntitySetValuesByObject\\AddResolve::callback",
			["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSSocialModuleDepths\\AddModules::callback",
			["BSEntityConfigAttributeDefinitions"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSEntityConfigAttributeDefinitions\\AddResolve::callback",
			["BSFoundationRendererMakeTagAttribs"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSFoundationRendererMakeTagAttribs\\AddResolveClassToEntityRenderer::callback",
			["BSSocialEntityListRenderEntity"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSSocialEntityListRenderEntity\\RenderShortWhenResolved::callback",
			["BSSocialEntityGetActions"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSSocialEntityGetActions\\AddResolve::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialTags"] = {
		["name"] = "BlueSpiceSocialTags",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialTags",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialtags-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialTags"] = {
						["className"] = "\\BlueSpice\\Social\\Tags\\Extension",
						["extPath"] = "/BlueSpiceSocialTags",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
				["PermissionRegistry"] = {
					["social-tagging"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "admin",
							[1] = "author",
							[2] = "commenter",
							[3] = "editor",
							[4] = "maintenanceadmin",
							[5] = "reviewer",
						},
					},
				},
			},
		},
		["callback"] = "\\BlueSpice\\Social\\Tags\\Extension::onRegistration",
		["MessagesDirs"] = {
			["BlueSpiceSocialTags"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceSocialTagsAlias"] = "languages/Tags.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\Tags\\"] = "src/",
		},
		["APIModules"] = {
			["bs-socialtags-tasks"] = "\\BlueSpice\\Social\\Tags\\Api\\Task\\Tags",
		},
		["GroupPermissions"] = {
			["*"] = {
				["social-tagging"] = false,
			},
			["user"] = {
				["social-tagging"] = true,
			},
			["sysop"] = {
				["social-tagging"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "social-tagging",
		},
		["SpecialPages"] = {
			["SocialTags"] = "\\BlueSpice\\Social\\Tags\\Special\\Tags",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["SocialTagsTimelineAfterContentNamespaceBlackList"] = {
				["value"] = {
				},
			},
			["SocialTagsTimelineAfterContentShow"] = {
				["value"] = false,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialTags/resources",
		},
		["Hooks"] = {
			["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSSocialModuleDepths\\AddModules::callback",
			["BSEntitySetValuesByObject"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSEntitySetValuesByObject\\SetTags::callback",
			["BSEntityGetFullData"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSEntityGetFullData\\AddTags::callback",
			["BSEntityConfigDefaults"] = {
				[0] = "\\BlueSpice\\Social\\Tags\\Hook\\BSEntityConfigDefaults\\IsTagable::callback",
				[1] = "\\BlueSpice\\Social\\Tags\\Hook\\BSEntityConfigDefaults\\TagPermission::callback",
			},
			["BSSocialEntityOutputRenderBeforeContent"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSSocialEntityOutputRenderBeforeContent\\AddTagInfo::callback",
			["BSEntityConfigAttributeDefinitions"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSEntityConfigAttributeDefinitions\\AddTags::callback",
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\Social\\Tags\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddTimeline::callback",
			["BSSocialEntityListInitialized"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSSocialEntityListInitialized\\ReplaceDiscussionPageListFilter::callback",
			["PageMoveComplete"] = "\\BlueSpice\\Social\\Tags\\Hook\\PageMoveComplete\\UpdateTags::callback",
			["BSFoundationRendererMakeTagAttribs"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSFoundationRendererMakeTagAttribs\\AddForeignTopicClassToEntityRenderer::callback",
			["BSSocialEntityGetActions"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSSocialEntityGetActions\\AddTags::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialTimelineUpdate"] = {
		["name"] = "BlueSpiceSocialTimelineUpdate",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialTimelineUpdate",
		["author"] = "Josef Konrad",
		["descriptionmsg"] = "bs-socialtimelineupdate-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialTimelineUpdate"] = {
						["className"] = "\\BlueSpice\\Social\\TimelineUpdate\\Extension",
						["extPath"] = "/BlueSpiceSocialTimelineUpdate",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialTimelineUpdate"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\TimelineUpdate\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialTimelineUpdate/resources",
		},
		["Hooks"] = {
			["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\TimelineUpdate\\Hook\\BSSocialModuleDepths\\AddModules::callback",
			["BsAdapterAjaxPingResult"] = "\\BlueSpice\\Social\\TimelineUpdate\\Hook\\BsAdapterAjaxPingResult\\CheckUpdate::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialTopics"] = {
		["name"] = "BlueSpiceSocialTopics",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialTopics",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialtopics-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialTopics"] = {
						["className"] = "\\BlueSpice\\Social\\Topics\\Extension",
						["extPath"] = "/BlueSpiceSocialTopics",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
						["configDefinitions"] = {
							["SocialTopicsTalkPageAutoCreate"] = "\\BlueSpice\\Social\\Topics\\ConfigDefinition\\BSSocialTalkpageAutoCreate::getInstance",
						},
					},
				},
				["RendererRegistry"] = {
					["social-topics-entity-discussion"] = "\\BlueSpice\\Social\\Topics\\Renderer\\Entity\\Discussion::factory",
					["social-topics-entity-topic"] = "\\BlueSpice\\Social\\Topics\\Renderer\\Entity\\Topic::factory",
					["social-topics-entitylist-newdiscussion"] = "\\BlueSpice\\Social\\Topics\\Renderer\\EntityList\\NewDiscussion::factory",
					["social-topics-entitylist-topicsaftercontent"] = "\\BlueSpice\\Social\\Topics\\Renderer\\EntityList\\TopicsAfterContent::factory",
					["social-topics-createnewdiscussion"] = "\\BlueSpice\\Social\\Topics\\Renderer\\CreateNewDiscussion::factory",
					["social-topics-createnewdiscussionpage"] = "\\BlueSpice\\Social\\Topics\\Renderer\\CreateNewDiscussionPage::factory",
					["social-topics-createfirsttopicaftercontent"] = "\\BlueSpice\\Social\\Topics\\Renderer\\CreateFirstTopicAfterContent::factory",
				},
				["EntityRegistry"] = {
					["discussion"] = "\\BlueSpice\\Social\\Topics\\EntityConfig\\Discussion",
					["topic"] = "\\BlueSpice\\Social\\Topics\\EntityConfig\\Topic",
				},
			},
		},
		["callback"] = "\\BlueSpice\\Social\\Topics\\Extension::onRegistration",
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialTopics"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\Topics\\"] = "src/",
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceSocialTopicsAlias"] = "languages/Topics.alias.php",
			["TopicsDiscussionMagic"] = "languages/TopicsDiscussion.i18n.magic.php",
		},
		["SpecialPages"] = {
			["Topics"] = "\\BlueSpice\\Social\\Topics\\Special\\Topics",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialTopics/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["SocialTopicsTalkPageAutoCreate"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-socialtopics-toc-entalkpageautocreate",
				["public"] = true,
			},
			["SocialTopicsTimelineAfterContentNamespaceBlackList"] = {
				["value"] = {
				},
			},
			["SocialTopicsTimelineAfterContentShow"] = {
				["value"] = true,
			},
		},
		["DefaultUserOptions"] = {
			["bs-social-topics-skipcreatedialog"] = true,
		},
		["Hooks"] = {
			["ArticleViewHeader"] = "\\BlueSpice\\Social\\Topics\\Extension::onArticleViewHeader",
			["PageSaveComplete"] = {
				[0] = "\\BlueSpice\\Social\\Topics\\Hook\\PageSaveComplete\\AutoCreateDiscussionPage::callback",
				[1] = "\\BlueSpice\\Social\\Topics\\Hook\\PageSaveComplete\\AutoCreateDiscussionEntity::callback",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "\\BlueSpice\\Social\\Topics\\Hook\\LoadExtensionSchemaUpdates\\AddShoutboxMigrationMaintenanceScript::callback",
				[1] = "\\BlueSpice\\Social\\Topics\\Hook\\LoadExtensionSchemaUpdates\\AddRatedCommentsMigrationMaintenanceScript::callback",
			},
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\Social\\Topics\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddTimeline::callback",
			["BSSocialTagsBeforeSetTags"] = "\\BlueSpice\\Social\\Topics\\Hook\\BSSocialTagsBeforeSetTags\\AddTopicTalkPageTag::callback",
			["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\Social\\Topics\\Hook\\BSMigrateSettingsFromDeviatingNames\\MigrateSettings::callback",
			["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Topics\\Hook\\BSSocialModuleDepths\\AddModules::callback",
			["GetDoubleUnderscoreIDs"] = "\\BlueSpice\\Social\\Topics\\Hook\\GetDoubleUnderscoreIDs\\AddNoDiscussion::callback",
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\Social\\Topics\\Hook\\BSInsertMagicAjaxGetData\\AddNoDiscussionSwitch::callback",
			["GetPreferences"] = "\\BlueSpice\\Social\\Topics\\Hook\\GetPreferences\\AddSkipCreateDialoge::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialWatch"] = {
		["name"] = "BlueSpiceSocialWatch",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialWatch",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialwatch-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialWatch"] = {
						["className"] = "\\BlueSpice\\Social\\Watch\\Extension",
						["extPath"] = "/BlueSpiceSocialWatch",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialWatch"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\Watch\\"] = "src/",
		},
		["APIModules"] = {
			["bs-socialwatch-tasks"] = "\\BlueSpice\\Social\\Watch\\Api\\Task\\WatchEntities",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialWatch/resources",
		},
		["Hooks"] = {
			["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Watch\\Hook\\BSSocialModuleDepths\\AddModules::callback",
			["BSEntityGetFullData"] = "\\BlueSpice\\Social\\Watch\\Hook\\BSEntityGetFullData\\AddWatch::callback",
			["BSEntityConfigDefaults"] = "\\BlueSpice\\Social\\Watch\\Hook\\BSEntityConfigDefaults\\IsWatchable::callback",
			["BSEntitySaveComplete"] = "\\BlueSpice\\Social\\Watch\\Hook\\BSEntitySaveComplete\\AutoWatch::callback",
			["BSSocialEntityGetActions"] = "\\BlueSpice\\Social\\Watch\\Hook\\BSSocialEntityGetActions\\AddWatch::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceSocialWikiPage"] = {
		["name"] = "BlueSpiceSocialWikiPage",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialWikiPage",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-socialwikipage-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceSocial"] = ">= 4.1",
				["BlueSpiceMultiUpload"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSocialWikiPage"] = {
						["className"] = "\\BlueSpice\\Social\\WikiPage\\Extension",
						["extPath"] = "/BlueSpiceSocialWikiPage",
						["status"] = "beta",
						["package"] = "BlueSpiceSocial",
					},
				},
				["EntityRegistry"] = {
					["wikipage"] = "\\BlueSpice\\Social\\WikiPage\\EntityConfig\\WikiPage",
					["stash"] = "\\BlueSpice\\Social\\WikiPage\\EntityConfig\\Stash",
				},
				["RendererRegistry"] = {
					["social-wikipage-entity-wikipage"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\Entity\\WikiPage::factory",
					["social-wikipage-entity-stash"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\Entity\\Stash::factory",
					["social-wikipage-entitylist-attachments"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\EntityList\\Attachments::factory",
					["social-wikipage-createnewwikipageentity"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\CreateNewWikiPageEntity::factory",
					["social-wikipage-entitylist-newwikipageentity"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\EntityList\\NewWikiPageEntity::factory",
					["social-wikipage-createfirstattachmentaftercontent"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\CreateFirstAttachmentAfterContent::factory",
				},
			},
		},
		["callback"] = "\\BlueSpice\\Social\\WikiPage\\Extension::onRegistration",
		["SpecialPages"] = {
			["WikiPageStash"] = "\\BlueSpice\\Social\\WikiPage\\Special\\Stash",
		},
		["APIModules"] = {
			["bs-socialstash-tasks"] = "\\BlueSpice\\Social\\WikiPage\\Api\\Task\\Stash",
		},
		["ExtensionMessagesFiles"] = {
			["WikiPageStashAlias"] = "languages/WikiPageStash.alias.php",
			["WikiPageStashMagic"] = "languages/WikiPageStash.i18n.magic.php",
		},
		["MessagesDirs"] = {
			["BlueSpiceSocialWikiPage"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\Social\\WikiPage\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSocialWikiPage/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["SocialWikiPageTimelineAfterContentNamespaceBlackList"] = {
				["value"] = {
				},
			},
			["SocialWikiPageTimelineAfterContentShow"] = {
				["value"] = true,
			},
		},
		["Hooks"] = {
			["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\WikiPage\\Hook\\BSSocialModuleDepths\\AddModules::callback",
			["PageSaveComplete"] = "\\BlueSpice\\Social\\WikiPage\\Hook\\PageSaveComplete\\CreateWikiPageEntity::callback",
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\Social\\WikiPage\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddTimeline::callback",
			["GetDoubleUnderscoreIDs"] = "\\BlueSpice\\Social\\WikiPage\\Hook\\GetDoubleUnderscoreIDs\\AddStash::callback",
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\Social\\WikiPage\\Hook\\BSInsertMagicAjaxGetData\\AddNoStashSwitch::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceSubPageTree"] = {
		["name"] = "BlueSpiceSubPageTree",
		["version"] = "3.0.0-beta",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://help.bluespice.com/index.php/BlueSpiceSubPageTree",
		["author"] = "Leonid Verhovskij",
		["type"] = "bluespice",
		["descriptionmsg"] = "bs-subpagetree-desc",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceSubPageTree"] = {
						["className"] = "BlueSpiceSubPageTree",
						["extPath"] = "/BlueSpiceSubPageTree",
					},
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = "*",
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceSubPageTree"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceSubPageTree/resources",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "BlueSpiceSubPageTree::onParserSetup",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["SubPageTreeRoot"] = {
				["value"] = ":",
			},
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceTagCloud"] = {
		["name"] = "BlueSpiceTagCloud",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:TagCloud",
		["author"] = {
			[0] = "Patric Wirth",
		},
		["descriptionmsg"] = "bs-tagcloud-desc",
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceTagCloud"] = {
						["className"] = "\\BlueSpice\\TagCloud\\Extension",
						["extPath"] = "/BlueSpiceTagCloud",
						["package"] = "BlueSpice Pro",
						["status"] = "beta",
					},
				},
				["TagRegistry"] = {
					["tagcloud"] = "\\BlueSpice\\TagCloud\\Tag\\TagCloud",
				},
				["RendererRegistry"] = {
					["tagcloudtext"] = "\\BlueSpice\\TagCloud\\Renderer\\TagCloud\\Text::factory",
					["tagcloudlist"] = "\\BlueSpice\\TagCloud\\Renderer\\TagCloud\\LinkList::factory",
					["tagcloudcanvas3d"] = "\\BlueSpice\\TagCloud\\Renderer\\TagCloud\\Canvas3D::factory",
				},
			},
			["BlueSpiceTagCloud"] = {
				["StoreRegistry"] = {
					["category"] = "\\BlueSpice\\TagCloud\\Data\\TagCloud\\Category\\Store",
				},
				["RendererRegistry"] = {
					["text"] = "tagcloudtext",
					["list"] = "tagcloudlist",
					["canvas3d"] = "tagcloudcanvas3d",
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["TagDefinitions"] = {
					[0] = "ext.bluespice.tagcloud.visualEditorPlugin",
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["MessagesDirs"] = {
			["BlueSpiceTagCloud"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\TagCloud\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceTagCloud/resources",
		},
		["Hooks"] = {
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\TagCloud\\Hook\\BSInsertMagicAjaxGetData\\TagCloud::callback",
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceUEModuleBookPDF"] = {
		["name"] = "BlueSpiceUEModuleBookPDF",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModuleBookPDF",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Sebastian Ulbricht",
		},
		["descriptionmsg"] = "bs-uemodulebookpdf-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceUniversalExport"] = ">= 4.1",
				["BlueSpiceBookshelf"] = ">= 4.1",
				["BlueSpiceUEModulePDF"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUEModuleBookPDF"] = {
						["className"] = "\\BlueSpice\\UEModuleBookPDF\\Extension",
						["extPath"] = "/BlueSpiceUEModuleBookPDF",
						["package"] = "BlueSpice Pro",
						["status"] = "stable",
						["configDefinitions"] = {
							["UEModuleBookPDFBookExportTOC"] = "\\BlueSpice\\UEModuleBookPDF\\ConfigDefinition\\BookExportTOC::getInstance",
						},
					},
				},
				["PermissionRegistry"] = {
					["uemodulebookpdf-export"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "reader",
						},
					},
				},
			},
			["BlueSpiceUniversalExport"] = {
				["ModuleRegistry"] = {
					["bookpdf"] = "\\BsBookExportModulePDF::factory",
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["uemodulebookpdf-export"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "uemodulebookpdf-export",
		},
		["MessagesDirs"] = {
			["BlueSpiceUEModuleBookPDF"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UEModuleBookPDF\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["BlueSpice\\UEModuleBookPDF\\Test\\"] = "tests/phpunit/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceUEModuleBookPDF/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["UEModuleBookPDFBookExportTOC"] = {
				["value"] = "only-articles",
				["descriptionmsg"] = "bs-uemodulebookpdf-pref-bookexporttoc",
				["public"] = true,
			},
			["UEModuleBookPDFTemplatePath"] = {
				["value"] = "extensions/BlueSpiceUEModuleBookPDF/data/PDFTemplates",
			},
			["UEModuleBookPDFDefaultTemplate"] = {
				["value"] = "BlueSpice Book",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\UEModuleBookPDF\\Hook\\BeforePageDisplay\\AddResources::callback",
			["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\UEModuleBookPDF\\Hook\\BSMigrateSettingsFromDeviatingNames\\SkipServiceSettings::callback",
			["ChameleonSkinTemplateOutputPageBeforeExec"] = {
				[0] = "BlueSpice\\UEModuleBookPDF\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddBookExportAction::callback",
				[1] = "BlueSpice\\UEModuleBookPDF\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddBookExportActionBookPage::callback",
			},
			["BSBookshelfGetBookData"] = "\\BlueSpice\\UEModuleBookPDF\\Hook\\BSBookshelfGetBookData\\AddTemplateMetaData::callback",
			["BSBookshelfBookManager"] = "\\BlueSpice\\UEModuleBookPDF\\Hook\\BSBookshelfBookManager\\AddDependencies::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceUEModuleDOCX"] = {
		["name"] = "BlueSpiceUEModuleDOCX",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModuleDOCX",
		["author"] = {
			[0] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-uemoduledocx-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceUniversalExport"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUEModuleDOCX"] = {
						["className"] = "\\BlueSpice\\UEModuleDOCX\\Extension",
						["extPath"] = "/BlueSpiceUEModuleDOCX",
						["package"] = "BlueSpice Pro",
						["status"] = "stable",
						["configDefinitions"] = {
							["UEModuleDOCXSuppressNS"] = "\\BlueSpice\\UEModuleDOCX\\ConfigDefinition\\SuppressNS::getInstance",
						},
					},
				},
			},
			["BlueSpiceUniversalExport"] = {
				["ModuleRegistry"] = {
					["docx"] = "\\ExportModuleDOCX::factory",
				},
			},
		},
		["MessagesDirs"] = {
			["UEModuleDOCX"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UEModuleDOCX\\"] = "src/",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["UEModuleDOCXSuppressNS"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-uemoduledocx-pref-SuppressNS",
				["public"] = true,
			},
			["UEModuleDOCXDOCXServiceURL"] = {
				["value"] = "http://localhost/BShtml2DOCX",
			},
			["UEModuleDOCXDOCXServiceSecret"] = {
				["value"] = "$1$DP0.QV2.$BPGuGZOMuWwuc5DlGI1lK/",
			},
			["UEModuleDOCXDefaultTemplate"] = {
				["value"] = "BlueSpice.docx",
			},
			["UEModuleDOCXTemplatePath"] = {
				["value"] = "extensions/BlueSpiceUEModuleDOCX/data/templates",
			},
		},
		["Hooks"] = {
			["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\UEModuleDOCX\\Hook\\BSMigrateSettingsFromDeviatingNames\\SkipServiceSettings::callback",
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\UEModuleDOCX\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddWidget::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceUEModuleHTML"] = {
		["name"] = "BlueSpiceUEModuleHTML",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModuleHTML",
		["author"] = {
			[0] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-uemodulehtml-extension-description",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceUniversalExport"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUEModuleHTML"] = {
						["className"] = "\\BlueSpice\\UEModuleHTML\\Extension",
						["extPath"] = "/BlueSpiceUEModuleHTML",
						["package"] = "BlueSpice Pro",
						["status"] = "stable",
						["configDefinitions"] = {
							["UEModuleHTMLSuppressNS"] = "\\BlueSpice\\UEModuleHTML\\ConfigDefinition\\SuppressNS::getInstance",
						},
					},
				},
			},
			["BlueSpiceUniversalExport"] = {
				["ModuleRegistry"] = {
					["html"] = "\\ExportModuleHTML::factory",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceUEModuleHTML"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UEModuleHTML\\"] = "src/",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["UEModuleHTMLSuppressNS"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-uemodulehtml-pref-SuppressNS",
				["public"] = true,
			},
			["UEModuleHTMLTemplatePath"] = {
				["value"] = "extensions/BlueSpiceUEModuleHTML/data/HTMLTemplates",
			},
		},
		["Hooks"] = {
			["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\UEModuleHTML\\Hook\\BSMigrateSettingsFromDeviatingNames\\SkipServiceSettings::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceUEModulePDF"] = {
		["name"] = "BlueSpiceUEModulePDF",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModulePDF",
		["author"] = "Robert Vogel",
		["descriptionmsg"] = "bs-uemodulepdf-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceUniversalExport"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUEModulePDF"] = {
						["className"] = "\\BlueSpice\\UEModulePDF\\Extension",
						["extPath"] = "/BlueSpiceUEModulePDF",
						["configDefinitions"] = {
							["UEModulePDFSuppressNS"] = "\\BlueSpice\\UEModulePDF\\ConfigDefinition\\SuppressNS::getInstance",
						},
					},
				},
				["PermissionRegistry"] = {
					["uemodulepdf-export"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "reader",
						},
					},
					["uemodulepdfsubpages-export"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "reader",
						},
					},
					["uemodulepdfrecursive-export"] = {
						["type"] = "namespace",
						["roles"] = {
							[0] = "reader",
						},
					},
				},
			},
			["BlueSpiceUniversalExport"] = {
				["ModuleRegistry"] = {
					["pdf"] = "\\BsExportModulePDF::factory",
				},
			},
		},
		["callback"] = "\\BlueSpice\\UEModulePDF\\Extension::onRegistration",
		["GroupPermissions"] = {
			["*"] = {
				["uemodulepdf-export"] = true,
				["uemodulepdfsubpages-export"] = true,
				["uemodulepdfrecursive-export"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "uemodulepdf-export",
			[1] = "uemodulepdfsubpages-export",
			[2] = "uemodulepdfrecursive-export",
		},
		["MessagesDirs"] = {
			["UEModulePDF"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UEModulePDF\\"] = "src/",
		},
		["Hooks"] = {
			["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\UEModulePDF\\Hook\\BSMigrateSettingsFromDeviatingNames\\SkipServiceSettings::callback",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["UEModulePDFSuppressNS"] = {
				["value"] = false,
				["descriptionmsg"] = "bs-uemodulepdf-pref-suppressns",
				["public"] = true,
			},
			["UEModulePDFPdfServiceURL"] = {
				["value"] = "http://127.0.0.1:8080/BShtml2PDF",
			},
			["UEModulePDFDefaultTemplate"] = {
				["value"] = "BlueSpice",
			},
			["UEModulePDFTemplatePath"] = {
				["value"] = "extensions/BlueSpiceUEModulePDF/data/PDFTemplates",
			},
			["UEModulePDFAllowPartialExport"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
	},
	["BlueSpiceUEModulePDFRecursive"] = {
		["name"] = "BlueSpiceUEModulePDFRecursive",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModulePDFRecursive",
		["author"] = {
			[0] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-uemodulepdfrecursive-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceUniversalExport"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUEModulePDFRecursive"] = {
						["className"] = "\\BlueSpice\\UEModulePDFRecursive\\Extension",
						["extPath"] = "/BlueSpiceUEModulePDFRecursive",
						["package"] = "BlueSpice Pro",
						["status"] = "stable",
					},
				},
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UEModulePDFRecursive\\"] = "src/",
		},
		["MessagesDirs"] = {
			["BlueSpiceUEModulePDFRecursive"] = {
				[0] = "i18n",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceUEModulePDFSubpages"] = {
		["name"] = "BlueSpiceUEModulePDFSubpages",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModulePDFSubpages",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Tobias Weichart",
		},
		["descriptionmsg"] = "bs-uemodulepdfsubpages-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceUniversalExport"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUEModulePDFSubpages"] = {
						["className"] = "\\BlueSpice\\UEModulePDFSubpages\\Extension",
						["extPath"] = "/BlueSpiceUEModulePDFSubpages",
						["package"] = "BlueSpice Pro",
						["status"] = "stable",
					},
				},
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UEModulePDFSubpages\\"] = "src/",
		},
		["MessagesDirs"] = {
			["BlueSpiceUEModulePDFSubpages"] = {
				[0] = "i18n",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceUEModuleTable2Excel"] = {
		["name"] = "BlueSpiceUEModuleTable2Excel",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModuleTable2Excel",
		["author"] = {
			[0] = "Patric Wirth",
		},
		["descriptionmsg"] = "bs-uemoduletable2excel-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["BlueSpiceUniversalExport"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUEModuleTable2Excel"] = {
						["className"] = "\\BlueSpice\\UEModuleTable2Excel\\Extension",
						["extPath"] = "/BlueSpiceUEModuleTable2Excel",
						["package"] = "BlueSpice Pro",
						["status"] = "beta",
					},
				},
			},
			["BlueSpiceUniversalExport"] = {
				["ModuleRegistry"] = {
					["table2excel"] = "\\BsUEModuleTable2Excel::factory",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceUEModuleTable2Excel"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UEModuleTable2Excel\\"] = "src/",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceUniversalExport"] = {
		["name"] = "BlueSpiceUniversalExport",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UniversalExport",
		["author"] = "Robert Vogel",
		["descriptionmsg"] = "bs-universalexport-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUniversalExport"] = {
						["className"] = "\\BlueSpice\\UniversalExport\\Extension",
						["extPath"] = "/BlueSpiceUniversalExport",
						["configDefinitions"] = {
							["UniversalExportMetadataDefaults"] = "\\BlueSpice\\UniversalExport\\ConfigDefinition\\MetadataDefaults::getInstance",
							["UniversalExportMetadataOverrides"] = "\\BlueSpice\\UniversalExport\\ConfigDefinition\\MetadataOverrides::getInstance",
						},
					},
				},
				["TagRegistry"] = {
					["uepagebreak"] = "\\BlueSpice\\UniversalExport\\Tag\\PageBreak",
					["universalexport"] = "\\BlueSpice\\UniversalExport\\Tag\\NoExport",
					["uehidetitle"] = "\\BlueSpice\\UniversalExport\\Tag\\HideTitle",
					["ueexcludearticle"] = "\\BlueSpice\\UniversalExport\\Tag\\ExcludeArticle",
					["universalexport:meta"] = "\\BlueSpice\\UniversalExport\\Tag\\Meta",
					["universalexport:params"] = "\\BlueSpice\\UniversalExport\\Tag\\Params",
				},
			},
			["BlueSpiceUniversalExport"] = {
				["ExportTargetRegistry"] = {
					["download"] = "BlueSpice\\UniversalExport\\ExportTarget\\Download::factory",
					["localfilerepo"] = "BlueSpice\\UniversalExport\\ExportTarget\\LocalFileRepo::factory",
				},
				["ModuleRegistry"] = {
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["TagDefinitions"] = {
					[0] = "ext.bluespice.universalExport.visualEditorTagDefinition",
				},
				["PluginModules"] = {
					[0] = "ext.bluespice.universalExport.visualEditor",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["SpecialPages"] = {
			["UniversalExport"] = "SpecialUniversalExport",
		},
		["MessagesDirs"] = {
			["UniversalExport"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UniversalExportAlias"] = "languages/SpecialUniversalExport.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UniversalExport\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceUniversalExport/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["UniversalExportCategoryWhitelist"] = {
				["value"] = {
					[0] = "Exportable",
					[1] = "Public",
				},
			},
			["UniversalExportCategoryBlacklist"] = {
				["value"] = {
					[0] = "Confidential",
					[1] = "Internal",
				},
			},
			["UniversalExportMetadataDefaults"] = {
				["value"] = "{\"creator\":\"Hallo Welt! GmbH\"}",
				["descriptionmsg"] = "bs-universalexport-pref-metadatadefaults",
				["public"] = true,
			},
			["UniversalExportMetadataOverrides"] = {
				["value"] = "{\"producer\":\"UniversalExport 3.0.0 (BlueSpice MediaWiki)\"}",
				["descriptionmsg"] = "bs-universalexport-pref-metadataoverrides",
				["public"] = true,
			},
			["UniversalExportParamsDefaults"] = {
				["value"] = {
					["format"] = "pdf",
					["pdf-merging"] = "0",
					["attachments"] = "0",
					["recursive"] = false,
					["filter"] = "use-all",
				},
			},
			["UniversalExportParamsOverrides"] = {
				["value"] = {
					["use-serverside-caching"] = false,
					["pdf-attachment-formats"] = {
						[0] = "doc",
						[1] = "docx",
						[2] = "xls",
						[3] = "xlsx",
						[4] = "ppt",
						[5] = "pptx",
						[6] = "odt",
						[7] = "ods",
						[8] = "odp",
						[9] = "odg",
						[10] = "svg",
					},
				},
			},
		},
		["Hooks"] = {
			["BSInsertMagicAjaxGetData"] = {
				[0] = "\\BlueSpice\\UniversalExport\\Hook\\BSInsertMagicAjaxGetData\\AddUEMetaTag::callback",
				[1] = "\\BlueSpice\\UniversalExport\\Hook\\BSInsertMagicAjaxGetData\\AddUEParamsTag::callback",
				[2] = "\\BlueSpice\\UniversalExport\\Hook\\BSInsertMagicAjaxGetData\\AddPdfUENoExportTag::callback",
				[3] = "\\BlueSpice\\UniversalExport\\Hook\\BSInsertMagicAjaxGetData\\AddPdfUEPageBreakTag::callback",
			},
			["BSUsageTrackerRegisterCollectors"] = {
				[0] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEExcludeArticleTag::callback",
				[1] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEExcludeTag::callback",
				[2] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEHideTitleTag::callback",
				[3] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEMetaTag::callback",
				[4] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEPageBreakTag::callback",
				[5] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEParamsTag::callback",
			},
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\UniversalExport\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddActions::callback",
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
	},
	["BlueSpiceUsageTracker"] = {
		["name"] = "BlueSpiceUsageTracker",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UsageTracker",
		["author"] = "Markus Glaser",
		["descriptionmsg"] = "bs-usagetracker-desc",
		["type"] = "bluespice",
		["SpecialPages"] = {
			["UsageTracker"] = "\\BS\\UsageTracker\\Special\\UsageTracker",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUsageTracker"] = {
						["className"] = "\\BS\\UsageTracker\\Extension",
						["extPath"] = "/BlueSpiceUsageTracker",
					},
				},
				["PermissionRegistry"] = {
					["usagetracker-update"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
						},
					},
				},
			},
		},
		["GroupPermissions"] = {
			["*"] = {
				["usagetracker-update"] = false,
			},
			["user"] = {
				["usagetracker-update"] = false,
			},
			["sysop"] = {
				["usagetracker-update"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "usagetracker-update",
		},
		["APIModules"] = {
			["bs-usagetracker-store"] = "BS\\UsageTracker\\Api\\UsageTrackerStore",
		},
		["MessagesDirs"] = {
			["BlueSpiceUsageTracker"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["BlueSpiceUsageTrackerAlias"] = "languages/SpecialUsageTracker.alias.php",
		},
		["TestAutoloadNamespaces"] = {
			["BS\\UsageTracker\\Tests\\"] = "tests/phpunit/",
			["BlueSpice\\UsageTracker\\Tests\\"] = "tests/phpunit/",
		},
		["AutoloadNamespaces"] = {
			["BS\\UsageTracker\\"] = "src/",
			["BlueSpice\\UsageTracker\\"] = "src/",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "BS\\UsageTracker\\Hook\\LoadExtensionSchemaUpdates\\AddUsageTrackerTable::callback",
		},
		["JobClasses"] = {
			["usageTrackerCollectJob"] = "BS\\UsageTracker\\Jobs\\UsageTrackerCollectJob",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceUsageTracker/resources",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceUserInfo"] = {
		["name"] = "BlueSpiceUserInfo",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UserInfo",
		["author"] = "Patric Wirth",
		["descriptionmsg"] = "bs-userinfo-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUserInfo"] = {
						["className"] = "\\BlueSpice\\UserInfo\\Extension",
						["extPath"] = "/BlueSpiceUserInfo",
						["package"] = "BlueSpice Pro",
					},
				},
				["LessVarsRegistry"] = {
					["bs-userinfo-color-lighten-information"] = "#BABABA",
				},
			},
			["BlueSpiceUserInfo"] = {
				["MetaData"] = {
					["name"] = "\\BlueSpice\\UserInfo\\MetaData\\Name::getInstance",
					["email"] = "\\BlueSpice\\UserInfo\\MetaData\\Email::getInstance",
				},
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceUserInfo"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UserInfo\\"] = "src/",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["APIModules"] = {
			["bs-userinfometa"] = "\\BlueSpice\\UserInfo\\Api\\Meta",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceUserInfo/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["UserInfoHiddenMeta"] = {
				["value"] = {
					[0] = "email",
				},
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\UserInfo\\Hook\\BeforePageDisplay\\AddResources::callback",
			["BSFoundationRendererMakeTagAttribs"] = "\\BlueSpice\\UserInfo\\Hook\\BSFoundationRendererMakeTagAttribs\\AddMetaData::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceUserManager"] = {
		["name"] = "BlueSpiceUserManager",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UserManager",
		["author"] = {
			[0] = "Sebastian Ulbricht",
			[1] = "Stephan Muggli",
			[2] = "Markus Glaser",
			[3] = "Leonid Verhovskij",
		},
		["descriptionmsg"] = "bs-usermanager-desc",
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUserManager"] = {
						["className"] = "\\BlueSpice\\UserManager\\Extension",
						["extPath"] = "/BlueSpiceUserManager",
					},
				},
				["AdminToolRegistry"] = {
					["bs-usermanager-manager"] = "BlueSpice\\UserManager\\AdminTool",
				},
				["PermissionRegistry"] = {
					["usermanager-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "maintenanceadmin",
						},
					},
					["usermanager-editpassword"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "accountmanager",
							[1] = "admin",
							[2] = "maintenanceadmin",
						},
					},
					["usermanager-deleteuser"] = {
						["type"] = "global",
						["roles"] = {
						},
					},
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["SpecialPages"] = {
			["UserManager"] = "SpecialUserManager",
		},
		["ExtensionMessagesFiles"] = {
			["UserManagerAlias"] = "includes/specials/SpecialUserManager.alias.php",
		},
		["APIModules"] = {
			["bs-usermanager-tasks"] = "BSApiTasksUserManager",
			["bs-usermanager-group-store"] = "BSApiChangeableGroupStore",
		},
		["MessagesDirs"] = {
			["UserManager"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UserManager\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceUserManager/resources",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["usermanager-viewspecialpage"] = true,
				["usermanager-deleteuser"] = false,
			},
		},
		["AvailableRights"] = {
			[0] = "usermanager-viewspecialpage",
			[1] = "usermanager-deleteuser",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["UserManagerForceResetLink"] = {
				["value"] = false,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceUserSidebar"] = {
		["name"] = "BlueSpiceUserSidebar",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["author"] = {
			[0] = "Dejan Savuljesku",
		},
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UserSidebar",
		["descriptionmsg"] = "bs-usersidebar-desc",
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceUserSidebar"] = {
						["className"] = "\\BlueSpice\\UserSidebar\\Extension",
						["extPath"] = "/BlueSpiceUserSidebar",
					},
				},
			},
			["BlueSpiceUserSidebar"] = {
				["Widgets"] = {
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["MessagesDirs"] = {
			["BlueSpiceUserSidebar"] = "i18n",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\UserSidebar\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceUserSidebar/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "\\BlueSpice\\UserSidebar\\Hook\\BeforePageDisplay\\AddStyles::callback",
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\UserSidebar\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddUserSidebar::callback",
			["EditFormPreloadText"] = {
				[0] = "\\BlueSpice\\UserSidebar\\Hook\\EditFormPreloadText\\UserSidebarDefaultText::callback",
			},
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceVisualDiff"] = {
		["name"] = "BlueSpiceVisualDiff",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:VisualDiff",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Robert Vogel",
		},
		["descriptionmsg"] = "bs-visualdiff-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceVisualDiff"] = {
						["className"] = "\\BlueSpice\\VisualDiff\\Extension",
						["extPath"] = "/BlueSpiceVisualDiff",
						["package"] = "BlueSpice Pro",
					},
				},
			},
			["BlueSpiceVisualDiff"] = {
				["DiffEngineRegistry"] = {
					["HTMLDiffEngine"] = "\\HTMLDiffEngine::factory",
					["UnifiedTextDiffEngine"] = "\\UnifiedTextDiffEngine::factory",
				},
			},
		},
		["callback"] = "\\BlueSpice\\VisualDiff\\Extension::onRegistration",
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["DefaultUserOptions"] = {
			["diffonly"] = 0,
		},
		["MessagesDirs"] = {
			["BlueSpiceVisualDiff"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\VisualDiff\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceVisualDiff/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["VisualDiffHtmlDiffEngineUrl"] = {
				["value"] = "http://localhost:8080/BShtmlDiff",
			},
			["VisualDiffForceCurlHttp11"] = {
				["value"] = false,
			},
		},
		["Hooks"] = {
			["BSUEModulePDFBeforeAddingStyleBlocks"] = "\\BlueSpice\\VisualDiff\\Hook\\BSUEModulePDFBeforeAddingStyleBlocks\\AddVisualDiffStyles::callback",
			["BSUEModulePDFBeforeCreatePDF"] = "\\BlueSpice\\VisualDiff\\Hook\\BSUEModulePDFBeforeCreatePDF\\HideUnselectedDiffs::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceVisualEditorConnector"] = {
		["name"] = "BlueSpiceVisualEditorConnector",
		["license-name"] = "GPL-3.0-only",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceVisualEditorConnector",
		["author"] = {
			[0] = "Markus Glaser",
		},
		["descriptionmsg"] = "bs-visualeditorconnector-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
				["VisualEditor"] = "*",
				["OOJSPlus"] = "*",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceVisualEditorConnector"] = {
						["className"] = "\\BlueSpice\\VisualEditorConnector\\Extension",
						["extPath"] = "/BlueSpiceVisualEditorConnector",
						["status"] = "beta",
						["package"] = "BlueSpice Pro",
						["configDefinitions"] = {
							["VisualEditorConnectorEnableVisualEditor"] = "\\BlueSpice\\VisualEditorConnector\\ConfigDefinition\\EnableVisualEditor::getInstance",
							["VisualEditorConnectorSimpleSaveProcess"] = "\\BlueSpice\\VisualEditorConnector\\ConfigDefinition\\SimpleSaveProcess::getInstance",
							["VisualEditorConnectorUploadDialogType"] = "\\BlueSpice\\VisualEditorConnector\\ConfigDefinition\\UploadDialogType::getInstance",
						},
					},
				},
				["JSConfigVars"] = {
					["BlueSpiceVisualEditorConfig"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig::factory",
				},
			},
			["BlueSpiceVisualEditorConnector"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.visualEditorConnector.tableStyle",
					[1] = "ext.bluespice.visualEditorConnector.saveProcess",
					[2] = "ext.bluespice.visualEditorConnector.internalLink",
				},
				["TagDefinitions"] = {
				},
				["PostProcessors"] = {
				},
				["PreProcessors"] = {
				},
				["ClientConfig"] = {
					["ColorPickerColors"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\ColorPickerColors::factory",
					["ColorPickerColorsBackground"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\ColorPickerColorsBackground::factory",
					["CellBorderColors"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\CellBorderColors::factory",
					["PluginModules"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\PluginModules::factory",
					["TableStyleRegistry"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\TableStyleRegistry::factory",
					["SimpleSaveProcess"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\SimpleSaveProcess::factory",
					["TagDefinitions"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\TagDefinitions::factory",
					["UploadType"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\UploadType::factory",
					["PasteFilename"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\PasteFilename::factory",
					["HelpUrl"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\HelpUrl::factory",
				},
			},
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.bluespice.visualEditorConnector.plugin",
				},
			},
			["BlueSpiceSaferEdit"] = {
				["EnvironmentCheckers"] = {
					["veaction"] = "\\BlueSpice\\VisualEditorConnector\\SaferEdit\\EnvironmentChecker\\VeActionChecker::factory",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\VisualEditorConnector\\"] = "src/",
		},
		["MessagesDirs"] = {
			["VisualEditorConnector"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceVisualEditorConnector/resources",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["VisualEditorConnectorEnableVisualEditor"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-visualeditorconnector-enable-visualeditor",
				["public"] = true,
			},
			["VisualEditorConnectorUploadDialogType"] = {
				["value"] = "original",
				["descriptionmsg"] = "bs-visualeditorconnector-upload-dialog-type",
				["public"] = true,
			},
			["VisualEditorConnectorSimpleSaveProcess"] = {
				["value"] = true,
				["descriptionmsg"] = "bs-visualeditorconnector-simple-save-process-desc",
				["public"] = true,
			},
			["VisualEditorConnectorTableStyleRegistry"] = {
				["value"] = {
					["Standard"] = "wikitable",
					["Content"] = "contenttable",
					["Content (black)"] = "contenttable-black",
					["Content (blue)"] = "contenttable-blue",
					["Content (darkblue)"] = "contenttable-darkblue",
					["Cusco Sky"] = "cuscosky",
					["Casablanca"] = "casablanca",
					["Greyscale"] = "greyscale",
					["Greyscale (narrow)"] = "greyscale-narrow",
				},
			},
			["VisualEditorConnectorColorPickerColors"] = {
				["description"] = "Usage described in docs/custom_text_colors.md",
				["value"] = {
					[0] = {
						["class"] = "col-white",
						["name"] = "White",
					},
					[1] = {
						["class"] = "col-blue-light",
						["name"] = "Light Blue",
					},
					[2] = {
						["class"] = "col-blue",
						["name"] = "Blue",
					},
					[3] = {
						["class"] = "col-blue-dark",
						["name"] = "Dark Blue",
					},
					[4] = {
						["class"] = "col-blue-navy",
						["name"] = "Navy Blue",
					},
					[5] = {
						["class"] = "col-orange",
						["name"] = "Orange",
					},
					[6] = {
						["class"] = "col-turquoise",
						["name"] = "Turquoise",
					},
					[7] = {
						["class"] = "col-green",
						["name"] = "Green",
					},
					[8] = {
						["class"] = "col-purple",
						["name"] = "Purple",
					},
					[9] = {
						["class"] = "col-red",
						["name"] = "Red",
					},
					[10] = {
						["class"] = "col-grey-light",
						["name"] = "Light Grey",
					},
					[11] = {
						["class"] = "col-grey-medium",
						["name"] = "Medium Grey",
					},
					[12] = {
						["class"] = "col-grey",
						["name"] = "Grey",
					},
					[13] = {
						["class"] = "col-grey-dark",
						["name"] = "Dark Grey",
					},
					[14] = {
						["class"] = "col-black",
						["name"] = "Black",
					},
				},
			},
			["VisualEditorConnectorColorPickerColorsBackground"] = {
				["description"] = "Usage described in docs/custom_text_colors.md",
				["value"] = {
					[0] = {
						["class"] = "col-white-bg",
						["name"] = "White",
					},
					[1] = {
						["class"] = "col-blue-light-bg",
						["name"] = "Light Blue",
					},
					[2] = {
						["class"] = "col-blue-bg",
						["name"] = "Blue",
					},
					[3] = {
						["class"] = "col-blue-dark-bg",
						["name"] = "Dark Blue",
					},
					[4] = {
						["class"] = "col-blue-navy-bg",
						["name"] = "Navy Blue",
					},
					[5] = {
						["class"] = "col-orange-bg",
						["name"] = "Orange",
					},
					[6] = {
						["class"] = "col-turquoise-bg",
						["name"] = "Turquoise",
					},
					[7] = {
						["class"] = "col-green-bg",
						["name"] = "Green",
					},
					[8] = {
						["class"] = "col-purple-bg",
						["name"] = "Purple",
					},
					[9] = {
						["class"] = "col-red-bg",
						["name"] = "Red",
					},
					[10] = {
						["class"] = "col-grey-light-bg",
						["name"] = "Light Grey",
					},
					[11] = {
						["class"] = "col-grey-medium-bg",
						["name"] = "Medium Grey",
					},
					[12] = {
						["class"] = "col-grey-bg",
						["name"] = "Grey",
					},
					[13] = {
						["class"] = "col-grey-dark-bg",
						["name"] = "Dark Grey",
					},
					[14] = {
						["class"] = "col-black-bg",
						["name"] = "Black",
					},
				},
			},
			["VisualEditorConnectorCellBorderColors"] = {
				["value"] = {
					[0] = {
						["code"] = "#97bfe7",
					},
					[1] = {
						["code"] = "#5185b9",
					},
					[2] = {
						["code"] = "#0060df",
					},
					[3] = {
						["code"] = "#3e5389",
					},
					[4] = {
						["code"] = "#e49c00",
					},
					[5] = {
						["code"] = "#259596",
					},
					[6] = {
						["code"] = "#3fb34c",
					},
					[7] = {
						["code"] = "#cd41cb",
					},
					[8] = {
						["code"] = "#b73a3a",
					},
					[9] = {
						["code"] = "#d2d2d2",
					},
					[10] = {
						["code"] = "#acacac",
					},
					[11] = {
						["code"] = "#787878",
					},
					[12] = {
						["code"] = "#434343",
					},
					[13] = {
						["code"] = "#000000",
					},
				},
			},
			["VisualEditorConnectorPasteFilename"] = {
				["value"] = "{{timestamp}}",
				["description"] = {
					[0] = "Default name pasted files will receive.",
					[1] = "Tokens {{timestamp}}, {{random}} and {{pagename}} can be used to generate unique parts of the name.",
					[2] = "This name should not include the file extension",
				},
			},
			["VisualEditorConnectorHelpUrl"] = {
				["value"] = "https://en.wiki.bluespice.com/wiki/Manual:Extension/VisualEditor",
				["description"] = "Help URL for the VE help button",
			},
		},
		["Hooks"] = {
			["BSSocialModuleDepths"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BSSocialModuleDepths\\AddVECModules::callback",
			["BSPageTemplatesModifyTargetUrl"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BSPageTemplatesModifyTargetUrl\\UseVisualEditor::callback",
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BeforePageDisplay\\AddModules::callback",
				[1] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BeforePageDisplay\\AddStaticStyles::callback",
			},
			["NamespaceManager::getMetaFields"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\NamespaceManagerGetMetaFields\\RegisterMetaFields::callback",
			["BSApiNamespaceStoreMakeData"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BSApiNamespaceStoreMakeData\\AddData::callback",
			["NamespaceManager::editNamespace"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\NamespaceManagerEditNamespace\\SetVisualEditorValues::callback",
			["NamespaceManager::writeNamespaceConfiguration"] = {
				[0] = "\\BlueSpice\\VisualEditorConnector\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteToConfiguration::callback",
			},
			["BSUEModulePDFBeforeAddingStyleBlocks"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BSUEModulePDFBeforeAddingStyleBlock\\AddColors::callback",
		},
		["RestRoutes"] = {
			[0] = {
				["path"] = "/bsvec/transform/{from}/to/{to}",
				["factory"] = "BlueSpice\\VisualEditorConnector\\Rest\\Handler\\Transform::factory",
				["method"] = "POST",
			},
		},
		["manifest_version"] = 2,
	},
	["BlueSpiceWatchList"] = {
		["name"] = "BlueSpiceWatchList",
		["version"] = "4.1.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceWatchList",
		["author"] = "Robert Vogel",
		["descriptionmsg"] = "bs-watchlist-desc",
		["type"] = "bluespice",
		["license-name"] = "GPL-3.0-only",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceWatchList"] = {
						["className"] = "\\BlueSpice\\WatchList\\Extension",
						["extPath"] = "/BlueSpiceWatchList",
					},
				},
				["TagRegistry"] = {
					["watchlist"] = "\\BlueSpice\\WatchList\\Tag\\WatchList",
				},
			},
			["BlueSpiceUserSidebar"] = {
				["Widgets"] = {
					["WATCHLIST"] = {
						["callback"] = "\\BlueSpice\\WatchList\\Panel\\WatchList::factory",
						["default"] = true,
					},
				},
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "\\BlueSpice\\WatchList\\Hook\\BeforePageDisplay\\AddModules::callback",
			},
			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\WatchList\\Hook\\BSInsertMagicAjaxGetData\\AddWatchListTag::callback",
			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\WatchList\\Hook\\BSUsageTrackerRegisterCollectors\\AddWatchListTag::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceWatchList/resources",
		},
		["MessagesDirs"] = {
			["BSWatchList"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\WatchList\\"] = "src/",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceWhoIsOnline"] = {
		["name"] = "BlueSpiceWhoIsOnline",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:WhoIsOnline",
		["author"] = {
			[0] = "Markus Glaser",
			[1] = "Patric Wirth",
		},
		["descriptionmsg"] = "bs-whoisonline-desc",
		["type"] = "bluespice",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceWhoIsOnline"] = {
						["className"] = "\\BlueSpice\\WhoIsOnline\\Extension",
						["extPath"] = "/BlueSpiceWhoIsOnline",
						["configDefinitions"] = {
							["WhoIsOnlineMaxIdleTime"] = "\\BlueSpice\\WhoIsOnline\\ConfigDefinition\\MaxIdleTime::getInstance",
							["WhoIsOnlineInterval"] = "\\BlueSpice\\WhoIsOnline\\ConfigDefinition\\Interval::getInstance",
						},
					},
				},
				["RunJobsTriggerHandlerRegistry"] = {
					["bs-whoisonline-deleteoldentries"] = "\\BlueSpice\\WhoIsOnline\\RunJobsTriggerHandler\\DeleteOldEntries::factory",
				},
				["TagRegistry"] = {
					["whoisonlinecount"] = "\\BlueSpice\\WhoIsOnline\\Tag\\Count",
					["whoisonlinepopup"] = "\\BlueSpice\\WhoIsOnline\\Tag\\PopUp",
				},
				["RendererRegistry"] = {
					["whoisonline-userlist"] = "\\BlueSpice\\WhoIsOnline\\Renderer\\UserList::factory",
				},
				["EntityRegistry"] = {
					["userlogin"] = "\\BlueSpice\\WhoIsOnline\\EntityConfig\\Collection\\UserLogin::factory",
				},
			},
			["BlueSpiceExtendedStatistics"] = {
				["SnapshotDataCollectorRegistry"] = {
					["userlogin"] = "\\BlueSpice\\WhoIsOnline\\DataCollector\\StoreSourced\\UserLogin::factory",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["MessagesDirs"] = {
			["BlueSpiceWhoIsOnline"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WhoIsOnlineMagic"] = "languages/WhoIsOnline.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceWhoIsOnline/resources",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "\\BlueSpice\\WhoIsOnline\\Hook\\ParserFirstCallInit\\Trace::callback",
			["BSInsertMagicAjaxGetData"] = {
				[0] = "\\BlueSpice\\WhoIsOnline\\Hook\\BSInsertMagicAjaxGetData\\AddCountTag::callback",
				[1] = "\\BlueSpice\\WhoIsOnline\\Hook\\BSInsertMagicAjaxGetData\\AddPopUpTag::callback",
			},
			["BSUsageTrackerRegisterCollectors"] = {
				[0] = "\\BlueSpice\\WhoIsOnline\\Hook\\BSUsageTrackerRegisterCollectors\\AddWhoIsOnlineCountTag::callback",
				[1] = "\\BlueSpice\\WhoIsOnline\\Hook\\BSUsageTrackerRegisterCollectors\\AddWhoIsOnlinePopUpTag::callback",
			},
			["BeforePageDisplay"] = "\\BlueSpice\\WhoIsOnline\\Hook\\BeforePageDisplay\\AddModules::callback",
			["LoadExtensionSchemaUpdates"] = {
				[0] = "\\BlueSpice\\WhoIsOnline\\Hook\\LoadExtensionSchemaUpdates\\AddWhoIsOnlineTable::callback",
				[1] = "\\BlueSpice\\WhoIsOnline\\Hook\\LoadExtensionSchemaUpdates\\AddClearTableLoggedUpdate::callback",
			},
			["BsAdapterAjaxPingResult"] = {
				[0] = "\\BlueSpice\\WhoIsOnline\\Hook\\BsAdapterAjaxPingResult\\UpdatePortlets::callback",
				[1] = "\\BlueSpice\\WhoIsOnline\\Hook\\BsAdapterAjaxPingResult\\UpdateOnlineMarkers::callback",
			},
			["BSFoundationRendererMakeTagAttribs"] = "\\BlueSpice\\WhoIsOnline\\Hook\\BSFoundationRendererMakeTagAttribs\\AddUserProfileOnlineMarkerMetaData::callback",
		},
		["config_prefix"] = "bsg",
		["config"] = {
			["WhoIsOnlineMaxIdleTime"] = {
				["value"] = 600,
				["descriptionmsg"] = "bs-whoisonline-pref-maxidletime",
				["public"] = true,
			},
			["WhoIsOnlineInterval"] = {
				["value"] = 10,
				["descriptionmsg"] = "bs-whoisonline-pref-interval",
				["public"] = true,
			},
			["WhoIsOnlineLimitCount"] = {
				["value"] = 7,
				["descriptionmsg"] = "bs-whoisonline-pref-limitcount",
				["public"] = true,
			},
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\WhoIsOnline\\"] = "src/",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BlueSpiceWikiExplorer"] = {
		["name"] = "BlueSpiceWikiExplorer",
		["version"] = "4.1.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:WikiExplorer",
		["author"] = {
			[0] = "Sebastian Ulbricht",
			[1] = "Patric Wirth",
		},
		["descriptionmsg"] = "bs-wikiexplorer-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 4.1",
			},
		},
		["type"] = "bluespice",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["Extensions"] = {
					["BlueSpiceWikiExplorer"] = {
						["className"] = "\\BlueSpice\\WikiExplorer\\Extension",
						["extPath"] = "/BlueSpiceWikiExplorer",
						["package"] = "BlueSpice Pro",
					},
				},
			},
		},
		["APIModules"] = {
			["bs-wikiexplorer-store"] = "BSApiWikiExplorerStore",
		},
		["SpecialPages"] = {
			["WikiExplorer"] = "SpecialWikiExplorer",
		},
		["MessagesDirs"] = {
			["BlueSpiceWikiExplorer"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikiExplorerAlias"] = "languages/SpecialWikiExplorer.alias.php",
		},
		["AutoloadNamespaces"] = {
			["BlueSpice\\WikiExplorer\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BlueSpiceWikiExplorer/resources",
		},
		["Hooks"] = {
			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\WikiExplorer\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddWikiExplorer::callback",
			["BSUserSidebarGlobalActionsWidgetGlobalActions"] = "WikiExplorer::onBSUserSidebarGlobalActionsWidgetGlobalActions",
			["BeforePageDisplay"] = "\\BlueSpice\\WikiExplorer\\Hook\\BeforePageDisplay\\AddModuleStyles::callback",
		},
		["manifest_version"] = 2,
	},
	["BoilerPlate"] = {
		["name"] = "BoilerPlate",
		["author"] = {
			[0] = "Your Name",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:BoilerPlate",
		["descriptionmsg"] = "boilerplate-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\BoilerPlate\\"] = "includes/",
		},
		["config"] = {
			["BoilerPlateEnableFoo"] = {
				["description"] = "Enable the Foo feature.",
				["value"] = true,
			},
			["BoilerPlateVandalizeEachPage"] = {
				["description"] = "Write 'BoilerPlate was here' on each page",
				["value"] = false,
			},
		},
		["HookHandlers"] = {
			["BoilerPlateHooks"] = {
				["class"] = "MediaWiki\\Extension\\BoilerPlate\\Hooks",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "BoilerPlateHooks",
		},
		["MessagesDirs"] = {
			["BoilerPlate"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "BoilerPlate/resources",
		},
		["manifest_version"] = 2,
	},
	["Bootstrap"] = {
		["name"] = "Bootstrap",
		["type"] = "other",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:F.trott Stephan Gambke]",
			[1] = "[https://professional.wiki/ Professional.Wiki]",
			[2] = "James Hong Kong",
		},
		["version"] = "4.2",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Bootstrap",
		["descriptionmsg"] = "bootstrap-desc",
		["license-name"] = "GPL-3.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AutoloadNamespaces"] = {
			["Bootstrap\\"] = "src/",
			["Bootstrap\\Tests\\"] = "tests/phpunit/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Bootstrap",
		},
		["MessagesDirs"] = {
			["Bootstrap"] = "i18n",
		},
		["callback"] = "\\Bootstrap\\Bootstrap::init",
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["BounceHandler"] = {
		["name"] = "BounceHandler",
		["version"] = "1.0",
		["author"] = {
			[0] = "Tony Thomas",
			[1] = "Kunal Mehta",
			[2] = "Jeff Green",
			[3] = "Sam Reed",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:BounceHandler",
		["descriptionmsg"] = "bouncehandler-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["APIModules"] = {
			["bouncehandler"] = "MediaWiki\\Extension\\BounceHandler\\ApiBounceHandler",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\BounceHandler\\"] = "includes/",
		},
		["config"] = {
			["BounceHandlerCluster"] = {
				["value"] = false,
			},
			["BounceHandlerInternalIPs"] = {
				["value"] = {
					[0] = "127.0.0.1",
					[1] = "::1",
				},
			},
			["BounceHandlerSharedDB"] = {
				["value"] = false,
			},
			["BounceHandlerUnconfirmUsers"] = {
				["value"] = false,
			},
			["BounceRecordLimit"] = {
				["value"] = 10,
			},
			["BounceRecordMaxAge"] = {
				["value"] = 5184000,
			},
			["BounceRecordPeriod"] = {
				["value"] = 604800,
			},
			["GenerateVERP"] = {
				["value"] = true,
			},
			["UnrecognizedBounceNotify"] = {
				["value"] = {
				},
			},
			["VERPAcceptTime"] = {
				["value"] = 259200,
			},
			["VERPalgorithm"] = {
				["value"] = "md5",
			},
			["VERPdomainPart"] = {
				["value"] = nil,
			},
			["VERPprefix"] = {
				["value"] = "wiki",
			},
			["VERPsecret"] = {
				["value"] = "MediawikiVERP",
			},
		},
		["Hooks"] = {
			["UserMailerChangeReturnPath"] = "MediaWiki\\Extension\\BounceHandler\\Hooks::onVERPAddressGenerate",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\BounceHandler\\Hooks::onLoadExtensionSchemaUpdates",
			["BeforeCreateEchoEvent"] = "MediaWiki\\Extension\\BounceHandler\\Hooks::onBeforeCreateEchoEvent",
			["EchoGetDefaultNotifiedUsers"] = "MediaWiki\\Extension\\BounceHandler\\Hooks::onEchoGetDefaultNotifiedUsers",
		},
		["JobClasses"] = {
			["BounceHandlerJob"] = "MediaWiki\\Extension\\BounceHandler\\BounceHandlerJob",
			["BounceHandlerNotificationJob"] = "MediaWiki\\Extension\\BounceHandler\\BounceHandlerNotificationJob",
		},
		["MessagesDirs"] = {
			["BounceHandler"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["manifest_version"] = 2,
	},
	["BreadCrumbs"] = {
		["name"] = "BreadCrumbs",
		["version"] = "0.6.1",
		["author"] = {
			[0] = "Manuel Schneider",
			[1] = "Tony Boyles",
			[2] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:BreadCrumbs",
		["descriptionmsg"] = "breadcrumbs-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["DefaultUserOptions"] = {
			["breadcrumbs-showcrumbs"] = true,
			["breadcrumbs-delimiter"] = ">",
			["breadcrumbs-numberofcrumbs"] = 5,
			["breadcrumbs-namespaces"] = true,
			["breadcrumbs-filter-duplicates"] = false,
			["breadcrumbs-preceding-text"] = "",
		},
		["MessagesDirs"] = {
			["Breadcrumbs"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "BreadCrumbsFunctions::fnBreadCrumbsShowHook",
			["GetPreferences"] = "BreadCrumbsFunctions::fnBreadCrumbsAddPreferences",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "BreadCrumbs",
		},
		["config"] = {
			["BreadCrumbsShowAnons"] = {
				["value"] = true,
				["description"] = "Whether to provide the links also for anonymous users.",
			},
			["BreadCrumbsAllowUPOs"] = {
				["value"] = true,
				["description"] = "Whether users should be allowed to configure BreadCrumbs options.",
			},
			["BreadCrumbsIgnoreRefreshes"] = {
				["value"] = true,
				["description"] = "Whether to ignore page refreshes.",
			},
			["BreadCrumbsRearrangeHistory"] = {
				["value"] = false,
				["description"] = "Whether to rearrange history - not yet used.",
			},
			["BreadCrumbsLink"] = {
				["value"] = true,
				["description"] = "Whether to link our breadcrumbs.",
			},
			["BreadCrumbsIgnoreNameSpaces"] = {
				["value"] = {
				},
				["description"] = "If you do not want certain namespaces recorded use this value to add them here.",
			},
		},
		["manifest_version"] = 2,
	},
	["BreadCrumbs2"] = {
		["name"] = "BreadCrumbs2",
		["version"] = "2.1.1",
		["author"] = {
			[0] = "Eric Hartwell",
			[1] = "Ike Hecht",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:BreadCrumbs2",
		["descriptionmsg"] = "breadcrumbs2-desc",
		["license-name"] = "CC-BY-3.0",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["BreadCrumbs2"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinSubPageSubtitle"] = "BreadCrumbs2Hooks::onSkinSubPageSubtitle",
			["SidebarBeforeOutput"] = "BreadCrumbs2Hooks::onSidebarBeforeOutput",
		},
		["config"] = {
			["BreadCrumbs2RemoveBasePageLink"] = {
				["description"] = "If breadcrumbs are defined for this page, remove the link back to the base page.",
				["value"] = false,
			},
			["BreadCrumbs2HideUnmatched"] = {
				["description"] = "If no breadcrumbs are defined for this page, show nothing.",
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["BrickipediaExtra"] = {
		["name"] = "Brickipedia Extra",
		["version"] = "1.2",
		["author"] = {
			[0] = "Adam Carter/UltrasonicNXT",
			[1] = "George Barnick",
			[2] = "Lewis Cawte",
			[3] = "Jack Phoenix",
			[4] = "Samantha Nguyen",
			[5] = "...",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:BrickipediaExtra",
		["descriptionmsg"] = "brickipedia-extra-desc",
		["type"] = "other",
		["Hooks"] = {
			["SkinAddFooterLinks"] = "BrickipediaExtraHooks::onSkinAddFooterLinks",
		},
		["MessagesDirs"] = {
			["BrickipediaExtra"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["Buggy"] = {
		["name"] = "Buggy",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Gergő Tisza",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Buggy",
		["descriptionmsg"] = "buggy-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "BuggyHooks::onBeforePageDisplay",
			},
		},
		["APIModules"] = {
			["buggy"] = "ApiBuggy",
		},
		["MessagesDirs"] = {
			["Buggy"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Buggy/modules",
		},
		["manifest_version"] = 1,
	},
	["CIForms"] = {
		["name"] = "CIForms",
		["author"] = "thomas-topway-it",
		["version"] = "1.0.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CIForms",
		["descriptionmsg"] = "ci-forms-extension-description",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["CIForms"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CIFormsMagic"] = "CIForms.i18n.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "CIForms::ParserFirstCallInit",
			["BeforePageDisplay"] = "CIForms::BeforePageDisplay",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "CIForms",
		},
		["SpecialPages"] = {
			["CIFormsSubmit"] = "CIFormsSubmit",
		},
		["manifest_version"] = 1,
	},
	["CSS"] = {
		["name"] = "CSS",
		["version"] = "3.5.0",
		["author"] = {
			[0] = "Aran Dunkley",
			[1] = "Rusty Burchfield",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CSS",
		["descriptionmsg"] = "css-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["ExtensionMessagesFiles"] = {
			["CSSMagic"] = "CSS.i18n.magic.php",
		},
		["MessagesDirs"] = {
			["CSS"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "CSS::onParserFirstCallInit",
			["RawPageViewBeforeOutput"] = "CSS::onRawPageViewBeforeOutput",
		},
		["config"] = {
			["CSSPath"] = false,
			["CSSIdentifier"] = "css-extension",
		},
		["manifest_version"] = 1,
	},
	["Calendar-Wikivoyage"] = {
		["name"] = "Calendar",
		["version"] = "1.1",
		["author"] = "Roland Unger",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Calendar-Wikivoyage",
		["descriptionmsg"] = "calendar-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["license-name"] = "GPL-2.0-or-later",
		["ExtensionMessagesFiles"] = {
			["CalendarMagic"] = "Calendar.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "CalendarHooks::setupParserHooks",
		},
		["MessagesDirs"] = {
			["Calendar"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["Campaigns"] = {
		["name"] = "Campaigns",
		["version"] = "0.2.0",
		["author"] = "S Page",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Campaigns",
		["descriptionmsg"] = "campaigns-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["EventLogging"] = "*",
			},
		},
		["MessagesDirs"] = {
			["Campaigns"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Campaigns\\"] = "includes/",
		},
		["Hooks"] = {
			["AuthChangeFormFields"] = "MediaWiki\\Extension\\Campaigns\\Hooks::onAuthChangeFormFields",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["ServerSideAccountCreation"] = "/analytics/legacy/serversideaccountcreation/1.0.0",
				},
			},
		},
		["AuthManagerAutoConfig"] = {
			["secondaryauth"] = {
				["CampaignsSecondaryAuthenticationProvider"] = {
					["class"] = "MediaWiki\\Extension\\Campaigns\\CampaignsSecondaryAuthenticationProvider",
					["sort"] = 0,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["Capiunto"] = {
		["name"] = "Capiunto",
		["author"] = "Marius Hoch",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Capiunto",
		["descriptionmsg"] = "capiunto-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["Capiunto"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["Capiunto\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "Capiunto/resources",
		},
		["Hooks"] = {
			["ScribuntoExternalLibraries"] = "\\Capiunto\\Hooks::registerScribuntoLibraries",
			["ScribuntoExternalLibraryPaths"] = "\\Capiunto\\Hooks::registerScribuntoExternalLibraryPaths",
		},
		["manifest_version"] = 2,
	},
	["Cargo"] = {
		["name"] = "Cargo",
		["namemsg"] = "cargo-extensionname",
		["version"] = "2.8",
		["author"] = "Yaron Koren",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Cargo",
		["descriptionmsg"] = "cargo-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.30",
		},
		["callback"] = "CargoHooks::registerExtension",
		["AvailableRights"] = {
			[0] = "recreatecargodata",
			[1] = "deletecargodata",
			[2] = "runcargoqueries",
		},
		["GroupPermissions"] = {
			["*"] = {
				["runcargoqueries"] = true,
			},
			["sysop"] = {
				["recreatecargodata"] = true,
				["deletecargodata"] = true,
			},
		},
		["SpecialPages"] = {
			["CargoTables"] = "CargoTables",
			["CargoTableDiagram"] = "CargoTableDiagram",
			["DeleteCargoTable"] = "SpecialDeleteCargoTable",
			["SwitchCargoTable"] = "SpecialSwitchCargoTable",
			["CargoQuery"] = "SpecialCargoQuery",
			["CargoExport"] = "CargoExport",
			["PageValues"] = "CargoPageValues",
			["Drilldown"] = "CargoSpecialDrilldown",
		},
		["JobClasses"] = {
			["cargoPopulateTable"] = "CargoPopulateTableJob",
		},
		["APIModules"] = {
			["cargoquery"] = "CargoQueryAPI",
			["cargorecreatetables"] = "CargoRecreateTablesAPI",
			["cargorecreatedata"] = "CargoRecreateDataAPI",
			["cargoautocomplete"] = "CargoAutocompleteAPI",
			["cargoqueryautocomplete"] = "CargoQueryAutocompleteAPI",
			["cargoformatparams"] = "CargoFormatParamsAPI",
		},
		["LogTypes"] = {
			[0] = "cargo",
		},
		["LogNames"] = {
			["cargo"] = "cargo-logname",
		},
		["LogHeaders"] = {
			["cargo"] = "cargo-logdesc",
		},
		["LogActions"] = {
			["cargo/createtable"] = "cargo-createtableaction",
			["cargo/recreatetable"] = "cargo-recreatetableaction",
			["cargo/replacetable"] = "cargo-replacetableaction",
			["cargo/deletetable"] = "cargo-deletetableaction",
		},
		["MessagesDirs"] = {
			["Cargo"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CargoMagic"] = "Cargo.i18n.magic.php",
			["CargoAlias"] = "Cargo.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Cargo",
		},
		["Actions"] = {
			["recreatedata"] = "CargoRecreateDataAction",
			["pagevalues"] = "CargoPageValuesAction",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "CargoHooks::registerParserFunctions",
			["MakeGlobalVariablesScript"] = "CargoHooks::setGlobalJSVariables",
			["ApprovedRevsRevisionApproved"] = "CargoHooks::onARRevisionApproved",
			["ApprovedRevsRevisionUnapproved"] = "CargoHooks::onARRevisionUnapproved",
			["TitleMoveComplete"] = "CargoHooks::onTitleMoveComplete",
			["ArticleDeleteComplete"] = "CargoHooks::onArticleDeleteComplete",
			["UploadComplete"] = "CargoHooks::onUploadComplete",
			["CategoryAfterPageAdded"] = "CargoHooks::addCategoryToPageData",
			["CategoryAfterPageRemoved"] = "CargoHooks::removeCategoryFromPageData",
			["LoadExtensionSchemaUpdates"] = {
				[0] = "CargoHooks::describeDBSchema",
				[1] = "CargoHooks::cargoSchemaUpdates",
			},
			["SkinTemplateNavigation"] = {
				[0] = "CargoRecreateDataAction::displayTab",
				[1] = "CargoHooks::addPurgeCacheTab",
			},
			["PageForms::TemplateFieldStart"] = "CargoHooks::addTemplateFieldStart",
			["PageForms::TemplateFieldEnd"] = "CargoHooks::addTemplateFieldEnd",
			["AdminLinks"] = "CargoHooks::addToAdminLinks",
			["PageSchemasRegisterHandlers"] = "CargoPageSchemas::registerClass",
			["ResourceLoaderRegisterModules"] = "CargoHooks::registerModules",
			["ResourceLoaderGetConfigVars"] = "CargoHooks::onResourceLoaderGetConfigVars",
			["ScribuntoExternalLibraries"] = "CargoHooks::addLuaLibrary",
		},
		["config"] = {
			["CargoDecimalMark"] = ".",
			["CargoDigitGroupingCharacter"] = ",",
			["CargoRecurringEventMaxInstances"] = 100,
			["CargoDBtype"] = nil,
			["CargoDBserver"] = nil,
			["CargoDBname"] = nil,
			["CargoDBuser"] = nil,
			["CargoDBpassword"] = nil,
			["CargoDBprefix"] = nil,
			["CargoDBRowFormat"] = nil,
			["CargoDefaultStringBytes"] = 300,
			["CargoDefaultQueryLimit"] = 100,
			["CargoMaxQueryLimit"] = 5000,
			["Cargo24HourTime"] = false,
			["CargoDefaultMapService"] = "OpenLayers",
			["CargoGoogleMapsKey"] = nil,
			["CargoMapClusteringMinimum"] = 80,
			["CargoDrilldownUseTabs"] = true,
			["CargoDrilldownSmallestFontSize"] = -1,
			["CargoDrilldownLargestFontSize"] = -1,
			["CargoDrilldownMinValuesForComboBox"] = 40,
			["CargoDrilldownNumRangesForNumbers"] = 5,
			["CargoMaxVisibleHierarchyDrilldownValues"] = 30,
			["CargoTablesPrioritizeReplacements"] = false,
			["CargoPageDataColumns"] = {
			},
			["CargoFileDataColumns"] = {
			},
			["CargoHideNamespaceName"] = {
				[0] = 6,
			},
			["CargoAllowedSQLFunctions"] = {
				[0] = "AVG",
				[1] = "CEIL",
				[2] = "CONCAT",
				[3] = "COUNT",
				[4] = "DATE",
				[5] = "DATE_ADD",
				[6] = "DATE_FORMAT",
				[7] = "DATE_SUB",
				[8] = "DATEDIFF",
				[9] = "DAYOFMONTH",
				[10] = "FLOOR",
				[11] = "FORMAT",
				[12] = "GROUP_CONCAT",
				[13] = "IF",
				[14] = "LCASE",
				[15] = "LN",
				[16] = "LOG",
				[17] = "LOWER",
				[18] = "MAX",
				[19] = "MIN",
				[20] = "MONTH",
				[21] = "NEAR",
				[22] = "NOW",
				[23] = "POWER",
				[24] = "ROUND",
				[25] = "SUBSTRING",
				[26] = "SUM",
				[27] = "TRIM",
				[28] = "UCASE",
				[29] = "UPPER",
				[30] = "YEAR",
			},
		},
		["manifest_version"] = 1,
	},
	["Carp"] = {
		["name"] = "Carp",
		["version"] = "0.2.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Van_de_Bugger Van de Bugger]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Carp",
		["descriptionmsg"] = "carp-desc",
		["license-name"] = "AGPL-3.0-only",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["Carp"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["CategoryTagSorter"] = {
		["name"] = "CategoryTagSorter",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Maiden_taiwan Dan Barrett]",
			[1] = "[https://www.mediawiki.org/wiki/User:AlephNull319 Daniel Renfro]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CategoryTagSorter",
		["descriptionmsg"] = "categorytagsorter-desc",
		["license-name"] = "Apache-2.0",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["CategoryTagSorter"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserAfterTidy"] = "CategoryTagSorter::sort",
			["GetPreferences"] = "CategoryTagSorter::prefs",
		},
		["manifest_version"] = 2,
	},
	["CategoryTests"] = {
		["name"] = "Category Tests",
		["version"] = "1.7.0",
		["author"] = "Ryan Schmidt",
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CategoryTests",
		["descriptionmsg"] = "categorytests-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["CategoryTests"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CategoryTestsMagic"] = "CategoryTests.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ExtCategoryTestsHooks::onParserFirstCallInit",
		},
		["manifest_version"] = 1,
	},
	["CategoryTree"] = {
		["name"] = "CategoryTree",
		["author"] = "Daniel Kinzler",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CategoryTree",
		["descriptionmsg"] = "categorytree-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["ConfigRegistry"] = {
			["categorytree"] = "GlobalVarConfig::newInstance",
		},
		["ExtensionFunctions"] = {
			[0] = "CategoryTreeHooks::initialize",
		},
		["SpecialPages"] = {
			["CategoryTree"] = {
				["class"] = "CategoryTreePage",
				["services"] = {
					[0] = "SearchEngineFactory",
				},
			},
		},
		["APIModules"] = {
			["categorytree"] = "ApiCategoryTree",
		},
		["MessagesDirs"] = {
			["CategoryTree"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CategoryTreeAlias"] = "CategoryTree.alias.php",
			["CategoryTreeMagic"] = "CategoryTree.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "CategoryTree/modules",
		},
		["Hooks"] = {
			["ArticleFromTitle"] = "CategoryTreeHooks::articleFromTitle",
			["SpecialTrackingCategories::preprocess"] = "CategoryTreeHooks::onSpecialTrackingCategoriesPreprocess",
			["SpecialTrackingCategories::generateCatLink"] = "CategoryTreeHooks::onSpecialTrackingCategoriesGenerateCatLink",
			["SkinBuildSidebar"] = "CategoryTreeHooks::onSkinBuildSidebar",
			["ParserFirstCallInit"] = "CategoryTreeHooks::setHooks",
			["OutputPageMakeCategoryLinks"] = "CategoryTreeHooks::outputPageMakeCategoryLinks",
			["BeforePageDisplay"] = "CategoryTreeHooks::addHeaders",
			["BeforePageDisplayMobile"] = "CategoryTreeHooks::addHeaders",
			["OutputPageParserOutput"] = "CategoryTreeHooks::parserOutput",
		},
		["config"] = {
			["CategoryTreeMaxChildren"] = {
				["value"] = 200,
			},
			["CategoryTreeAllowTag"] = {
				["value"] = true,
			},
			["CategoryTreeDisableCache"] = {
				["value"] = 21600,
			},
			["CategoryTreeMaxDepth"] = {
				["value"] = {
					[10] = 1,
					[20] = 1,
					[0] = 2,
				},
				["merge_strategy"] = "array_plus",
			},
			["CategoryTreeForceHeaders"] = {
				["value"] = false,
			},
			["CategoryTreeSidebarRoot"] = {
				["value"] = nil,
			},
			["CategoryTreeHijackPageCategories"] = {
				["value"] = false,
			},
			["CategoryTreeUseCategoryTable"] = {
				["value"] = true,
			},
			["CategoryTreeOmitNamespace"] = {
				["value"] = 20,
			},
			["CategoryTreeDefaultMode"] = {
				["value"] = 0,
			},
			["CategoryTreeDefaultOptions"] = {
				["value"] = {
					["mode"] = nil,
					["hideprefix"] = nil,
					["showcount"] = false,
					["namespaces"] = false,
					["notranslations"] = false,
				},
			},
			["CategoryTreeCategoryPageMode"] = {
				["value"] = 0,
			},
			["CategoryTreeCategoryPageOptions"] = {
				["value"] = {
					["mode"] = nil,
					["showcount"] = true,
				},
			},
			["CategoryTreeSpecialPageOptions"] = {
				["value"] = {
					["showcount"] = true,
				},
			},
			["CategoryTreeSidebarOptions"] = {
				["value"] = {
					["mode"] = 0,
					["hideprefix"] = 20,
					["showcount"] = false,
					["hideroot"] = true,
					["namespaces"] = false,
					["depth"] = 1,
				},
			},
			["CategoryTreePageCategoryOptions"] = {
				["value"] = {
					["mode"] = 100,
					["hideprefix"] = 20,
					["showcount"] = false,
					["hideroot"] = false,
					["namespaces"] = false,
					["depth"] = 0,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["CategoryWatch"] = {
		["name"] = "CategoryWatch",
		["version"] = "2.0, 2017-09-19",
		["author"] = {
			[0] = "[http://www.organicdesign.co.nz/User:Nad User:Nad]",
			[1] = "Sean Chen",
			[2] = "[http://mwstake.org/ Mark A. Hershberger]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CategoryWatch",
		["descriptionmsg"] = "categorywatch-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.27.4",
		},
		["MessagesDirs"] = {
			["CategoryWatch"] = "i18n",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-email-categorywatch"] = true,
			["echo-subscriptions-web-categorywatch"] = true,
		},
		["Hooks"] = {
			["BeforeCreateEchoEvent"] = "CategoryWatch\\Hook::onBeforeCreateEchoEvent",
			["EchoGetBundleRules"] = "CategoryWatch\\Hook::onEchoGetBundleRules",
			["CategoryAfterPageAdded"] = "CategoryWatch\\Hook::onCategoryAfterPageAdded",
			["CategoryAfterPageRemoved"] = "CategoryWatch\\Hook::onCategoryAfterPageRemoved",
			["GetPreferences"] = "CategoryWatch\\Hook::onGetPreferences",
		},
		["manifest_version"] = 1,
	},
	["CentralAuth"] = {
		["name"] = "CentralAuth",
		["author"] = "Brion Vibber",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CentralAuth",
		["descriptionmsg"] = "centralauth-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["GroupPermissions"] = {
			["steward"] = {
				["centralauth-createlocal"] = true,
				["centralauth-unmerge"] = true,
				["centralauth-lock"] = true,
				["centralauth-oversight"] = true,
			},
			["sysop"] = {
				["centralauth-createlocal"] = true,
			},
			["*"] = {
				["centralauth-merge"] = true,
			},
		},
		["GrantPermissions"] = {
			["setglobalaccountstatus"] = {
				["centralauth-lock"] = true,
				["centralauth-oversight"] = true,
			},
			["createlocalaccount"] = {
				["centralauth-createlocal"] = true,
			},
		},
		["GrantPermissionGroups"] = {
			["setglobalaccountstatus"] = "administration",
		},
		["AvailableRights"] = {
			[0] = "centralauth-createlocal",
			[1] = "centralauth-merge",
			[2] = "centralauth-unmerge",
			[3] = "centralauth-lock",
			[4] = "centralauth-oversight",
			[5] = "globalgrouppermissions",
			[6] = "globalgroupmembership",
			[7] = "centralauth-rename",
			[8] = "centralauth-usermerge",
		},
		["SessionProviders"] = {
			["CentralAuthSessionProvider"] = {
				["class"] = "CentralAuthSessionProvider",
				["args"] = {
					[0] = {
						["priority"] = 50,
					},
				},
			},
			["CentralAuthApiSessionProvider"] = {
				["class"] = "CentralAuthApiSessionProvider",
				["args"] = {
				},
			},
			["CentralAuthHeaderSessionProvider"] = {
				["class"] = "CentralAuthHeaderSessionProvider",
				["args"] = {
				},
			},
		},
		["CentralIdLookupProviders"] = {
			["CentralAuth"] = {
				["class"] = "CentralAuthIdLookup",
			},
		},
		["ExtensionFunctions"] = {
			[0] = "CentralAuthHooks::onRunExtensionFunctions",
		},
		["SpecialPages"] = {
			["CentralAuth"] = {
				["class"] = "SpecialCentralAuth",
				["services"] = {
					[0] = "UserNameUtils",
				},
			},
			["CentralLogin"] = "SpecialCentralLogin",
			["CentralAutoLogin"] = {
				["class"] = "SpecialCentralAutoLogin",
				["services"] = {
					[0] = "CentralAuth.CentralAuthUtilityService",
					[1] = "UserOptionsLookup",
				},
			},
			["CreateLocalAccount"] = {
				["class"] = "SpecialCreateLocalAccount",
				["services"] = {
					[0] = "CentralAuth.CentralAuthForcedLocalCreationService",
				},
			},
			["MergeAccount"] = "SpecialMergeAccount",
			["GlobalGroupMembership"] = "SpecialGlobalGroupMembership",
			["GlobalGroupPermissions"] = "SpecialGlobalGroupPermissions",
			["WikiSets"] = "SpecialWikiSets",
			["GlobalUsers"] = "SpecialGlobalUsers",
			["MultiLock"] = {
				["class"] = "SpecialMultiLock",
				["services"] = {
					[0] = "UserNameUtils",
				},
			},
			["GlobalRenameUser"] = "SpecialGlobalRenameUser",
			["GlobalRenameProgress"] = {
				["class"] = "SpecialGlobalRenameProgress",
				["services"] = {
					[0] = "UserNameUtils",
				},
			},
			["GlobalUserMerge"] = {
				["class"] = "SpecialGlobalUserMerge",
				["services"] = {
					[0] = "UserNameUtils",
				},
			},
		},
		["JobClasses"] = {
			["crosswikiSuppressUser"] = "CentralAuthSuppressUserJob",
			["LocalRenameUserJob"] = "LocalRenameUserJob",
			["LocalUserMergeJob"] = "LocalUserMergeJob",
			["LocalPageMoveJob"] = "LocalPageMoveJob",
			["CentralAuthCreateLocalAccountJob"] = "CentralAuthCreateLocalAccountJob",
			["CentralAuthUnattachUserJob"] = "CentralAuthUnattachUserJob",
		},
		["LogTypes"] = {
			[0] = "globalauth",
			[1] = "gblrights",
			[2] = "gblrename",
		},
		["LogNames"] = {
			["globalauth"] = "centralauth-log-name",
			["gblrights"] = "centralauth-rightslog-name",
		},
		["LogHeaders"] = {
			["globalauth"] = "centralauth-log-header",
			["gblrights"] = "centralauth-rightslog-header",
		},
		["ActionFilteredLogs"] = {
			["suppress"] = {
				["setstatus"] = {
					[0] = "setstatus",
				},
				["cadelete"] = {
					[0] = "cadelete",
				},
			},
			["globalauth"] = {
				["delete"] = {
					[0] = "delete",
				},
				["setstatus"] = {
					[0] = "setstatus",
					[1] = "lock",
					[2] = "unlock",
					[3] = "hide",
					[4] = "unhide",
					[5] = "lockandhid",
				},
			},
			["gblrights"] = {
				["usergroups"] = {
					[0] = "usergroups",
				},
				["groupprms"] = {
					[0] = "groupperms",
					[1] = "groupprms2",
					[2] = "groupprms3",
					[3] = "grouprename",
				},
				["setmodify"] = {
					[0] = "newset",
					[1] = "deleteset",
					[2] = "setchange",
					[3] = "setrename",
					[4] = "setnewtype",
				},
			},
			["newusers"] = {
				["forcecreatelocal"] = {
					[0] = "forcecreatelocal",
				},
			},
			["_merge_strategy"] = "array_plus_2d",
		},
		["LogActions"] = {
			["newusers/forcecreatelocal"] = "centralauth-createlocal-logentry",
			["globalauth/delete"] = "centralauth-log-entry-delete",
			["globalauth/lock"] = "centralauth-log-entry-lock",
			["globalauth/unlock"] = "centralauth-log-entry-unlock",
			["globalauth/hide"] = "centralauth-log-entry-hide",
			["globalauth/unhide"] = "centralauth-log-entry-unhide",
			["globalauth/lockandhid"] = "centralauth-log-entry-lockandhide",
			["globalauth/setstatus"] = "centralauth-log-entry-chgstatus",
			["suppress/setstatus"] = "centralauth-log-entry-chgstatus",
			["suppress/cadelete"] = "centralauth-log-entry-delete",
			["gblrights/usergroups"] = "centralauth-rightslog-entry-usergroups",
			["gblrights/groupperms"] = "centralauth-rightslog-entry-groupperms",
			["gblrights/groupprms2"] = "centralauth-rightslog-entry-groupperms2",
			["gblrights/groupprms3"] = "centralauth-rightslog-entry-groupperms3",
		},
		["LogActionsHandlers"] = {
			["gblrights/grouprename"] = "CentralAuthHooks::onHandleGrouprenameLogEntry",
			["gblrename/rename"] = "GlobalRenameLogFormatter",
			["gblrename/promote"] = "GlobalRenameLogFormatter",
			["gblrename/merge"] = "GlobalUserMergeLogFormatter",
			["gblrights/newset"] = "CentralAuthHooks::onHandleWikiSetLogEntry",
			["gblrights/setrename"] = "CentralAuthHooks::onHandleWikiSetLogEntry",
			["gblrights/setnewtype"] = "CentralAuthHooks::onHandleWikiSetLogEntry",
			["gblrights/setchange"] = "CentralAuthHooks::onHandleWikiSetLogEntry",
			["gblrights/deleteset"] = "CentralAuthHooks::onHandleWikiSetLogEntry",
		},
		["APIModules"] = {
			["createlocalaccount"] = {
				["class"] = "MediaWiki\\Extension\\CentralAuth\\Api\\ApiCreateLocalAccount",
				["services"] = {
					[0] = "CentralAuth.CentralAuthForcedLocalCreationService",
				},
			},
			["deleteglobalaccount"] = "MediaWiki\\Extension\\CentralAuth\\Api\\ApiDeleteGlobalAccount",
			["setglobalaccountstatus"] = "MediaWiki\\Extension\\CentralAuth\\Api\\ApiSetGlobalAccountStatus",
			["centralauthtoken"] = "MediaWiki\\Extension\\CentralAuth\\Api\\ApiCentralAuthToken",
			["globaluserrights"] = "MediaWiki\\Extension\\CentralAuth\\Api\\ApiGlobalUserRights",
		},
		["APIMetaModules"] = {
			["globaluserinfo"] = {
				["class"] = "MediaWiki\\Extension\\CentralAuth\\Api\\ApiQueryGlobalUserInfo",
				["services"] = {
					[0] = "UserNameUtils",
				},
			},
			["globalrenamestatus"] = "MediaWiki\\Extension\\CentralAuth\\Api\\ApiQueryGlobalRenameStatus",
		},
		["APIListModules"] = {
			["globalgroups"] = "MediaWiki\\Extension\\CentralAuth\\Api\\ApiQueryGlobalGroups",
			["wikisets"] = "MediaWiki\\Extension\\CentralAuth\\Api\\ApiQueryWikiSets",
			["globalallusers"] = "MediaWiki\\Extension\\CentralAuth\\Api\\ApiQueryGlobalAllUsers",
		},
		["MessagesDirs"] = {
			["SpecialCentralAuth"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SpecialCentralAuthAliases"] = "CentralAuth.alias.php",
			["SpecialCentralAuthAliasesNoTranslate"] = "CentralAuth.notranslate-alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\CentralAuth\\Api\\"] = "includes/Api/",
		},
		["TestAutoloadClasses"] = {
			["CentralAuthUsingDatabaseTestCase"] = "tests/phpunit/CentralAuthUsingDatabaseTestCase.php",
			["CentralAuthTestUser"] = "tests/phpunit/CentralAuthTestUser.php",
			["CentralAuthTokenSessionProviderTest"] = "tests/phpunit/CentralAuthTokenSessionProviderTest.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "CentralAuth/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "CentralAuth",
			["scripts"] = {
				[0] = "tests/qunit/ext.centralauth.ForeignApi.test.js",
				[1] = "tests/qunit/ext.centralauth.ForeignRest.test.js",
			},
			["dependencies"] = {
				[0] = "ext.centralauth.ForeignApi",
			},
		},
		["callback"] = "CentralAuthHooks::onRegistration",
		["Hooks"] = {
			["AbuseFilter-builder"] = "CentralAuthHooks::abuseFilterBuilder",
			["AbuseFilter-computeVariable"] = "CentralAuthHooks::abuseFilterComputeVariable",
			["AbuseFilter-generateUserVars"] = "CentralAuthHooks::abuseFilterGenerateUserVars",
			["AbuseFilterShouldFilterAction"] = "CentralAuthHooks::onAbuseFilterShouldFilterAction",
			["ApiQueryTokensRegisterTypes"] = "CentralAuthHooks::onApiQueryTokensRegisterTypes",
			["APIGetAllowedParams"] = "CentralAuthHooks::onAPIGetAllowedParams",
			["BeforePageDisplay"] = "CentralAuthHooks::onBeforePageDisplay",
			["ContentSecurityPolicyDefaultSource"] = "CentralAuthHooks::onContentSecurityPolicyDefaultSource",
			["ContentSecurityPolicyScriptSource"] = "CentralAuthHooks::onContentSecurityPolicyScriptSource",
			["DeleteAccount"] = "CentralAuthHooks::onDeleteAccount",
			["GetPreferences"] = "CentralAuthHooks::onGetPreferences",
			["GetUserBlock"] = "CentralAuthHooks::onGetUserBlock",
			["getUserPermissionsErrorsExpensive"] = "CentralAuthHooks::onGetUserPermissionsErrorsExpensive",
			["ImportHandleUnknownUser"] = "CentralAuthHooks::onImportHandleUnknownUser",
			["InvalidateEmailComplete"] = "CentralAuthHooks::onInvalidateEmailComplete",
			["LoadExtensionSchemaUpdates"] = "CentralAuthHooks::onLoadExtensionSchemaUpdates",
			["LocalUserCreated"] = "CentralAuthHooks::onLocalUserCreated",
			["LogEventsListGetExtraInputs"] = "CentralAuthHooks::onLogEventsListGetExtraInputs",
			["MakeGlobalVariablesScript"] = "CentralAuthHooks::onMakeGlobalVariablesScript",
			["OtherBlockLogLink"] = "CentralAuthHooks::getBlockLogLink",
			["PasswordPoliciesForUser"] = "CentralAuthHooks::onPasswordPoliciesForUser",
			["RenameUserComplete"] = "CentralAuthHooks::onRenameUserComplete",
			["RenameUserPreRename"] = "CentralAuthHooks::onRenameUserPreRename",
			["RenameUserWarning"] = "CentralAuthHooks::onRenameUserWarning",
			["ResourceLoaderForeignApiModules"] = "CentralAuthHooks::onResourceLoaderForeignApiModules",
			["SecurePoll_GetUserParams"] = "CentralAuthHooks::onSecurePoll_GetUserParams",
			["SessionCheckInfo"] = "CentralAuthHooks::onSessionCheckInfo",
			["SpecialContributionsBeforeMainOutput"] = "CentralAuthHooks::onSpecialContributionsBeforeMainOutput",
			["SpecialLogAddLogSearchRelations"] = "CentralAuthHooks::onSpecialLogAddLogSearchRelations",
			["SpecialPage_initList"] = "CentralAuthHooks::onSpecialPage_initList",
			["SpecialPasswordResetOnSubmit"] = "CentralAuthHooks::onSpecialPasswordResetOnSubmit",
			["TestCanonicalRedirect"] = "CentralAuthHooks::onTestCanonicalRedirect",
			["UnitTestsAfterDatabaseSetup"] = "CentralAuthHooks::onUnitTestsAfterDatabaseSetup",
			["UnitTestsBeforeDatabaseTeardown"] = "CentralAuthHooks::onUnitTestsBeforeDatabaseTeardown",
			["UserArrayFromResult"] = "CentralAuthHooks::onUserArrayFromResult",
			["UserGetEmail"] = "CentralAuthHooks::onUserGetEmail",
			["UserGetEmailAuthenticationTimestamp"] = "CentralAuthHooks::onUserGetEmailAuthenticationTimestamp",
			["UserGetReservedNames"] = "CentralAuthHooks::onUserGetReservedNames",
			["UserGetRights"] = "CentralAuthHooks::onUserGetRights",
			["UserIsBot"] = "CentralAuthHooks::onUserIsBot",
			["UserIsLocked"] = "CentralAuthHooks::onUserIsLocked",
			["UserLoginComplete"] = "CentralAuthHooks::onUserLoginComplete",
			["UserLogout"] = "CentralAuthHooks::onUserLogout",
			["UserLogoutComplete"] = "CentralAuthHooks::onUserLogoutComplete",
			["UserSaveSettings"] = "CentralAuthHooks::onUserSaveSettings",
			["UserSetEmail"] = "CentralAuthHooks::onUserSetEmail",
			["UserSetEmailAuthenticationTimestamp"] = "CentralAuthHooks::onUserSetEmailAuthenticationTimestamp",
		},
		["config"] = {
			["CentralAuthDatabase"] = {
				["value"] = "centralauth",
			},
			["CentralAuthAutoMigrate"] = {
				["value"] = false,
			},
			["CentralAuthAutoMigrateNonGlobalAccounts"] = {
				["value"] = false,
			},
			["CentralAuthStrict"] = {
				["value"] = false,
			},
			["CentralAuthDryRun"] = {
				["value"] = false,
			},
			["CentralAuthCookies"] = {
				["value"] = false,
			},
			["CentralAuthLoginWiki"] = {
				["value"] = false,
			},
			["CentralAuthCookieDomain"] = {
				["value"] = "",
			},
			["CentralAuthCookiePrefix"] = {
				["value"] = "centralauth_",
			},
			["CentralAuthCookiePath"] = {
				["value"] = "/",
			},
			["CentralAuthAutoLoginWikis"] = {
				["value"] = {
				},
			},
			["CentralAuthAutoCreateWikis"] = {
				["value"] = {
				},
			},
			["CentralAuthLoginIcon"] = {
				["value"] = false,
			},
			["CentralAuthPrefsForUIReload"] = {
				["value"] = {
					[0] = "skin",
					[1] = "language",
					[2] = "thumbsize",
					[3] = "underline",
					[4] = "stubthreshold",
					[5] = "showhiddencats",
					[6] = "justify",
					[7] = "numberheadings",
					[8] = "editondblclick",
					[9] = "editsection",
					[10] = "editsectiononrightclick",
					[11] = "usenewrc",
					[12] = "extendwatchlist",
				},
			},
			["CentralAuthCookiesP3P"] = {
				["value"] = true,
			},
			["CentralAuthCreateOnView"] = {
				["value"] = false,
			},
			["CentralAuthRC"] = {
				["value"] = {
				},
			},
			["CentralAuthLockedCanEdit"] = {
				["value"] = {
				},
			},
			["DisableUnmergedEditing"] = {
				["value"] = false,
			},
			["CentralAuthWikisPerSuppressJob"] = {
				["value"] = 10,
			},
			["CentralAuthReadOnly"] = {
				["value"] = false,
			},
			["CentralAuthUseEventLogging"] = {
				["value"] = false,
			},
			["CentralAuthPreventUnattached"] = {
				["value"] = false,
			},
			["CentralAuthEnableUserMerge"] = {
				["value"] = false,
			},
			["CentralAuthEnableGlobalRenameRequest"] = {
				["value"] = false,
			},
			["CentralAuthCheckSULMigration"] = {
				["value"] = false,
			},
			["CentralAuthGlobalPasswordPolicies"] = {
				["value"] = {
				},
			},
			["CentralAuthGlobalBlockInterwikiPrefix"] = {
				["value"] = "global",
			},
			["OverrideCentralIdLookupProvider"] = {
				["value"] = true,
			},
			["CentralAuthOldNameAntiSpoofWiki"] = {
				["value"] = false,
			},
			["GlobalRenameBlacklist"] = {
				["value"] = nil,
			},
			["GlobalRenameBlacklistRegex"] = {
				["value"] = false,
			},
			["CentralAuthSessionCacheType"] = {
				["value"] = nil,
			},
			["CentralAuthTokenCacheType"] = {
				["value"] = nil,
			},
		},
		["AuthManagerAutoConfig"] = {
			["primaryauth"] = {
				["CentralAuthPrimaryAuthenticationProvider"] = {
					["class"] = "CentralAuthPrimaryAuthenticationProvider",
					["sort"] = 10,
					["services"] = {
						[0] = "UserNameUtils",
						[1] = "StatsdDataFactory",
					},
				},
			},
			["secondaryauth"] = {
				["CentralAuthSecondaryAuthenticationProvider"] = {
					["class"] = "CentralAuthSecondaryAuthenticationProvider",
					["sort"] = 0,
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["manifest_version"] = 2,
	},
	["CentralLogging"] = {
		["name"] = "CentralLogging",
		["version"] = "1.1",
		["author"] = "[https://www.mediawiki.org/wiki/User:Legoktm Kunal Mehta]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CentralLogging",
		["descriptionmsg"] = "centrallogging-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["JobClasses"] = {
			["centrallogJob"] = "includes/CentralLogJob",
		},
		["MessagesDirs"] = {
			["CentralLogging"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["CentralWiki"] = {
				["value"] = "metawiki",
			},
		},
		["manifest_version"] = 2,
	},
	["CentralNotice"] = {
		["name"] = "CentralNotice",
		["version"] = "2.6.1",
		["author"] = {
			[0] = "Elliott Eggleston",
			[1] = "Tomasz Finc",
			[2] = "Andrew Russell Green",
			[3] = "Ryan Kaldari",
			[4] = "Trevor Parscal",
			[5] = "Matthew Walker",
			[6] = "Adam Roses Wight",
			[7] = "Brion Vibber",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CentralNotice",
		["descriptionmsg"] = "centralnotice-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["type"] = "other",
		["namespaces"] = {
			[0] = {
				["id"] = 866,
				["constant"] = "NS_CN_BANNER",
				["name"] = "CNBanner",
				["conditional"] = true,
			},
			[1] = {
				["id"] = 867,
				["constant"] = "NS_CN_BANNER_TALK",
				["name"] = "CNBanner_talk",
				["conditional"] = true,
			},
		},
		["callback"] = "CentralNoticeHooks::onRegistration",
		["MessagesDirs"] = {
			["CentralNotice"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CentralNoticeAliases"] = "CentralNotice.alias.php",
		},
		["APIModules"] = {
			["centralnoticechoicedata"] = "ApiCentralNoticeChoiceData",
			["centralnoticequerycampaign"] = "ApiCentralNoticeQueryCampaign",
			["centralnoticecdncacheupdatebanner"] = "ApiCentralNoticeCdnCacheUpdateBanner",
		},
		["APIListModules"] = {
			["centralnoticelogs"] = "ApiCentralNoticeLogs",
			["centralnoticeactivecampaigns"] = "ApiCentralNoticeQueryActiveCampaigns",
		},
		["TestAutoloadClasses"] = {
			["CentralNoticeTestFixtures"] = "tests/phpunit/CentralNoticeTestFixtures.php",
			["CNTestFixturesResourceLoaderModule"] = "tests/phpunit/CNTestFixturesResourceLoaderModule.php",
			["TestingCNChoiceDataResourceLoaderModule"] = "tests/phpunit/TestingCNChoiceDataResourceLoaderModule.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "/resources",
			["remoteExtPath"] = "CentralNotice/resources",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "CentralNotice",
			["scripts"] = {
				[0] = "tests/qunit/ext.centralNotice.display/index.tests.js",
				[1] = "tests/qunit/ext.centralNotice.display/chooser.tests.js",
				[2] = "tests/qunit/ext.centralNotice.kvStore/kvStore.tests.js",
				[3] = "tests/qunit/ext.centralNotice.startUp/kvStoreMaintenance.tests.js",
				[4] = "tests/qunit/subscribing/ext.centralNotice.bannerSequence.tests.js",
				[5] = "tests/qunit/subscribing/ext.centralNotice.geoIP.tests.js",
			},
			["dependencies"] = {
				[0] = "ext.centralNotice.testFixtures",
				[1] = "ext.centralNotice.startUp",
				[2] = "ext.centralNotice.display",
				[3] = "ext.centralNotice.kvStore",
				[4] = "ext.centralNotice.bannerSequence",
				[5] = "ext.centralNotice.geoIP",
			},
		},
		["SpecialPages"] = {
			["BannerLoader"] = "SpecialBannerLoader",
			["BannerRandom"] = "SpecialBannerRandom",
			["RecordImpression"] = "SpecialRecordImpression",
			["HideBanners"] = "SpecialHideBanners",
			["CNReporter"] = "SpecialCNReporter",
		},
		["Hooks"] = {
			["CanonicalNamespaces"] = "CentralNoticeHooks::onCanonicalNamespaces",
			["ChangeTagsListActive"] = "CentralNoticeHooks::onListDefinedTags",
			["ListDefinedTags"] = "CentralNoticeHooks::onListDefinedTags",
			["LoadExtensionSchemaUpdates"] = "CNDatabasePatcher::applyUpdates",
			["SkinTemplateNavigation::SpecialPage"] = "CentralNotice::addNavigationTabs",
			["ResourceLoaderRegisterModules"] = "CentralNoticeHooks::onResourceLoaderRegisterModules",
			["UserMergeAccountFields"] = "CentralNoticeHooks::onUserMergeAccountFields",
			["GetPreferences"] = "CentralNoticeHooks::onGetPreferences",
		},
		["ExtensionFunctions"] = {
			[0] = "CentralNoticeHooks::initCentralNotice",
		},
		["config"] = {
			["NoticeProject"] = {
				["value"] = "wikipedia",
			},
			["NoticeProjects"] = {
				["value"] = {
				},
			},
			["NoticeInfrastructure"] = {
				["value"] = true,
			},
			["CentralDBname"] = {
				["value"] = false,
			},
			["CentralBannerRecorder"] = {
				["value"] = false,
			},
			["CentralNoticeSampleRate"] = {
				["value"] = 0.01,
			},
			["CentralNoticeImpressionEventSampleRate"] = {
				["value"] = 0,
			},
			["CentralHost"] = {
				["value"] = false,
			},
			["CentralNoticeApiUrl"] = {
				["value"] = false,
			},
			["CentralSelectedBannerDispatcher"] = {
				["value"] = false,
			},
			["CentralMobileSelectedBannerDispatcher"] = {
				["value"] = false,
			},
			["CentralNoticeLoader"] = {
				["value"] = true,
			},
			["NoticeCookieDomain"] = {
				["value"] = "",
			},
			["NoticeCookieDurations"] = {
				["value"] = {
					["close"] = 1209600,
					["donate"] = 31536000,
				},
				["merge_strategy"] = "array_plus",
			},
			["CentralNoticeFallbackHideCookieDuration"] = {
				["value"] = 604800,
			},
			["NoticeHideUrls"] = {
				["value"] = {
				},
			},
			["CentralNoticeHideBannersP3P"] = {
				["value"] = false,
			},
			["NoticeBannerMaxAge"] = {
				["value"] = 600,
			},
			["NoticeBannerReducedMaxAge"] = {
				["value"] = 120,
			},
			["NoticeUseTranslateExtension"] = {
				["value"] = false,
			},
			["NoticeUseLanguageConversion"] = {
				["value"] = false,
			},
			["NoticeProtectGroup"] = {
				["value"] = false,
			},
			["NoticeTranslateDeployStates"] = {
				["value"] = {
					[0] = "published",
				},
			},
			["NoticeReporterDomains"] = {
				["value"] = "https://donate.wikimedia.org",
			},
			["NoticeNumberOfBuckets"] = {
				["value"] = 4,
			},
			["NoticeNumberOfControllerBuckets"] = {
				["value"] = 2,
			},
			["NoticeBucketExpiry"] = {
				["value"] = 7,
			},
			["CentralNoticePerCampaignBucketExtension"] = {
				["value"] = 30,
			},
			["NoticeListComplementThreshold"] = {
				["value"] = 0.75,
			},
			["CentralNoticeCategoriesUsingLegacy"] = {
				["value"] = {
					[0] = "Fundraising",
					[1] = "fundraising",
				},
			},
			["CentralNoticeBannerMixins"] = {
				["value"] = {
				},
			},
			["CentralNoticeCampaignMixins"] = {
				["value"] = {
					["bannerHistoryLogger"] = {
						["subscribingModule"] = "ext.centralNotice.bannerHistoryLogger",
						["nameMsg"] = "centralnotice-banner-history-logger",
						["helpMsg"] = "centralnotice-banner-history-logger-help",
						["parameters"] = {
							["rate"] = {
								["type"] = "float",
								["labelMsg"] = "centralnotice-banner-history-logger-rate",
								["helpMsg"] = "centralnotice-banner-history-logger-rate-help",
							},
							["maxEntryAge"] = {
								["type"] = "integer",
								["labelMsg"] = "centralnotice-banner-history-logger-max-entry-age",
								["helpMsg"] = "centralnotice-banner-history-logger-max-entry-age-help",
							},
							["maxEntries"] = {
								["type"] = "integer",
								["labelMsg"] = "centralnotice-banner-history-logger-max-entries",
								["helpMsg"] = "centralnotice-banner-history-logger-max-entries-help",
							},
							["waitLogNoSendBeacon"] = {
								["type"] = "integer",
								["labelMsg"] = "centralnotice-banner-history-logger-wait-log-no-send-beacon",
								["helpMsg"] = "centralnotice-banner-history-logger-wait-log-no-send-beacon-help",
							},
						},
					},
					["legacySupport"] = {
						["subscribingModule"] = "ext.centralNotice.legacySupport",
						["nameMsg"] = "centralnotice-legacy-support",
						["helpMsg"] = "centralnotice-legacy-support-help",
						["parameters"] = {
							["setSRISampleRate"] = {
								["type"] = "boolean",
								["labelMsg"] = "centralnotice-set-record-impression-sample-rate",
							},
							["sriSampleRate"] = {
								["type"] = "float",
								["labelMsg"] = "centralnotice-custom-record-impression-sample-rate",
							},
							["bannersNotGuaranteedToDisplay"] = {
								["type"] = "boolean",
								["labelMsg"] = "centralnotice-banners-not-guaranteed-to-display",
							},
						},
					},
					["impressionDiet"] = {
						["subscribingModule"] = "ext.centralNotice.impressionDiet",
						["nameMsg"] = "centralnotice-impression-diet",
						["helpMsg"] = "centralnotice-impression-diet-help",
						["parameters"] = {
							["cookieName"] = {
								["type"] = "string",
								["labelMsg"] = "centralnotice-impression-diet-identifier",
								["helpMsg"] = "centralnotice-impression-diet-identifier-help",
							},
							["skipInitial"] = {
								["type"] = "integer",
								["labelMsg"] = "centralnotice-impression-diet-skip-initial",
								["helpMsg"] = "centralnotice-impression-diet-skip-initial-help",
							},
							["maximumSeen"] = {
								["type"] = "integer",
								["labelMsg"] = "centralnotice-impression-diet-maximum-seen",
								["helpMsg"] = "centralnotice-impression-diet-maximum-seen-help",
							},
							["restartCycleDelay"] = {
								["type"] = "integer",
								["labelMsg"] = "centralnotice-impression-diet-restart-cycle-delay",
								["helpMsg"] = "centralnotice-impression-diet-restart-cycle-delay-help",
							},
						},
					},
					["largeBannerLimit"] = {
						["subscribingModule"] = "ext.centralNotice.largeBannerLimit",
						["nameMsg"] = "centralnotice-large-banner-limit",
						["helpMsg"] = "centralnotice-large-banner-limit-help",
						["parameters"] = {
							["days"] = {
								["type"] = "integer",
								["labelMsg"] = "centralnotice-large-banner-limit-days",
								["helpMsg"] = "centralnotice-large-banner-limit-days-help",
								["defaultValue"] = 250,
							},
							["randomize"] = {
								["type"] = "boolean",
								["labelMsg"] = "centralnotice-large-banner-limit-randomize",
								["helpMsg"] = "centralnotice-large-banner-limit-randomize-help",
							},
							["identifier"] = {
								["type"] = "string",
								["labelMsg"] = "centralnotice-large-banner-limit-identifier",
								["helpMsg"] = "centralnotice-large-banner-limit-identifier-help",
								["defaultValue"] = "centralnotice-frbanner-seen-fullscreen",
							},
						},
					},
					["bannerSequence"] = {
						["subscribingModule"] = "ext.centralNotice.bannerSequence",
						["customAdminUIControlsModule"] = "ext.centralNotice.adminUi.bannerSequence",
						["nameMsg"] = "centralnotice-banner-sequence",
						["helpMsg"] = "centralnotice-banner-sequence-help",
						["parameters"] = {
							["days"] = {
								["type"] = "integer",
							},
							["sequences"] = {
								["type"] = "json",
							},
						},
					},
					["impressionEventsSampleRate"] = {
						["subscribingModule"] = "ext.centralNotice.impressionEventsSampleRate",
						["nameMsg"] = "centralnotice-impression-events-sample-rate",
						["helpMsg"] = "centralnotice-impression-events-sample-rate-help",
						["parameters"] = {
							["rate"] = {
								["type"] = "float",
								["labelMsg"] = "centralnotice-impression-events-sample-rate-field",
								["defaultValue"] = 0,
							},
						},
					},
				},
			},
			["NoticeTabifyPages"] = {
				["value"] = {
					["CentralNotice"] = {
						["type"] = "namespaces",
						["message"] = "centralnotice-notices",
					},
					["CentralNoticeBanners"] = {
						["type"] = "namespaces",
						["message"] = "centralnotice-templates",
					},
					["BannerAllocation"] = {
						["type"] = "views",
						["message"] = "centralnotice-allocation",
					},
					["CentralNoticeLogs"] = {
						["type"] = "views",
						["message"] = "centralnotice-logs",
					},
				},
			},
			["CentralNoticeGeoIPBackgroundLookupModule"] = {
				["value"] = nil,
			},
			["CentralNoticeContentSecurityPolicy"] = {
				["value"] = false,
			},
			["CentralNoticeMaxCampaignFallback"] = {
				["value"] = 5,
			},
			["CentralNoticeAdminGroup"] = {
				["value"] = "sysop",
			},
			["CentralNoticeMessageProtectRight"] = {
				["value"] = "centralnotice-admin",
			},
			["CentralNoticeCampaignTypes"] = {
				["value"] = {
					["advocacy"] = {
						["onForAll"] = false,
					},
					["article-writing"] = {
						["onForAll"] = false,
					},
					["photography"] = {
						["onForAll"] = false,
					},
					["event"] = {
						["onForAll"] = false,
					},
					["fundraising"] = {
						["onForAll"] = false,
					},
					["governance"] = {
						["onForAll"] = false,
					},
					["maintenance"] = {
						["onForAll"] = true,
					},
					["special"] = {
						["onForAll"] = true,
					},
				},
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["CentralNoticeBannerHistory"] = 19079897,
					["CentralNoticeImpression"] = 19511351,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["Challenge"] = {
		["name"] = "Challenge",
		["version"] = "1.4",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Challenge",
		["descriptionmsg"] = "challenge-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["challengeadmin"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "challengeadmin",
		},
		["SpecialPages"] = {
			["ChallengeAction"] = "ChallengeAction",
			["ChallengeHistory"] = "ChallengeHistory",
			["ChallengeStandings"] = "ChallengeStandings",
			["ChallengeUser"] = "ChallengeUser",
			["ChallengeView"] = "ChallengeView",
		},
		["MessagesDirs"] = {
			["Challenge"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ChallengeAliases"] = "includes/Challenge.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Challenge",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "ChallengeHooks::onLoadExtensionSchemaUpdates",
			["UserProfileGetProfileHeaderLinks"] = "ChallengeHooks::onUserProfileGetProfileHeaderLinks",
		},
		["manifest_version"] = 1,
	},
	["ChangeAuthor"] = {
		["name"] = "ChangeAuthor",
		["version"] = "1.2.3",
		["author"] = {
			[0] = "Roan Kattouw",
		},
		["license-name"] = "GPL-3.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ChangeAuthor",
		["descriptionmsg"] = "changeauthor-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["type"] = "specialpage",
		["SpecialPages"] = {
			["ChangeAuthor"] = "ChangeAuthor",
		},
		["MessagesDirs"] = {
			["ChangeAuthor"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ChangeAuthorAliases"] = "ChangeAuthor.alias.php",
		},
		["LogTypes"] = {
			[0] = "changeauth",
		},
		["LogActionsHandlers"] = {
			["changeauth/*"] = "LogFormatter",
		},
		["AvailableRights"] = {
			[0] = "changeauthor",
		},
		["manifest_version"] = 1,
	},
	["ChangeUserPasswords"] = {
		["name"] = "ChangeUserPasswords",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Ankita Mandal",
			[1] = "Mirco Zick",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ChangeUserPasswords",
		["descriptionmsg"] = "changeuserpassword-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["GroupPermissions"] = {
			["sysop"] = {
				["changeuserpasswords"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "changeuserpasswords",
		},
		["config"] = {
			["ChangeUserPasswordsEnableFoo"] = true,
		},
		["ExtensionMessagesFiles"] = {
			["ChangeUserPasswordsAlias"] = "ChangeUserPasswords.i18n.alias.php",
		},
		["MessagesDirs"] = {
			["ChangeUserPasswords"] = {
				[0] = "i18n",
			},
		},
		["SpecialPages"] = {
			["ChangeUserPasswords"] = "SpecialChangeUserPasswords",
		},
		["Hooks"] = {
			["AdminLinks"] = "ChangeUserPasswordsHooks::addToAdminLinks",
		},
		["manifest_version"] = 1,
	},
	["CharInsert"] = {
		["name"] = "CharInsert",
		["author"] = "Brion Vibber",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CharInsert",
		["descriptionmsg"] = "charinsert-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "CharInsertHookHandler",
			["BeforePageDisplay"] = "CharInsertHookHandler",
		},
		["HookHandlers"] = {
			["CharInsertHookHandler"] = {
				["class"] = "MediaWiki\\Extensions\\CharInsert\\Hooks",
			},
		},
		["MessagesDirs"] = {
			["CharInsert"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "CharInsert/modules",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\CharInsert\\"] = "includes/",
		},
		["manifest_version"] = 2,
	},
	["CharRangeSpan"] = {
		["name"] = "Character range span",
		["version"] = "1.0.0",
		["author"] = "Nick White",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CharRangeSpan",
		["descriptionmsg"] = "charrangespan-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["CharRangeSpan"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserAfterTidy"] = "CharRangeSpan::doCharRangeSpan",
		},
		["config"] = {
			["CharRangeSpanSettings"] = {
				["value"] = {
					["grc"] = {
						["ranges"] = {
							[0] = {
								[0] = "0300",
								[1] = "036F",
							},
							[1] = {
								[0] = "0370",
								[1] = "03FF",
							},
							[2] = {
								[0] = "1F00",
								[1] = "1FFF",
							},
						},
						["attrs"] = "lang=\"grc\"",
						["maybeChars"] = "\\s\\,\\.\\-",
					},
				},
			},
		},
		["manifest_version"] = 2,
	},
	["CheckUser"] = {
		["name"] = "CheckUser",
		["version"] = "2.5",
		["author"] = {
			[0] = "Tim Starling",
			[1] = "Aaron Schulz",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CheckUser",
		["descriptionmsg"] = "checkuser-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["platform"] = {
				["ext-openssl"] = "*",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CheckUserAliases"] = "CheckUser.alias.php",
		},
		["config"] = {
			["CheckUserCIDRLimit"] = {
				["value"] = {
					["IPv4"] = 16,
					["IPv6"] = 19,
				},
				["description"] = "Shortest CIDR limits that can be checked in any individual range check",
			},
			["CheckUserMaxBlocks"] = {
				["value"] = 200,
				["description"] = "Maximum number of users that can be mass blocked simultaneously",
			},
			["CUPublicKey"] = {
				["value"] = "",
				["description"] = "Public key to encrypt private data that may need to be read later. Generate a public key with something like: `openssl genrsa -out cu.key 2048; openssl rsa -in cu.key -pubout > cu.pub` and paste the contents of cu.pub here.",
			},
			["CUDMaxAge"] = {
				["value"] = 7776000,
				["description"] = "How long to keep CheckUser data (in seconds)",
			},
			["CheckUserForceSummary"] = {
				["value"] = false,
				["description"] = "Whether to force checkusers into giving a reason for each check they do through Special:CheckUser.",
			},
			["CheckUserCAMultiLock"] = {
				["value"] = false,
				["description"] = "Whether to add a link to Special:MultiLock by CentralAuth to the Special:CheckUser's mass block form. This requires CentralAuth extension to be installed on the wiki. To enable this, set this to an array with a central wiki's database name and an array with the name(s) of the global group(s) to add the link for. Example: [ 'centralDB' => 'metawiki', 'groups' => [ 'steward' ] ]",
			},
			["CheckUserCAtoollink"] = {
				["value"] = false,
				["description"] = "Whether to add links to CentralAuth in Special:CheckUser results",
			},
			["CheckUserGBtoollink"] = {
				["value"] = false,
				["description"] = "Whether to add links for globally blocking accounts shown in Special:CheckUser results",
			},
			["CheckUserLogLogins"] = {
				["value"] = false,
				["description"] = "Whether login attempts should be logged in CheckUser logs",
			},
			["CheckUserLogSuccessfulBotLogins"] = {
				["value"] = true,
				["description"] = "Whether successful login attempts of accounts in the 'bot' user group should be logged in CheckUser logs (assuming wgCheckUserLogLogins is also true)",
			},
			["CheckUserEnableSpecialInvestigate"] = {
				["value"] = false,
				["description"] = "Enables Special:Investigate",
			},
			["CheckUserLogAdditionalRights"] = {
				["value"] = {
				},
				["description"] = "Additional rights to be used when adding CheckUser log entries",
			},
			["CheckUserMaximumRowCount"] = {
				["value"] = 5000,
				["description"] = "Maximum number of rows in cu_changes to be used in any query",
			},
			["CheckUserInvestigateMaximumRowCount"] = {
				["value"] = 25000,
				["description"] = "Maximum number of rows in cu_changes to be grouped in the Compare table query",
			},
		},
		["APIListModules"] = {
			["checkuser"] = "MediaWiki\\CheckUser\\Api\\ApiQueryCheckUser",
			["checkuserlog"] = "MediaWiki\\CheckUser\\Api\\ApiQueryCheckUserLog",
		},
		["HookHandlers"] = {
			["preferences"] = {
				["class"] = "MediaWiki\\CheckUser\\HookHandler\\Preferences",
			},
		},
		["Hooks"] = {
			["RecentChange_save"] = {
				[0] = "MediaWiki\\CheckUser\\Hooks::updateCheckUserData",
				[1] = "MediaWiki\\CheckUser\\Hooks::maybePruneIPData",
			},
			["EmailUser"] = "MediaWiki\\CheckUser\\Hooks::updateCUEmailData",
			["User::mailPasswordInternal"] = "MediaWiki\\CheckUser\\Hooks::updateCUPasswordResetData",
			["LocalUserCreated"] = "MediaWiki\\CheckUser\\Hooks::onLocalUserCreated",
			["UserMergeAccountFields"] = "MediaWiki\\CheckUser\\Hooks::onUserMergeAccountFields",
			["RenameUserSQL"] = "MediaWiki\\CheckUser\\Hooks::onRenameUserSQL",
			["ParserTestTables"] = "MediaWiki\\CheckUser\\Hooks::checkUserParserTestTables",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\CheckUser\\Hooks::onLoadExtensionSchemaUpdates",
			["ContributionsToolLinks"] = "MediaWiki\\CheckUser\\Hooks::checkUserContributionsLinks",
			["PerformRetroactiveAutoblock"] = "MediaWiki\\CheckUser\\Hooks::doRetroactiveAutoblock",
			["AuthManagerLoginAuthenticateAudit"] = "MediaWiki\\CheckUser\\Hooks::onAuthManagerLoginAuthenticateAudit",
			["SpecialPage_initList"] = "MediaWiki\\CheckUser\\Hooks::onSpecialPage_initList",
			["GetPreferences"] = "preferences",
		},
		["MessagesDirs"] = {
			["CheckUser"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["SpecialInvestigate"] = "/analytics/legacy/specialinvestigate/1.0.0",
				},
			},
		},
		["GroupPermissions"] = {
			["checkuser"] = {
				["checkuser"] = true,
				["checkuser-log"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "checkuser",
			[1] = "checkuser-log",
		},
		["SpecialPages"] = {
			["CheckUser"] = {
				["class"] = "MediaWiki\\CheckUser\\Specials\\SpecialCheckUser",
				["services"] = {
					[0] = "LinkBatchFactory",
					[1] = "BlockPermissionCheckerFactory",
				},
			},
			["CheckUserLog"] = {
				["class"] = "MediaWiki\\CheckUser\\Specials\\SpecialCheckUserLog",
				["services"] = {
					[0] = "LinkBatchFactory",
					[1] = "PermissionManager",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\CheckUser\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\CheckUser\\Test\\"] = "tests/phpunit/",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["Checkpoint"] = {
		["name"] = "Checkpoint",
		["version"] = "0.3.0",
		["author"] = "Ryan Schmidt",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Checkpoint",
		["descriptionmsg"] = "checkpoint-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["Checkpoint"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["EditPageBeforeEditButtons"] = "CheckpointHooks::efCheckpointButton",
			["PageContentSave"] = "CheckpointHooks::efCheckpointSave",
			["GetFullURL"] = "CheckpointHooks::efCheckpointReturn",
		},
		["manifest_version"] = 1,
	},
	["ChessBrowser"] = {
		["name"] = "ChessBrowser",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Wugapodes",
			[1] = "Kipod",
			[2] = "DannyS712",
		},
		["descriptionmsg"] = "chessbrowser-desc",
		["type"] = "parserhook",
		["license-name"] = "GPL-3.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ChessBrowser",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ChessBrowserHooks::onParserFirstCallInit",
			["OutputPageParserOutput"] = "ChessBrowserHooks::onOutputPageParserOutput",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ChessBrowser",
		},
		["MessagesDirs"] = {
			["ChessBrowser"] = {
				[0] = "i18n",
			},
		},
		["TrackingCategories"] = {
			[0] = "chessbrowser-invalid-category",
		},
		["manifest_version"] = 2,
	},
	["CirrusSearch"] = {
		["name"] = "CirrusSearch",
		["version"] = "6.5.4",
		["author"] = {
			[0] = "Nik Everett",
			[1] = "Chad Horohoe",
			[2] = "Erik Bernhardson",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CirrusSearch",
		["descriptionmsg"] = "cirrussearch-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["Elastica"] = ">= 6.0.1",
			},
		},
		["Actions"] = {
			["cirrusdump"] = "CirrusSearch\\Dump",
		},
		["APIModules"] = {
			["cirrus-config-dump"] = "CirrusSearch\\Api\\ConfigDump",
			["cirrus-mapping-dump"] = "CirrusSearch\\Api\\MappingDump",
			["cirrus-settings-dump"] = "CirrusSearch\\Api\\SettingsDump",
			["cirrus-profiles-dump"] = "CirrusSearch\\Api\\ProfilesDump",
		},
		["APIPropModules"] = {
			["cirrusbuilddoc"] = "CirrusSearch\\Api\\QueryBuildDocument",
			["cirrusdoc"] = "CirrusSearch\\Api\\QueryCirrusDoc",
			["cirruscompsuggestbuilddoc"] = "\\CirrusSearch\\Api\\QueryCompSuggestBuildDoc",
		},
		["ConfigRegistry"] = {
			["CirrusSearch"] = "CirrusSearch\\SearchConfig::newFromGlobals",
		},
		["JobClasses"] = {
			["cirrusSearchDeletePages"] = "CirrusSearch\\Job\\DeletePages",
			["cirrusSearchIncomingLinkCount"] = "CirrusSearch\\Job\\IncomingLinkCount",
			["cirrusSearchLinksUpdate"] = "CirrusSearch\\Job\\LinksUpdate",
			["cirrusSearchLinksUpdatePrioritized"] = "CirrusSearch\\Job\\LinksUpdate",
			["cirrusSearchMassIndex"] = "CirrusSearch\\Job\\MassIndex",
			["cirrusSearchOtherIndex"] = "CirrusSearch\\Job\\OtherIndex",
			["cirrusSearchElasticaWrite"] = "CirrusSearch\\Job\\ElasticaWrite",
			["cirrusSearchCheckerJob"] = "CirrusSearch\\Job\\CheckerJob",
			["cirrusSearchDeleteArchive"] = "CirrusSearch\\Job\\DeleteArchive",
		},
		["MessagesDirs"] = {
			["CirrusSearch"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["TestAutoloadClasses"] = {
			["CirrusSearch\\CirrusIntegrationTestCase"] = "tests/phpunit/integration/CirrusIntegrationTestCase.php",
			["CirrusSearch\\CirrusTestCase"] = "tests/phpunit/unit/CirrusTestCase.php",
			["CirrusSearch\\CirrusTestCaseTrait"] = "tests/phpunit/unit/CirrusTestCaseTrait.php",
			["CirrusSearch\\Query\\SimpleKeywordFeatureTestTrait"] = "tests/phpunit/unit/Query/SimpleKeywordFeatureTestTrait.php",
			["CirrusSearch\\Query\\KeywordFeatureAssertions"] = "tests/phpunit/unit/Query/KeywordFeatureAssertions.php",
			["CirrusSearch\\Fallbacks\\BaseFallbackMethodTest"] = "tests/phpunit/unit/Fallbacks/BaseFallbackMethodTest.php",
		},
		["AutoloadNamespaces"] = {
			["CirrusSearch\\"] = "includes/",
			["CirrusSearch\\Maintenance\\"] = "maintenance/",
		},
		["TestAutoloadNamespaces"] = {
			["CirrusSearch\\Test\\"] = "tests/phpunit/unit/mocks/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "CirrusSearch",
		},
		["Hooks"] = {
			["APIAfterExecute"] = "CirrusSearch\\Hooks::onAPIAfterExecute",
			["ApiBeforeMain"] = "CirrusSearch\\Hooks::onApiBeforeMain",
			["ArticleDelete"] = "CirrusSearch\\Hooks::onArticleDelete",
			["ArticleDeleteComplete"] = "CirrusSearch\\Hooks::onArticleDeleteComplete",
			["ArticleRevisionVisibilitySet"] = "CirrusSearch\\Hooks::onRevisionDelete",
			["ArticleUndelete"] = "CirrusSearch\\Hooks::onArticleUndelete",
			["BeforeInitialize"] = "CirrusSearch\\Hooks::onBeforeInitialize",
			["CirrusSearchAddQueryFeatures"] = "CirrusSearch\\Wikimedia\\WeightedTagsHooks::onCirrusSearchAddQueryFeatures",
			["CirrusSearchAnalysisConfig"] = "CirrusSearch\\Wikimedia\\WeightedTagsHooks::onCirrusSearchAnalysisConfig",
			["CirrusSearchSimilarityConfig"] = "CirrusSearch\\Wikimedia\\WeightedTagsHooks::onCirrusSearchSimilarityConfig",
			["GetPreferences"] = "CirrusSearch\\Hooks::onGetPreferences",
			["LinksUpdateComplete"] = "CirrusSearch\\Hooks::onLinksUpdateCompleted",
			["MediaWikiServices"] = "CirrusSearch\\Hooks::onMediaWikiServices",
			["PrefixSearchExtractNamespace"] = "CirrusSearch\\Hooks::onPrefixSearchExtractNamespace",
			["ResourceLoaderGetConfigVars"] = "CirrusSearch\\Hooks::onResourceLoaderGetConfigVars",
			["SearchIndexFields"] = "CirrusSearch\\Wikimedia\\WeightedTagsHooks::onSearchIndexFields",
			["SearchGetNearMatch"] = "CirrusSearch\\Hooks::onSearchGetNearMatch",
			["ShowSearchHitTitle"] = "CirrusSearch\\Hooks::onShowSearchHitTitle",
			["SoftwareInfo"] = "CirrusSearch\\Hooks::onSoftwareInfo",
			["SpecialSearchResults"] = "CirrusSearch\\Hooks::onSpecialSearchResults",
			["SpecialSearchResultsAppend"] = "CirrusSearch\\Hooks::onSpecialSearchResultsAppend",
			["SpecialStatsAddExtra"] = "CirrusSearch\\Hooks::onSpecialStatsAddExtra",
			["TitleMove"] = "CirrusSearch\\Hooks::onTitleMove",
			["PageMoveComplete"] = "CirrusSearch\\Hooks::onPageMoveComplete",
			["UploadComplete"] = "CirrusSearch\\Hooks::onUploadComplete",
			["UserGetDefaultOptions"] = "CirrusSearch\\Hooks::onUserGetDefaultOptions",
		},
		["config"] = {
			["CirrusSearchDefaultCluster"] = {
				["value"] = "default",
			},
			["CirrusSearchDisableUpdate"] = {
				["value"] = false,
			},
			["CirrusSearchClusters"] = {
				["value"] = {
					["default"] = {
						[0] = "localhost",
					},
				},
			},
			["CirrusSearchWriteClusters"] = {
				["value"] = nil,
			},
			["CirrusSearchPrivateClusters"] = {
				["value"] = nil,
			},
			["CirrusSearchReplicaGroup"] = {
				["value"] = "default",
			},
			["CirrusSearchCrossClusterSearch"] = {
				["value"] = false,
			},
			["CirrusSearchConnectionAttempts"] = {
				["value"] = 1,
			},
			["CirrusSearchShardCount"] = {
				["value"] = {
					["content"] = 4,
					["general"] = 4,
					["archive"] = 4,
					["titlesuggest"] = 4,
				},
			},
			["CirrusSearchReplicas"] = {
				["value"] = "0-2",
			},
			["CirrusSearchMaxShardsPerNode"] = {
				["value"] = {
				},
			},
			["CirrusSearchSlowSearch"] = {
				["value"] = 10,
			},
			["CirrusSearchUseExperimentalHighlighter"] = {
				["value"] = false,
			},
			["CirrusSearchOptimizeIndexForExperimentalHighlighter"] = {
				["value"] = false,
			},
			["CirrusSearchWikimediaExtraPlugin"] = {
				["value"] = {
				},
			},
			["CirrusSearchEnableRegex"] = {
				["value"] = true,
			},
			["CirrusSearchRegexMaxDeterminizedStates"] = {
				["value"] = 20000,
			},
			["CirrusSearchQueryStringMaxDeterminizedStates"] = {
				["value"] = nil,
			},
			["CirrusSearchNamespaceMappings"] = {
				["value"] = {
				},
				["merge_strategy"] = "array_plus",
			},
			["CirrusSearchExtraIndexes"] = {
				["value"] = {
				},
				["merge_strategy"] = "array_plus",
			},
			["CirrusSearchExtraIndexBoostTemplates"] = {
				["value"] = {
				},
			},
			["CirrusSearchUpdateShardTimeout"] = {
				["value"] = "1ms",
			},
			["CirrusSearchClientSideUpdateTimeout"] = {
				["value"] = 120,
			},
			["CirrusSearchClientSideConnectTimeout"] = {
				["value"] = 5,
			},
			["CirrusSearchSearchShardTimeout"] = {
				["value"] = {
					["comp_suggest"] = "5s",
					["prefix"] = "5s",
					["default"] = "20s",
					["regex"] = "120s",
				},
			},
			["CirrusSearchClientSideSearchTimeout"] = {
				["value"] = {
					["comp_suggest"] = 10,
					["prefix"] = 10,
					["default"] = 40,
					["regex"] = 240,
				},
			},
			["CirrusSearchMaintenanceTimeout"] = {
				["value"] = 3600,
			},
			["CirrusSearchPrefixSearchStartsWithAnyWord"] = {
				["value"] = false,
			},
			["CirrusSearchPhraseSlop"] = {
				["value"] = {
					["precise"] = 0,
					["default"] = 0,
					["boost"] = 1,
				},
			},
			["CirrusSearchPhraseRescoreBoost"] = {
				["value"] = 10,
			},
			["CirrusSearchPhraseRescoreWindowSize"] = {
				["value"] = 512,
			},
			["CirrusSearchFunctionRescoreWindowSize"] = {
				["value"] = 8192,
			},
			["CirrusSearchMoreAccurateScoringMode"] = {
				["value"] = true,
			},
			["CirrusSearchFallbackProfile"] = {
				["value"] = "phrase_suggest",
			},
			["CirrusSearchFallbackProfiles"] = {
				["value"] = {
				},
			},
			["CirrusSearchEnablePhraseSuggest"] = {
				["value"] = true,
			},
			["CirrusSearchPhraseSuggestProfiles"] = {
				["value"] = {
				},
			},
			["CirrusSearchPhraseSuggestReverseField"] = {
				["value"] = {
					["build"] = false,
					["use"] = false,
				},
			},
			["CirrusSearchPhraseSuggestUseText"] = {
				["value"] = false,
			},
			["CirrusSearchPhraseSuggestUseOpeningText"] = {
				["value"] = false,
			},
			["CirrusSearchAllowLeadingWildcard"] = {
				["value"] = true,
			},
			["CirrusSearchIndexedRedirects"] = {
				["value"] = 1024,
			},
			["CirrusSearchLinkedArticlesToUpdate"] = {
				["value"] = 25,
			},
			["CirrusSearchUnlinkedArticlesToUpdate"] = {
				["value"] = 25,
			},
			["CirrusSearchSimilarityProfile"] = {
				["value"] = "bm25_with_defaults",
			},
			["CirrusSearchSimilarityProfiles"] = {
				["value"] = {
				},
			},
			["CirrusSearchWeights"] = {
				["value"] = {
					["title"] = 20,
					["redirect"] = 15,
					["category"] = 8,
					["heading"] = 5,
					["opening_text"] = 3,
					["text"] = 1,
					["auxiliary_text"] = 0.5,
					["file_text"] = 0.5,
				},
			},
			["CirrusSearchPrefixWeights"] = {
				["value"] = {
					["title"] = 10,
					["redirect"] = 1,
					["title_asciifolding"] = 7,
					["redirect_asciifolding"] = 0.7,
				},
			},
			["CirrusSearchAllFields"] = {
				["value"] = {
					["build"] = true,
					["use"] = true,
				},
			},
			["CirrusSearchBoostOpening"] = {
				["value"] = "first_heading",
			},
			["CirrusSearchNearMatchWeight"] = {
				["value"] = 2,
			},
			["CirrusSearchStemmedWeight"] = {
				["value"] = 0.5,
			},
			["CirrusSearchNamespaceWeights"] = {
				["value"] = {
					[2] = 0.05,
					[4] = 0.1,
					[8] = 0.05,
					[10] = 0.005,
					[12] = 0.1,
				},
				["merge_strategy"] = "array_plus",
			},
			["CirrusSearchDefaultNamespaceWeight"] = {
				["value"] = 0.2,
			},
			["CirrusSearchTalkNamespaceWeight"] = {
				["value"] = 0.25,
			},
			["CirrusSearchLanguageWeight"] = {
				["value"] = {
					["user"] = 0,
					["wiki"] = 0,
				},
			},
			["CirrusSearchPreferRecentDefaultDecayPortion"] = {
				["value"] = 0,
			},
			["CirrusSearchPreferRecentUnspecifiedDecayPortion"] = {
				["value"] = 0.6,
			},
			["CirrusSearchPreferRecentDefaultHalfLife"] = {
				["value"] = 160,
			},
			["CirrusSearchMoreLikeThisConfig"] = {
				["value"] = {
					["min_doc_freq"] = 2,
					["max_doc_freq"] = nil,
					["max_query_terms"] = 25,
					["min_term_freq"] = 2,
					["min_word_length"] = 0,
					["max_word_length"] = 0,
					["minimum_should_match"] = "30%",
				},
			},
			["CirrusSearchMoreLikeThisMaxQueryTermsLimit"] = {
				["value"] = 100,
			},
			["CirrusSearchMoreLikeThisFields"] = {
				["value"] = {
					[0] = "text",
				},
			},
			["CirrusSearchMoreLikeThisAllowedFields"] = {
				["value"] = {
					[0] = "title",
					[1] = "text",
					[2] = "auxiliary_text",
					[3] = "opening_text",
					[4] = "headings",
				},
			},
			["CirrusSearchClusterOverrides"] = {
				["value"] = {
				},
			},
			["CirrusSearchMoreLikeThisTTL"] = {
				["value"] = 0,
			},
			["CirrusSearchFetchConfigFromApi"] = {
				["value"] = false,
			},
			["CirrusSearchInterwikiSources"] = {
				["value"] = {
				},
			},
			["CirrusSearchCrossProjectOrder"] = {
				["value"] = "static",
			},
			["CirrusSearchCrossProjectBlockScorerProfiles"] = {
				["value"] = {
				},
			},
			["CirrusSearchInterwikiHTTPTimeout"] = {
				["value"] = 10,
			},
			["CirrusSearchInterwikiHTTPConnectTimeout"] = {
				["value"] = 5,
			},
			["CirrusSearchRefreshInterval"] = {
				["value"] = 1,
			},
			["CirrusSearchUpdateDelay"] = {
				["value"] = {
					["prioritized"] = 0,
					["default"] = 0,
				},
			},
			["CirrusSearchBannedPlugins"] = {
				["value"] = {
				},
			},
			["CirrusSearchUpdateConflictRetryCount"] = {
				["value"] = 5,
			},
			["CirrusSearchFragmentSize"] = {
				["value"] = 150,
			},
			["CirrusSearchIndexAllocation"] = {
				["value"] = {
					["include"] = {
					},
					["exclude"] = {
					},
					["require"] = {
					},
				},
			},
			["CirrusSearchPoolCounterKey"] = {
				["value"] = "_elasticsearch",
			},
			["CirrusSearchMergeSettings"] = {
				["value"] = {
				},
			},
			["CirrusSearchLogElasticRequests"] = {
				["value"] = true,
			},
			["CirrusSearchLogElasticRequestsSecret"] = {
				["value"] = false,
			},
			["CirrusSearchMaxFullTextQueryLength"] = {
				["value"] = 300,
			},
			["CirrusSearchMaxIncategoryOptions"] = {
				["value"] = 100,
			},
			["CirrusSearchFeedbackLink"] = {
				["value"] = false,
			},
			["CirrusSearchDropDelayedJobsAfter"] = {
				["value"] = 172800,
			},
			["CirrusSearchWriteBackoffExponent"] = {
				["value"] = 6,
			},
			["CirrusSearchUserTesting"] = {
				["value"] = {
				},
			},
			["CirrusSearchCompletionProfiles"] = {
				["value"] = {
				},
			},
			["CirrusSearchCompletionSettings"] = {
				["value"] = "fuzzy",
			},
			["CirrusSearchUseIcuFolding"] = {
				["value"] = "default",
			},
			["CirrusSearchICUFoldingUnicodeSetFilter"] = {
				["value"] = nil,
			},
			["CirrusSearchUseIcuTokenizer"] = {
				["value"] = "default",
			},
			["CirrusSearchCompletionDefaultScore"] = {
				["value"] = "quality",
			},
			["CirrusSearchUseCompletionSuggester"] = {
				["value"] = "no",
			},
			["CirrusSearchCompletionSuggesterSubphrases"] = {
				["value"] = {
					["build"] = false,
					["use"] = false,
					["type"] = "anywords",
					["limit"] = 10,
				},
			},
			["CirrusSearchCompletionSuggesterUseDefaultSort"] = {
				["value"] = false,
			},
			["CirrusSearchCompletionSuggesterHardLimit"] = {
				["value"] = 50,
			},
			["CirrusSearchRecycleCompletionSuggesterIndex"] = {
				["value"] = true,
			},
			["CirrusSearchEnableAltLanguage"] = {
				["value"] = false,
			},
			["CirrusSearchLanguageToWikiMap"] = {
				["value"] = {
				},
			},
			["CirrusSearchWikiToNameMap"] = {
				["value"] = {
				},
			},
			["CirrusSearchEnableCrossProjectSearch"] = {
				["value"] = false,
			},
			["CirrusSearchCrossProjectSearchBlockList"] = {
				["value"] = {
				},
			},
			["CirrusSearchInterwikiPrefixOverrides"] = {
				["value"] = {
				},
			},
			["CirrusSearchCrossProjectProfiles"] = {
				["value"] = {
				},
			},
			["CirrusExploreSimilarResults"] = {
				["value"] = false,
			},
			["CirrusSearchCrossProjectShowMultimedia"] = {
				["value"] = false,
			},
			["CirrusSearchNumCrossProjectSearchResults"] = {
				["value"] = 5,
			},
			["CirrusSearchInterwikiProv"] = {
				["value"] = false,
			},
			["CirrusSearchRescoreProfiles"] = {
				["value"] = {
				},
			},
			["CirrusSearchRescoreFunctionChains"] = {
				["value"] = {
				},
			},
			["CirrusSearchRescoreProfile"] = {
				["value"] = "classic",
			},
			["CirrusSearchPrefixSearchRescoreProfile"] = {
				["value"] = "classic",
			},
			["CirrusSearchInterwikiThreshold"] = {
				["value"] = 3,
			},
			["CirrusSearchLanguageDetectors"] = {
				["value"] = {
				},
			},
			["CirrusSearchTextcatModel"] = {
				["value"] = {
				},
			},
			["CirrusSearchTextcatConfig"] = {
				["value"] = {
				},
			},
			["CirrusSearchMasterTimeout"] = {
				["value"] = "30s",
			},
			["CirrusSearchSanityCheck"] = {
				["value"] = true,
			},
			["CirrusSearchIndexBaseName"] = {
				["value"] = "__wikiid__",
			},
			["CirrusSearchStripQuestionMarks"] = {
				["value"] = "all",
			},
			["CirrusSearchFullTextQueryBuilderProfile"] = {
				["value"] = "default",
			},
			["CirrusSearchFullTextQueryBuilderProfiles"] = {
				["value"] = {
				},
			},
			["CirrusSearchPrefixIds"] = {
				["value"] = false,
			},
			["CirrusSearchExtraBackendLatency"] = {
				["value"] = 0,
			},
			["CirrusSearchBoostTemplates"] = {
				["value"] = {
				},
			},
			["CirrusSearchIgnoreOnWikiBoostTemplates"] = {
				["value"] = false,
			},
			["CirrusSearchDevelOptions"] = {
				["value"] = {
				},
			},
			["CirrusSearchFiletypeAliases"] = {
				["value"] = {
				},
			},
			["CirrusSearchMaxFileTextLength"] = {
				["value"] = -1,
			},
			["CirrusSearchElasticQuirks"] = {
				["value"] = {
				},
			},
			["CirrusSearchExtraIndexSettings"] = {
				["value"] = {
				},
			},
			["CirrusSearchIndexDeletes"] = {
				["value"] = false,
			},
			["CirrusSearchEnableArchive"] = {
				["value"] = false,
			},
			["CirrusSearchInterleaveConfig"] = {
				["value"] = nil,
			},
			["CirrusSearchMaxPhraseTokens"] = {
				["value"] = nil,
			},
			["CirrusSearchCategoryEndpoint"] = {
				["value"] = "",
			},
			["CirrusSearchCategoryDepth"] = {
				["value"] = 5,
			},
			["CirrusSearchCategoryMax"] = {
				["value"] = 256,
			},
			["CirrusSearchNamespaceResolutionMethod"] = {
				["value"] = "elastic",
			},
			["CirrusSearchWMFExtraFeatures"] = {
				["description"] = "Configuration for Wikimedia-spexific extra features.\n\n* weighted_tags: multi purpose tag search.\n** build: include in the index definition",
				["value"] = {
					["weighted_tags"] = {
						["build"] = false,
						["use"] = false,
					},
				},
			},
			["CirrusSearchCompletionBannedPageIds"] = {
				["description"] = "Set of page ids to never return in completion search",
				["value"] = {
				},
			},
		},
		["SearchMappings"] = {
			["CirrusSearch"] = {
				["class"] = "CirrusSearch\\CirrusSearch",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["Cite"] = {
		["name"] = "Cite",
		["author"] = {
			[0] = "Ævar Arnfjörð Bjarmason",
			[1] = "Andrew Garrett",
			[2] = "Brion Vibber",
			[3] = "Ed Sanders",
			[4] = "Marius Hoch",
			[5] = "Steve Sanbeg",
			[6] = "Trevor Parscal",
			[7] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Cite",
		["descriptionmsg"] = "cite-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["Cite"] = {
				[0] = "i18n",
				[1] = "modules/ve-cite/i18n",
			},
		},
		["Hooks"] = {
			["APIQuerySiteInfoGeneralInfo"] = "main",
			["ContentHandlerDefaultModelFor"] = "main",
			["ParserAfterParse"] = "parser",
			["ParserClearState"] = "parser",
			["ParserCloned"] = "parser",
			["ParserFirstCallInit"] = "parser",
			["ResourceLoaderGetConfigVars"] = "main",
		},
		["HookHandlers"] = {
			["main"] = {
				["class"] = "Cite\\Hooks\\CiteHooks",
			},
			["parser"] = {
				["class"] = "Cite\\Hooks\\CiteParserHooks",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Cite/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "modules/ve-cite/tests",
			["remoteExtPath"] = "Cite/modules/ve-cite/tests",
			["scripts"] = {
				[0] = "ve.dm.citeExample.js",
				[1] = "ve.dm.Converter.test.js",
				[2] = "ve.dm.InternalList.test.js",
				[3] = "ve.dm.Transaction.test.js",
				[4] = "ve.ui.DiffElement.test.js",
				[5] = "ve.ui.MWWikitextStringTransferHandler.test.js",
			},
			["dependencies"] = {
				[0] = "ext.cite.visualEditor",
				[1] = "test.VisualEditor",
			},
		},
		["attributes"] = {
			["CodeMirror"] = {
				["TagModes"] = {
					["ref"] = "text/mediawiki",
				},
			},
			["EventLogging"] = {
				["Schemas"] = {
					["ReferencePreviewsBaseline"] = "/analytics/legacy/referencepreviewsbaseline/1.0.0",
					["ReferencePreviewsCite"] = "/analytics/legacy/referencepreviewscite/1.0.0",
				},
			},
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.cite.visualEditor",
				},
			},
		},
		["ConfigRegistry"] = {
			["cite"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["CiteBookReferencing"] = {
				["description"] = "Development feature flag for Book Referencing, a way to nest citations. Please don't enable in production.",
				["public"] = true,
				["value"] = false,
			},
			["CiteVisualEditorOtherGroup"] = {
				["public"] = true,
				["value"] = false,
			},
			["CiteResponsiveReferences"] = {
				["public"] = true,
				["value"] = true,
			},
		},
		["AutoloadNamespaces"] = {
			["Cite\\"] = "src/",
		},
		["TrackingCategories"] = {
			[0] = "cite-tracking-category-cite-error",
		},
		["manifest_version"] = 2,
	},
	["CiteDrawer"] = {
		["name"] = "CiteDrawer",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "WikiWorks team",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CiteDrawer",
		["descriptionmsg"] = "citedrawer-desc",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["type"] = "other",
		["config"] = {
			["CiteDrawerEnableDesktop"] = {
				["value"] = true,
			},
			["CiteDrawerEnableMobile"] = {
				["value"] = true,
			},
			["CiteDrawerTheme"] = {
				["value"] = "dark",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CiteDrawerAlias"] = "CiteDrawer.i18n.alias.php",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "CiteDrawerHooks::onBeforePageDisplay",
			["MakeGlobalVariablesScript"] = "CiteDrawerHooks::onMakeGlobalVariablesScript",
		},
		["MessagesDirs"] = {
			["CiteDrawer"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "CiteDrawer",
		},
		["QUnitTestModule"] = {
			["scripts"] = {
				[0] = "ext.CiteDrawer.class.test.js",
			},
			["dependencies"] = {
				[0] = "ext.citedrawer.main",
			},
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "CiteDrawer/tests/qunit",
		},
		["manifest_version"] = 2,
	},
	["CiteThisPage"] = {
		["name"] = "CiteThisPage",
		["author"] = {
			[0] = "Ævar Arnfjörð Bjarmason",
			[1] = "James D. Forrester",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CiteThisPage",
		["descriptionmsg"] = "citethispage-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["ExtensionMessagesFiles"] = {
			["CiteThisPageAliases"] = "CiteThisPage.alias.php",
		},
		["MessagesDirs"] = {
			["CiteThisPage"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SidebarBeforeOutput"] = "CiteThisPageHookHandler",
		},
		["HookHandlers"] = {
			["CiteThisPageHookHandler"] = {
				["class"] = "MediaWiki\\Extension\\CiteThisPage\\Hooks",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "CiteThisPage/modules",
		},
		["SpecialPages"] = {
			["CiteThisPage"] = {
				["class"] = "MediaWiki\\Extension\\CiteThisPage\\SpecialCiteThisPage",
				["services"] = {
					[0] = "SearchEngineFactory",
					[1] = "RevisionLookup",
					[2] = "ParserFactory",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\CiteThisPage\\"] = "includes/",
		},
		["config"] = {
			["CiteThisPageAdditionalNamespaces"] = {
				["value"] = {
				},
				["description"] = "An array of namespaces where the 'Cite this page' link is also visible, additionally to the content pages.",
				["merge_strategy"] = "array_plus",
			},
		},
		["manifest_version"] = 2,
	},
	["Citoid"] = {
		["name"] = "Citoid",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "Marielle Volz",
			[1] = "Moriel Schottlender",
			[2] = "Ed Sanders",
		},
		["url"] = "https://www.mediawiki.org/wiki/Citoid",
		["descriptionmsg"] = "citoid-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
			["extensions"] = {
			},
		},
		["MessagesDirs"] = {
			["Citoid"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Citoid",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Citoid",
			["scripts"] = {
				[0] = "modules/ve/tests/index.test.js",
			},
			["dependencies"] = {
				[0] = "ext.citoid.visualEditor",
			},
		},
		["Hooks"] = {
			["ResourceLoaderGetConfigVars"] = "CitoidHooks::onResourceLoaderGetConfigVars",
			["BeforePageDisplay"] = "CitoidHooks::onBeforePageDisplay",
			["GetPreferences"] = "CitoidHooks::onGetPreferences",
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.citoid.visualEditor",
				},
			},
		},
		["config"] = {
			["CitoidServiceUrl"] = {
				["value"] = false,
				["description"] = "Full url to use the native citoid api, i.e. http://localhost:1970/api. Only used if VisualEditorFullRestbaseURL is null.",
			},
			["CitoidFullRestbaseURL"] = {
				["value"] = false,
				["description"] = "Full url to use a citoid service running behind restbase, i.e. https://en.wikipedia.org/api/rest_. Overwrites default, which is to use VisualEditorFullRestbaseURL.",
			},
			["WBCitoidFullRestbaseURL"] = {
				["value"] = false,
				["description"] = "Full url to use a citoid service running behind restbase, used by wikibase module/repository, i.e. https://en.wikipedia.org/api/rest_",
			},
		},
		["ConfigRegistry"] = {
			["citoid"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 2,
	},
	["CleanChanges"] = {
		["name"] = "Clean Changes",
		["version"] = "2021-01-21",
		["author"] = "Niklas Laxström",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CleanChanges",
		["descriptionmsg"] = "cleanchanges-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["config"] = {
			["CCTrailerFilter"] = false,
			["CCUserFilter"] = true,
		},
		["Hooks"] = {
			["FetchChangesList"] = "CCFilters::hook",
			["ChangesListSpecialPageQuery"] = {
				[0] = "CCFilters::user",
				[1] = "CCFilters::trailer",
			},
			["SpecialRecentChangesPanel"] = {
				[0] = "CCFilters::userForm",
				[1] = "CCFilters::trailerForm",
			},
		},
		["MessagesDirs"] = {
			["CleanChanges"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "CleanChanges",
		},
		["manifest_version"] = 1,
	},
	["CloneDiff"] = {
		["name"] = "CloneDiff",
		["version"] = "0.1",
		["author"] = {
			[0] = "Yaron Koren",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CloneDiff",
		["descriptionmsg"] = "clonediff-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.30.0",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["clonediff"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "clonediff",
		},
		["SpecialPages"] = {
			["CloneDiff"] = "SpecialCloneDiff",
		},
		["JobClasses"] = {
			["importFromClone"] = "ImportFromCloneJob",
		},
		["MessagesDirs"] = {
			["CloneDiff"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CloneDiffAlias"] = "CloneDiff.alias.php",
		},
		["Hooks"] = {
			["AdminLinks"] = {
				[0] = "CloneDiffHooks::addToAdminLinks",
			},
			["SkinBuildSidebar"] = {
				[0] = "CloneDiffHooks::addToSidebar",
			},
		},
		["config"] = {
			["CloneDiffWikis"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["CloseWikis"] = {
		["name"] = "CloseWikis",
		["version"] = "1.2",
		["author"] = {
			[0] = "Victor Vasiliev",
			[1] = "Hydriz Scholz",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CloseWikis",
		["descriptionmsg"] = "closewikis-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["AvailableRights"] = {
			[0] = "closewikis",
			[1] = "editclosedwikis",
		},
		["GroupPermissions"] = {
			["steward"] = {
				["closewikis"] = true,
			},
		},
		["LogActions"] = {
			["closewiki/close"] = "closewikis-log-close",
			["closewiki/reopen"] = "closewikis-log-reopen",
		},
		["LogHeaders"] = {
			["closewiki"] = "closewikis-log-header",
		},
		["LogNames"] = {
			["closewiki"] = "closewikis-log",
		},
		["LogTypes"] = {
			[0] = "closewiki",
		},
		["SpecialPages"] = {
			["CloseWiki"] = "SpecialCloseWiki",
			["ListClosedWikis"] = "SpecialListClosedWikis",
		},
		["MessagesDirs"] = {
			["CloseWikis"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CloseWikisAlias"] = "CloseWikis.alias.php",
		},
		["Hooks"] = {
			["getUserPermissionsErrors"] = "CloseWikisHooks::userCan",
			["LoadExtensionSchemaUpdates"] = "CloseWikisHooks::onLoadExtensionSchemaUpdates",
		},
		["callback"] = "CloseWikisHooks::onRegistration",
		["config"] = {
			["CloseWikisDatabase"] = {
				["value"] = "closedwikis",
			},
		},
		["manifest_version"] = 2,
	},
	["CodeEditor"] = {
		["name"] = "CodeEditor",
		["author"] = {
			[0] = "Brion Vibber",
			[1] = "Derk-Jan Hartman",
			[2] = "[https://ace.c9.io/ authors of Ace]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CodeEditor",
		["descriptionmsg"] = "codeeditor-desc",
		["license-name"] = "GPL-2.0-or-later AND BSD-3-Clause",
		["type"] = "editor",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["WikiEditor"] = ">= 0.5.2",
			},
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = "CodeEditorHooks::editPageShowEditFormInitial",
			["EditPage::showReadOnlyForm:initial"] = "CodeEditorHooks::editPageShowEditFormInitial",
			["GetPreferences"] = "CodeEditorHooks::getPreferences",
		},
		["MessagesDirs"] = {
			["CodeEditor"] = {
				[0] = "i18n",
			},
		},
		["DefaultUserOptions"] = {
			["usecodeeditor"] = 1,
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "CodeEditor/modules",
		},
		["manifest_version"] = 2,
	},
	["CodeMirror"] = {
		["name"] = "CodeMirror",
		["version"] = "4.0.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
			[1] = "[https://www.mediawiki.org/wiki/User:Florianschmidtwelzow Florian Schmidt]",
			[2] = "Marijn Haverbeke",
			[3] = "[https://raw.githubusercontent.com/codemirror/CodeMirror/master/AUTHORS CodeMirror contributors]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CodeMirror",
		["descriptionmsg"] = "codemirror-desc",
		["type"] = "editor",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["CodeMirrorEnableBracketMatching"] = {
				["value"] = false,
				["description"] = "Temporary feature flag for the matchbrackets addon.",
				["public"] = true,
			},
			["CodeMirrorAccessibilityColors"] = {
				["value"] = false,
				["description"] = "Temporary feature flag for accessibility colors.",
				["public"] = true,
			},
			["CodeMirrorLineNumberingNamespaces"] = {
				["value"] = {
					[0] = 10,
				},
				["description"] = "List of namespace IDs where line numbering should be enabled, or `null` to enable for all namespaces.  Defaults to the `Template` namespace.",
				["public"] = true,
			},
		},
		["MessagesDirs"] = {
			["CodeMirror"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "CodeMirror/resources",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "CodeMirror",
			["scripts"] = {
				[0] = "resources/mode/mediawiki/tests/qunit/CodeMirror.mediawiki.test.js",
			},
			["dependencies"] = {
				[0] = "ext.CodeMirror.data",
				[1] = "ext.CodeMirror.lib",
				[2] = "ext.CodeMirror.mode.mediawiki",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "CodeMirrorHooks::onBeforePageDisplay",
			["GetPreferences"] = "CodeMirrorHooks::onGetPreferences",
			["ResourceLoaderGetConfigVars"] = "CodeMirrorHooks::onResourceLoaderGetConfigVars",
		},
		["attributes"] = {
			["CodeMirror"] = {
				["PluginModules"] = {
					[0] = "ext.CodeMirror.addons",
				},
				["TagModes"] = {
					["pre"] = "mw-tag-pre",
					["nowiki"] = "mw-tag-nowiki",
				},
			},
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.CodeMirror.visualEditor.init",
					[1] = "ext.CodeMirror.visualEditor",
				},
			},
			["EventLogging"] = {
				["Schemas"] = {
					["CodeMirrorUsage"] = "/analytics/legacy/codemirrorusage/1.0.0",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["CodeReview"] = {
		["name"] = "CodeReview",
		["version"] = "1.19.2",
		["author"] = {
			[0] = "Brion Vibber",
			[1] = "Aaron Schulz",
			[2] = "Alexandre Emsenhuber",
			[3] = "Chad Horohoe",
			[4] = "Sam Reed",
			[5] = "Roan Kattouw",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CodeReview",
		["descriptionmsg"] = "codereview-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["type"] = "specialpage",
		["config"] = {
			["CodeReviewMaxDiffSize"] = {
				["value"] = 500000,
			},
			["CodeReviewShuffleTagCloud"] = {
				["value"] = false,
			},
			["CodeReviewImportBatchSize"] = {
				["value"] = 400,
			},
			["SubversionUser"] = {
				["value"] = false,
			},
			["CodeReviewMaxDiffPaths"] = {
				["value"] = 20,
			},
			["CodeReviewFlags"] = {
				["value"] = {
					[0] = "inspected",
					[1] = "tested",
				},
			},
			["CodeReviewImgRegex"] = {
				["value"] = "/\\.(png|jpg|jpeg|gif)$/i",
			},
			["SubversionProxyTimeout"] = {
				["value"] = 30,
			},
			["SubversionProxy"] = {
				["value"] = false,
			},
			["SubversionPassword"] = {
				["value"] = false,
			},
			["CodeReviewCommentWatcherName"] = {
				["value"] = "CodeReview comments list",
			},
			["SubversionOptions"] = {
				["value"] = "--non-interactive --trust-server-cert",
			},
			["CodeReviewDisableFollowUpNotification"] = {
				["value"] = false,
			},
			["CodeReviewRepoStatsCacheTime"] = {
				["value"] = 21600,
			},
			["CodeReviewProtectedStates"] = {
				["value"] = {
					[0] = "ok",
					[1] = "resolved",
				},
			},
			["CodeReviewCommentWatcherEmail"] = {
				["value"] = "",
			},
			["CodeReviewENotif"] = {
				["value"] = false,
			},
			["CodeReviewStates"] = {
				["value"] = {
					[0] = "new",
					[1] = "fixme",
					[2] = "reverted",
					[3] = "resolved",
					[4] = "ok",
					[5] = "deferred",
					[6] = "old",
				},
			},
			["CodeReviewDeferredPaths"] = {
				["value"] = {
				},
			},
			["CodeReviewAutoTagPath"] = {
				["value"] = {
				},
			},
			["CodeReviewFixmePerPath"] = {
				["value"] = {
				},
			},
			["CodeReviewNewPerPath"] = {
				["value"] = {
				},
			},
			["CodeReviewRC"] = {
				["value"] = {
				},
			},
			["CodeReviewListSpecialPage"] = {
				["value"] = true,
			},
		},
		["ExtensionMessagesFiles"] = {
			["CodeReviewAliases"] = "CodeReview.alias.php",
		},
		["APIModules"] = {
			["codeupdate"] = "ApiCodeUpdate",
			["codediff"] = "ApiCodeDiff",
			["coderevisionupdate"] = "ApiRevisionUpdate",
		},
		["APIListModules"] = {
			["codecomments"] = "ApiQueryCodeComments",
			["codepaths"] = "ApiQueryCodePaths",
			["coderevisions"] = "ApiQueryCodeRevisions",
			["codetags"] = "ApiQueryCodeTags",
		},
		["Hooks"] = {
			["MakeGlobalVariablesScript"] = "CodeReviewHooks::onMakeGlobalVariablesScript",
			["LoadExtensionSchemaUpdates"] = "CodeReviewHooks::onLoadExtensionSchemaUpdates",
			["RenameUserSQL"] = "CodeReviewHooks::onRenameUserSQL",
			["UserMergeAccountFields"] = "CodeReviewHooks::onUserMergeAccountFields",
		},
		["MessagesDirs"] = {
			["CodeReview"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "CodeReview/modules",
		},
		["GroupPermissions"] = {
			["*"] = {
				["codereview-use"] = true,
			},
			["user"] = {
				["codereview-add-tag"] = true,
				["codereview-remove-tag"] = true,
				["codereview-post-comment"] = true,
				["codereview-set-status"] = true,
				["codereview-link-user"] = true,
				["codereview-signoff"] = true,
				["codereview-associate"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "repoadmin",
			[1] = "codereview-use",
			[2] = "codereview-add-tag",
			[3] = "codereview-remove-tag",
			[4] = "codereview-post-comment",
			[5] = "codereview-set-status",
			[6] = "codereview-signoff",
			[7] = "codereview-associate",
			[8] = "codereview-link-user",
			[9] = "codereview-review-own",
		},
		["SpecialPages"] = {
			["Code"] = "SpecialCode",
			["RepoAdmin"] = "SpecialRepoAdmin",
		},
		["manifest_version"] = 2,
	},
	["Cognate"] = {
		["name"] = "Cognate",
		["author"] = {
			[0] = "Gabriel Birke <gabriel.birke@wikimedia.de>",
			[1] = "Addshore",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Cognate",
		["descriptionmsg"] = "cognate-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AutoloadNamespaces"] = {
			["Cognate\\"] = "src/",
		},
		["TestAutoloadClasses"] = {
			["Cognate\\Tests\\CheckSystemReqsTrait"] = "tests/phpunit/CheckSystemReqsTrait.php",
		},
		["JobClasses"] = {
			["CognateLocalJobSubmitJob"] = "Cognate\\LocalJobSubmitJob",
			["CognateCacheUpdateJob"] = "Cognate\\CacheUpdateJob",
		},
		["config"] = {
			["CognateDb"] = {
				["description"] = "The database to use for storing Cognate data. The default is to use the db of the current site.",
				["value"] = false,
			},
			["CognateCluster"] = {
				["description"] = "The cluster to use for storing Cognate data. The default is to use the cluster / server of the current site. See $wgLBFactoryConf.",
				["value"] = false,
			},
			["CognateReadOnly"] = {
				["description"] = "Sets the CognateStore to be read only. This will mean the cognate_pages and cognate_titles tables will become out of sync with reality and populateCognatePages.php will have to be run after read only mode is disabled as well as deleted pages purged from the table.",
				["value"] = false,
			},
			["CognateNamespaces"] = {
				["description"] = "The namespace IDs to run Cognate for. For links to work between sites these IDs must be the same across sites.",
				["value"] = {
					[0] = 0,
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "src/ServiceWiring.php",
		},
		["Hooks"] = {
			["PageSaveComplete"] = "Cognate\\CognateHooks::onPageSaveComplete",
			["PageMoveComplete"] = "Cognate\\CognateHooks::onPageMoveComplete",
			["ContentAlterParserOutput"] = "Cognate\\CognateHooks::onContentAlterParserOutput",
			["WikiPageDeletionUpdates"] = "Cognate\\CognateHooks::onWikiPageDeletionUpdates",
			["ArticleUndelete"] = "Cognate\\CognateHooks::onArticleUndelete",
			["LoadExtensionSchemaUpdates"] = "Cognate\\CognateHooks::onLoadExtensionSchemaUpdates",
		},
		["MessagesDirs"] = {
			["Cognate"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["CognitiveProcessDesigner"] = {
		["name"] = "CognitiveProcessDesigner",
		["version"] = "2.0.0",
		["license-name"] = "GPL-3.0-only",
		["author"] = {
			[0] = "[http://www.hallowelt.com Hallo Welt! GmbH]",
			[1] = "Oleksandr Pinchuck",
			[2] = "Robert Vogel",
		},
		["url"] = "https://www.hallowelt.com",
		["descriptionmsg"] = "cognitiveprocessdesigner-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["PageForms"] = "~4.6",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["PermissionRegistry"] = {
					["cognitiveprocessdesigner-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
							[3] = "reader",
						},
					},
					["cognitiveprocessdesigner-editbpmn"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "editor",
							[2] = "maintenanceadmin",
						},
					},
				},
			},
		},
		["AvailableRights"] = {
			[0] = "cognitiveprocessdesigner-viewspecialpage",
			[1] = "cognitiveprocessdesigner-editbpmn",
		},
		["GroupPermissions"] = {
			["*"] = {
				["cognitiveprocessdesigner-viewspecialpage"] = false,
				["cognitiveprocessdesigner-editbpmn"] = false,
			},
			["user"] = {
				["cognitiveprocessdesigner-viewspecialpage"] = true,
				["cognitiveprocessdesigner-editbpmn"] = true,
			},
			["sysop"] = {
				["cognitiveprocessdesigner-viewspecialpage"] = true,
				["cognitiveprocessdesigner-editbpmn"] = true,
			},
		},
		["SpecialPages"] = {
			["CognitiveProcessDesignerEdit"] = "\\CognitiveProcessDesigner\\Special\\SpecialEdit",
			["CognitiveProcessDesignerTestSuite"] = "\\CognitiveProcessDesigner\\Special\\SpecialTestSuite",
		},
		["MessagesDirs"] = {
			["CognitiveProcessDesigner"] = "i18n",
		},
		["ExtensionMessagesFiles"] = {
			["CognitiveProcessDesignerSpecialPages"] = "languages/CognitiveProcessDesignerSpecialPages.alias.php",
		},
		["AutoloadNamespaces"] = {
			["CognitiveProcessDesigner\\"] = "src/",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "\\CognitiveProcessDesigner\\Hook\\ParserFirstCallInit\\RenderBPMNTag::callback",
			["OutputPageParserOutput"] = "\\CognitiveProcessDesigner\\Hook\\OutputPageParserOutput\\AddModules::callback",
			["OutputPageBeforeHTML"] = "\\CognitiveProcessDesigner\\Hook\\OutputPageBeforeHTML\\AddEntityHeaderFooter::callback",
			["BSUEModulePDFBeforeCreatePDF"] = "\\CognitiveProcessDesigner\\Hook\\BSUEModulePDFBeforeCreatePDF\\PrepareBPMNDiagramForExport::callback",
			["BSUEModulePDFBeforeAddingStyleBlocks"] = "\\CognitiveProcessDesigner\\Hook\\BSUEModulePDFBeforeAddingStyleBlocks\\AddCPDStyles::callback",
			["MakeGlobalVariablesScript"] = "\\CognitiveProcessDesigner\\Hook\\MakeGlobalVariablesScript\\AddConfigVars::callback",
			["LoadExtensionSchemaUpdates"] = "\\CognitiveProcessDesigner\\Hook\\LoadExtensionSchemaUpdates\\AddRequiredPages::callback",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "CognitiveProcessDesigner/resources",
		},
		["config_prefix"] = "wg",
		["config"] = {
			["CPDEntityElementTypes"] = {
				["value"] = {
					[0] = "bpmn:Task",
					[1] = "BPMN Task",
					[2] = "Activity",
				},
			},
			["CPDHappyPathSMWPropertyName"] = {
				["value"] = "Bpmn_isHappyPath",
			},
		},
		["manifest_version"] = 2,
	},
	["CollaborationKit"] = {
		["name"] = "CollaborationKit",
		["version"] = "0.4",
		["author"] = {
			[0] = "Kim Schoonover",
			[1] = "Brian Wolff",
			[2] = "James Hare",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CollaborationKit",
		["descriptionmsg"] = "collaborationkit-desc",
		["type"] = "other",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35",
			["extensions"] = {
				["EventLogging"] = "*",
			},
		},
		["MessagesDirs"] = {
			["CollaborationKit"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CollaborationKitAlias"] = "CollaborationKit.alias.php",
			["CollaborationKitMagic"] = "CollaborationKit.i18n.magic.php",
		},
		["TrackingCategories"] = {
			[0] = "collaborationkit-hub-tracker",
			[1] = "collaborationkit-list-tracker",
		},
		["ContentHandlers"] = {
			["CollaborationHubContent"] = "CollaborationHubContentHandler",
			["CollaborationListContent"] = "CollaborationListContentHandler",
		},
		["config"] = {
			["CollaborationHubAllowedNamespaces"] = {
				["value"] = {
					[2] = true,
					[4] = true,
				},
				["merge_strategy"] = "array_plus",
			},
			["CollaborationListAllowedNamespaces"] = {
				["value"] = {
					[2] = true,
					[4] = true,
				},
				["merge_strategy"] = "array_plus",
			},
		},
		["SpecialPages"] = {
			["CollaborationKitIcons"] = "SpecialCollaborationKitIcons",
			["CreateCollaborationHub"] = "SpecialCreateCollaborationHub",
			["CreateHubFeature"] = "SpecialCreateHubFeature",
		},
		["Hooks"] = {
			["SkinTemplateNavigation"] = "CollaborationKitHooks::onSkinTemplateNavigation",
			["ParserFirstCallInit"] = "CollaborationKitHooks::onParserFirstCallInit",
			["CodeEditorGetPageLanguage"] = "CollaborationKitHooks::onCodeEditorGetPageLanguage",
			["ArticleViewHeader"] = "CollaborationListContent::onArticleViewHeader",
			["CustomEditor"] = {
				[0] = "CollaborationListContent::onCustomEditor",
				[1] = "CollaborationHubContent::onCustomEditor",
			},
			["OutputPageBeforeHTML"] = "CollaborationKitHooks::onOutputPageBeforeHTML",
			["GetDoubleUnderscoreIDs"] = "CollaborationKitHooks::onGetDoubleUnderscoreIDs",
			["OutputPageParserOutput"] = "CollaborationKitHooks::onOutputPageParserOutput",
			["OutputPageBodyAttributes"] = "CollaborationHubContentEditor::setCollabkitTheme",
			["BeforePageDisplay"] = "CollaborationListContent::onBeforePageDisplay",
			["ParserOutputPostCacheTransform"] = "CollaborationHubContentHandler::onParserOutputPostCacheTransform",
		},
		["@fixme"] = "Does having ext.CollaborationKit.list.styles as a dependency double load from addModuleStyles?",
		["@todo FIXME"] = "Should this actually load oojs-ui-core, or something else",
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "CollaborationKit/modules",
		},
		["manifest_version"] = 2,
	},
	["CollapsibleSections"] = {
		["name"] = "CollapsibleSections",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "WikiWorks team",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CollapsibleSections",
		["descriptionmsg"] = "collapsiblesections-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\CollapsibleSections\\"] = "includes/",
		},
		["config"] = {
			["CollapsibleSectionsCollapsedByDefault"] = {
				["value"] = true,
			},
			["CollapsibleSectionsEnableDesktop"] = {
				["value"] = false,
			},
			["CollapsibleSectionsTag"] = {
				["value"] = "h2",
			},
		},
		["HookHandlers"] = {
			["CollapsibleSections"] = {
				["class"] = "MediaWiki\\Extension\\CollapsibleSections\\CollapsibleSectionsHooks",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				["handler"] = "CollapsibleSections",
			},
			["ResourceLoaderGetConfigVars"] = {
				["handler"] = "CollapsibleSections",
			},
		},
		["MessagesDirs"] = {
			["CollapsibleSections"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["CollapsibleVector"] = {
		["name"] = "CollapsibleVector",
		["namemsg"] = "collapsiblevector-extensionname",
		["version"] = "0.1.10",
		["author"] = {
			[0] = "Paladox",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CollapsibleVector",
		["descriptionmsg"] = "collapsiblevector-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["DefaultUserOptions"] = {
			["collapsiblevector-collapsiblenav"] = 1,
			["collapsiblevector-noexperiments"] = 0,
		},
		["MessagesDirs"] = {
			["CollapsibleVector"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "CollapsibleVector",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "CollapsibleVectorHooks::beforePageDisplay",
			["GetPreferences"] = "CollapsibleVectorHooks::getPreferences",
			["ResourceLoaderGetConfigVars"] = "CollapsibleVectorHooks::resourceLoaderGetConfigVars",
			["MakeGlobalVariablesScript"] = "CollapsibleVectorHooks::makeGlobalVariablesScript",
		},
		["config"] = {
			["CollapsibleVectorFeatures"] = {
				["collapsiblenav"] = {
					["global"] = false,
					["user"] = true,
				},
				["_merge_strategy"] = "array_plus_2d",
			},
		},
		["manifest_version"] = 1,
	},
	["Collection"] = {
		["name"] = "Collection",
		["version"] = "1.8.0",
		["author"] = {
			[0] = "PediaPress GmbH",
			[1] = "Siebrand Mazeland",
			[2] = "Marcin Cieślak",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Collection",
		["descriptionmsg"] = "coll-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["callback"] = "CollectionHooks::registerExtension",
		["AvailableRights"] = {
			[0] = "collectionsaveasuserpage",
			[1] = "collectionsaveascommunitypage",
		},
		["SpecialPages"] = {
			["Book"] = "SpecialCollection",
			["RenderBook"] = "MediaWiki\\Extensions\\Collection\\Specials\\SpecialRenderBook",
		},
		["MessagesDirs"] = {
			["Collection"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CollectionAlias"] = "Collection.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\Collection\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "Collection/resources",
		},
		["Hooks"] = {
			["SidebarBeforeOutput"] = "CollectionHooks::onSidebarBeforeOutput",
			["SiteNoticeAfter"] = "CollectionHooks::siteNoticeAfter",
			["OutputPageCheckLastModified"] = "CollectionHooks::checkLastModified",
		},
		["config"] = {
			["CollectionMWServeURL"] = {
				["description"] = "URL of mw-serve render server",
				["value"] = "https://tools.pediapress.com/mw-serve/",
			},
			["CollectionMWServeCredentials"] = {
				["description"] = "Login credentials to this MediaWiki as 'USERNAME:PASSWORD' string",
				["value"] = nil,
			},
			["CollectionMWServeCert"] = {
				["description"] = "PEM-encoded SSL certificate for the mw-serve render server to pass to CURL",
				["value"] = nil,
			},
			["CollectionArticleNamespaces"] = {
				["description"] = "Array of namespaces that can be added to a collection",
				["value"] = {
					[0] = 0,
					[1] = 1,
					[2] = 2,
					[3] = 3,
					[4] = 4,
					[5] = 5,
					[6] = 8,
					[7] = 9,
					[8] = 100,
					[9] = 101,
					[10] = 102,
					[11] = 103,
					[12] = 104,
					[13] = 105,
					[14] = 106,
					[15] = 107,
					[16] = 108,
					[17] = 109,
					[18] = 110,
					[19] = 111,
				},
			},
			["CommunityCollectionNamespace"] = {
				["description"] = "Namespace for \"community books\"",
				["value"] = 4,
			},
			["CollectionMaxArticles"] = {
				["description"] = "Maximum no. of articles in a book",
				["value"] = 500,
			},
			["CollectionLicenseName"] = {
				["description"] = "Name of license",
				["value"] = nil,
			},
			["CollectionLicenseURL"] = {
				["description"] = "HTTP(s) URL pointing to license in wikitext format",
				["value"] = nil,
			},
			["CollectionFormats"] = {
				["description"] = "List of available download formats, as mapping of mwlib writer to format name",
				["value"] = {
					["rl"] = "PDF",
				},
			},
			["CollectionRendererSettings"] = {
				["description"] = "Additional renderer options for collections. Format is as for HTMLForm::loadInputFromParameters. Note that fieldnames may only contain [a-zA-Z0-9_-], and values may not contain pipes or newlines. If the 'options' field is an array, keys will be interpreted as messages",
				["value"] = {
					["papersize"] = {
						["type"] = "select",
						["label-message"] = "coll-setting-papersize",
						["default"] = "a4",
						["options"] = {
							["coll-setting-papersize-a4"] = "a4",
							["coll-setting-papersize-letter"] = "letter",
						},
					},
					["toc"] = {
						["type"] = "select",
						["label-message"] = "coll-setting-toc",
						["default"] = "auto",
						["options"] = {
							["coll-setting-toc-auto"] = "auto",
							["coll-setting-toc-yes"] = "yes",
							["coll-setting-toc-no"] = "no",
						},
					},
					["columns"] = {
						["type"] = "select",
						["label-message"] = "coll-setting-columns",
						["default"] = "2",
						["options"] = {
							["coll-setting-columns-1"] = "1",
							["coll-setting-columns-2"] = "2",
						},
					},
				},
			},
			["CollectionCommandToServeURL"] = {
				["description"] = "Some commands require an external server",
				["value"] = {
				},
			},
			["CollectionFormatToServeURL"] = {
				["description"] = "For formats which rendering depends on an external server",
				["value"] = {
				},
			},
			["CollectionContentTypeToFilename"] = {
				["description"] = "",
				["value"] = {
					["application/pdf"] = "collection.pdf",
					["application/vnd.oasis.opendocument.text"] = "collection.odt",
					["text/plain"] = "collection.txt",
				},
			},
			["CollectionPortletFormats"] = {
				["value"] = {
					[0] = "rl",
				},
			},
			["CollectionPortletForLoggedInUsersOnly"] = {
				["value"] = false,
			},
			["CollectionMaxSuggestions"] = {
				["value"] = 10,
			},
			["CollectionSuggestCheapWeightThreshhold"] = {
				["value"] = 50,
			},
			["CollectionSuggestThreshhold"] = {
				["value"] = 100,
			},
			["CollectionPODPartners"] = {
				["value"] = {
					["pediapress"] = {
						["name"] = "PediaPress",
						["url"] = "https://pediapress.com/",
						["posturl"] = "https://pediapress.com/api/collections/",
						["infopagetitle"] = "coll-order_info_article",
					},
				},
			},
			["CollectionShowRenderNotes"] = {
				["description"] = "Optional notes that are displayed on the download screen for the rendered document. Each entry is a message key",
				["value"] = {
					[0] = "coll-rendering_finished_note_not_satisfied",
				},
			},
			["CollectionDisableDownloadSection"] = {
				["description"] = "Disable the download section see https://phabricator.wikimedia.org/T175996",
				["value"] = true,
			},
			["CollectionDisableSidebarLink"] = {
				["description"] = "Disable the link to the book creator in the sidebar",
				["value"] = false,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["CommentStreams"] = {
		["name"] = "CommentStreams",
		["version"] = "6.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Jji Jason Ji]",
			[1] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CommentStreams",
		["descriptionmsg"] = "commentstreams-desc",
		["manifest_version"] = 1,
		["type"] = "parserhook",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["SpecialPages"] = {
			["CommentStreamsAllComments"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsAllComments",
		},
		["MessagesDirs"] = {
			["CommentStreams"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CommentStreamsAlias"] = "includes/CommentStreamsAllComments.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "CommentStreams/resources",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\CommentStreams\\"] = "includes/",
		},
		["APIModules"] = {
			["cspostcomment"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSPostComment",
			["csquerycomment"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSQueryComment",
			["cseditcomment"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSEditComment",
			["csdeletecomment"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSDeleteComment",
			["csvote"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSVote",
			["cswatch"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSWatch",
			["csunwatch"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSUnwatch",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::addCommentTableToDatabase",
			["CanonicalNamespaces"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::addCommentStreamsNamespaces",
			["MediaWikiPerformAction"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::onMediaWikiPerformAction",
			["MovePageIsValidMove"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::onMovePageIsValidMove",
			["userCan"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::userCan",
			["ParserFirstCallInit"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::onParserSetup",
			["BeforePageDisplay"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::addCommentsAndInitializeJS",
			["ShowSearchHitTitle"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::showSearchHitTitle",
			["BeforeCreateEchoEvent"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsEchoInterface::onBeforeCreateEchoEvent",
			["smwInitProperties"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsSMWInterface::initProperties",
			["SMWStore::updateDataBefore"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsSMWInterface::updateData",
			["SMW::Settings::BeforeInitializationComplete"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsSMWInterface::onSMWInitialization",
		},
		["callback"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::onRegistration",
		["ConfigRegistry"] = {
			["CommentStreams"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["CommentStreamsNamespaceIndex"] = 844,
			["CommentStreamsAllowedNamespaces"] = nil,
			["CommentStreamsEnableTalk"] = false,
			["CommentStreamsNewestStreamsOnTop"] = true,
			["CommentStreamsModeratorFastDelete"] = false,
			["CommentStreamsShowLabels"] = true,
			["CommentStreamsEnableVoting"] = false,
			["CommentStreamsInitiallyCollapsedNamespaces"] = {
			},
			["CommentStreamsUserRealNamePropertyName"] = nil,
			["CommentStreamsUserAvatarPropertyName"] = nil,
			["CommentStreamsEnableSearch"] = true,
		},
	},
	["Commentbox"] = {
		["name"] = "Commentbox",
		["version"] = "0.3.0",
		["author"] = "[http://spiele.j-crew.de Thomas Bleher]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Commentbox",
		["descriptionmsg"] = "commentbox-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["SpecialPages"] = {
			["AddComment"] = "\\MediaWiki\\Extension\\Commentbox\\SpecialAddComment",
		},
		["MessagesDirs"] = {
			["Commentbox"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CommentboxAlias"] = "Commentbox.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Commentbox\\"] = "includes/",
		},
		["Hooks"] = {
			["OutputPageBeforeHTML"] = "MediaWiki\\Extension\\Commentbox\\Hooks::onOutputPageBeforeHTML",
		},
		["config"] = {
			["CommentboxNamespaces"] = {
				["value"] = {
					[0] = true,
				},
			},
			["CommentboxRows"] = {
				["value"] = 5,
			},
			["CommentboxColumns"] = {
				["value"] = 80,
			},
		},
		["manifest_version"] = 2,
	},
	["Comments"] = {
		["name"] = "Comments",
		["version"] = "4.9.1",
		["author"] = {
			[0] = "David Pean",
			[1] = "Misza",
			[2] = "Jack Phoenix",
			[3] = "Adam Carter/UltrasonicNXT",
			[4] = "Samantha Nguyen",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Comments",
		["descriptionmsg"] = "comments-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["GroupPermissions"] = {
			["*"] = {
				["comment"] = true,
			},
			["commentadmin"] = {
				["commentadmin"] = true,
			},
			["autoconfirmed"] = {
				["commentlinks"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "comment",
			[1] = "commentadmin",
			[2] = "commentlinks",
			[3] = "comment-delete-own",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-mention-comment"] = true,
			["echo-subscriptions-email-mention-comment"] = true,
		},
		["SpecialPages"] = {
			["CommentIgnoreList"] = "CommentIgnoreList",
		},
		["LogTypes"] = {
			[0] = "comments",
		},
		["FilterLogTypes"] = {
			["comments"] = true,
		},
		["LogActionsHandlers"] = {
			["comments/add"] = "CommentsLogFormatter",
			["comments/delete"] = "LogFormatter",
		},
		["APIModules"] = {
			["commentblock"] = "CommentBlockAPI",
			["commentdelete"] = "CommentDeleteAPI",
			["commentlatestid"] = "CommentLatestIdAPI",
			["commentlist"] = "CommentListAPI",
			["commentsubmit"] = "CommentSubmitAPI",
			["commentvote"] = "CommentVoteAPI",
		},
		["MessagesDirs"] = {
			["Comments"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CommentsAliases"] = "Comments.i18n.alias.php",
			["CommentsMagic"] = "Comments.i18n.magic.php",
			["NumberOfCommentsMagic"] = "Comments.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Comments",
		},
		["Hooks"] = {
			["BeforeCreateEchoEvent"] = "CommentsHooks::onBeforeCreateEchoEvent",
			["ParserFirstCallInit"] = "CommentsHooks::onParserFirstCallInit",
			["LoadExtensionSchemaUpdates"] = "CommentsHooks::onLoadExtensionSchemaUpdates",
			["MagicWordwgVariableIDs"] = "NumberOfComments::onMagicWordwgVariableIDs",
			["ParserGetVariableValueSwitch"] = "NumberOfComments::onParserGetVariableValueSwitch",
		},
		["config"] = {
			["CommentsDefaultAvatar"] = "http://www.shoutwiki.com/w/extensions/SocialProfile/avatars/default_ml.gif",
			["CommentsSortDescending"] = false,
			["CommentsInRecentChanges"] = false,
		},
		["manifest_version"] = 1,
	},
	["CommonsMetadata"] = {
		["name"] = "CommonsMetadata",
		["author"] = "Brian Wolff",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CommonsMetadata",
		["descriptionmsg"] = "commonsmetadata-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["Hooks"] = {
			["GetExtendedMetadata"] = "CommonsMetadata\\HookHandler::onGetExtendedMetadata",
			["ValidateExtendedMetadataCache"] = "CommonsMetadata\\HookHandler::onValidateExtendedMetadataCache",
			["ContentAlterParserOutput"] = "CommonsMetadata\\HookHandler::onContentAlterParserOutput",
			["SkinAfterBottomScripts"] = "CommonsMetadata\\HookHandler::onSkinAfterBottomScripts",
		},
		["MessagesDirs"] = {
			["CommonsMetadata"] = {
				[0] = "i18n",
			},
		},
		["ConfigRegistry"] = {
			["CommonsMetadata"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["CommonsMetadataForceRecalculate"] = {
				["description"] = "Force calculation of metadata even when the image is from a foreign repository which would provide it. This is meant for local development.",
				["value"] = false,
			},
			["CommonsMetadataSetTrackingCategories"] = {
				["description"] = "Add tracking categories to file pages lacking fundamental metadata like author or license.",
				["value"] = false,
			},
			["CommonsMetadataPublicDomainPageUrl"] = {
				["description"] = "Link used for `license` attribute in schema.org script for Files in the public domain.",
				["value"] = "https://commons.wikimedia.org/wiki/Help:Public_domain",
			},
		},
		["AutoloadNamespaces"] = {
			["CommonsMetadata\\"] = "src/",
		},
		["TrackingCategories"] = {
			[0] = "commonsmetadata-trackingcategory-no-license",
			[1] = "commonsmetadata-trackingcategory-no-description",
			[2] = "commonsmetadata-trackingcategory-no-author",
			[3] = "commonsmetadata-trackingcategory-no-source",
			[4] = "commonsmetadata-trackingcategory-no-patent",
		},
		["manifest_version"] = 2,
	},
	["ConfigManager"] = {
		["name"] = "ConfigManager",
		["version"] = "3.3.0-alpha",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ConfigManager",
		["author"] = {
			[0] = "Patric Wirth",
		},
		["descriptionmsg"] = "configmanager-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "specialpage",
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["AdminToolRegistry"] = {
					["config-manager"] = "\\ConfigManager\\AdminTool",
				},
				["PermissionRegistry"] = {
					["configmanager-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
							[1] = "maintenanceadmin",
							[2] = "structuremanager",
						},
					},
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["BlueSpiceFoundation"] = ">= 3.3",
			},
		},
		["MessagesDirs"] = {
			["ConfigManager"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["\\ConfigManager\\"] = "src/",
		},
		["ExtensionMessagesFiles"] = {
			["ConfigManagerAlias"] = "languages/ConfigManager.alias.php",
		},
		["APIModules"] = {
			["configmanager-tasks"] = "\\ConfigManager\\Api\\Task\\ConfigManager",
			["configmanager-store"] = "\\ConfigManager\\Api\\Store\\ConfigManager",
		},
		["SpecialPages"] = {
			["ConfigManager"] = "\\ConfigManager\\Special\\ConfigManager",
		},
		["GroupPermissions"] = {
			["*"] = {
				["configmanager-viewspecialpage"] = false,
			},
			["user"] = {
				["configmanager-viewspecialpage"] = false,
			},
			["sysop"] = {
				["configmanager-viewspecialpage"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "configmanager-viewspecialpage",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "ConfigManager/resources",
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
	},
	["ConfirmAccount"] = {
		["name"] = "Confirm User Accounts",
		["namemsg"] = "confirmaccount-extensionname",
		["author"] = "Aaron Schulz",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ConfirmAccount",
		["descriptionmsg"] = "confirmaccount-desc",
		["type"] = "specialpage",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["ExtensionFunctions"] = {
			[0] = "ConfirmAccountHooks::onExtensionFunctions",
		},
		["SpecialPages"] = {
			["RequestAccount"] = "RequestAccountPage",
			["ConfirmAccounts"] = "ConfirmAccountsPage",
			["UserCredentials"] = "UserCredentialsPage",
		},
		["MessagesDirs"] = {
			["ConfirmAccount"] = {
				[0] = "i18n/core",
			},
			["ConfirmAccountPage"] = {
				[0] = "i18n/confirmaccount",
			},
			["RequestAccountPage"] = {
				[0] = "i18n/requestaccount",
			},
			["UserCredentialsPage"] = {
				[0] = "i18n/usercredentials",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ConfirmAccountAliases"] = "ConfirmAccount.alias.php",
		},
		["AuthManagerAutoConfig"] = {
			["preauth"] = {
				["ConfirmAccountPreAuthenticationProvider"] = {
					["class"] = "ConfirmAccountPreAuthenticationProvider",
					["sort"] = 0,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ConfirmAccount",
		},
		["Hooks"] = {
			["PersonalUrls"] = "ConfirmAccountUIHooks::setRequestLoginLinks",
			["UserCreateForm"] = "ConfirmAccountUIHooks::addRequestLoginText",
			["UserLoginForm"] = "ConfirmAccountUIHooks::addRequestLoginText",
			["BeforePageDisplay"] = "ConfirmAccountUIHooks::confirmAccountsNotice",
			["AdminLinks"] = "ConfirmAccountUIHooks::confirmAccountAdminLinks",
			["AuthChangeFormFields"] = "ConfirmAccountUIHooks::onAuthChangeFormFields",
			["LoadExtensionSchemaUpdates"] = "ConfirmAccountUpdaterHooks::addSchemaUpdates",
			["SpecialPageBeforeExecute"] = "ConfirmAccountHooks::onSpecialPageBeforeExecute",
		},
		["AvailableRights"] = {
			[0] = "confirmaccount",
			[1] = "confirmaccount-notify",
			[2] = "requestips",
			[3] = "lookupcredentials",
		},
		["GroupPermissions"] = {
			["*"] = {
				["createaccount"] = false,
			},
			["user"] = {
				["createaccount"] = false,
			},
			["bureaucrat"] = {
				["confirmaccount"] = true,
				["requestips"] = true,
				["lookupcredentials"] = true,
			},
		},
		["config"] = {
			["MakeUserPageFromBio"] = {
				["description"] = "Set the person's bio as their userpage?",
				["value"] = true,
			},
			["AutoUserBioText"] = {
				["description"] = "Text to add to bio pages if the above option is on",
				["value"] = "",
			},
			["AutoWelcomeNewUsers"] = {
				["description"] = "Create a user talk page with a welcome message for accepted users. The message can be customized by editing MediaWiki:Confirmaccount-welc.",
				["value"] = true,
			},
			["RejectedAccountMaxAge"] = {
				["description"] = "How long to store rejected requests? Default is one week.",
				["value"] = 604800,
			},
			["ConfirmAccountRejectAge"] = {
				["description"] = "How long after accounts have been requested/held before they count as 'rejected'? Default is one month.",
				["value"] = 2592000,
			},
			["AccountRequestThrottle"] = {
				["description"] = "How many requests can an IP make at once?",
				["value"] = 1,
			},
			["AccountRequestWhileBlocked"] = {
				["description"] = "Can blocked users with \"prevent account creation\" request accounts?",
				["value"] = false,
			},
			["ConfirmAccountRequestFormItems"] = {
				["description"] = "Which form elements to show at Special:RequestAccount?",
				["value"] = {
					["UserName"] = {
						["enabled"] = true,
					},
					["RealName"] = {
						["enabled"] = true,
					},
					["Biography"] = {
						["enabled"] = true,
						["minWords"] = 6,
					},
					["AreasOfInterest"] = {
						["enabled"] = true,
					},
					["CV"] = {
						["enabled"] = true,
					},
					["Notes"] = {
						["enabled"] = true,
					},
					["Links"] = {
						["enabled"] = true,
					},
					["TermsOfService"] = {
						["enabled"] = true,
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["AccountRequestExts"] = {
				["description"] = "If files can be attached, what types can be used? (MIME data is checked)",
				["value"] = {
					[0] = "txt",
					[1] = "pdf",
					[2] = "doc",
					[3] = "latex",
					[4] = "rtf",
					[5] = "text",
					[6] = "wp",
					[7] = "wpd",
					[8] = "sxw",
				},
			},
			["AccountRequestTypes"] = {
				["description"] = "Prospective account request types. Format is an array of (integer => (subpage param,user group,autotext)) pairs. The integer keys enumerate the request types. The key for a type should not change. Each type has its own request queue at Special:ConfirmAccount/<subpage param>. When a request of a certain type is approved, the new user: (a) is placed in the <user group> group (if not User or *) (b) has <autotext> appended to his or her user page",
				["value"] = {
					[0] = {
						[0] = "authors",
						[1] = "user",
						[2] = nil,
					},
				},
				["merge_strategy"] = "array_plus",
			},
			["ConfirmAccountSortkey"] = {
				["description"] = "If set, will add {{DEFAULTSORT:sortkey}} to userpages for auto-categories. The sortkey will be made by doing a regex search and replace on the title. Set this variable to false to avoid sortkey use. For example, setting this variable to [ '/^(.+) ([^ ]+)$/', '$2, $1' ] will do {{DEFAULTSORT:firstname, lastname}}.",
				["value"] = false,
			},
			["ConfirmAccountSaveInfo"] = {
				["description"] = "IMPORTANT: do we store the user's notes and credentials for successful account request? This will be stored indefinetely and will be accessible to users with crediential lookup permissions",
				["value"] = true,
			},
			["ConfirmAccountContact"] = {
				["description"] = "Send an email to this address when account requestors confirm their email. Set to false to skip this. It might be useful to point this to a mailing list.",
				["value"] = false,
			},
			["ConfirmAccountCaptchas"] = {
				["description"] = "If ConfirmEdit is installed and set to trigger for createaccount, inject CAPTCHAs for requests too?",
				["value"] = true,
			},
			["ConfirmAccountFSRepos"] = {
				["description"] = "Storage repositories. 'accountreqs' is the location of attached files for pending requests and 'accountcreds' is the location of credential files.",
				["value"] = {
					["accountreqs"] = {
						["name"] = "accountreqs",
						["directory"] = false,
						["url"] = nil,
						["hashLevels"] = 3,
					},
					["accountcreds"] = {
						["name"] = "accountcreds",
						["directory"] = false,
						["url"] = false,
						["hashLevels"] = 3,
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["ConfirmAccountNotice"] = {
				["description"] = "Show notice for open requests to admins? This is cached, but still can be expensive on sites with thousands of requests.",
				["value"] = true,
			},
			["ConfirmAdminEmailExtraFields"] = {
				["description"] = "Configuration for extra arguments that may be included in the admin email message. Extra parameters that could be added: [ 'email', 'real_name', 'bio', 'notes', 'urls', 'ip' ]. The order you specify here is the order in which you can use the parameters. $wgConfirmAdminEmailExtraFields is an array, the parameters 1 and 2 of the message will always be: 1 - the username and 2 - the confirm URL.",
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["ConfirmEdit"] = {
		["@doc"] = "Please read README.md",
		["name"] = "ConfirmEdit",
		["version"] = "1.6.0",
		["author"] = {
			[0] = "Brion Vibber",
			[1] = "Florian Schmidt",
			[2] = "Sam Reed",
			[3] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ConfirmEdit",
		["descriptionmsg"] = "captcha-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "antispam",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["GroupPermissions"] = {
			["*"] = {
				["skipcaptcha"] = false,
			},
			["user"] = {
				["skipcaptcha"] = false,
			},
			["autoconfirmed"] = {
				["skipcaptcha"] = false,
			},
			["bot"] = {
				["skipcaptcha"] = true,
			},
			["sysop"] = {
				["skipcaptcha"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "skipcaptcha",
		},
		["GrantPermissions"] = {
			["basic"] = {
				["skipcaptcha"] = true,
			},
		},
		["ExtensionFunctions"] = {
			[0] = "ConfirmEditHooks::confirmEditSetup",
		},
		["SpecialPages"] = {
			["Captcha"] = "SpecialCaptcha",
		},
		["MessagesDirs"] = {
			["ConfirmEdit"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ConfirmEditAlias"] = "ConfirmEdit.alias.php",
		},
		["TestAutoloadClasses"] = {
			["HTMLFancyCaptchaField"] = "FancyCaptcha/includes/HTMLFancyCaptchaField.php",
			["HTMLReCaptchaNoCaptchaField"] = "ReCaptchaNoCaptcha/includes/HTMLReCaptchaNoCaptchaField.php",
			["ReCaptchaNoCaptchaAuthenticationRequest"] = "ReCaptchaNoCaptcha/includes/ReCaptchaNoCaptchaAuthenticationRequest.php",
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.confirmEdit.visualEditor",
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "ConfirmEdit/resources",
		},
		["HookHandlers"] = {
			["ConfirmEditHooks"] = {
				["class"] = "ConfirmEditHooks",
			},
		},
		["Hooks"] = {
			["EditPageBeforeEditButtons"] = "ConfirmEditHooks",
			["EmailUserForm"] = "ConfirmEditHooks",
			["EmailUser"] = "ConfirmEditHooks",
			["PageSaveComplete"] = "ConfirmEditHooks",
			["TitleReadWhitelist"] = "ConfirmEditHooks",
			["AlternateEditPreview"] = "ConfirmEditHooks",
			["ResourceLoaderRegisterModules"] = "ConfirmEditHooks",
			["EditPage::showEditForm:fields"] = "ConfirmEditHooks::showEditFormFields",
			["EditFilterMergedContent"] = "ConfirmEditHooks::confirmEditMerged",
			["APIGetAllowedParams"] = "ConfirmEditHooks::onAPIGetAllowedParams",
			["AuthChangeFormFields"] = "ConfirmEditHooks::onAuthChangeFormFields",
		},
		["AuthManagerAutoConfig"] = {
			["preauth"] = {
				["CaptchaPreAuthenticationProvider"] = {
					["class"] = "CaptchaPreAuthenticationProvider",
					["sort"] = 10,
				},
			},
		},
		["config"] = {
			["CaptchaWhitelistIP"] = {
				["value"] = false,
			},
			["Captcha"] = {
				["value"] = nil,
			},
			["CaptchaTriggers"] = {
				["value"] = {
					["edit"] = false,
					["create"] = false,
					["sendemail"] = false,
					["addurl"] = true,
					["createaccount"] = true,
					["badlogin"] = true,
					["badloginperuser"] = true,
				},
				["merge_strategy"] = "array_plus",
			},
			["CaptchaTriggersOnNamespace"] = {
				["value"] = {
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["CaptchaStorageClass"] = {
				["value"] = "CaptchaSessionStore",
			},
			["CaptchaSessionExpiration"] = {
				["value"] = 1800,
			},
			["CaptchaBadLoginExpiration"] = {
				["value"] = 300,
			},
			["CaptchaBadLoginPerUserExpiration"] = {
				["value"] = 600,
			},
			["AllowConfirmedEmail"] = {
				["value"] = false,
			},
			["CaptchaBadLoginAttempts"] = {
				["value"] = 3,
			},
			["CaptchaBadLoginPerUserAttempts"] = {
				["value"] = 20,
			},
			["CaptchaWhitelist"] = {
				["value"] = false,
			},
			["CaptchaRegexes"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["CongressLookup"] = {
		["name"] = "CongressLookup",
		["version"] = "2.0.0",
		["author"] = {
			[0] = "Ryan Kaldari",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CongressLookup",
		["descriptionmsg"] = "congresslookup-desc",
		["license-name"] = "MIT",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["NetNeutrality"] = "SpecialNetNeutrality",
			["SenateLookup"] = "SpecialSenateLookup",
		},
		["MessagesDirs"] = {
			["CongressLookup"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CongressLookupAlias"] = "CongressLookup.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "CongressLookup/resources",
		},
		["config"] = {
		},
		["manifest_version"] = 2,
	},
	["ContactPage"] = {
		["name"] = "ContactPage",
		["version"] = "2.3",
		["author"] = {
			[0] = "Daniel Kinzler",
			[1] = "Sam Reed",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ContactPage",
		["descriptionmsg"] = "contactpage-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["ExtensionMessagesFiles"] = {
			["ContactPageAliases"] = "ContactPage.alias.php",
		},
		["MessagesDirs"] = {
			["ContactPage"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["ContactConfig"] = {
				["value"] = {
					["default"] = {
						["RecipientUser"] = nil,
						["SenderEmail"] = nil,
						["SenderName"] = nil,
						["RequireDetails"] = false,
						["IncludeIP"] = false,
						["MustBeLoggedIn"] = false,
						["RLModules"] = {
						},
						["RLStyleModules"] = {
						},
						["AdditionalFields"] = {
							["Text"] = {
								["label-message"] = "emailmessage",
								["type"] = "textarea",
								["required"] = true,
							},
						},
					},
				},
			},
		},
		["SpecialPages"] = {
			["Contact"] = "SpecialContact",
		},
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
	},
	["ContentTransfer"] = {
		["name"] = "ContentTransfer",
		["author"] = "Dejan Savuljesku <savuljesku@hallowelt.com>",
		["license-name"] = "GPL-3.0-only",
		["version"] = "1.0.0",
		["descriptionmsg"] = "contenttransfer-extension-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["ContentTransfer"] = "i18n",
		},
		["ExtensionMessagesFiles"] = {
			["ContentTransferAlias"] = "languages/ContentTransfer.alias.php",
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["PermissionRegistry"] = {
					["content-transfer"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
						},
					},
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "ContentTransfer/resources",
		},
		["SpecialPages"] = {
			["ContentTransfer"] = "\\ContentTransfer\\Special\\Push",
		},
		["AutoloadNamespaces"] = {
			["ContentTransfer\\"] = "src/",
		},
		["APIModules"] = {
			["content-transfer-get-pages"] = "\\ContentTransfer\\Api\\GetPages",
			["content-transfer-push-info"] = "\\ContentTransfer\\Api\\PushInfo",
			["content-transfer-do-push-single"] = "\\ContentTransfer\\Api\\PushSingle",
			["content-transfer-purge-pages"] = "\\ContentTransfer\\Api\\PurgePages",
		},
		["AvailableRights"] = {
			[0] = "content-transfer",
		},
		["GroupPermissions"] = {
			["*"] = {
				["content-transfer"] = false,
			},
			["user"] = {
				["content-transfer"] = false,
			},
			["sysop"] = {
				["content-transfer"] = true,
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "\\ContentTransfer\\Extension::onLoadExtensionSchemaUpdates",
		},
		["config"] = {
			["ContentTransferTargets"] = {
				["value"] = {
				},
			},
			["ContentTransferIgnoreInsecureSSL"] = {
				["value"] = false,
			},
			["ContentTransferPageLimit"] = {
				["value"] = 200,
			},
			["ContentTransferOnlyContentNamespaces"] = {
				["value"] = true,
			},
			["ContentTransferAllowTalkNamespaces"] = {
				["value"] = false,
			},
			["ContentTransferEnableBetaFeatures"] = {
				["description"] = "Enable experimental features. These features might be buggy",
				["value"] = false,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["ContentTranslation"] = {
		["name"] = "ContentTranslation",
		["author"] = {
			[0] = "Amir Aharoni",
			[1] = "David Chan",
			[2] = "Joel Sahleen",
			[3] = "Kartik Mistry",
			[4] = "Niklas Laxström",
			[5] = "Pau Giner",
			[6] = "Petar Petković",
			[7] = "Runa Bhattacharjee",
			[8] = "Santhosh Thottingal",
			[9] = "Siebrand Mazeland",
			[10] = "Sucheta Ghoshal",
		},
		["url"] = "https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:ContentTranslation",
		["descriptionmsg"] = "cx-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["Cite"] = "*",
				["UniversalLanguageSelector"] = "*",
				["VisualEditor"] = ">= 0.1.0",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ContentTranslationAliases"] = "ContentTranslation.alias.php",
		},
		["ValidSkinNames"] = {
			["contenttranslation"] = {
				["class"] = "SkinContentTranslation",
				["args"] = {
					[0] = {
						["name"] = "contenttranslation",
						["responsive"] = true,
						["styles"] = {
							[0] = "mw.cx.skin",
						},
						["messages"] = {
							[0] = "cx-javascript",
						},
					},
				},
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "ContentTranslation\\Hooks::onLoadExtensionSchemaUpdates",
			["BeforePageDisplay"] = {
				[0] = "ContentTranslation\\Hooks::addModules",
				[1] = "ContentTranslation\\Hooks::addSXPublishingFollowupModule",
			},
			["GetPreferences"] = "ContentTranslation\\Hooks::onGetPreferences",
			["GetBetaFeaturePreferences"] = "ContentTranslation\\Hooks::onGetBetaFeaturePreferences",
			["ResourceLoaderRegisterModules"] = "ContentTranslation\\Hooks::addMessages",
			["SpecialContributionsBeforeMainOutput"] = "ContentTranslation\\Hooks::addNewContributionButton",
			["ListDefinedTags"] = "ContentTranslation\\Hooks::registerTags",
			["ChangeTagsListActive"] = "ContentTranslation\\Hooks::registerTags",
			["UserSaveOptions"] = "ContentTranslation\\Hooks::onSaveOptions",
			["EditPage::showEditForm:initial"] = "ContentTranslation\\Hooks::newArticleCampaign",
			["BeforeCreateEchoEvent"] = "ContentTranslation\\Hooks::onBeforeCreateEchoEvent",
			["EchoGetBundleRules"] = "ContentTranslation\\Hooks::onEchoGetBundleRules",
		},
		["APIModules"] = {
			["cxconfiguration"] = "ApiContentTranslationConfiguration",
			["cxdelete"] = "ApiContentTranslationDelete",
			["cxpublish"] = "ApiContentTranslationPublish",
			["cxpublishsection"] = {
				["class"] = "ContentTranslation\\ActionApi\\ApiSectionTranslationPublish",
				["services"] = {
					[0] = "TitleFactory",
				},
			},
			["cxsave"] = "ApiContentTranslationSave",
			["cxsuggestionlist"] = "ApiContentTranslationSuggestionList",
			["cxtoken"] = "ApiContentTranslationToken",
		},
		["APIListModules"] = {
			["contenttranslation"] = "ApiQueryContentTranslation",
			["contenttranslationcorpora"] = "ApiQueryContentTranslationCorpora",
			["contenttranslationlangtrend"] = "ApiQueryContentTranslationLanguageTrend",
			["contenttranslationstats"] = "ApiQueryContentTranslationStats",
			["contenttranslationsuggestions"] = "ApiQueryContentTranslationSuggestions",
			["cxpublishedtranslations"] = "ApiQueryPublishedTranslations",
			["cxtranslatorstats"] = "ApiQueryTranslatorStats",
		},
		["APIMetaModules"] = {
			["cxdeletedtranslations"] = "ApiQueryDeletedTranslations",
		},
		["APIPropModules"] = {
			["langlinkscount"] = "ApiQueryLangLinksCount",
		},
		["MessagesDirs"] = {
			["ContentTranslation"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["SpecialPages"] = {
			["ContentTranslation"] = "SpecialContentTranslation",
			["ContentTranslationStats"] = {
				["class"] = "SpecialContentTranslationStats",
				["services"] = {
					[0] = "SkinFactory",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["ContentTranslation\\"] = "includes/",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-cx"] = true,
			["cx-enable-entrypoints"] = true,
			["cx-entrypoint-fd-status"] = "notshown",
			["cx_campaign_newarticle_shown"] = false,
		},
		["config"] = {
			["ContentTranslationDomainCodeMapping"] = {
				["value"] = {
					["be-tarask"] = "be-x-old",
					["bho"] = "bh",
					["crh-latn"] = "crh",
					["gsw"] = "als",
					["lzh"] = "zh-classical",
					["nan"] = "zh-min-nan",
					["nb"] = "no",
					["rup"] = "roa-rup",
					["sgs"] = "bat-smg",
					["simple"] = "simple",
					["vro"] = "fiu-vro",
					["yue"] = "zh-yue",
				},
			},
			["ContentTranslationRESTBase"] = {
				["description"] = "You can override default Restbase/parsoid configuration by explicitly defining the parameters for RestbaseVirtualRESTService constructor.",
				["value"] = false,
			},
			["ContentTranslationDatabase"] = {
				["value"] = false,
			},
			["ContentTranslationCluster"] = {
				["value"] = false,
			},
			["ContentTranslationSiteTemplates"] = {
				["value"] = {
					["view"] = "//$1.wikipedia.org/wiki/$2",
					["action"] = "//$1.wikipedia.org/w/index.php?title=$2",
					["api"] = "//$1.wikipedia.org/w/api.php",
					["cx"] = "http://localhost:8080/v1",
					["cookieDomain"] = nil,
					["restbase"] = "//$1.wikipedia.org/api/rest_v1",
				},
			},
			["ContentTranslationTranslateInTarget"] = {
				["description"] = "Whether to open Special:ContentTranslation in the target wiki when clicking the button in the entry point. The domain will be based on $wgContentTranslationSiteTemplates. The default is to open Special:ContentTranslation on the same wiki",
				["value"] = false,
			},
			["ContentTranslationAsBetaFeature"] = {
				["description"] = "Whether to have CX available only as a beta feature and only shown to the users who have enabled the beta feature.",
				["value"] = true,
			},
			["ContentTranslationTargetNamespace"] = {
				["description"] = "Target namespace to publish articles. Values can be valid namespace ids. Example: 0 for Main, 2 for User namespace",
				["value"] = 0,
			},
			["ContentTranslationCampaigns"] = {
				["value"] = {
					["cxstats"] = true,
					["specialcx"] = true,
					["newarticle"] = true,
					["cx2outreach"] = {
						["edittag"] = "cx2-outreach",
					},
				},
			},
			["ContentTranslationCXServerAuth"] = {
				["value"] = {
					["algorithm"] = "HS256",
					["key"] = "",
					["age"] = "3600",
				},
			},
			["ContentTranslationEnableSuggestions"] = {
				["value"] = true,
			},
			["ContentTranslationEnableMT"] = {
				["description"] = "Whether Machine Translation services are enabled for this target wiki",
				["value"] = true,
			},
			["RecommendToolAPIURL"] = {
				["description"] = "Web API URL for translation recommendation tool",
				["value"] = "https://recommend.wmflabs.org/types/translation/v1/articles",
			},
			["ContentTranslationVersion"] = {
				["value"] = "2",
			},
			["ContentTranslationUnmodifiedMTThresholdForPublish"] = {
				["description"] = "If the user exceeds a threshold an error will be shown to the user when they try to publish. The threshold will be calculated for the whole document, and it will prevent publishing until the content is modified.",
				["value"] = 99,
			},
			["ContentTranslationPublishRequirements"] = {
				["description"] = "List of requirements for user account to be able to publish in main namespace. Possible requirements: * userGroups: User should belong to any group in this list in order to be able to publish.",
				["value"] = {
					["userGroups"] = {
						[0] = "*",
					},
				},
			},
			["ContentTranslationExcludedNamespaces"] = {
				["description"] = "Array with keys as canonical namespaces(English names) excluded from translating. Matching is case insensitive. All talk namespaces(with odd number ids) are excluded.",
				["value"] = {
					["File"] = true,
					["Gadget definition"] = true,
					["Gadget"] = true,
					["MediaWiki"] = true,
					["Module"] = true,
					["Template"] = true,
					["Topic"] = true,
					["Translations"] = true,
				},
			},
			["ContentTranslationEnableSectionTranslation"] = {
				["description"] = "Whether section translation is enabled",
				["value"] = false,
			},
			["SectionTranslationTargetLanguage"] = {
				["description"] = "If set, section translation will be only available for the specified target language",
				["value"] = nil,
			},
			["DraftMaxAge"] = {
				["description"] = "Maximum age of unpublished drafts before they're purged from DB. Expressed in days and defaults to approximate value of 15 months.",
				["value"] = 456,
			},
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "ContentTranslation/tests/qunit",
			["scripts"] = {
				[0] = "tools/ext.cx.tools.mtabuse.test.js",
				[1] = "base/mw.cx.SiteMapper.test.js",
				[2] = "dm/mw.cx.dm.Translation.test.js",
				[3] = "mw.cx.TargetArticle.test.js",
				[4] = "mw.cx.MachineTranslationService.test.js",
				[5] = "mw.cx.TranslationTracker.test.js",
				[6] = "mw.cx.util.test.js",
				[7] = "tools/ext.cx.tools.categories.test.js",
				[8] = "translation/ext.cx.translation.loader.test.js",
				[9] = "translation/ext.cx.translation.test.js",
				[10] = "ui/mw.cx.ui.Infobar.test.js",
			},
			["dependencies"] = {
				[0] = "ext.cx.model",
				[1] = "mw.cx.SiteMapper",
				[2] = "ext.cx.tools",
				[3] = "ext.cx.translation.loader",
				[4] = "ext.cx.translation",
				[5] = "mw.cx.dm.Translation",
				[6] = "mw.cx.init.Translation",
				[7] = "mw.cx.MachineTranslation",
				[8] = "mw.cx.MwApiRequestManager",
				[9] = "mw.cx.ui.Infobar",
				[10] = "mw.cx.util",
				[11] = "ve.init.mw.CXTarget",
			},
		},
		["TrackingCategories"] = {
			[0] = "cx-unreviewed-translation-category",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["ContentTranslation"] = 18999884,
					["ContentTranslationCTA"] = 16017678,
					["ContentTranslationAbuseFilter"] = "/analytics/legacy/contenttranslationabusefilter/1.0.0",
					["ContentTranslationSuggestion"] = 19004928,
					["ContentTranslationError"] = 11767097,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ContentTranslation/modules",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["Contribution_Credits"] = {
		["name"] = "Contribution Credits",
		["version"] = "3.1",
		["author"] = {
			[0] = "Jaime Prilusky",
			[1] = "Al Maghi",
			[2] = "Manuel Wendel",
			[3] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Contribution_Credits",
		["descriptionmsg"] = "contributioncredits-desc",
		["license-name"] = "GPL-3.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["ContributionCredits"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinAfterContent"] = "ContributionCredits::onSkinAfterContent",
		},
		["config"] = {
			["ContributionCreditsHeader"] = false,
			["ContributionCreditsUseRealNames"] = false,
			["ContributionCreditsExcludedCategories"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["Contribution_Scores"] = {
		["name"] = "ContributionScores",
		["author"] = "Tim Laqua",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Contribution_Scores",
		["descriptionmsg"] = "contributionscores-desc",
		["version"] = "1.26.0",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["SpecialPages"] = {
			["ContributionScores"] = "ContributionScores",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ContributionScores::onParserFirstCallInit",
		},
		["MessagesDirs"] = {
			["ContributionScores"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ContribScoreAlias"] = "ContributionScores.alias.php",
			["ContribScoreMagic"] = "ContributionScores.i18n.magic.php",
		},
		["config"] = {
			["ContribScoreReports"] = {
				["value"] = nil,
				["description"] = "Each array defines a report - 7,50 is \"past 7 days \" and \"LIMIT 50 \" - Can be omitted.",
			},
			["ContribScoreIgnoreBlockedUsers"] = {
				["value"] = false,
				["description"] = "Set to true to exclude blocked users from the reporting.",
			},
			["ContribScoreIgnoreBots"] = {
				["value"] = false,
				["description"] = "Set to true to exclude bots users from the reporting.",
			},
			["ContribScoresUseRealName"] = {
				["value"] = false,
				["description"] = "Set to true to use real user names when available.",
			},
			["ContribScoreDisableCache"] = {
				["value"] = false,
				["description"] = "Set to true to disable cache for parser function and inclusion of table.",
			},
		},
		["manifest_version"] = 2,
	},
	["ContributionsList"] = {
		["name"] = "ContributionsList",
		["version"] = "0.3.1",
		["author"] = "[https://www.mediawiki.org/wiki/User:Tosfos Ike Hecht]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ContributionsList",
		["descriptionmsg"] = "contributionslist-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["ContributionsList"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ContributionsListMagic"] = "ContributionsList.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ContributionsListHooks::setupParserFunction",
		},
		["manifest_version"] = 1,
	},
	["Contributors"] = {
		["name"] = "Contributors",
		["version"] = "2.0",
		["author"] = {
			[0] = "Rob Church",
			[1] = "Ike Hecht",
			[2] = "Addshore",
			[3] = "Devirk Rishnan",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Contributors",
		["descriptionmsg"] = "contributors-desc",
		["type"] = "specialpage",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["SpecialPages"] = {
			["Contributors"] = "SpecialContributors",
		},
		["APIPropModules"] = {
			["contributors"] = "ApiQueryContributors",
		},
		["MessagesDirs"] = {
			["Contributors"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ContributorsMagic"] = "Contributors.magic.php",
			["ContributorsAlias"] = "Contributors.alias.php",
		},
		["Hooks"] = {
			["PageSaveComplete"] = "ContributorsHooks::onPageSaveComplete",
			["ArticleRevisionVisibilitySet"] = "ContributorsHooks::onArticleRevisionVisibilitySet",
			["LoadExtensionSchemaUpdates"] = "ContributorsHooks::onLoadExtensionSchemaUpdates",
			["SidebarBeforeOutput"] = "ContributorsHooks::onSidebarBeforeOutput",
			["SkinTemplateToolboxEnd"] = "ContributorsHooks::onSkinTemplateToolboxEnd",
			["ParserFirstCallInit"] = "ContributorsHooks::setupParserFunction",
		},
		["config"] = {
			["ContributorsLimit"] = 10,
			["ContributorsThreshold"] = 2,
			["ContributorsLinkUsers"] = true,
		},
		["manifest_version"] = 1,
	},
	["ContributorsAddon"] = {
		["name"] = "ContributorsAddon",
		["version"] = "1.0",
		["author"] = {
			[0] = "Tim Laqua",
			[1] = "Ike Hecht",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ContributorsAddon",
		["descriptionmsg"] = "contributorsaddon-desc",
		["type"] = "other",
		["MessagesDirs"] = {
			["ContributorsAddon"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ContributorsAddon",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "ContributorsAddonHooks::caOnBeforePageDisplay",
			},
		},
		["manifest_version"] = 1,
	},
	["CookieWarning"] = {
		["name"] = "CookieWarning",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "Florian Schmidt",
			[1] = "Liz Lee",
			[2] = "Jack Phoenix",
			[3] = "Ostrzyciel",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CookieWarning",
		["descriptionmsg"] = "cookiewarning-desc",
		["type"] = "other",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["CookieWarning"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinAfterContent"] = "CookieWarning\\Hooks::onSkinAfterContent",
			["GetPreferences"] = "CookieWarning\\Hooks::onGetPreferences",
			["BeforeInitialize"] = "CookieWarning\\Hooks::onBeforeInitialize",
			["BeforePageDisplay"] = "CookieWarning\\Hooks::onBeforePageDisplay",
			["ResourceLoaderGetConfigVars"] = "CookieWarning\\Hooks::onResourceLoaderGetConfigVars",
		},
		["config"] = {
			["CookieWarningEnabled"] = false,
			["CookieWarningMoreUrl"] = "",
			["CookieWarningGeoIPServiceURL"] = "",
			["CookieWarningGeoIPLookup"] = "none",
			["CookieWarningForCountryCodes"] = {
				["EU"] = "Europe",
				["AD"] = "Andorra",
				["AL"] = "Albania",
				["AT"] = "Austria",
				["BA"] = "Bosnia and Herzegovina",
				["BE"] = "Belgium",
				["BG"] = "Bulgaria",
				["BY"] = "Belarus",
				["CH"] = "Switzerland",
				["CS"] = "Serbia and Montenegro",
				["CZ"] = "Czech Republic",
				["DE"] = "Germany",
				["DK"] = "Denmark",
				["EE"] = "Estonia",
				["ES"] = "Spain",
				["FI"] = "Finland",
				["FO"] = "Faroe Islands",
				["FR"] = "France",
				["FX"] = "France, Metropolitan",
				["GB"] = "United Kingdom",
				["GI"] = "Gibraltar",
				["GR"] = "Greece",
				["HR"] = "Croatia",
				["HU"] = "Hungary",
				["IE"] = "Ireland",
				["IS"] = "Iceland",
				["IT"] = "Italy",
				["LI"] = "Liechtenstein",
				["LT"] = "Lithuania",
				["LU"] = "Luxembourg",
				["LV"] = "Latvia",
				["MC"] = "Monaco",
				["MD"] = "Moldova, Republic of",
				["MK"] = "Macedonia",
				["MT"] = "Malta",
				["NL"] = "Netherlands",
				["NO"] = "Norway",
				["PL"] = "Poland",
				["PT"] = "Portugal",
				["RO"] = "Romania",
				["SE"] = "Sweden",
				["SI"] = "Slovenia",
				["SJ"] = "Svalbard and Jan Mayen",
				["SK"] = "Slovakia",
				["SM"] = "San Marino",
				["UA"] = "Ukraine",
				["VA"] = "Holy See (Vatican City State)",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "CookieWarning",
		},
		["AutoloadNamespaces"] = {
			["CookieWarning\\"] = "includes/",
		},
		["ConfigRegistry"] = {
			["cookiewarning"] = "GlobalVarConfig::newInstance",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["manifest_version"] = 1,
	},
	["Copyvio"] = {
		["name"] = "Copyvio",
		["descriptionmsg"] = "copyvio-desc",
		["license-name"] = "GPL-3.0-or-later",
		["author"] = {
			[0] = "WMF Growth Team",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Copyvio",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["Copyvio\\"] = "includes/",
			["PhpXmlRpc\\"] = "vendor/phpxmlrpc/phpxmlrpc/src/",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "Copyvio\\Hooks\\ExtensionHooks::onLoadExtensionSchemaUpdates",
			},
			["RecentChange_save"] = {
				[0] = "Copyvio\\Hooks\\RecentChangesHookHandler::onRecentChangeSave",
			},
		},
		["MessagesDirs"] = {
			["Copyvio"] = {
				[0] = "i18n",
			},
		},
		["JobClasses"] = {
			["CopyvioFetchScoreJob"] = "Copyvio\\Jobs\\FetchScoreJob",
		},
		["config"] = {
			["ScoreProvider"] = {
				["value"] = {
					["class"] = "Copyvio\\IThenticateProvider",
					["config"] = {
						["reportBaseUrl"] = "http://copyvio-report.com/",
						["url"] = "https://api.ithenticate.com/rpc",
					},
				},
			},
		},
		["manifest_version"] = 2,
	},
	["CountDownClock"] = {
		["name"] = "CountDownClock",
		["author"] = {
			[0] = "[https://meta.wikimedia.org/wiki/Indic-TechCom Indic-TechCom]",
		},
		["version"] = "1.0.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CountDownClock",
		["descriptionmsg"] = "countDownClock-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["CountDownClock"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CountDownClocknMagic"] = "CountDownClock.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "CountDownClockHooks::onParserSetup",
		},
		["manifest_version"] = 2,
	},
	["CrawlableAllPages"] = {
		["name"] = "CrawlableAllPages",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "[https://meta.wikimedia.org/wiki/User:MarkAHershberger Mark A. Hershberger]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CrawlableAllPages",
		["descriptionmsg"] = "crawlableallpages-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "other",
		["SpecialPages"] = {
			["Allpages"] = "MediaWiki\\Extension\\CrawlableAllPages\\Special",
			["CrawlableAllPages"] = "MediaWiki\\Extension\\CrawlableAllPages\\Special",
		},
		["MessagesDirs"] = {
			["CrawlableAllPages"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CrawlableAllPagesAlias"] = "i18n/CrawlableAllPages.alias.php",
		},
		["manifest_version"] = 1,
	},
	["CreateAPage"] = {
		["name"] = "CreateAPage",
		["version"] = "4.01",
		["author"] = {
			[0] = "Bartek Łapiński",
			[1] = "Piotr Molski",
			[2] = "Łukasz Garczewski",
			[3] = "Przemek Piotrowski",
			[4] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CreateAPage",
		["descriptionmsg"] = "createpage-desc",
		["type"] = "specialpage",
		["callback"] = "CreateAPageHooks::onRegistration",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["CreatePageCoverRedLinks"] = {
				["value"] = false,
				["path"] = false,
				["description"] = "Use CreateAPage on redlinks? (i.e. clicking on a redlink takes you to index.php?title=Special:CreatePage&Createtitle=Title_of_our_page instead of taking you to index.php?title=Title_of_our_page&action=edit&redlink=1) If true, users will get a preference which enables them to enable this feature for their user account.",
				["public"] = false,
			},
			["MultiEditPageTags"] = {
				["value"] = {
					[0] = "title",
					[1] = "descr",
					[2] = "category",
				},
				["path"] = false,
				["description"] = "Used by MultiEdit (the CreateMultiPage PHP class). There's a good chance you don't want to touch this variable.",
				["public"] = false,
			},
			["MultiEditPageSimpleTags"] = {
				["value"] = {
					[0] = "lbl",
					[1] = "categories",
					[2] = "pagetitle",
					[3] = "imageupload",
					[4] = "optional",
				},
				["path"] = false,
				["description"] = "Used by MultiEdit (the CreateMultiPage PHP class). There's a good chance you don't want to touch this variable.",
				["public"] = false,
			},
		},
		["SpecialPages"] = {
			["CreatePage"] = "SpecialCreatePage",
		},
		["MessagesDirs"] = {
			["CreateAPage"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CreatePageAliases"] = "CreatePage.alias.php",
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = "CreateAPageHooks::preloadContent",
			["CustomEditor"] = "CreateAPageHooks::onCustomEditor",
			["GetPreferences"] = "CreateAPageHooks::onGetPreferences",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "CreateAPage/resources",
		},
		["manifest_version"] = 2,
	},
	["Create_Page"] = {
		["name"] = "Create Page",
		["version"] = "0.5.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Jeroen_De_Dauw Jeroen De Dauw]",
			[1] = "Ike Hecht",
		},
		["license-name"] = "GPL-3.0-only",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Create_Page",
		["descriptionmsg"] = "cp-desc",
		["type"] = "parser",
		["SpecialPages"] = {
			["CreatePageRedirect"] = "SpecialCreatePageRedirect",
		},
		["MessagesDirs"] = {
			["CreatePage"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CreatePageAlias"] = "CreatePage.alias.php",
			["CreatePageMagic"] = "CreatePage.magic.php",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "CreatePageHooks::addCreatePageModules",
			["ParserFirstCallInit"] = "CreatePageHooks::setupParserFunction",
		},
		["config"] = {
			["CreatePageEditExisting"] = {
				["value"] = false,
				["description"] = "Set to true to edit existing pages.",
			},
			["CreatePageUseVisualEditor"] = {
				["value"] = false,
				["description"] = "Set to true to redirect to VisualEditor for page creation.",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "CreatePage/modules",
		},
		["manifest_version"] = 2,
	},
	["CreatePageUw"] = {
		["name"] = "CreatePageUw",
		["version"] = "0.0.2",
		["author"] = "Edward Chernenko",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CreatePageUw",
		["descriptionmsg"] = "uwcreatepage-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["SpecialPages"] = {
			["CreatePage"] = "SpecialCreatePage",
		},
		["ExtensionMessagesFiles"] = {
			["CreatePageUwAlias"] = "CreatePage.alias.php",
		},
		["MessagesDirs"] = {
			["CreatePageUw"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
		["config"] = {
			["CreatePageUwUseVE"] = false,
		},
	},
	["CreateRedirect"] = {
		["name"] = "CreateRedirect",
		["version"] = "1.4.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Digiku Marco Zafra]",
			[1] = "Edward Chernenko",
		},
		["type"] = "specialpage",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CreateRedirect",
		["descriptionmsg"] = "createredirect-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["CreateRedirect"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["CreateRedirectAlias"] = "CreateRedirect.alias.php",
		},
		["Hooks"] = {
			["SkinTemplateToolboxEnd"] = "CreateRedirectHooks::onSkinTemplateToolboxEnd",
		},
		["SpecialPages"] = {
			["CreateRedirect"] = "SpecialCreateRedirect",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "CreateRedirect/modules",
		},
		["manifest_version"] = 2,
	},
	["Create_User_Page"] = {
		["name"] = "CreateUserPage",
		["version"] = "2.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Create_User_Page",
		["descriptionmsg"] = "createuserpage-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["MessagesDirs"] = {
			["CreateUserPage"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["UserLoginComplete"] = "CreateUserPageHooks::onUserLoginComplete",
			["OutputPageParserOutput"] = "CreateUserPageHooks::onOutputPageParserOutput",
		},
		["config"] = {
			["CreateUserPage_PageContent"] = "{{User}}",
			["CreateUserPage_OnLogin"] = true,
			["CreateUserPage_AutoCreateUser"] = nil,
		},
		["manifest_version"] = 1,
	},
	["CreatedPagesList"] = {
		["name"] = "CreatedPagesList",
		["version"] = "1.1.0",
		["author"] = "Edward Chernenko",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CreatedPagesList",
		["descriptionmsg"] = "createdpageslist-desc",
		["license-name"] = "GPL-2.0+",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["SpecialPages"] = {
			["CreatedPagesList"] = "SpecialCreatedPagesList",
		},
		["ExtensionMessagesFiles"] = {
			["CreatedPagesListAlias"] = "CreatedPagesList.alias.php",
		},
		["MessagesDirs"] = {
			["CreatedPagesList"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ArticleDeleteComplete"] = "CreatedPagesListHooks::onArticleDeleteComplete",
			["ArticleUndelete"] = "CreatedPagesListHooks::onArticleUndelete",
			["LoadExtensionSchemaUpdates"] = "CreatedPagesListUpdater::onLoadExtensionSchemaUpdates",
			["PageSaveComplete"] = "CreatedPagesListHooks::onPageSaveComplete",
			["PageMoveComplete"] = "CreatedPagesListHooks::onPageMoveComplete",
			["UserMergeAccountFields"] = "CreatedPagesListHooks::onUserMergeAccountFields",
			["UserMergeAccountDeleteTables"] = "CreatedPagesListHooks::onUserMergeAccountDeleteTables",
		},
		["manifest_version"] = 1,
	},
	["CreditsSource"] = {
		["name"] = "CreditsSource",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Hans Musil",
			[1] = "Matthias Mullie",
		},
		["license-name"] = "GPL-2.0-only",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CreditsSource",
		["descriptionmsg"] = "creditssource-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "CreditsSourceHooks::loadExtensionSchemaUpdates",
		},
		["MessagesDirs"] = {
			["CreditsSource"] = {
				[0] = "i18n",
			},
		},
		["Actions"] = {
			["credits"] = "CreditsSourceAction",
		},
		["manifest_version"] = 2,
	},
	["CustomPage"] = {
		["name"] = "CustomPage",
		["author"] = "Ike Hecht",
		["url"] = "https://www.mediawiki.org/wiki/Extension:CustomPage",
		["descriptionmsg"] = "custompage-desc",
		["version"] = "0.1",
		["type"] = "specialpage",
		["config"] = {
			["CustomPageSkins"] = {
			},
		},
		["MessagesDirs"] = {
			["CustomPage"] = {
				[0] = "i18n",
			},
		},
		["ExtensionFunctions"] = {
			[0] = "CustomPage::init",
		},
		["ExtensionMessagesFiles"] = {
			["CustomPageAlias"] = "CustomPage.i18n.alias.php",
		},
		["manifest_version"] = 1,
	},
	["DPLforum"] = {
		["name"] = "DPLforum",
		["version"] = "3.7.1",
		["author"] = "Ross McClure",
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:DPLforum",
		["descriptionmsg"] = "dplforum-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["DPLforum"] = {
				[0] = "i18n",
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 110,
				["constant"] = "NS_FORUM",
				["name"] = "Forum",
			},
			[1] = {
				["id"] = 111,
				["constant"] = "NS_FORUM_TALK",
				["name"] = "Forum_talk",
			},
		},
		["ExtraSignatureNamespaces"] = {
			[0] = 110,
		},
		["ExtensionMessagesFiles"] = {
			["DPLforumMagic"] = "DPLforum.i18n.magic.php",
			["DPLforumNamespaces"] = "DPLforum.namespaces.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "DPLForumHooks::onParserFirstCallInit",
		},
		["manifest_version"] = 1,
	},
	["DarkMode"] = {
		["name"] = "DarkMode",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "MusikAnimal",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DarkMode",
		["descriptionmsg"] = "darkmode-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["Hooks"] = {
			["PersonalUrls"] = "MediaWiki\\Extension\\DarkMode\\Hooks::onPersonalUrls",
			["BeforePageDisplay"] = "MediaWiki\\Extension\\DarkMode\\Hooks::onBeforePageDisplay",
		},
		["MessagesDirs"] = {
			["DarkMode"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "DarkMode/resources",
		},
		["manifest_version"] = 2,
	},
	["Dashiki"] = {
		["name"] = "Dashiki",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Dan Andreescu",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Dashiki",
		["descriptionmsg"] = "dashiki-desc",
		["type"] = "other",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["JsonConfig"] = "*",
			},
		},
		["MessagesDirs"] = {
			["Dashiki"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["Dashiki\\"] = "includes/",
		},
		["attributes"] = {
			["JsonConfig"] = {
				["Models"] = {
					["JsonConfig.Dashiki"] = {
						["view"] = "Dashiki\\DashikiView",
						["class"] = "JsonConfig\\JCContent",
					},
				},
				["s"] = {
					["JsonConfig.Dashiki"] = {
						["pattern"] = "/^Dashiki\\:./",
						["isLocal"] = true,
					},
				},
			},
		},
		["manifest_version"] = 2,
	},
	["DataTable2"] = {
		["name"] = "DataTable2",
		["version"] = "1.1.0",
		["type"] = "parserhook",
		["author"] = "[https://www.mediawiki.org/wiki/User:RV1971 RV1971]",
		["descriptionmsg"] = "datatable2-desc",
		["url"] = "https://www.mediawiki.org/wiki/Extension:DataTable2",
		["license-name"] = "GPL-3.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["ExtensionFunctions"] = {
			[0] = "DataTable2::init",
		},
		["MessagesDirs"] = {
			["DataTable2"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["DataTable2Alias"] = "includes/DataTable2.alias.php",
			["DataTable2Magic"] = "includes/DataTable2.i18n.magic.php",
		},
		["AvailableRights"] = {
			[0] = "datatable2-specialpages",
		},
		["GroupPermissions"] = {
			["user"] = {
				["datatable2-specialpages"] = true,
			},
		},
		["SpecialPages"] = {
			["DataTable2Data"] = "SpecialDataTable2Data",
			["DataTable2Pages"] = "SpecialDataTable2Pages",
			["DataTable2Tables"] = "SpecialDataTable2Tables",
		},
		["config"] = {
			["DataTable2WriteDest"] = {
				["description"] = "Name of the database table where data is written to.",
				["value"] = "datatable2_data",
			},
			["DataTable2ReadSrc"] = {
				["description"] = "Name of the database table where data is read from.",
				["value"] = "datatable2_data",
			},
			["DataTable2MetaWriteDest"] = {
				["description"] = "Name of the database table where meta data is written to.",
				["value"] = "datatable2_meta",
			},
			["DataTable2MetaReadSrc"] = {
				["description"] = "Name of the database table where meta data is read from.",
				["value"] = "datatable2_meta",
			},
			["DataTable2Args"] = {
				["description"] = "Default arguments for datatable2 tags.",
				["value"] = {
					["fs"] = "|",
					["rs"] = "/[\n\r]+/",
				},
			},
			["DataTable2SqlWhiteList"] = {
				["description"] = "Array of identifiers that may be used in WHERE and ORDER BY clauses, in addition to column names.",
				["value"] = {
					[0] = "ASC",
					[1] = "DESC",
					[2] = "NULLS",
					[3] = "FIRST",
					[4] = "LAST",
					[5] = "AND",
					[6] = "NOT",
					[7] = "OR",
					[8] = "BETWEEN",
					[9] = "IN",
					[10] = "IS",
					[11] = "LIKE",
					[12] = "NULL",
					[13] = "CASE",
					[14] = "WHEN",
					[15] = "THEN",
					[16] = "ELSE",
					[17] = "END",
					[18] = "COALESCE",
					[19] = "NULLIF",
					[20] = "CAST",
					[21] = "AS",
					[22] = "EXTRACT",
					[23] = "FROM",
					[24] = "ABS",
					[25] = "MOD",
					[26] = "LN",
					[27] = "EXP",
					[28] = "POWER",
					[29] = "SQRT",
					[30] = "FLOOR",
					[31] = "CEIL",
					[32] = "SUBSTR",
					[33] = "SUBSTRING",
					[34] = "UPPER",
					[35] = "LOWER",
					[36] = "TRANSLATE",
					[37] = "TRIM",
				},
			},
			["SpecialDataTable2PageParSep"] = {
				["description"] = "Separator for parameters passed to special pages.",
				["value"] = "//",
			},
			["SpecialDataTable2DataClasses"] = {
				["description"] = "Array of css classes for the table used in Special:DataTable2Data.",
				["value"] = {
					[0] = "wikitable",
					[1] = "sortable",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["Data_Transfer"] = {
		["@Note"] = "When updating this file please also update DataTransfer.php with the same changes.",
		["name"] = "Data Transfer",
		["version"] = "1.2",
		["author"] = {
			[0] = "Yaron Koren",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Data_Transfer",
		["descriptionmsg"] = "datatransfer-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["datatransferimport"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "datatransferimport",
		},
		["SpecialPages"] = {
			["ViewXML"] = "DTViewXML",
			["ImportXML"] = "DTImportXML",
			["ImportCSV"] = "DTImportCSV",
			["ImportSpreadsheet"] = "DTImportSpreadsheet",
		},
		["JobClasses"] = {
			["dtImport"] = "DTImportJob",
		},
		["MessagesDirs"] = {
			["DataTransfer"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["DataTransferAlias"] = "DataTransfer.i18n.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "DataTransfer",
		},
		["Hooks"] = {
			["AdminLinks"] = "DTHooks::addToAdminLinks",
		},
		["config"] = {
			["DataTransferViewXMLParseFields"] = false,
			["DataTransferViewXMLParseFreeText"] = true,
		},
		["manifest_version"] = 1,
	},
	["DebateTree"] = {
		["name"] = "DebateTree",
		["version"] = "4.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:DebateTree",
		["descriptionmsg"] = "debatetree-desc",
		["type"] = "other",
		["license-name"] = "GPL-3.0-only",
		["MessagesDirs"] = {
			["DebateTree"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "DebateTree",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "DebateTree::onBeforePageDisplay",
			["ParserFirstCallInit"] = "DebateTree::onParserFirstCallInit",
		},
		["manifest_version"] = 1,
	},
	["DebugTemplates"] = {
		["name"] = "DebugTemplates",
		["version"] = "0.6",
		["author"] = "Clark Verbrugge",
		["url"] = "https://www.mediawiki.org/wiki/Extension:DebugTemplates",
		["descriptionmsg"] = "debugtemplates-desc",
		["license-name"] = "CC-BY-SA-3.0",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["APIModules"] = {
			["expandframe"] = "ApiDebugTemplates",
		},
		["SpecialPages"] = {
			["DebugTemplates"] = "SpecialDebugTemplates",
		},
		["MessagesDirs"] = {
			["DebugTemplates"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["DebugTemplatesAlias"] = "DebugTemplates.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "DebugTemplates",
		},
		["manifest_version"] = 2,
	},
	["DeleteBatch"] = {
		["name"] = "DeleteBatch",
		["version"] = "1.8.1",
		["author"] = {
			[0] = "Bartek Łapiński",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DeleteBatch",
		["descriptionmsg"] = "deletebatch-desc",
		["namemsg"] = "deletebatch-extensionname",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["ReservedUsernames"] = {
			[0] = "msg:deletebatch-system-username",
		},
		["AvailableRights"] = {
			[0] = "deletebatch",
			[1] = "deletebatch-spoof",
		},
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["deletebatch"] = true,
				["deletebatch-spoof"] = true,
			},
		},
		["SpecialPages"] = {
			["DeleteBatch"] = "SpecialDeleteBatch",
		},
		["MessagesDirs"] = {
			["DeleteBatch"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["DeleteBatchAlias"] = "DeleteBatch.alias.php",
		},
		["Hooks"] = {
			["AdminLinks"] = "SpecialDeleteBatch::addToAdminLinks",
		},
		["manifest_version"] = 1,
	},
	["DeletePagesForGood"] = {
		["name"] = "DeletePagesForGood",
		["namemsg"] = "deletepagesforgood-extensionname",
		["version"] = "2.0",
		["author"] = {
			[0] = "Paladox",
			[1] = "Wolfgang Stöttinger",
			[2] = "Ludovic Mouton",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DeletePagesForGood",
		["descriptionmsg"] = "deletepagesforgood-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.28.0",
		},
		["GroupPermissions"] = {
			["*"] = {
				["deleteperm"] = false,
			},
			["user"] = {
				["deleteperm"] = false,
			},
			["bureaucrat"] = {
				["deleteperm"] = false,
			},
			["sysop"] = {
				["deleteperm"] = true,
			},
		},
		["Actions"] = {
			["delete_page_permanently"] = "ActionDeletePagePermanently",
		},
		["AvailableRights"] = {
			[0] = "deleteperm",
		},
		["MessagesDirs"] = {
			["DeletePagesForGood"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinTemplateNavigation::Universal"] = "ActionDeletePagePermanently::onAddSkinHook",
		},
		["config"] = {
			["DeletePagesForGoodNamespaces"] = {
				[0] = true,
				[1] = true,
				[2] = true,
				[3] = true,
				[4] = true,
				[5] = true,
				[6] = true,
				[7] = true,
				[8] = true,
				[9] = true,
				[10] = true,
				[11] = true,
				[12] = true,
				[13] = true,
				[14] = true,
				[15] = true,
				["_merge_strategy"] = "array_plus",
			},
		},
		["manifest_version"] = 1,
	},
	["DeleteUserPages"] = {
		["name"] = "DeleteUserPages",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Ryan Schmidt",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DeleteUserPages",
		["descriptionmsg"] = "deleteuserpages-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["DeleteUserPages"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["TitleQuickPermissions"] = "DeleteUserPages::onTitleQuickPermissions",
		},
		["AvailableRights"] = {
			[0] = "delete-rootuserpages",
			[1] = "delete-usersubpages",
		},
		["manifest_version"] = 2,
	},
	["Description2"] = {
		["name"] = "Description2",
		["version"] = "0.4.1",
		["author"] = {
			[0] = "[http://danf.ca/mw/ Daniel Friesen]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Description2",
		["descriptionmsg"] = "description2-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["config"] = {
			["EnableMetaDescriptionFunctions"] = false,
		},
		["ConfigRegistry"] = {
			["Description2"] = "GlobalVarConfig::newInstance",
		},
		["ExtensionMessagesFiles"] = {
			["Description2Magic"] = "Description2.i18n.magic.php",
		},
		["MessagesDirs"] = {
			["Description2"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["OutputPageParserOutput"] = "MediaWiki\\Extension\\Description2\\Description2::onOutputPageParserOutput",
			["ParserAfterTidy"] = "MediaWiki\\Extension\\Description2\\Description2::onParserAfterTidy",
			["ParserFirstCallInit"] = "MediaWiki\\Extension\\Description2\\Description2::onParserFirstCallInit",
		},
		["manifest_version"] = 1,
	},
	["DeviceMapLogCapture"] = {
		["name"] = "Device Map Log Capture",
		["version"] = "0.0.2",
		["author"] = "Patrick Reilly",
		["url"] = "https://www.mediawiki.org/wiki/Extension:DeviceMapLogCapture",
		["license-name"] = "Apache-2.0",
		["type"] = "other",
		["APIModules"] = {
			["devicemaplogcapture"] = "ApiDeviceMapLogCapture",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["DeviceMapLogCapture"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "DeviceMapLogCaptureHooks::loadExtensionSchemaUpdates",
		},
		["manifest_version"] = 1,
	},
	["Diagnosis"] = {
		["name"] = "Diagnosis",
		["version"] = "0.2.0",
		["author"] = "[http://www.dasch-tour.de DaSch]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Diagnosis",
		["descriptionmsg"] = "diagnosis-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "diagnosis-access",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["diagnosis-access"] = true,
			},
		},
		["SpecialPages"] = {
			["Diagnosis"] = "SpecialDiagnosis",
		},
		["MessagesDirs"] = {
			["Diagnosis"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SpecialDiagnosis"] = "Diagnosis.i18n.alias.php",
		},
		["manifest_version"] = 2,
	},
	["Did_You_Know"] = {
		["name"] = "Did You Know",
		["version"] = "0.3",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Jeroen_De_Dauw Jeroen De Dauw]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Did_You_Know",
		["descriptionmsg"] = "didyouknow-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["DidYouKnow"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "DidYouKnow/resources",
		},
		["manifest_version"] = 2,
	},
	["DisableAccount"] = {
		["@doc"] = "Written by Andrew Garrett, 2010-12-02",
		["name"] = "Disable Account",
		["author"] = {
			[0] = "Andrew Garrett",
		},
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DisableAccount",
		["descriptionmsg"] = "disableaccount-desc",
		["type"] = "other",
		["ExtensionMessagesFiles"] = {
			["DisableAccountAliases"] = "DisableAccount.alias.php",
		},
		["MessagesDirs"] = {
			["DisableAccount"] = {
				[0] = "i18n",
			},
		},
		["LogActionsHandlers"] = {
			["block/disableaccount"] = "DisableAccountLogFormatter",
		},
		["AvailableRights"] = {
			[0] = "disableaccount",
		},
		["SpecialPages"] = {
			["DisableAccount"] = "SpecialDisableAccount",
		},
		["manifest_version"] = 1,
	},
	["Disambiguator"] = {
		["name"] = "Disambiguator",
		["version"] = "1.3",
		["author"] = {
			[0] = "Ryan Kaldari",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Disambiguator",
		["descriptionmsg"] = "disambig-desc",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["type"] = "other",
		["ExtensionMessagesFiles"] = {
			["DisambiguatorAlias"] = "Disambiguator.i18n.alias.php",
			["DisambiguatorMagic"] = "Disambiguator.i18n.magic.php",
		},
		["Hooks"] = {
			["GetDoubleUnderscoreIDs"] = "MediaWiki\\Extension\\Disambiguator\\Hooks::onGetDoubleUnderscoreIDs",
			["wgQueryPages"] = "MediaWiki\\Extension\\Disambiguator\\Hooks::onwgQueryPages",
			["AncientPagesQuery"] = "MediaWiki\\Extension\\Disambiguator\\Hooks::onAncientPagesQuery",
			["LonelyPagesQuery"] = "MediaWiki\\Extension\\Disambiguator\\Hooks::onLonelyPagesQuery",
			["ShortPagesQuery"] = "MediaWiki\\Extension\\Disambiguator\\Hooks::onShortPagesQuery",
			["RandomPageQuery"] = "MediaWiki\\Extension\\Disambiguator\\Hooks::onRandomPageQuery",
			["GetLinkColours"] = "MediaWiki\\Extension\\Disambiguator\\Hooks::onGetLinkColours",
		},
		["MessagesDirs"] = {
			["Disambiguator"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Disambiguator/modules",
		},
		["config"] = {
			["DisambiguatorIndicateLinks"] = {
				["value"] = true,
			},
		},
		["SpecialPages"] = {
			["DisambiguationPages"] = {
				["class"] = "MediaWiki\\Extension\\Disambiguator\\Specials\\SpecialDisambiguationPages",
				["services"] = {
					[0] = "LinkBatchFactory",
					[1] = "DBLoadBalancer",
				},
			},
			["DisambiguationPageLinks"] = {
				["class"] = "MediaWiki\\Extension\\Disambiguator\\Specials\\SpecialDisambiguationPageLinks",
				["services"] = {
					[0] = "NamespaceInfo",
					[1] = "LinkBatchFactory",
					[2] = "ContentHandlerFactory",
					[3] = "DBLoadBalancer",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Disambiguator\\"] = "includes/",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.disambiguator.visualEditor",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["DiscussionThreading"] = {
		["name"] = "DiscussionThreading",
		["version"] = "1.6.0",
		["author"] = {
			[0] = "Jack D. Pond",
			[1] = "Daniel Brice",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DiscussionThreading",
		["descriptionmsg"] = "discussionthreading-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["DiscussionThreading"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = {
				[0] = "DiscussionThreading::efDiscussionThread",
				[1] = "DiscussionThreading::efDiscussionThreadEdit",
			},
			["EditPage::attemptSave"] = "DiscussionThreading::onAttemptSave",
			["AlternateEdit"] = "DiscussionThreading::efDiscussionThreadEdit",
			["DoEditSectionLink"] = "DiscussionThreading::onDoEditSectionLink",
		},
		["config"] = {
			["SectionThreadingOn"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["DiscussionTools"] = {
		["name"] = "DiscussionTools",
		["license-name"] = "MIT",
		["version"] = "0.0.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:DiscussionTools",
		["namemsg"] = "discussiontools",
		["descriptionmsg"] = "discussiontools-desc",
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["VisualEditor"] = ">= 0.1.2",
				["Linter"] = "*",
			},
		},
		["MessagesDirs"] = {
			["DiscussionTools"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["callback"] = "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\RegistrationHooks::onRegistration",
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "DiscussionTools/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests",
			["remoteExtPath"] = "DiscussionTools/tests",
			["packageFiles"] = {
				[0] = "qunit/index.js",
				[1] = "qunit/testUtils.js",
				[2] = {
					["name"] = "data-en.json",
					["callback"] = "\\MediaWiki\\Extension\\DiscussionTools\\Data::getLocalData",
					["callbackParam"] = "en",
				},
				[3] = "data/arwiki-config.json",
				[4] = "data/arwiki-data.json",
				[5] = "data/ckbwiki-config.json",
				[6] = "data/ckbwiki-data.json",
				[7] = "data/enwiki-config.json",
				[8] = "data/enwiki-data.json",
				[9] = "data/frwiki-config.json",
				[10] = "data/frwiki-data.json",
				[11] = "data/huwiki-config.json",
				[12] = "data/huwiki-data.json",
				[13] = "data/itwiki-config.json",
				[14] = "data/itwiki-data.json",
				[15] = "data/nlwiki-config.json",
				[16] = "data/nlwiki-data.json",
				[17] = "data/plwiki-config.json",
				[18] = "data/plwiki-data.json",
				[19] = "data/srwiki-config.json",
				[20] = "data/srwiki-data.json",
				[21] = "cases/authors.json",
				[22] = "cases/comments.json",
				[23] = "cases/transcluded.json",
				[24] = "cases/modified.json",
				[25] = "cases/reply.json",
				[26] = "cases/unwrap.json",
				[27] = "cases/isWikitextSigned.json",
				[28] = "cases/isHtmlSigned.json",
				[29] = "cases/appendSignature.json",
				[30] = "cases/linearWalk.json",
				[31] = "cases/sanitize-wikitext-linebreaks.json",
				[32] = "cases/timestamp-regex.json",
				[33] = "cases/timestamp-parser.json",
				[34] = "cases/timestamp-parser-dst.json",
				[35] = "cases/linearWalk/simple.json",
				[36] = "cases/en-big-oldparser/en-big-oldparser.json",
				[37] = "cases/en-big-parsoid/en-big-parsoid.json",
				[38] = "cases/en-big-parsoid/en-big-parsoid-transcludedFrom.json",
				[39] = "cases/ckb-big-oldparser/ckb-big-oldparser.json",
				[40] = "cases/ckb-big-parsoid/ckb-big-parsoid.json",
				[41] = "cases/en-bigafd-parsoid/en-bigafd-parsoid-transcludedFrom.json",
				[42] = "cases/transclusions/transclusions-transcludedFrom.json",
				[43] = "cases/pl-big-oldparser/pl-big-oldparser.json",
				[44] = "cases/pl-big-parsoid/pl-big-parsoid.json",
				[45] = "cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser.json",
				[46] = "cases/ar-no-paragraph-parsoid/ar-no-paragraph-parsoid.json",
				[47] = "cases/ar-nbsp-timezone-oldparser/ar-nbsp-timezone-oldparser.json",
				[48] = "cases/ar-nbsp-timezone-parsoid/ar-nbsp-timezone-parsoid.json",
				[49] = "cases/fr-unsigned-oldparser/fr-unsigned-oldparser.json",
				[50] = "cases/fr-unsigned-parsoid/fr-unsigned-parsoid.json",
				[51] = "cases/fr-unsigned-parsoid/fr-unsigned-parsoid-transcludedFrom.json",
				[52] = "cases/it-unsigned-oldparser/it-unsigned-oldparser.json",
				[53] = "cases/it-unsigned-parsoid/it-unsigned-parsoid.json",
				[54] = "cases/it-unsigned-parsoid/it-unsigned-parsoid-transcludedFrom.json",
				[55] = "cases/sr-ec/sr-ec.json",
				[56] = "cases/sr-el/sr-el.json",
				[57] = "cases/no-heading/no-heading.json",
				[58] = "cases/lrm-signature/lrm-signature.json",
				[59] = "cases/fallback-encoding-link/fallback-encoding-link.json",
				[60] = "cases/parsoid-sections/parsoid-sections-transcludedFrom.json",
				[61] = "cases/signatures-funny/signatures-funny.json",
				[62] = "qunit/utils.test.js",
				[63] = "qunit/modifier.test.js",
				[64] = "qunit/parser.test.js",
				[65] = "qunit/ThreadItem.test.js",
			},
			["templates"] = {
				[0] = "cases/linearWalk/simple.html",
				[1] = "cases/en-big-oldparser/en-big-oldparser.html",
				[2] = "cases/en-big-oldparser/en-big-oldparser-modified.html",
				[3] = "cases/en-big-oldparser/en-big-oldparser-reply.html",
				[4] = "cases/en-big-parsoid/en-big-parsoid.html",
				[5] = "cases/en-big-parsoid/en-big-parsoid-modified.html",
				[6] = "cases/ckb-big-oldparser/ckb-big-oldparser.html",
				[7] = "cases/ckb-big-parsoid/ckb-big-parsoid.html",
				[8] = "cases/en-bigafd-parsoid/en-bigafd-parsoid.html",
				[9] = "cases/transclusions/transclusions.html",
				[10] = "cases/pl-big-oldparser/pl-big-oldparser.html",
				[11] = "cases/pl-big-oldparser/pl-big-oldparser-modified.html",
				[12] = "cases/pl-big-oldparser/pl-big-oldparser-reply.html",
				[13] = "cases/pl-big-parsoid/pl-big-parsoid.html",
				[14] = "cases/pl-big-parsoid/pl-big-parsoid-modified.html",
				[15] = "cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser.html",
				[16] = "cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser-modified.html",
				[17] = "cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser-reply.html",
				[18] = "cases/ar-no-paragraph-parsoid/ar-no-paragraph-parsoid.html",
				[19] = "cases/ar-no-paragraph-parsoid/ar-no-paragraph-parsoid-modified.html",
				[20] = "cases/ar-nbsp-timezone-oldparser/ar-nbsp-timezone-oldparser.html",
				[21] = "cases/ar-nbsp-timezone-parsoid/ar-nbsp-timezone-parsoid.html",
				[22] = "cases/fr-unsigned-oldparser/fr-unsigned-oldparser.html",
				[23] = "cases/fr-unsigned-oldparser/fr-unsigned-oldparser-reply.html",
				[24] = "cases/fr-unsigned-parsoid/fr-unsigned-parsoid.html",
				[25] = "cases/it-unsigned-oldparser/it-unsigned-oldparser.html",
				[26] = "cases/it-unsigned-parsoid/it-unsigned-parsoid.html",
				[27] = "cases/sr-ec/sr-ec.html",
				[28] = "cases/sr-el/sr-el.html",
				[29] = "cases/no-heading/no-heading.html",
				[30] = "cases/lrm-signature/lrm-signature.html",
				[31] = "cases/fallback-encoding-link/fallback-encoding-link.html",
				[32] = "cases/parsoid-sections/parsoid-sections.html",
				[33] = "cases/split-list/split-list.html",
				[34] = "cases/split-list/split-list-modified.html",
				[35] = "cases/split-list2/split-list2.html",
				[36] = "cases/split-list2/split-list2-modified.html",
				[37] = "cases/mixed-indentation/mixed-indentation.html",
				[38] = "cases/mixed-indentation/mixed-indentation-modified.html",
				[39] = "cases/unclosed-font/unclosed-font.html",
				[40] = "cases/unclosed-font/unclosed-font-modified.html",
				[41] = "cases/wrappers/wrappers.html",
				[42] = "cases/wrappers/wrappers-modified.html",
				[43] = "cases/signatures-funny/signatures-funny.html",
				[44] = "cases/signatures-funny/signatures-funny-modified.html",
				[45] = "cases/signatures-funny/signatures-funny-reply.html",
				[46] = "cases/signatures-comments/signatures-comments.html",
				[47] = "cases/signatures-comments/signatures-comments-modified.html",
			},
			["dependencies"] = {
				[0] = "ext.discussionTools.init",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\DiscussionTools\\"] = "includes/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\DiscussionTools\\Tests\\Unit\\"] = "tests/phpunit/unit/",
			["MediaWiki\\Extension\\DiscussionTools\\Tests\\"] = "tests/phpunit/",
		},
		["APIModules"] = {
			["discussiontools"] = "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionTools",
			["discussiontoolsedit"] = "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionToolsEdit",
			["discussiontoolssubscribe"] = {
				["class"] = "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionToolsSubscribe",
				["services"] = {
					[0] = "DiscussionTools.SubscriptionStore",
				},
			},
		},
		["Hooks"] = {
			["BeforeCreateEchoEvent"] = "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\EchoHooks::onBeforeCreateEchoEvent",
			["EchoGetBundleRules"] = "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\EchoHooks::onEchoGetBundleRules",
			["EchoGetEventsForRevision"] = "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\EchoHooks::onEchoGetEventsForRevision",
			["LoadExtensionSchemaUpdates"] = "installer",
			["ArticleParserOptions"] = "parser",
			["ParserAfterTidy"] = "parser",
			["ParserOptionsRegister"] = "parser",
			["BeforePageDisplay"] = "page",
			["OutputPageBeforeHTML"] = "page",
			["ResourceLoaderGetConfigVars"] = "resourceloader",
			["GetBetaFeaturePreferences"] = "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\PreferenceHooks::onGetBetaFeaturePreferences",
			["GetPreferences"] = "preferences",
			["ChangeTagsListActive"] = "tags",
			["ListDefinedTags"] = "tags",
			["RecentChange_save"] = "tags",
		},
		["HookHandlers"] = {
			["installer"] = {
				["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\InstallerHooks",
			},
			["page"] = {
				["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\PageHooks",
				["services"] = {
					[0] = "DiscussionTools.SubscriptionStore",
				},
			},
			["parser"] = {
				["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\ParserHooks",
			},
			["preferences"] = {
				["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\PreferenceHooks",
			},
			["resourceloader"] = {
				["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\ResourceLoaderHooks",
			},
			["tags"] = {
				["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\TagHooks",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["DefaultUserOptions"] = {
			["discussiontools-editmode"] = "",
			["discussiontools-newtopictool"] = 1,
			["discussiontools-replytool"] = 1,
			["discussiontools-sourcemodetoolbar"] = 0,
			["discussiontools-topicsubscription"] = 1,
			["discussiontools-abtest"] = "",
		},
		["config"] = {
			["DiscussionToolsEnable"] = {
				["value"] = true,
				["description"] = "Enable DiscussionTools on talk pages.",
			},
			["DiscussionToolsBeta"] = {
				["value"] = false,
				["description"] = "Make DiscussionTools a BetaFeature.",
			},
			["DiscussionToolsABTest"] = {
				["value"] = false,
				["description"] = "A/B test DiscussionTools features for logged in users. false, 'replytool', 'newtopictool', or 'all'",
			},
			["DiscussionTools_replytool"] = {
				["value"] = "default",
				["description"] = "Override availability of DiscussionTools reply tool. 'default', 'available', or 'unavailable'.",
			},
			["DiscussionTools_newtopictool"] = {
				["value"] = "default",
				["description"] = "Override availability of DiscussionTools new topic tool. 'default', 'available', or 'unavailable'.",
			},
			["DiscussionTools_sourcemodetoolbar"] = {
				["value"] = "default",
				["description"] = "Enable the toolbar in source mode for the reply tool and new topic tool. 'default', 'available', or 'unavailable'.",
			},
			["DiscussionTools_topicsubscription"] = {
				["value"] = "default",
				["description"] = "Override availability of DiscussionTools topic subscription feature. 'default', 'available', or 'unavailable'.",
			},
			["DiscussionToolsUseParserCache"] = {
				["value"] = true,
				["description"] = "Allow DiscussionTools to use the parser cache.",
			},
			["DTSchemaEditAttemptStepSamplingRate"] = {
				["value"] = false,
				["description"] = "Rate at which to sample sessions for instrumentation; overrides WikimediaEvents rate if set",
			},
			["DTSchemaEditAttemptStepOversample"] = {
				["value"] = false,
				["description"] = "Oversample EditAttemptStep logging; distinct from rate tuning, as it'll flag the events as being oversampled",
			},
		},
		["ConfigRegistry"] = {
			["discussiontools"] = "GlobalVarConfig::newInstance",
		},
		["type"] = "other",
	},
	["DismissableSiteNotice"] = {
		["name"] = "DismissableSiteNotice",
		["version"] = "1.0.1",
		["author"] = {
			[0] = "Brion Vibber",
			[1] = "Kevin Israel",
			[2] = "Dror S.",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DismissableSiteNotice",
		["descriptionmsg"] = "sitenotice-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["config"] = {
			["MajorSiteNoticeID"] = {
				["value"] = 1,
			},
			["DismissableSiteNoticeForAnons"] = {
				["value"] = false,
			},
		},
		["Hooks"] = {
			["SiteNoticeAfter"] = "DismissableSiteNoticeHooks::onSiteNoticeAfter",
		},
		["MessagesDirs"] = {
			["DismissableSiteNotice"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "DismissableSiteNotice/modules",
		},
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
	},
	["DisplayTitle"] = {
		["name"] = "DisplayTitle",
		["version"] = "2.2.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
			[1] = "[https://www.semantic-mediawiki.org/wiki/User:Oetterer Tobias Oetterer]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DisplayTitle",
		["descriptionmsg"] = "displaytitle-desc",
		["type"] = "parserhook",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["DisplayTitle"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["DisplayTitleMagic"] = "includes/DisplayTitle.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "DisplayTitleHooks::onParserFirstCallInit",
			["ParserBeforeInternalParse"] = "DisplayTitleHooks::onParserBeforeInternalParse",
			["ParserBeforePreprocess"] = "DisplayTitleHooks::onParserBeforeInternalParse",
			["BeforePageDisplay"] = "DisplayTitleHooks::onBeforePageDisplay",
			["PersonalUrls"] = "DisplayTitleHooks::onPersonalUrls",
			["HtmlPageLinkRendererBegin"] = "DisplayTitleHooks::onHtmlPageLinkRendererBegin",
			["ScribuntoExternalLibraries"] = "DisplayTitleHooks::onScribuntoExternalLibraries",
			["SelfLinkBegin"] = "DisplayTitleHooks::onSelfLinkBegin",
		},
		["config"] = {
			["DisplayTitleHideSubtitle"] = {
				["value"] = false,
			},
			["DisplayTitleExcludes"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["DisqusTag"] = {
		["name"] = "DisqusTag",
		["version"] = "0.3",
		["author"] = "[https://www.mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:DisqusTag",
		["descriptionmsg"] = "disqustag-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["DisqusTag"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "DisqusTag/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "DisqusTag::addModule",
			["ParserFirstCallInit"] = "DisqusTag::setParserHook",
			["SkinAfterContent"] = "DisqusTag::addDisqusElements",
		},
		["config"] = {
			["_prefix"] = "eg",
			["DisqusShortname"] = "your-disqus-shortname",
		},
		["manifest_version"] = 1,
	},
	["DocBookExport"] = {
		["name"] = "DocBookExport",
		["version"] = "1.0",
		["author"] = {
			[0] = "Nischayn22",
			[1] = "WikiWorks",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DocBookExport",
		["license-name"] = "MIT",
		["descriptionmsg"] = "docbookexport-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.30.0",
		},
		["config"] = {
			["DocbookExportPandocServerPath"] = "",
			["DocbookDownloadServerPath"] = "",
			["DocBookExportXSLRepository"] = "",
			["DocBookExportImportXSLRepoPathPDF"] = "",
			["DocBookExportImportXSLRepoPathHTML"] = "",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "DocBookExport::onParserSetup",
		},
		["SpecialPages"] = {
			["GetDocbook"] = "SpecialGetDocbook",
		},
		["MessagesDirs"] = {
			["DocBookExport"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["DocBookExportMagic"] = "DocBookExport.i18n.magic.php",
			["DocBookExportAlias"] = "DocBookExport.i18n.alias.php",
		},
		["manifest_version"] = 1,
	},
	["DonationInterface"] = {
		["name"] = "Donation Interface",
		["version"] = "2.5.0",
		["author"] = {
			[0] = "Elliott Eggleston",
			[1] = "Katie Horn",
			[2] = "Ryan Kaldari",
			[3] = "Arthur Richards",
			[4] = "Sherah Smith",
			[5] = "Matt Walker",
			[6] = "Adam Wight",
			[7] = "Peter Gehres",
			[8] = "Jeremy Postlethwaite",
			[9] = "Dylan Kozlowski",
			[10] = "Casey Dentinger",
			[11] = "Maggie Epps",
			[12] = "Jack Gleeson",
			[13] = "Christine Stone",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:DonationInterface",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["callback"] = "DonationInterface::registerExtension",
		["SpecialPages"] = {
			["GatewayFormChooser"] = "GatewayFormChooser",
			["SystemStatus"] = "SystemStatus",
			["EmailPreferences"] = "EmailPreferences",
			["FundraiserMaintenance"] = "FundraiserMaintenance",
			["GlobalCollectGateway"] = "GlobalCollectGateway",
			["GlobalCollectGatewayResult"] = "GlobalCollectGatewayResult",
			["IngenicoGateway"] = "IngenicoGateway",
			["IngenicoGatewayResult"] = "IngenicoGatewayResult",
			["AmazonGateway"] = "AmazonGateway",
			["AdyenGateway"] = "AdyenGateway",
			["AdyenGatewayResult"] = "AdyenGatewayResult",
			["AstroPayGateway"] = "AstroPayGateway",
			["AstroPayGatewayResult"] = "AstroPayGatewayResult",
			["PaypalExpressGateway"] = "PaypalExpressGateway",
			["PaypalExpressGatewayResult"] = "PaypalExpressGatewayResult",
			["PaypalLegacyGateway"] = "PaypalLegacyGateway",
		},
		["APIModules"] = {
			["di_amazon_bill"] = "AmazonBillingApi",
			["donate"] = "DonationApi",
			["di_recurring_convert"] = "RecurringConversionApi",
			["logPaymentsFormError"] = "ClientErrorApi",
			["employerSearch"] = "EmployerSearchAPI",
		},
		["MessagesDirs"] = {
			["DonationInterface"] = {
				[0] = "gateway_common/i18n/interface",
				[1] = "gateway_common/i18n/country-specific",
				[2] = "gateway_common/i18n/countries",
				[3] = "gateway_common/i18n/us-states",
				[4] = "gateway_common/i18n/canada-provinces",
				[5] = "gateway_common/i18n/api",
				[6] = "amazon_gateway/i18n",
				[7] = "globalcollect_gateway/i18n",
				[8] = "adyen_gateway/i18n",
				[9] = "astropay_gateway/i18n",
				[10] = "paypal_gateway/i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GatewayAliases"] = "DonationInterface.alias.php",
			["AmazonGatewayAlias"] = "amazon_gateway/amazon_gateway.alias.php",
			["GlobalCollectGatewayAlias"] = "globalcollect_gateway/globalcollect_gateway.alias.php",
			["IngenicoGatewayAlias"] = "ingenico_gateway/ingenico_gateway.alias.php",
			["AdyenGatewayAlias"] = "adyen_gateway/adyen_gateway.alias.php",
			["AstroPayGatewayAlias"] = "astropay_gateway/astropay_gateway.alias.php",
			["PaypalGatewayAlias"] = "paypal_gateway/paypal_gateway.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "DonationInterface",
		},
		["Hooks"] = {
			["Language::getMessagesFileName"] = "DonationInterface::onGetMessagesFileName",
			["UnitTestsList"] = "DonationInterface::onDonationInterfaceUnitTests",
		},
		["config"] = {
			["DonationInterfaceTest"] = {
				["value"] = false,
			},
			["DonationInterfaceAppealWikiTemplate"] = {
				["value"] = "LanguageSwitch|2011FR/$appeal/text|$language",
			},
			["DonationInterfaceDefaultAppeal"] = {
				["value"] = "JimmyQuote",
			},
			["DonationInterfaceProblemsURL"] = {
				["value"] = "https://donate.wikimedia.org/wiki/Special:LandingCheck?landing_page=Problems_donating&basic=true&language=$language&country=$country",
			},
			["DonationInterfaceOtherWaysURL"] = {
				["value"] = "https://donate.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=Ways_to_Give&language=$language&country=$country",
			},
			["DonationInterfaceFaqURL"] = {
				["value"] = "https://donate.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=FAQ&language=$language&country=$country",
			},
			["DonationInterfaceTaxURL"] = {
				["value"] = "https://donate.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=Tax_deductibility&language=$language&country=$country",
			},
			["DonationInterfacePolicyURL"] = {
				["value"] = "https://foundation.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=Donor_privacy_policy&language=$language&country=$country",
			},
			["DonationInterfaceProblemsEmail"] = {
				["value"] = "donate@wikimedia.org",
			},
			["DonationInterfaceMajorGiftsEmail"] = {
				["value"] = "benefactors@wikimedia.org",
			},
			["DonationInterfaceDefaultEmail"] = {
				["value"] = "nobody@wikimedia.org",
			},
			["DonationInterfaceLogoOverride"] = {
				["value"] = {
				},
			},
			["DonationInterfaceDebugLog"] = {
				["value"] = false,
			},
			["DonationInterfaceDisplayDebug"] = {
				["value"] = false,
			},
			["DonationInterfaceUseSyslog"] = {
				["value"] = false,
			},
			["DonationInterfaceSaveCommStats"] = {
				["value"] = false,
			},
			["DonationInterfaceCurlVerboseLog"] = {
				["value"] = false,
			},
			["DonationInterfaceLogCompleted"] = {
				["value"] = false,
			},
			["DonationInterfaceTimeout"] = {
				["value"] = 5,
			},
			["DonationInterfaceFallbackCurrency"] = {
				["value"] = false,
			},
			["DonationInterfaceFallbackCurrencyByCountry"] = {
				["value"] = false,
			},
			["DonationInterfaceNotifyOnConvert"] = {
				["value"] = true,
			},
			["DonationInterfaceSendOptInOnFailure"] = {
				["value"] = false,
			},
			["DonationInterfaceSalt"] = {
				["value"] = nil,
			},
			["DonationInterfaceHeader"] = {
				["value"] = nil,
			},
			["DonationInterfaceNoScriptRedirect"] = {
				["value"] = nil,
			},
			["DonationInterfacePriceFloor"] = {
				["value"] = 1,
			},
			["DonationInterfacePriceCeiling"] = {
				["value"] = 10000,
			},
			["DonationInterfaceRapidFail"] = {
				["value"] = false,
			},
			["DonationInterfaceThankYouPage"] = {
				["value"] = "Donate-thanks",
			},
			["DonationInterfaceFailPage"] = {
				["value"] = "Donate-error",
			},
			["DonationInterfaceCancelPage"] = {
				["value"] = "Donate-cancel",
			},
			["DonationInterfaceLocalConfigurationDirectory"] = {
				["value"] = false,
			},
			["DonationInterfaceVariantConfigurationDirectory"] = {
				["value"] = false,
			},
			["DonationInterfaceRetryLoopCount"] = {
				["value"] = 3,
			},
			["DonationInterfaceOrphanCron"] = {
				["value"] = {
					["enable"] = true,
					["target_execute_time"] = 300,
					["time_buffer"] = 1200,
				},
				["merge_strategy"] = "array_plus",
			},
			["DonationInterfaceForbiddenCountries"] = {
				["value"] = {
				},
			},
			["DonationInterface3DSRules"] = {
				["value"] = {
					["INR"] = {
					},
				},
				["merge_strategy"] = "array_plus",
			},
			["GlobalCollectGatewayTestingURL"] = {
				["value"] = "https://ps.gcsip.nl/wdl/wdl",
			},
			["GlobalCollectGatewayURL"] = {
				["value"] = "https://ps.gcsip.nl/wdl/wdl",
			},
			["GlobalCollectGatewayCvvMap"] = {
				["value"] = {
					["M"] = true,
					["N"] = false,
					["P"] = true,
					["S"] = false,
					["U"] = true,
					["Y"] = false,
					[0] = true,
					[""] = false,
				},
				["merge_strategy"] = "array_plus",
			},
			["GlobalCollectGatewayAvsMap"] = {
				["value"] = {
					["A"] = 50,
					["B"] = 50,
					["C"] = 50,
					["D"] = 0,
					["E"] = 100,
					["F"] = 0,
					["G"] = 50,
					["I"] = 50,
					["M"] = 0,
					["N"] = 100,
					["P"] = 50,
					["R"] = 100,
					["S"] = 50,
					["U"] = 50,
					["W"] = 50,
					["X"] = 0,
					["Y"] = 0,
					["Z"] = 50,
					[0] = 25,
					[""] = 100,
				},
				["merge_strategy"] = "array_plus",
			},
			["IngenicoGatewayCvvMap"] = {
				["value"] = {
					["M"] = true,
					["N"] = false,
					["P"] = true,
					["S"] = false,
					["U"] = true,
					["Y"] = false,
					[0] = true,
					[""] = false,
				},
				["merge_strategy"] = "array_plus",
			},
			["IngenicoGatewayAvsMap"] = {
				["value"] = {
					["A"] = 50,
					["B"] = 50,
					["C"] = 50,
					["D"] = 0,
					["E"] = 100,
					["F"] = 0,
					["G"] = 50,
					["I"] = 50,
					["M"] = 0,
					["N"] = 100,
					["P"] = 50,
					["R"] = 100,
					["S"] = 50,
					["U"] = 50,
					["W"] = 50,
					["X"] = 0,
					["Y"] = 0,
					["Z"] = 50,
					[0] = 25,
					[""] = 100,
				},
				["merge_strategy"] = "array_plus",
			},
			["IngenicoGatewayHostedFormVariants"] = {
				["value"] = {
					["redirect"] = 100,
					["iframe"] = 100,
				},
			},
			["AmazonGatewayLoginScript"] = {
				["value"] = "https://api-cdn.amazon.com/sdk/login1.js",
			},
			["PaypalGatewayURL"] = {
				["value"] = "https://www.paypal.com/cgi-bin/webscr",
			},
			["PaypalGatewayTestingURL"] = {
				["value"] = "https://www.sandbox.paypal.com/cgi-bin/webscr",
			},
			["PaypalGatewayRecurringLength"] = {
				["value"] = "0",
			},
			["PaypalGatewayXclickCountries"] = {
				["value"] = {
				},
			},
			["PaypalExpressGatewayCertificateURL"] = {
				["value"] = "https://api.paypal.com/nvp",
			},
			["PaypalExpressGatewaySignatureURL"] = {
				["value"] = "https://api-3t.paypal.com/nvp",
			},
			["PaypalExpressGatewayTestingCertificateURL"] = {
				["value"] = "https://api.sandbox.paypal.com/nvp",
			},
			["PaypalExpressGatewayTestingSignatureURL"] = {
				["value"] = "https://api-3t.sandbox.paypal.com/nvp",
			},
			["AdyenGatewayURL"] = {
				["value"] = "https://live.adyen.com",
			},
			["AdyenGatewayTestingURL"] = {
				["value"] = "https://test.adyen.com",
			},
			["AdyenGatewayMaxRiskScore"] = {
				["value"] = 95,
			},
			["AstroPayGatewayURL"] = {
				["value"] = "https://api.dlocal.com/",
			},
			["AstroPayGatewayTestingURL"] = {
				["value"] = "https://sandbox.dlocal.com/",
			},
			["DonationInterfaceCustomFiltersActionRanges"] = {
				["value"] = {
					["process"] = {
						[0] = 0,
						[1] = 100,
					},
					["review"] = {
						[0] = -1,
						[1] = -1,
					},
					["challenge"] = {
						[0] = -1,
						[1] = -1,
					},
					["reject"] = {
						[0] = -1,
						[1] = -1,
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["DonationInterfaceCustomFiltersRiskScore"] = {
				["value"] = 0,
			},
			["DonationInterfaceMinFraudAccountId"] = {
				["value"] = "",
			},
			["DonationInterfaceMinFraudLicenseKey"] = {
				["value"] = "",
			},
			["DonationInterfaceMinFraudClientOptions"] = {
				["value"] = {
				},
			},
			["DonationInterfaceMinFraudExtraFields"] = {
				["value"] = {
				},
			},
			["DonationInterfaceMinFraudAlarmLimit"] = {
				["value"] = 25000,
			},
			["DonationInterfaceCustomFiltersRefRules"] = {
				["value"] = {
				},
			},
			["DonationInterfaceCustomFiltersSrcRules"] = {
				["value"] = {
				},
			},
			["DonationInterfaceCustomFiltersFunctions"] = {
				["value"] = {
				},
			},
			["DonationInterfaceCustomFiltersInitialFunctions"] = {
				["value"] = {
				},
			},
			["DonationInterfaceNameFilterRules"] = {
				["value"] = {
				},
			},
			["DonationInterfaceIPVelocityFailScore"] = {
				["value"] = 100,
			},
			["DonationInterfaceIPVelocityTimeout"] = {
				["value"] = 300,
			},
			["DonationInterfaceIPVelocityThreshhold"] = {
				["value"] = 3,
			},
			["DonationInterfaceSessionVelocity_HitScore"] = {
				["value"] = 10,
			},
			["DonationInterfaceSessionVelocity_DecayRate"] = {
				["value"] = 1,
			},
			["DonationInterfaceSessionVelocity_Threshold"] = {
				["value"] = 50,
			},
			["DonationInterfaceSessionVelocity_Multiplier"] = {
				["value"] = 1,
			},
			["DonationInterfaceCountryMap"] = {
				["value"] = {
				},
			},
			["DonationInterfaceEmailDomainMap"] = {
				["value"] = {
				},
			},
			["DonationInterfaceUtmCampaignMap"] = {
				["value"] = {
				},
			},
			["DonationInterfaceUtmMediumMap"] = {
				["value"] = {
				},
			},
			["DonationInterfaceUtmSourceMap"] = {
				["value"] = {
				},
			},
			["DonationInterfaceEnableConversionLog"] = {
				["value"] = false,
			},
			["DonationInterfaceEnableMinFraud"] = {
				["value"] = false,
			},
			["DonationInterfaceMinFraudWeight"] = {
				["value"] = 100,
			},
			["DonationInterfaceMinFraudErrorScore"] = {
				["value"] = 50,
			},
			["DonationInterfaceEnableBannerHistoryLog"] = {
				["value"] = false,
			},
			["GlobalCollectGatewayEnabled"] = {
				["value"] = false,
			},
			["IngenicoGatewayEnabled"] = {
				["value"] = false,
			},
			["AmazonGatewayEnabled"] = {
				["value"] = false,
			},
			["AdyenGatewayEnabled"] = {
				["value"] = false,
			},
			["AstroPayGatewayEnabled"] = {
				["value"] = false,
			},
			["PaypalGatewayEnabled"] = {
				["value"] = false,
			},
			["PaypalExpressGatewayEnabled"] = {
				["value"] = false,
			},
			["DonationInterfaceEnableCustomFilters"] = {
				["value"] = true,
			},
			["DonationInterfaceEnableFormChooser"] = {
				["value"] = false,
			},
			["DonationInterfaceEnableReferrerFilter"] = {
				["value"] = false,
			},
			["DonationInterfaceEnableSourceFilter"] = {
				["value"] = false,
			},
			["DonationInterfaceEnableFunctionsFilter"] = {
				["value"] = false,
			},
			["DonationInterfaceEnableIPVelocityFilter"] = {
				["value"] = false,
			},
			["DonationInterfaceEnableSessionVelocityFilter"] = {
				["value"] = false,
			},
			["DonationInterfaceEnableSystemStatus"] = {
				["value"] = false,
			},
			["DonationInterfaceLogClientErrors"] = {
				["value"] = true,
			},
			["DonationInterfaceGeoIpDbPath"] = {
				["value"] = "/usr/share/GeoIP/GeoLite2-Country.mmdb",
			},
			["DonationInterfaceGatewayAdapters"] = {
				["value"] = {
					["globalcollect"] = "GlobalCollectAdapter",
					["globalcollect_orphan"] = "GlobalCollectOrphanAdapter",
					["ingenico"] = "IngenicoAdapter",
					["ingenico_orphan"] = "IngenicoOrphanAdapter",
					["amazon"] = "AmazonAdapter",
					["adyen"] = "AdyenAdapter",
					["astropay"] = "AstroPayAdapter",
					["paypal_ec"] = "PaypalExpressAdapter",
					["paypal"] = "PaypalLegacyAdapter",
				},
			},
			["DonationInterfaceAllowedHtmlForms"] = {
				["value"] = {
				},
			},
			["DonationInterfaceFundraiserMaintenance"] = {
				["value"] = false,
			},
			["DonationInterfaceEmployersListDataFileLocation"] = {
				["value"] = "/vagrant/employerData.csv",
			},
			["DonationInterfaceMonthlyConvertCountries"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["DoubleWiki"] = {
		["name"] = "DoubleWiki",
		["author"] = "ThomasV",
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:DoubleWiki",
		["descriptionmsg"] = "doublewiki-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["DoubleWikiCacheTime"] = {
				["value"] = 43200,
			},
		},
		["Hooks"] = {
			["OutputPageBeforeHTML"] = "DoubleWiki::onOutputPageBeforeHTML",
			["BeforePageDisplay"] = "DoubleWiki::onBeforePageDisplay",
		},
		["MessagesDirs"] = {
			["DoubleWiki"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["Drafts"] = {
		["name"] = "Drafts",
		["version"] = "0.3.6",
		["author"] = {
			[0] = "Trevor Parscal",
			[1] = "Petr Bena",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Drafts",
		["descriptionmsg"] = "drafts-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config_prefix"] = "eg",
		["config"] = {
			["DraftsAutoSaveWait"] = {
				["value"] = 120,
				["path"] = false,
				["description"] = "Seconds of inactivity after change before autosaving. Use the value 0 to disable autosave",
				["public"] = false,
			},
			["DraftsAutoSaveInputBased"] = {
				["value"] = false,
				["path"] = false,
				["description"] = "Enable auto save only if user stop typing (less auto saves, but much worse recovery ability)",
				["public"] = false,
			},
			["DraftsAutoSaveTimeout"] = {
				["value"] = 20,
				["path"] = false,
				["description"] = "Seconds to wait until giving up on a response from the server. Use the value 0 to disable autosave",
				["public"] = false,
			},
			["DraftsLifeSpan"] = {
				["value"] = 30,
				["path"] = false,
				["description"] = "Days to keep drafts around before automatic deletion. Set to 0 to keep forever.",
				["public"] = false,
			},
			["DraftsCleanRatio"] = {
				["value"] = 1000,
				["path"] = false,
				["description"] = "Ratio of times which a list of drafts requested and the list should be pruned for expired drafts - expired drafts will not apear in the list even if they are not yet pruned, this is just a way to keep the database from filling up with old drafts",
				["public"] = false,
			},
		},
		["APIModules"] = {
			["savedrafts"] = "ApiSaveDrafts",
		},
		["SpecialPages"] = {
			["Drafts"] = "SpecialDrafts",
		},
		["ExtensionMessagesFiles"] = {
			["DraftsAlias"] = "Drafts.alias.php",
		},
		["MessagesDirs"] = {
			["Drafts"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Drafts",
		},
		["Hooks"] = {
			["UserGetDefaultOptions"] = "DraftHooks::onUserGetDefaultOptions",
			["GetPreferences"] = "DraftHooks::onGetPreferences",
			["EditFilter"] = "DraftHooks::onEditFilter",
			["PageSaveComplete"] = "DraftHooks::onPageSaveComplete",
			["SpecialMovepageAfterMove"] = "DraftHooks::onSpecialMovepageAfterMove",
			["EditPageBeforeEditButtons"] = "DraftHooks::onEditPageBeforeEditButtons",
			["EditPage::showEditForm:initial"] = "DraftHooks::loadForm",
			["LoadExtensionSchemaUpdates"] = "DraftHooks::schema",
		},
		["manifest_version"] = 2,
	},
	["DrawioEditor"] = {
		["name"] = "DrawioEditor",
		["license-name"] = "GPL-3.0-only",
		["version"] = "1.1",
		["author"] = {
			[0] = "Markus Gebert",
		},
		["descriptionmsg"] = "drawioeditor-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["ExtensionMessagesFiles"] = {
			["DrawioEditorMagic"] = "DrawioEditor.magic.php",
		},
		["MessagesDirs"] = {
			["DrawioEditor"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\DrawioEditor\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "DrawioEditor/resources",
		},
		["Hooks"] = {
			["OutputPageParserOutput"] = "MediaWiki\\Extension\\DrawioEditor\\Hook\\OutputPageParserOutput\\AddModules::callback",
			["ParserFirstCallInit"] = "MediaWiki\\Extension\\DrawioEditor\\Hook\\ParserFirstCallInit\\SetFunctionHook::callback",
		},
		["config"] = {
			["DrawioEditorImageType"] = {
				["value"] = "svg",
			},
			["DrawioEditorImageInteractive"] = {
				["value"] = false,
			},
			["DrawioEditorBackendUrl"] = {
				["value"] = "https://embed.diagrams.net",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["DumpsOnDemand"] = {
		["name"] = "DumpsOnDemand",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Mainframe98",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DumpsOnDemand",
		["descriptionmsg"] = "dumpsondemand-desc",
		["namemsg"] = "dumpsondemand-extensionname",
		["license-name"] = "MIT",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">=1.35.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\DumpsOnDemand\\"] = "src/",
		},
		["SpecialPages"] = {
			["RequestDump"] = {
				["class"] = "MediaWiki\\Extensions\\DumpsOnDemand\\Specials\\SpecialRequestDump",
				["services"] = {
					[0] = "PermissionManager",
					[1] = "DumpsOnDemandFileBackend",
					[2] = "ConfigFactory",
				},
			},
		},
		["MessagesDirs"] = {
			["DumpsOnDemand"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["DumpsOnDemandAlias"] = "DumpsOnDemand.alias.php",
		},
		["ServiceWiringFiles"] = {
			[0] = "src/ServiceWiring.php",
		},
		["ConfigRegistry"] = {
			["DumpsOnDemand"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["DumpsOnDemandUseDefaultJobQueue"] = {
				["value"] = false,
			},
			["DumpsOnDemandCompression"] = {
				["value"] = nil,
			},
			["DumpsOnDemandRequestLimit"] = {
				["value"] = 604800,
			},
			["DumpsOnDemandDumpFileBackend"] = {
				["value"] = {
					["class"] = "MediaWiki\\Extensions\\DumpsOnDemand\\Backend\\LocalFileBackend",
					["services"] = {
						[0] = "MainConfig",
					},
				},
			},
		},
		["LogTypes"] = {
			[0] = "dumprequest",
		},
		["LogActions"] = {
			["dumprequest/dumprequest"] = "logentry-dumprequest",
		},
		["LogRestrictions"] = {
			["dumprequest"] = "dumprequestlog",
		},
		["JobClasses"] = {
			["DatabaseDumpGeneration"] = "MediaWiki\\Extensions\\DumpsOnDemand\\Jobs\\DoDatabaseDumpJob",
		},
		["AvailableRights"] = {
			[0] = "dumprequestlog",
			[1] = "dumpsondemand",
			[2] = "dumpsondemand-limit-exempt",
		},
		["manifest_version"] = 2,
		["callback"] = "MediaWiki\\Extensions\\DumpsOnDemand\\Hooks::onRegistration",
	},
	["Duplicator"] = {
		["name"] = "Duplicator",
		["version"] = "1.5.0",
		["author"] = {
			[0] = "Rob Church",
			[1] = "Vitaliy Filippov",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Duplicator",
		["descriptionmsg"] = "duplicator-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AvailableRights"] = {
			[0] = "duplicate",
		},
		["GroupPermissions"] = {
			["user"] = {
				["duplicate"] = true,
			},
		},
		["SpecialPages"] = {
			["Duplicator"] = "SpecialDuplicator",
		},
		["MessagesDirs"] = {
			["Duplicator"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["DuplicatorAlias"] = "Duplicator.alias.php",
		},
		["Hooks"] = {
			["SidebarBeforeOutput"] = "DuplicatorHooks::efDuplicatorNavigation",
			["SkinTemplateToolboxEnd"] = "DuplicatorHooks::efDuplicatorToolbox",
		},
		["config"] = {
			["DuplicatorRevisionLimit"] = {
				["description"] = "At most this number of recent revisions will be duplicated.",
				["value"] = 250,
			},
		},
		["manifest_version"] = 2,
	},
	["DynamicPageListEngine"] = {
		["name"] = "DynamicPageListEngine",
		["version"] = "1.1.0-rc1",
		["type"] = "other",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:RV1971 RV1971]",
		},
		["descriptionmsg"] = "dynamicpagelistengine-desc",
		["url"] = "https://www.mediawiki.org/wiki/Extension:DynamicPageListEngine",
		["license-name"] = "GPL-3.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.30.0",
		},
		["Hooks"] = {
			["ScribuntoExternalLibraries"] = "Scribunto_LuaDynamicPageListEngineLibrary::onScribuntoExternalLibraries",
		},
		["MessagesDirs"] = {
			["DynamicPageListEngine"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["DpleMaxCost"] = {
				["description"] = "Maxiumum cost of a dynamic page list in terms of database load. Default null means that it is set to the corresponding value for [Extension:DynamicPageList](https://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia%29#Setup)",
				["value"] = nil,
			},
			["DpleMaxResultCount"] = {
				["description"] = "Maxiumum number of records to fetch. Default NULL means that it is set to the corresponding value for [Extension:DynamicPageList](https://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia%29#Setup)",
				["value"] = nil,
			},
			["DpleFeatures"] = {
				["description"] = "Which features to enable",
				["value"] = {
					["DpleFeatureNamespace"] = true,
					["DpleFeatureCategory"] = true,
					["DpleFeatureRedirects"] = true,
					["DpleFeatureTitlematch"] = false,
					["DpleFeatureSubpages"] = false,
					["DpleFeatureLinksto"] = false,
					["DpleFeatureLinksfrom"] = false,
					["DpleFeatureRedirectsto"] = false,
					["DpleFeatureUses"] = false,
					["DpleFeatureUsedby"] = false,
					["DpleFeatureImageused"] = false,
					["DpleFeatureImagecontainer"] = false,
					["DpleFeatureContains"] = false,
					["DpleFeatureExtra"] = false,
					["DpleFeatureUser"] = false,
					["DpleFeatureCount"] = true,
					["DpleFeatureOrder"] = true,
					["DpleFeatureCheck"] = true,
					["DpleFeatureResults"] = true,
				},
			},
			["DpleCondCostMap"] = {
				["description"] = "Cost of conditions in terms of database load. A unit of 1 should correspond to an efficient table join. You can tune this map to reflect the real cost on your particular installation and/or prevent users from excessive use of certain features. Any conditions not mentioned in this map are assigned a cost of 0.",
				["value"] = {
					["DpleFeatureNamespace"] = -0.2,
					["DpleFeatureCategory"] = 1,
					["DpleFeatureTitlematch"] = 0.3,
					["DpleFeatureLinksto"] = 1,
					["DpleFeatureLinksfrom"] = 1.3,
					["DpleFeatureUses"] = 1,
					["DpleFeatureUsedby"] = 1.3,
					["DpleFeatureImageused"] = 1,
					["DpleFeatureImagecontainer"] = 1.3,
					["DpleFeatureContains"] = 1.3,
					["DpleFeatureExtra"] = 0.3,
					["DpleFeatureUser"] = 1,
					["DpleFeatureUserExpensive"] = 2,
				},
			},
			["DpleOrderCostMap"] = {
				["description"] = "Cost of order methods in terms of database load. Any order methods not mentioned in this map are assigned a cost of 0.",
				["value"] = {
					["categorysortkey"] = 0.1,
					["title"] = 0.1,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["DynamicSidebar"] = {
		["name"] = "DynamicSidebar",
		["version"] = "1.1",
		["author"] = {
			[0] = "Ryan Lane",
			[1] = "Derick Alangi",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:DynamicSidebar",
		["descriptionmsg"] = "dynamicsidebar-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["DynamicSidebarUseCategories"] = {
				["value"] = true,
			},
			["DynamicSidebarUseGroups"] = {
				["value"] = true,
			},
			["DynamicSidebarUsePageCategories"] = {
				["value"] = false,
			},
			["DynamicSidebarUseUserpages"] = {
				["value"] = true,
			},
		},
		["HookHandlers"] = {
			["DynamicSidebar"] = {
				["class"] = "MediaWiki\\Extension\\DynamicSidebar\\DynamicSidebarHooks",
				["services"] = {
					[0] = "HookContainer",
					[1] = "UserGroupManager",
				},
			},
		},
		["Hooks"] = {
			["SidebarBeforeOutput"] = {
				["handler"] = "DynamicSidebar",
			},
		},
		["MessagesDirs"] = {
			["DynamicSidebar"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\DynamicSidebar\\"] = "includes/",
		},
		["manifest_version"] = 2,
	},
	["EUCopyrightCampaign"] = {
		["name"] = "EUCopyrightCampaign",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Dejan Savuljesku",
			[2] = "Hallo Welt! GmbH",
		},
		["url"] = "https://www.wikimedia.org",
		["descriptionmsg"] = "eucopyrightcampaign-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["EUCCStats"] = 18341891,
				},
			},
		},
		["SpecialPages"] = {
			["ContactYourMEP"] = "\\EUCopyrightCampaign\\Special\\ContactYourMEP",
		},
		["MessagesDirs"] = {
			["EUCopyrightCampaign"] = "i18n",
		},
		["ExtensionMessagesFiles"] = {
			["EUCopyrightCampaignAlias"] = "i18n/EUCopyrightCampaign.i18n.alias.php",
		},
		["APIModules"] = {
			["eucc-get-representatives"] = "\\EUCopyrightCampaign\\Api\\GetRepresentatives",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "EUCopyrightCampaign/resources",
		},
		["config_prefix"] = "wgEUCopyrightCampaign",
		["config"] = {
			["NewsletterSubmitTarget"] = {
				["value"] = "https://www.pages04.net/wikimedia/20180828_fixcopyright/Form",
			},
			["MailingListPrivacyPolicyURL"] = {
				["value"] = "https://www.ibm.com/privacy/details/us/en/privacy_shield.html",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["Echo"] = {
		["name"] = "Echo",
		["author"] = {
			[0] = "Andrew Garrett",
			[1] = "Ryan Kaldari",
			[2] = "Benny Situ",
			[3] = "Luke Welling",
			[4] = "Kunal Mehta",
			[5] = "Moriel Schottlender",
			[6] = "Jon Robson",
			[7] = "Roan Kattouw",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Echo",
		["descriptionmsg"] = "echo-desc",
		["license-name"] = "MIT",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["APIMetaModules"] = {
			["notifications"] = "ApiEchoNotifications",
			["unreadnotificationpages"] = "ApiEchoUnreadNotificationPages",
		},
		["APIModules"] = {
			["echomarkread"] = "ApiEchoMarkRead",
			["echomarkseen"] = "ApiEchoMarkSeen",
			["echoarticlereminder"] = "ApiEchoArticleReminder",
			["echomute"] = "ApiEchoMute",
		},
		["DefaultUserOptions"] = {
			["echo-email-frequency"] = 0,
			["echo-dont-email-read-notifications"] = false,
		},
		["ExtensionFunctions"] = {
			[0] = "EchoHooks::initEchoExtension",
		},
		["JobClasses"] = {
			["EchoNotificationJob"] = "EchoNotificationJob",
			["EchoNotificationDeleteJob"] = "EchoNotificationDeleteJob",
			["EchoPushNotificationRequest"] = "EchoPush\\NotificationRequestJob",
		},
		["SpecialPages"] = {
			["Notifications"] = "SpecialNotifications",
			["DisplayNotificationsConfiguration"] = "SpecialDisplayNotificationsConfiguration",
			["NotificationsMarkRead"] = "SpecialNotificationsMarkRead",
		},
		["AvailableRights"] = {
			[0] = "manage-all-push-subscriptions",
		},
		["GroupPermissions"] = {
			["push-subscription-manager"] = {
				["manage-all-push-subscriptions"] = true,
			},
		},
		["MessagesDirs"] = {
			["Echo"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["EchoAliases"] = "Echo.alias.php",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Echo",
			["templates"] = {
				["NotificationBadge.mustache"] = "modules/mobile/NotificationBadge.mustache",
			},
			["packageFiles"] = {
				[0] = "tests/qunit/index.js",
				[1] = "tests/qunit/mobile/test_NotificationBadge.js",
				[2] = "modules/mobile/NotificationBadge.js",
				[3] = "tests/qunit/model/test_mw.echo.dm.BundleNotificationItem.js",
				[4] = "tests/qunit/model/test_mw.echo.dm.CrossWikiNotificationItem.js",
				[5] = "tests/qunit/model/test_mw.echo.dm.FiltersModel.js",
				[6] = "tests/qunit/model/test_mw.echo.dm.NotificationGroupsList.js",
				[7] = "tests/qunit/model/test_mw.echo.dm.NotificationItem.js",
				[8] = "tests/qunit/model/test_mw.echo.dm.NotificationsList.js",
				[9] = "tests/qunit/model/test_mw.echo.dm.PaginationModel.js",
				[10] = "tests/qunit/model/test_mw.echo.dm.SeenTimeModel.js",
				[11] = "tests/qunit/model/test_mw.echo.dm.SourcePagesModel.js",
				[12] = "tests/qunit/model/test_mw.echo.dm.UnreadNotificationCounter.js",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Echo/modules",
		},
		["Hooks"] = {
			["SkinMinervaReplaceNotificationsBadge"] = "EchoHooks::onSkinMinervaReplaceNotificationsBadge",
			["LoadExtensionSchemaUpdates"] = "EchoHooks::onLoadExtensionSchemaUpdates",
			["GetPreferences"] = "EchoHooks::getPreferences",
			["PersonalUrls"] = "EchoHooks::onPersonalUrls",
			["BeforePageDisplay"] = "EchoHooks::beforePageDisplay",
			["ResourceLoaderRegisterModules"] = "EchoHooks::onResourceLoaderRegisterModules",
			["UserGroupsChanged"] = "EchoHooks::onUserGroupsChanged",
			["UserLoadOptions"] = "EchoHooks::onUserLoadOptions",
			["UserSaveOptions"] = "EchoHooks::onUserSaveOptions",
			["UserGetDefaultOptions"] = "EchoHooks::onUserGetDefaultOptions",
			["UserClearNewTalkNotification"] = "EchoHooks::onUserClearNewTalkNotification",
			["ParserTestTables"] = "EchoHooks::onParserTestTables",
			["EmailUserComplete"] = "EchoHooks::onEmailUserComplete",
			["LoginFormValidErrorMessages"] = "EchoHooks::onLoginFormValidErrorMessages",
			["OutputPageCheckLastModified"] = "EchoHooks::onOutputPageCheckLastModified",
			["ArticleDeleteComplete"] = "EchoHooks::onArticleDeleteComplete",
			["ArticleUndelete"] = "EchoHooks::onArticleUndelete",
			["UserMergeAccountFields"] = "EchoHooks::onUserMergeAccountFields",
			["MergeAccountFromTo"] = "EchoHooks::onMergeAccountFromTo",
			["UserMergeAccountDeleteTables"] = "EchoHooks::onUserMergeAccountDeleteTables",
			["EchoGetBundleRules"] = "EchoHooks::onEchoGetBundleRules",
			["EchoAbortEmailNotification"] = "EchoHooks::onEchoAbortEmailNotification",
			["PageSaveComplete"] = "EchoHooks::onPageSaveComplete",
			["LocalUserCreated"] = "EchoHooks::onLocalUserCreated",
			["RollbackComplete"] = "EchoHooks::onRollbackComplete",
			["UserSaveSettings"] = "EchoHooks::onUserSaveSettings",
			["AbortTalkPageEmailNotification"] = "EchoHooks::onAbortTalkPageEmailNotification",
			["SendWatchlistEmailNotification"] = "EchoHooks::onSendWatchlistEmailNotification",
			["GetNewMessagesAlert"] = "EchoHooks::abortNewMessagesAlert",
			["LinksUpdateAfterInsert"] = "EchoHooks::onLinksUpdateAfterInsert",
			["SpecialMuteModifyFormFields"] = "EchoHooks::onSpecialMuteModifyFormFields",
			["RecentChange_save"] = "main",
			["ApiMain::moduleManager"] = "EchoHooks::onApiMainModuleManager",
			["SkinTemplateNavigation::Universal"] = "EchoHooks::onSkinTemplateNavigationUniversal",
		},
		["HookHandlers"] = {
			["main"] = {
				["class"] = "\\EchoHooks",
				["services"] = {
					[0] = "MainConfig",
				},
			},
		},
		["config"] = {
			["EchoEnableEmailBatch"] = {
				["value"] = true,
			},
			["EchoUseJobQueue"] = {
				["value"] = false,
			},
			["EchoEmailFooterAddress"] = {
				["value"] = "",
			},
			["EchoCluster"] = {
				["value"] = false,
			},
			["EchoSharedTrackingDB"] = {
				["value"] = false,
			},
			["EchoSharedTrackingCluster"] = {
				["value"] = false,
			},
			["EchoSeenTimeCacheType"] = {
				["value"] = nil,
			},
			["EchoMaxUpdateCount"] = {
				["value"] = 2000,
			},
			["EchoMaxMentionsCount"] = {
				["value"] = 50,
			},
			["EchoMentionStatusNotifications"] = {
				["value"] = false,
			},
			["EchoMentionsOnMultipleSectionEdits"] = {
				["value"] = true,
			},
			["EchoMentionOnChanges"] = {
				["value"] = true,
			},
			["EchoBundleEmailInterval"] = {
				["value"] = 0,
			},
			["DefaultNotifyTypeAvailability"] = {
				["value"] = {
					["web"] = true,
					["email"] = true,
				},
			},
			["NotifyTypeAvailabilityByCategory"] = {
				["value"] = {
					["system-noemail"] = {
						["web"] = true,
						["email"] = false,
					},
					["system-emailonly"] = {
						["web"] = false,
						["email"] = true,
					},
					["emailuser"] = {
						["web"] = true,
						["email"] = false,
					},
					["article-linked"] = {
						["web"] = true,
						["email"] = false,
					},
					["mention-failure"] = {
						["web"] = true,
						["email"] = false,
					},
					["mention-success"] = {
						["web"] = true,
						["email"] = false,
					},
					["thank-you-edit"] = {
						["web"] = true,
						["email"] = false,
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["EchoNotifiers"] = {
				["value"] = {
					["web"] = {
						[0] = "EchoNotifier",
						[1] = "notifyWithNotification",
					},
					["email"] = {
						[0] = "EchoNotifier",
						[1] = "notifyWithEmail",
					},
				},
			},
			["EchoAgentBlacklist"] = {
				["value"] = {
				},
			},
			["EchoOnWikiBlacklist"] = {
				["value"] = "Echo-blacklist",
			},
			["EchoPerUserBlacklist"] = {
				["value"] = false,
			},
			["EchoPerUserWhitelistFormat"] = {
				["value"] = "%s/Echo-whitelist",
			},
			["EchoCrossWikiNotifications"] = {
				["value"] = false,
			},
			["EchoNotificationCategories"] = {
				["value"] = {
					["system"] = {
						["priority"] = 9,
						["no-dismiss"] = {
							[0] = "all",
						},
					},
					["system-noemail"] = {
						["priority"] = 9,
						["no-dismiss"] = {
							[0] = "all",
						},
					},
					["system-emailonly"] = {
						["priority"] = 9,
						["no-dismiss"] = {
							[0] = "all",
						},
					},
					["user-rights"] = {
						["priority"] = 9,
						["tooltip"] = "echo-pref-tooltip-user-rights",
					},
					["other"] = {
						["no-dismiss"] = {
							[0] = "all",
						},
					},
					["edit-user-talk"] = {
						["priority"] = 1,
						["no-dismiss"] = {
							[0] = "web",
						},
						["tooltip"] = "echo-pref-tooltip-edit-user-talk",
					},
					["reverted"] = {
						["priority"] = 9,
						["tooltip"] = "echo-pref-tooltip-reverted",
					},
					["article-linked"] = {
						["priority"] = 5,
						["tooltip"] = "echo-pref-tooltip-article-linked",
					},
					["mention"] = {
						["priority"] = 4,
						["tooltip"] = "echo-pref-tooltip-mention",
					},
					["mention-failure"] = {
						["priority"] = 4,
						["tooltip"] = "echo-pref-tooltip-mention-failure",
					},
					["mention-success"] = {
						["priority"] = 4,
						["tooltip"] = "echo-pref-tooltip-mention-success",
					},
					["emailuser"] = {
						["priority"] = 9,
						["tooltip"] = "echo-pref-tooltip-emailuser",
					},
					["article-reminder"] = {
						["priority"] = 1,
						["tooltip"] = "echo-pref-tooltip-article-reminder",
					},
					["thank-you-edit"] = {
						["priority"] = 9,
						["tooltip"] = "echo-pref-tooltip-thank-you-edit",
					},
					["watchlist"] = {
						["priority"] = 5,
						["tooltip"] = "echo-pref-tooltip-watchlist",
					},
					["minor-watchlist"] = {
						["priority"] = 6,
						["tooltip"] = "echo-pref-tooltip-minor-watchlist",
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["EchoNotificationIcons"] = {
				["value"] = {
					["placeholder"] = {
						["path"] = "Echo/modules/icons/notice.svg",
					},
					["chat"] = {
						["path"] = {
							["ltr"] = "Echo/modules/icons/speechBubbles-ltr-progressive.svg",
							["rtl"] = "Echo/modules/icons/speechBubbles-rtl-progressive.svg",
						},
					},
					["edit"] = {
						["path"] = "Echo/modules/icons/edit-progressive.svg",
					},
					["edit-user-talk"] = {
						["path"] = "Echo/modules/icons/edit-user-talk-progressive.svg",
					},
					["linked"] = {
						["path"] = "Echo/modules/icons/link-progressive.svg",
					},
					["mention"] = {
						["path"] = "Echo/modules/icons/mention-progressive.svg",
					},
					["mention-failure"] = {
						["path"] = "Echo/modules/icons/mention-failure.svg",
					},
					["mention-success"] = {
						["path"] = "Echo/modules/icons/mention-success-constructive.svg",
					},
					["mention-status-bundle"] = {
						["path"] = "Echo/modules/icons/mention-status-bundle-progressive.svg",
					},
					["reviewed"] = {
						["path"] = "Echo/modules/icons/articleCheck-progressive.svg",
					},
					["revert"] = {
						["path"] = "Echo/modules/icons/revert.svg",
					},
					["user-rights"] = {
						["path"] = "Echo/modules/icons/user-rights-progressive.svg",
					},
					["emailuser"] = {
						["path"] = "Echo/modules/icons/message-constructive.svg",
					},
					["help"] = {
						["path"] = {
							["ltr"] = "Echo/modules/icons/helpNotice-ltr.svg",
							["rtl"] = "Echo/modules/icons/helpNotice-rtl.svg",
						},
					},
					["global"] = {
						["path"] = "Echo/modules/icons/global-progressive.svg",
					},
					["site"] = {
						["url"] = false,
					},
					["article-reminder"] = {
						["path"] = "Echo/modules/icons/global-progressive.svg",
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["EchoSecondaryIcons"] = {
				["value"] = {
					["linked"] = {
						["path"] = "Echo/modules/icons/link-progressive.svg",
					},
					["changes"] = {
						["path"] = "Echo/modules/icons/changes.svg",
					},
					["thanks"] = {
						["path"] = {
							["ltr"] = "Echo/modules/icons/userTalk-ltr.svg",
							["rtl"] = "Echo/modules/icons/userTalk-rtl.svg",
						},
					},
					["unbell"] = {
						["path"] = "Echo/modules/icons/unbell.svg",
					},
					["userSpeechBubble"] = {
						["path"] = "Echo/modules/icons/user-speech-bubble.svg",
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["EchoNotifications"] = {
				["value"] = {
					["welcome"] = {
						["user-locators"] = {
							[0] = "EchoUserLocator::locateEventAgent",
						},
						["canNotifyAgent"] = true,
						["category"] = "system-noemail",
						["group"] = "positive",
						["section"] = "message",
						["presentation-model"] = "EchoWelcomePresentationModel",
					},
					["edit-user-talk"] = {
						["presentation-model"] = "EchoEditUserTalkPresentationModel",
						["user-locators"] = {
							[0] = "EchoUserLocator::locateTalkPageOwner",
						},
						["category"] = "edit-user-talk",
						["group"] = "interactive",
						["section"] = "alert",
						["bundle"] = {
							["web"] = true,
							["email"] = false,
							["expandable"] = true,
						},
						["immediate"] = true,
					},
					["reverted"] = {
						["presentation-model"] = "EchoRevertedPresentationModel",
						["user-locators"] = {
							[0] = {
								[0] = "EchoUserLocator::locateFromEventExtra",
								[1] = {
									[0] = "reverted-user-id",
								},
							},
						},
						["category"] = "reverted",
						["group"] = "negative",
						["section"] = "alert",
					},
					["page-linked"] = {
						["presentation-model"] = "EchoPageLinkedPresentationModel",
						["user-locators"] = {
							[0] = "EchoUserLocator::locateArticleCreator",
						},
						["category"] = "article-linked",
						["group"] = "neutral",
						["section"] = "message",
						["bundle"] = {
							["web"] = true,
							["email"] = true,
							["expandable"] = true,
						},
					},
					["minor-watchlist-change"] = {
						["user-locators"] = {
							[0] = "EchoUserLocator::locateUsersWatchingTitle",
						},
						["category"] = "minor-watchlist",
						["group"] = "interactive",
						["presentation-model"] = "EchoWatchlistChangePresentationModel",
						["bundle"] = {
							["web"] = true,
							["email"] = true,
							["expandable"] = true,
						},
					},
					["watchlist-change"] = {
						["user-locators"] = {
							[0] = "EchoUserLocator::locateUsersWatchingTitle",
						},
						["category"] = "watchlist",
						["group"] = "interactive",
						["presentation-model"] = "EchoWatchlistChangePresentationModel",
						["bundle"] = {
							["web"] = true,
							["email"] = true,
							["expandable"] = true,
						},
					},
					["mention"] = {
						["user-locators"] = {
							[0] = {
								[0] = "EchoUserLocator::locateFromEventExtra",
								[1] = {
									[0] = "mentioned-users",
								},
							},
						},
						["category"] = "mention",
						["group"] = "interactive",
						["section"] = "alert",
						["presentation-model"] = "EchoMentionPresentationModel",
					},
					["mention-summary"] = {
						["user-locators"] = {
							[0] = {
								[0] = "EchoUserLocator::locateFromEventExtra",
								[1] = {
									[0] = "mentioned-users",
								},
							},
						},
						["category"] = "mention",
						["group"] = "interactive",
						["section"] = "alert",
						["presentation-model"] = "EchoMentionInSummaryPresentationModel",
					},
					["mention-failure"] = {
						["user-locators"] = {
							[0] = {
								[0] = "EchoUserLocator::locateEventAgent",
							},
						},
						["canNotifyAgent"] = true,
						["category"] = "mention-failure",
						["bundle"] = {
							["web"] = true,
							["expandable"] = true,
						},
						["group"] = "negative",
						["section"] = "alert",
						["presentation-model"] = "EchoMentionStatusPresentationModel",
					},
					["mention-failure-too-many"] = {
						["user-locators"] = {
							[0] = {
								[0] = "EchoUserLocator::locateEventAgent",
							},
						},
						["canNotifyAgent"] = true,
						["category"] = "mention-failure",
						["group"] = "negative",
						["section"] = "alert",
						["presentation-model"] = "EchoMentionStatusPresentationModel",
					},
					["mention-success"] = {
						["user-locators"] = {
							[0] = {
								[0] = "EchoUserLocator::locateEventAgent",
							},
						},
						["canNotifyAgent"] = true,
						["category"] = "mention-success",
						["bundle"] = {
							["web"] = true,
							["expandable"] = true,
						},
						["group"] = "positive",
						["section"] = "alert",
						["presentation-model"] = "EchoMentionStatusPresentationModel",
					},
					["user-rights"] = {
						["user-locators"] = {
							[0] = {
								[0] = "EchoUserLocator::locateFromEventExtra",
								[1] = {
									[0] = "user",
								},
							},
						},
						["category"] = "user-rights",
						["group"] = "neutral",
						["section"] = "alert",
						["presentation-model"] = "EchoUserRightsPresentationModel",
					},
					["emailuser"] = {
						["presentation-model"] = "EchoEmailUserPresentationModel",
						["user-locators"] = {
							[0] = {
								[0] = "EchoUserLocator::locateFromEventExtra",
								[1] = {
									[0] = "to-user-id",
								},
							},
						},
						["category"] = "emailuser",
						["group"] = "neutral",
						["section"] = "alert",
					},
					["foreign"] = {
						["presentation-model"] = "EchoForeignPresentationModel",
						["user-locators"] = {
							[0] = "EchoUserLocator::locateEventAgent",
						},
						["category"] = "foreign",
						["group"] = "positive",
						["section"] = "alert",
					},
					["thank-you-edit"] = {
						["user-locators"] = {
							[0] = "EchoUserLocator::locateEventAgent",
						},
						["canNotifyAgent"] = true,
						["category"] = "thank-you-edit",
						["group"] = "positive",
						["presentation-model"] = "EchoEditThresholdPresentationModel",
						["section"] = "message",
					},
					["article-reminder"] = {
						["user-locators"] = {
							[0] = "EchoUserLocator::locateEventAgent",
						},
						["canNotifyAgent"] = true,
						["category"] = "article-reminder",
						["group"] = "positive",
						["presentation-model"] = "EchoArticleReminderPresentationModel",
						["section"] = "message",
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["EchoCacheVersion"] = {
				["value"] = "1.12",
			},
			["EchoEventLoggingVersion"] = {
				["value"] = "1.12",
			},
			["EchoEventLoggingSchemas"] = {
				["value"] = {
					["Echo"] = {
						["enabled"] = false,
					},
					["EchoMail"] = {
						["enabled"] = false,
					},
					["EchoInteraction"] = {
						["enabled"] = false,
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["AllowArticleReminderNotification"] = {
				["value"] = false,
				["description"] = "This is a feature flag to the Article Reminder notification",
			},
			["EchoMaxMentionsInEditSummary"] = {
				["value"] = 0,
				["description"] = "Maximum nubmer of users that will be notified that they were linked from an edit summary or 0 for no notifications",
			},
			["EchoPollForUpdates"] = {
				["value"] = 0,
				["description"] = "This is the polling rate i.e. the time after which we check for notifications count on the client side. It also controls whether notification count will be displayed in browser title. If polling rate is 0 this means polling is disabled and notification count is also not shown in browser title",
			},
			["EchoWatchlistNotifications"] = {
				["value"] = false,
				["description"] = "Feature flag to enable Echo notifications whenever a page on a user's watchlist is changed, replacing the built-in preference to send emails in that circumstance.",
			},
			["EchoWatchlistEmailOncePerPage"] = {
				["value"] = true,
				["description"] = "Whether to send email notifications each time a watched page is edited (if false) or only the first time the page is changed before being visited again by the user (if true)",
			},
			["EchoEnablePush"] = {
				["value"] = false,
				["description"] = "Whether to enable push notifications",
			},
			["EchoPushServiceBaseUrl"] = {
				["value"] = false,
				["description"] = "Request endpoint URL for the push notification service",
			},
			["EchoPushMaxSubscriptionsPerUser"] = {
				["value"] = 0,
				["description"] = "Maximum number of push subscriptions that may be stored in the DB at any given time for a single central user ID.",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["EchoInteraction"] = 15823738,
				},
			},
		},
		["manifest_version"] = 2,
		["AutoloadNamespaces"] = {
			["EchoOOUI\\"] = "includes/ooui/",
			["EchoPush\\"] = "includes/Push/",
			["EchoPush\\Api\\"] = "includes/api/Push/",
		},
		["TestAutoloadClasses"] = {
			["EchoAbstractMapperStub"] = "tests/phpunit/mapper/EchoAbstractMapperStub.php",
			["EchoExecuteFirstArgumentStub"] = "tests/phpunit/mapper/EchoExecuteFirstArgumentStub.php",
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["ConfigRegistry"] = {
			["Echo"] = "GlobalVarConfig::newInstance",
		},
	},
	["EditAccount"] = {
		["name"] = "EditAccount",
		["version"] = "1.3.3",
		["author"] = {
			[0] = "Łukasz Garczewski",
			[1] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:EditAccount",
		["descriptionmsg"] = "editaccount-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["license-name"] = "GPL-2.0-or-later",
		["GroupPermissions"] = {
			["*"] = {
				["editaccount"] = false,
			},
			["staff"] = {
				["editaccount"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "editaccount",
		},
		["SpecialPages"] = {
			["CloseAccount"] = "CloseAccount",
			["EditAccount"] = "EditAccount",
		},
		["LogTypes"] = {
			[0] = "editaccnt",
		},
		["LogRestrictions"] = {
			["editaccnt"] = "editaccount",
		},
		["LogActionsHandlers"] = {
			["editaccnt/*"] = "LogFormatter",
		},
		["MessagesDirs"] = {
			["EditAccount"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["EditAccountAliases"] = "EditAccount.alias.php",
		},
		["manifest_version"] = 1,
	},
	["EditNotify"] = {
		["name"] = "EditNotify",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Abhinand",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:EditNotify",
		["descriptionmsg"] = "editnotify-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["EditNotifyEnableFoo"] = true,
			["EditNotifyAlerts"] = {
			},
		},
		["ExtensionMessagesFiles"] = {
			["EditNotifyAlias"] = "EditNotify.i18n.alias.php",
		},
		["Hooks"] = {
			["BeforeCreateEchoEvent"] = "EditNotifyHooks::onBeforeCreateEchoEvent",
			["EchoGetDefaultNotifiedUsers"] = "EditNotifyHooks::onEchoGetDefaultNotifiedUsers",
			["PageContentSave"] = "EditNotifyHooks::onPageContentSave",
			["PageSaveComplete"] = "EditNotifyHooks::onPageSaveComplete",
		},
		["MessagesDirs"] = {
			["EditNotify"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "EditNotify",
		},
		["manifest_version"] = 1,
	},
	["EditSimilar"] = {
		["name"] = "EditSimilar",
		["version"] = "1.26",
		["author"] = {
			[0] = "Bartek Łapiński",
			[1] = "Łukasz Garczewski",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:EditSimilar",
		["descriptionmsg"] = "editsimilar-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["EditSimilarMaxResultsPool"] = 50,
			["EditSimilarMaxResultsToDisplay"] = 3,
			["EditSimilarCounterValue"] = 1,
		},
		["MessagesDirs"] = {
			["EditSimilar"] = {
				[0] = "i18n",
			},
		},
		["callback"] = "EditSimilarHooks::registerExtension",
		["Hooks"] = {
			["OutputPageBeforeHTML"] = "EditSimilarHooks::onOutputPageBeforeHTML",
			["GetPreferences"] = "EditSimilarHooks::onGetPreferences",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "EditSimilar/resources",
		},
		["manifest_version"] = 1,
	},
	["EditSubpages"] = {
		["name"] = "EditSubpages",
		["version"] = "3.5.0",
		["author"] = {
			[0] = "<span class=\"plainlinks\">[http://strategywiki.org/wiki/User:Ryan_Schmidt Ryan Schmidt]</span>",
			[1] = "<span class=\"plainlinks\">[http://strategywiki.org/wiki/User:Prod Prod]</span>",
		},
		["license-name"] = "GPL-2.0-only",
		["url"] = "https://www.mediawiki.org/wiki/Extension:EditSubpages",
		["descriptionmsg"] = "editsubpages-desc",
		["type"] = "other",
		["MessagesDirs"] = {
			["EditSubpages"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["EditSubpagesDefaultFlags"] = "+scte-buinrw",
		},
		["Hooks"] = {
			["userCan"] = "ExtEditSubpages::EditSubpages",
		},
		["GroupPermissions"] = {
			["*"] = {
				["edit"] = true,
				["createpage"] = true,
				["createtalk"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["EditUser"] = {
		["name"] = "EditUser",
		["namemsg"] = "edituser-extensionname",
		["version"] = "1.9.0",
		["author"] = {
			[0] = "Ryan Schmidt",
			[1] = "Paladox",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:EditUser",
		["descriptionmsg"] = "edituser-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["edituser"] = true,
			},
			["sysop"] = {
				["edituser-exempt"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "edituser",
			[1] = "edituser-exempt",
		},
		["MessagesDirs"] = {
			["EditUser"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["EditUserAliases"] = "EditUser.alias.php",
		},
		["SpecialPages"] = {
			["EditUser"] = "EditUser",
		},
		["config"] = {
		},
		["manifest_version"] = 1,
	},
	["Editcount"] = {
		["name"] = "Editcount",
		["author"] = "Ævar Arnfjörð Bjarmason",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Editcount",
		["descriptionmsg"] = "editcount-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["SpecialPages"] = {
			["Editcount"] = "Editcount",
		},
		["MessagesDirs"] = {
			["Editcount"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["EditcountAliases"] = "Editcount.alias.php",
		},
		["manifest_version"] = 1,
	},
	["EditcountAdditions"] = {
		["name"] = "EditcountAdditions",
		["version"] = "0.4",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["license-name"] = "CC0-1.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:EditcountAdditions",
		["descriptionmsg"] = "editcountadditions-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["EditcountAdditions"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["GetPreferences"] = "EditcountAdditions::onGetPreferences",
			["PageSaveComplete"] = "EditcountAdditions::onPageSaveComplete",
		},
		["manifest_version"] = 1,
	},
	["Education_Program"] = {
		["name"] = "Education Program",
		["version"] = "0.5.0 alpha",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Jeroen_De_Dauw Jeroen De Dauw]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Education_Program",
		["descriptionmsg"] = "educationprogram-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["callback"] = "EducationProgram\\Hooks::registerExtension",
		["namespaces"] = {
			[0] = {
				["id"] = 446,
				["constant"] = "EP_NS",
				["name"] = "Education_Program",
			},
			[1] = {
				["id"] = 447,
				["constant"] = "EP_NS_TALK",
				["name"] = "Educaton_Program_talk",
				["subpages"] = true,
			},
		},
		["Actions"] = {
			["epremarticle"] = "EducationProgram\\RemoveArticleAction",
			["epremstudent"] = "EducationProgram\\RemoveStudentAction",
			["epremreviewer"] = "EducationProgram\\RemoveReviewerAction",
			["epaddarticle"] = "EducationProgram\\AddArticleAction",
			["epaddreviewer"] = "EducationProgram\\AddReviewerAction",
			["epundo"] = "EducationProgram\\UndoAction",
			["eprestore"] = "EducationProgram\\RestoreAction",
			["epcompare"] = "EducationProgram\\CompareAction",
			["epundelete"] = "EducationProgram\\UndeleteAction",
			["epcourseactivity"] = "EducationProgram\\ViewCourseActivityAction",
		},
		["AddGroups"] = {
			["epcoordinator"] = {
				[0] = "eponline",
				[1] = "epcampus",
				[2] = "epinstructor",
			},
			["sysop"] = {
				[0] = "eponline",
				[1] = "epcampus",
				[2] = "epinstructor",
				[3] = "epcoordinator",
			},
		},
		["APIModules"] = {
			["deleteeducation"] = "EducationProgram\\ApiDeleteEducation",
			["enlist"] = "EducationProgram\\ApiEnlist",
			["refresheducation"] = "EducationProgram\\ApiRefreshEducation",
			["addstudents"] = "EducationProgram\\ApiAddStudents",
			["liststudents"] = "EducationProgram\\ApiListStudents",
		},
		["AvailableRights"] = {
			[0] = "ep-org",
			[1] = "ep-course",
			[2] = "ep-token",
			[3] = "ep-enroll",
			[4] = "ep-remstudent",
			[5] = "ep-online",
			[6] = "ep-campus",
			[7] = "ep-instructor",
			[8] = "ep-beonline",
			[9] = "ep-becampus",
			[10] = "ep-beinstructor",
			[11] = "ep-bereviewer",
			[12] = "ep-remreviewer",
			[13] = "ep-bulkdelorgs",
			[14] = "ep-bulkdelcourses",
			[15] = "ep-remarticle",
			[16] = "ep-addstudent",
		},
		["DefaultUserOptions"] = {
			["ep_showtoplink"] = false,
			["ep_bulkdelorgs"] = false,
			["ep_bulkdelcourses"] = true,
			["ep_showdyk"] = true,
			["echo-subscriptions-web-education-program"] = true,
			["echo-subscriptions-email-education-program"] = false,
		},
		["GroupPermissions"] = {
			["*"] = {
				["ep-enroll"] = false,
				["ep-org"] = false,
				["ep-course"] = false,
				["ep-token"] = false,
				["ep-remstudent"] = false,
				["ep-online"] = false,
				["ep-campus"] = false,
				["ep-instructor"] = false,
				["ep-beonline"] = false,
				["ep-becampus"] = false,
				["ep-beinstructor"] = false,
				["ep-bereviewer"] = true,
				["ep-remreviewer"] = false,
				["ep-bulkdelorgs"] = false,
				["ep-bulkdelcourses"] = false,
				["ep-remarticle"] = false,
				["ep-addstudent"] = false,
			},
			["user"] = {
				["ep-enroll"] = true,
			},
			["sysop"] = {
				["ep-org"] = true,
				["ep-course"] = true,
				["ep-token"] = true,
				["ep-enroll"] = true,
				["ep-remstudent"] = true,
				["ep-online"] = true,
				["ep-campus"] = true,
				["ep-instructor"] = true,
				["ep-beonline"] = true,
				["ep-becampus"] = true,
				["ep-beinstructor"] = true,
				["ep-bereviewer"] = true,
				["ep-remreviewer"] = true,
				["ep-bulkdelorgs"] = true,
				["ep-bulkdelcourses"] = true,
				["ep-remarticle"] = true,
				["ep-addstudent"] = true,
			},
			["epcoordinator"] = {
				["ep-org"] = true,
				["ep-course"] = true,
				["ep-token"] = true,
				["ep-enroll"] = true,
				["ep-remstudent"] = true,
				["ep-campus"] = true,
				["ep-online"] = true,
				["ep-instructor"] = true,
				["ep-beonline"] = true,
				["ep-becampus"] = true,
				["ep-beinstructor"] = true,
				["ep-bereviewer"] = true,
				["ep-remreviewer"] = true,
				["ep-bulkdelcourses"] = true,
				["ep-remarticle"] = true,
				["ep-addstudent"] = true,
				["userrights"] = false,
			},
			["eponline"] = {
				["ep-org"] = true,
				["ep-course"] = true,
				["ep-token"] = true,
				["ep-beonline"] = true,
				["ep-remarticle"] = true,
			},
			["epcampus"] = {
				["ep-org"] = true,
				["ep-course"] = true,
				["ep-token"] = true,
				["ep-becampus"] = true,
				["ep-remarticle"] = true,
			},
			["epinstructor"] = {
				["ep-org"] = true,
				["ep-course"] = true,
				["ep-token"] = true,
				["ep-beinstructor"] = true,
				["ep-remstudent"] = true,
				["ep-remarticle"] = true,
			},
		},
		["JobClasses"] = {
			["educationProgramUserMergeArticleReviewers"] = "EducationProgram\\UserMergeArticleReviewersJob",
		},
		["LogActionsHandlers"] = {
			["institution/*"] = "EducationProgram\\LogFormatter",
			["course/*"] = "EducationProgram\\LogFormatter",
			["student/*"] = "EducationProgram\\LogFormatter",
			["student/add"] = "EducationProgram\\RoleChangeFormatter",
			["student/remove"] = "EducationProgram\\RoleChangeFormatter",
			["online/*"] = "EducationProgram\\LogFormatter",
			["online/add"] = "EducationProgram\\RoleChangeFormatter",
			["online/remove"] = "EducationProgram\\RoleChangeFormatter",
			["campus/*"] = "EducationProgram\\LogFormatter",
			["campus/add"] = "EducationProgram\\RoleChangeFormatter",
			["campus/remove"] = "EducationProgram\\RoleChangeFormatter",
			["instructor/*"] = "EducationProgram\\LogFormatter",
			["instructor/add"] = "EducationProgram\\RoleChangeFormatter",
			["instructor/remove"] = "EducationProgram\\RoleChangeFormatter",
			["eparticle/*"] = "EducationProgram\\ArticleFormatter",
		},
		["LogTypes"] = {
			[0] = "institution",
			[1] = "course",
			[2] = "student",
			[3] = "online",
			[4] = "campus",
			[5] = "instructor",
		},
		["RemoveGroups"] = {
			["epcoordinator"] = {
				[0] = "eponline",
				[1] = "epcampus",
				[2] = "epinstructor",
			},
			["sysop"] = {
				[0] = "eponline",
				[1] = "epcampus",
				[2] = "epinstructor",
				[3] = "epcoordinator",
			},
		},
		["SpecialPages"] = {
			["CampusAmbassadorProfile"] = "EducationProgram\\SpecialCAProfile",
			["CampusAmbassadors"] = "EducationProgram\\SpecialCAs",
			["CourseActivity"] = "EducationProgram\\SpecialCourseActivity",
			["Courses"] = "EducationProgram\\SpecialCourses",
			["Enroll"] = "EducationProgram\\SpecialEnroll",
			["Disenroll"] = "EducationProgram\\SpecialDisenroll",
			["MyCourses"] = "EducationProgram\\SpecialMyCourses",
			["Institutions"] = "EducationProgram\\SpecialInstitutions",
			["OnlineAmbassadors"] = "EducationProgram\\SpecialOAs",
			["OnlineAmbassadorProfile"] = "EducationProgram\\SpecialOAProfile",
			["StudentActivity"] = "EducationProgram\\SpecialStudentActivity",
			["Students"] = "EducationProgram\\SpecialStudents",
			["ManageCourses"] = "EducationProgram\\SpecialManageCourses",
		},
		["MessagesDirs"] = {
			["EducationProgram"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["EducationProgramAlias"] = "EducationProgram.i18n.alias.php",
			["EPNamespaces"] = "EducationProgram.i18n.ns.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "EducationProgram/resources",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "EducationProgram\\Hooks::onSchemaUpdate",
			["PersonalUrls"] = "EducationProgram\\Hooks::onPersonalUrls",
			["GetPreferences"] = "EducationProgram\\Hooks::onGetPreferences",
			["SkinTemplateNavigation"] = "EducationProgram\\Hooks::onPageTabs",
			["SkinTemplateNavigation::SpecialPage"] = "EducationProgram\\Hooks::onSpecialPageTabs",
			["ArticleFromTitle"] = "EducationProgram\\Hooks::onArticleFromTitle",
			["CanonicalNamespaces"] = "EducationProgram\\Hooks::onCanonicalNamespaces",
			["TitleIsAlwaysKnown"] = "EducationProgram\\Hooks::onTitleIsAlwaysKnown",
			["MovePageIsValidMove"] = "EducationProgram\\Hooks::onMovePageIsValidMove",
			["AbortMove"] = "EducationProgram\\Hooks::onAbortMove",
			["NewRevisionFromEditComplete"] = "EducationProgram\\Hooks::onNewRevisionFromEditComplete",
			["NamespaceIsMovable"] = "EducationProgram\\Hooks::onNamespaceIsMovable",
			["SpecialContributionsBeforeMainOutput"] = "EducationProgram\\Hooks::onSpecialContributionsBeforeMainOutput",
			["BeforeCreateEchoEvent"] = "EducationProgram\\Hooks::onBeforeCreateEchoEvent",
			["EchoGetDefaultNotifiedUsers"] = "EducationProgram\\Hooks::onEchoGetDefaultNotifiedUsers",
			["PageContentSaveComplete"] = "EducationProgram\\Hooks::onPageContentSaveComplete",
			["SetupAfterCache"] = "EducationProgram\\Hooks::onSetupAfterCache",
			["UserMergeAccountFields"] = "EducationProgram\\Hooks::onUserMergeAccountFields",
			["UserMergeAccountDeleteTables"] = "EducationProgram\\Hooks::onUserMergeAccountDeleteTables",
			["MergeAccountFromTo"] = "EducationProgram\\Hooks::onMergeAccountFromTo",
			["ResourceLoaderRegisterModules"] = "EducationProgram\\Hooks::onResourceLoaderRegisterModules",
			["TitleExists"] = "EducationProgram\\Hooks::onTitleExists",
		},
		["config"] = {
			["EPSettings"] = {
				["value"] = {
					["enableTopLink"] = true,
					["ambassadorPictureDomains"] = {
						[0] = "wikimedia.org",
					},
					["ambassadorCommonsUrl"] = "https://commons.wikimedia.org/wiki/Special:UploadWizard",
					["citylessCountries"] = {
						[0] = "BT",
						[1] = "BV",
						[2] = "IO",
						[3] = "VG",
						[4] = "TD",
						[5] = "CX",
						[6] = "CC",
						[7] = "KM",
						[8] = "DJ",
						[9] = "GQ",
						[10] = "FK",
						[11] = "FX",
						[12] = "TF",
						[13] = "GW",
						[14] = "HM",
						[15] = "KI",
						[16] = "YT",
						[17] = "MS",
						[18] = "NR",
						[19] = "NU",
						[20] = "NF",
						[21] = "PN",
						[22] = "SH",
						[23] = "PM",
						[24] = "WS",
						[25] = "SC",
						[26] = "GS",
						[27] = "SJ",
						[28] = "TK",
						[29] = "TP",
						[30] = "TV",
						[31] = "UM",
						[32] = "VU",
						[33] = "EH",
					},
					["ambassadorImgWidth"] = 140,
					["ambassadorImgHeight"] = 140,
					["recentActivityLimit"] = 86400,
					["flagWidth"] = 25,
					["flagHeight"] = 25,
					["countryFlags"] = {
						["US"] = "Flag of the United States.svg",
						["BR"] = "Flag of Brazil.svg",
						["CA"] = "Flag of Canada.svg",
						["IN"] = "Flag of India.svg",
						["EG"] = "Flag of Egypt.svg",
						["IT"] = "Flag of Italy.svg",
						["MK"] = "Flag of Macedonia.svg",
						["MX"] = "Flag of Mexico.svg",
						["RU"] = "Flag of Russia.svg",
						["UK"] = "Flag of the United Kingdom.svg",
						["DE"] = "Flag of Germany.svg",
						["NZ"] = "Flag of New Zealand.svg",
						["CZ"] = "Flag of the Czech Republic.svg",
					},
					["fallbackFlag"] = "Nuvola unknown flag.svg",
					["courseDescPage"] = "MediaWiki:Course description",
					["courseOrgDescPage"] = "$2/$1",
					["useStudentRealNames"] = false,
					["timelineDurationLimit"] = 432000,
					["timelineCountLimit"] = 200,
					["timelineUserLimit"] = 3,
					["dykCategory"] = "MyCourses Did You Know",
					["dykOrgCategory"] = "$2/$1",
					["timelineMessageLengthLimit"] = 250,
					["requireRealName"] = false,
					["collectRealName"] = false,
					["enablePageCache"] = true,
					["courseHeaderPage"] = "MediaWiki:Course header",
					["courseHeaderPageCountry"] = "$2/$1",
					["activityTabMaxAgeInSeconds"] = 604800,
					["maxCoursesInUserRolesMessage"] = 3,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["Elastica"] = {
		["name"] = "Elastica",
		["version"] = "6.1.3",
		["author"] = {
			[0] = "Nik Everett",
			[1] = "Chad Horohoe",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Elastica",
		["descriptionmsg"] = "elastica-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34",
			["platform"] = {
				["ext-curl"] = "*",
			},
		},
		["MessagesDirs"] = {
			["Elastica"] = {
				[0] = "i18n",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["ElectronPdfService"] = {
		["name"] = "ElectronPdfService",
		["author"] = {
			[0] = "[https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes Wikimedia Deutschland Technical Wishes Team]",
			[1] = "Tobias Gritschacher",
			[2] = "Addshore",
			[3] = "Christoph Jauera",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ElectronPdfService",
		["descriptionmsg"] = "electronpdfservice-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["manifest_version"] = 2,
		["config"] = {
			["ElectronPdfServiceRESTbaseURL"] = {
				["value"] = "/api/rest_v1/page/pdf/",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ElectronPdfServiceAlias"] = "ElectronPdfService.i18n.alias.php",
		},
		["Hooks"] = {
			["SidebarBeforeOutput"] = "ElectronPdfServiceHooks::onSidebarBeforeOutput",
			["BeforePageDisplay"] = "ElectronPdfServiceHooks::onBeforePageDisplay",
		},
		["MessagesDirs"] = {
			["ElectronPdfService"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ElectronPdfService",
		},
		["SpecialPages"] = {
			["DownloadAsPdf"] = "SpecialDownloadAsPdf",
		},
	},
	["EmailAuth"] = {
		["name"] = "EmailAuth",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Tisza Gergő",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:EmailAuth",
		["descriptionmsg"] = "emailauth-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "access",
		["MessagesDirs"] = {
			["EmailAuth"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["AuthChangeFormFields"] = "MediaWiki\\Extensions\\EmailAuth\\Hooks::onAuthChangeFormFields",
		},
		["AuthManagerAutoConfig"] = {
			["secondaryauth"] = {
				["MediaWiki\\Extensions\\EmailAuth\\EmailAuthSecondaryAuthenticationProvider"] = {
					["class"] = "MediaWiki\\Extensions\\EmailAuth\\EmailAuthSecondaryAuthenticationProvider",
					["sort"] = 50,
				},
			},
		},
		["manifest_version"] = 1,
	},
	["Email_Authorization"] = {
		["name"] = "Email Authorization",
		["version"] = "1.5",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Email_Authorization",
		["descriptionmsg"] = "emailauthorization-desc",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
			["extensions"] = {
				["PluggableAuth"] = "*",
			},
		},
		["type"] = "other",
		["SpecialPages"] = {
			["EmailAuthorizationConfig"] = "EmailAuthorizationConfig",
			["EmailAuthorizationRequest"] = "EmailAuthorizationRequest",
			["EmailAuthorizationApprove"] = "EmailAuthorizationApprove",
		},
		["MessagesDirs"] = {
			["EmailAuthorization"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["EmailAuthorizationAlias"] = "includes/EmailAuthorization.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "EmailAuthorization/resources",
		},
		["Hooks"] = {
			["PluggableAuthUserAuthorization"] = {
				[0] = "EmailAuthorizationHooks::authorize",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "EmailAuthorizationHooks::loadExtensionSchemaUpdates",
			},
			["BeforeCreateEchoEvent"] = "EmailAuthorizationHooks::onBeforeCreateEchoEvent",
		},
		["callback"] = "EmailAuthorizationHooks::onRegistration",
		["config"] = {
			["EmailAuthorization_EnableRequests"] = false,
			["EmailAuthorization_RequestFields"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["EmailCapture"] = {
		["name"] = "EmailCapture",
		["version"] = "0.5.0",
		["author"] = "Trevor Parscal",
		["url"] = "https://www.mediawiki.org/wiki/Extension:EmailCapture",
		["descriptionmsg"] = "emailcapture-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["APIModules"] = {
			["emailcapture"] = "ApiEmailCapture",
		},
		["SpecialPages"] = {
			["EmailCapture"] = "SpecialEmailCapture",
		},
		["MessagesDirs"] = {
			["EmailCapture"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["EmailCaptureAlias"] = "EmailCapture.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "EmailCaptureHooks::loadExtensionSchemaUpdates",
			["ParserTestTables"] = "EmailCaptureHooks::parserTestTables",
		},
		["config"] = {
			["EmailCaptureSendAutoResponse"] = {
				["value"] = true,
			},
			["EmailCaptureAutoResponse"] = {
				["value"] = {
					["from"] = nil,
					["from-name"] = nil,
					["subject-msg"] = "emailcapture-response-subject",
					["body-msg"] = "emailcapture-response-body",
					["reply-to"] = nil,
					["content-type"] = nil,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["EmailDiff"] = {
		["manifest_version"] = 1,
		["name"] = "EmailDiff",
		["type"] = "other",
		["author"] = {
			[0] = "Greg Sabino Mullane",
		},
		["version"] = "1.8",
		["url"] = "https://www.mediawiki.org/wiki/Extension:EmailDiff",
		["descriptionmsg"] = "emaildiff-desc",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["Hooks"] = {
			["SendNotificationEmail"] = "EmailDiff::SendNotificationEmailDiff",
			["GetPreferences"] = "EmailDiff::SetEmailDiffPref",
		},
		["MessagesDirs"] = {
			["EmailDiff"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["EmailDiffCommand"] = "/usr/bin/diff -u OLDFILE NEWFILE | /usr/bin/tail --lines=+3 > DIFFFILE",
			["EmailDiffSubjectSuffix"] = " (diff)",
		},
	},
	["EncryptedUploads"] = {
		["name"] = "EncryptedUploads",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "Alexey",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:EncryptedUploads",
		["descriptionmsg"] = "encrypteduploads-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["EncryptedUploads\\"] = "src/",
		},
		["config"] = {
			["EncryptedUploadsSendMail"] = false,
			["EncryptedUploadsSMWBasedRestrictionsEnabled"] = false,
			["EncryptedUploadsSMWFilePropertyName"] = "",
			["EncryptedUploadsSMWFilePropertyNameDeep"] = false,
			["EncryptedUploadsSMWTargetPropertiesNames"] = {
			},
		},
		["Hooks"] = {
			["UploadComplete"] = {
				[0] = "EncryptedUploads\\EncryptedUploadsHooks::onUploadComplete",
			},
			["UploadForm:initial"] = {
				[0] = "EncryptedUploads\\EncryptedUploadsHooks::onUploadFormInitial",
			},
			["UploadForm:BeforeProcessing"] = {
				[0] = "EncryptedUploads\\EncryptedUploadsHooks::onUploadFormBeforeProcessing",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "EncryptedUploads\\EncryptedUploadsHooks::onLoadExtensionSchemaUpdates",
			},
			["ArticleDeleteComplete"] = {
				[0] = "EncryptedUploads\\EncryptedUploadsHooks::onArticleDeleteComplete",
			},
			["FileUpload"] = {
				[0] = "EncryptedUploads\\EncryptedUploadsHooks::onFileUpload",
			},
			["ImageOpenShowImageInlineBefore"] = {
				[0] = "EncryptedUploads\\EncryptedUploadsHooks::onImageOpenShowImageInlineBefore",
			},
			["APIAfterExecute"] = {
				[0] = "EncryptedUploads\\EncryptedUploadsHooks::onAPIAfterExecute",
			},
			["BeforePageDisplay"] = {
				[0] = "EncryptedUploads\\EncryptedUploadsHooks::onBeforePageDisplay",
			},
			["ParserFirstCallInit"] = {
				[0] = "EncryptedUploads\\EncryptedUploadsHooks::onParserFirstCallInit",
			},
		},
		["MessagesDirs"] = {
			["EncryptedUploads"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["EncryptedUploadsMagic"] = "EncryptedUploads.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "EncryptedUploads",
		},
		["Actions"] = {
			["decrypt"] = "EncryptedUploads\\EncryptedActionDecrypt",
		},
		["AvailableRights"] = {
			[0] = "read-encrypted-files",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["read-encrypted-files"] = true,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["EntitySchema"] = {
		["name"] = "EntitySchema",
		["author"] = {
			[0] = "The Wikidata team",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:EntitySchema",
		["descriptionmsg"] = "entityschema-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["load_composer_autoloader"] = true,
		["AutoloadNamespaces"] = {
			["EntitySchema\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["EntitySchema\\Tests\\Integration\\"] = "tests/phpunit/integration/",
			["EntitySchema\\Tests\\Unit\\"] = "tests/phpunit/unit/",
			["EntitySchema\\Tests\\Mocks\\"] = "tests/phpunit/Mocks/",
		},
		["ExtensionMessagesFiles"] = {
			["EntitySchemaAlias"] = "EntitySchema.i18n.alias.php",
		},
		["MessagesDirs"] = {
			["EntitySchema"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinTemplateNavigation"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onSkinTemplateNavigation",
			["LoadExtensionSchemaUpdates"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onCreateDBSchema",
			["ExtensionTypes"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onExtensionTypes",
			["BeforeDisplayNoArticleText"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onBeforeDisplayNoArticleText",
			["PageHistoryLineEnding"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onPageHistoryLineEnding",
			["FormatAutocomments"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onFormatAutocomments",
			["ContentModelCanBeUsedOn"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onContentModelCanBeUsedOn",
			["ImportHandleRevisionXMLTag"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onImportHandleRevisionXMLTag",
			["NamespaceIsMovable"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onNamespaceIsMovable",
			["TitleGetRestrictionTypes"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onTitleGetRestrictionTypes",
		},
		["ContentHandlers"] = {
			["EntitySchema"] = "EntitySchema\\MediaWiki\\Content\\EntitySchemaContentHandler",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 640,
				["constant"] = "NS_ENTITYSCHEMA_JSON",
				["name"] = "EntitySchema",
				["subpages"] = false,
				["content"] = true,
				["defaultcontentmodel"] = "EntitySchema",
			},
			[1] = {
				["id"] = 641,
				["constant"] = "NS_ENTITYSCHEMA_JSON_TALK",
				["name"] = "EntitySchema_talk",
				["subpages"] = true,
				["content"] = false,
				["defaultcontentmodel"] = "wikitext",
			},
		},
		["config"] = {
			["EntitySchemaSchemaTextMaxSizeBytes"] = {
				["value"] = 50000,
				["description"] = "Max length of the Schema text in bytes",
				["public"] = true,
			},
			["EntitySchemaNameBadgeMaxSizeChars"] = {
				["value"] = 250,
				["description"] = "Max length of the label description or combined aliases in characters",
				["public"] = true,
			},
			["EntitySchemaShExSimpleUrl"] = {
				["value"] = nil,
				["description"] = "The URL for a shex-simple installation. Users are sent here to check entities against schema, with a schemaURL=… url query parameter appended to the URL specifying a URL for the schema text.",
				["public"] = true,
			},
			["EntitySchemaSkippedIDs"] = {
				["value"] = {
				},
				["description"] = "A list of integers to skip when generating new IDs. These must be pure integer numbers, _not_ strings starting with an E!",
				["public"] = true,
			},
		},
		["SpecialPages"] = {
			["NewEntitySchema"] = "EntitySchema\\MediaWiki\\Specials\\NewEntitySchema",
			["EntitySchemaText"] = "EntitySchema\\MediaWiki\\Specials\\EntitySchemaText",
			["SetEntitySchemaLabelDescriptionAliases"] = "EntitySchema\\MediaWiki\\Specials\\SetEntitySchemaLabelDescriptionAliases",
		},
		["manifest_version"] = 2,
	},
	["EtherpadLite"] = {
		["name"] = "EtherpadLite",
		["version"] = "1.14.0 20140331",
		["author"] = {
			[0] = "Thomas Gries",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:EtherpadLite",
		["descriptionmsg"] = "etherpadlite-desc",
		["type"] = "parserhook",
		["license-name"] = "MIT AND GPL-2.0-only",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["TrackingCategories"] = {
			[0] = "etherpadlite-tracking-category",
		},
		["MessagesDirs"] = {
			["EtherpadLite"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "EtherpadLite::EtherpadLiteParserInit",
		},
		["config"] = {
			["EtherpadLiteDefaultPadUrl"] = {
				["value"] = "http://beta.etherpad.org/p/",
			},
			["EtherpadLiteDefaultWidth"] = {
				["value"] = "300px",
			},
			["EtherpadLiteDefaultHeight"] = {
				["value"] = "200px",
			},
			["EtherpadLiteMonospacedFont"] = {
				["value"] = false,
			},
			["EtherpadLiteShowControls"] = {
				["value"] = true,
			},
			["EtherpadLiteShowLineNumbers"] = {
				["value"] = true,
			},
			["EtherpadLiteShowChat"] = {
				["value"] = true,
			},
			["EtherpadLiteShowAuthorColors"] = {
				["value"] = true,
			},
			["EtherpadLiteUrlWhitelist"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["EventBus"] = {
		["name"] = "EventBus",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Eric Evans",
			[1] = "Petr Pchelko",
			[2] = "Marko Obrovac",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:EventBus",
		["descriptionmsg"] = "eventbus-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\EventBus\\"] = "includes/",
		},
		["config"] = {
			["EnableEventBus"] = {
				["value"] = "TYPE_NONE",
			},
			["EventServices"] = {
				["value"] = {
					["eventbus"] = {
						["url"] = "http://localhost:3000/v1/events",
						["timeout"] = 5,
					},
					["eventgate"] = {
						["url"] = "http://localhost:8192/v1/events",
						["timeout"] = 5,
					},
				},
			},
			["EventBusEnableRunJobAPI"] = {
				["value"] = true,
			},
			["EventServiceDefault"] = {
				["value"] = "eventbus",
			},
			["EventBusMaxBatchByteSize"] = {
				["value"] = 4194304,
			},
		},
		["MessagesDirs"] = {
			["EventBus"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ArticleDeleteComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onArticleDeleteComplete",
			["ArticleUndelete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onArticleUndelete",
			["PageMoveComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onPageMoveComplete",
			["ArticleRevisionVisibilitySet"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onArticleRevisionVisibilitySet",
			["PageSaveComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onPageSaveComplete",
			["ArticlePurge"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onArticlePurge",
			["BlockIpComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onBlockIpComplete",
			["LinksUpdateComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onLinksUpdateComplete",
			["ArticleProtectComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onArticleProtectComplete",
			["ChangeTagsAfterUpdateTags"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onChangeTagsAfterUpdateTags",
			["CentralNoticeCampaignChange"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onCentralNoticeCampaignChange",
		},
		["RestRoutes"] = {
			[0] = {
				["path"] = "/eventbus/v0/internal/job/execute",
				["method"] = "POST",
				["class"] = "MediaWiki\\Extension\\EventBus\\Rest\\RunSingleJobHandler",
				["services"] = {
					[0] = "ReadOnlyMode",
					[1] = "MainConfig",
					[2] = "JobRunner",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["manifest_version"] = 2,
	},
	["EventLogging"] = {
		["name"] = "EventLogging",
		["author"] = {
			[0] = "Ori Livneh",
			[1] = "Timo Tijhof",
			[2] = "S Page",
			[3] = "Matthew Flaschen",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:EventLogging",
		["descriptionmsg"] = "eventlogging-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
			["extensions"] = {
				["EventBus"] = "*",
				["EventStreamConfig"] = "*",
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 470,
				["constant"] = "NS_SCHEMA",
				["name"] = "Schema",
				["defaultcontentmodel"] = "JsonSchema",
				["protection"] = {
					[0] = "autoconfirmed",
				},
				["conditional"] = true,
			},
			[1] = {
				["id"] = 471,
				["constant"] = "NS_SCHEMA_TALK",
				["name"] = "Schema_talk",
				["conditional"] = true,
			},
		},
		["DefaultUserOptions"] = {
			["eventlogging-display-web"] = 0,
		},
		["ContentHandlers"] = {
			["JsonSchema"] = "JsonSchemaContentHandler",
		},
		["ExtensionFunctions"] = {
			[0] = "EventLoggingHooks::onSetup",
		},
		["MessagesDirs"] = {
			["EventLogging"] = {
				[0] = "i18n/core",
			},
			["JsonSchema"] = {
				[0] = "i18n/jsonschema",
			},
		},
		["ExtensionMessagesFiles"] = {
			["EventLoggingNamespaces"] = "EventLogging.namespaces.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "EventLogging",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "EventLogging",
			["scripts"] = {
				[0] = "tests/ext.eventLogging/utils.test.js",
				[1] = "tests/ext.eventLogging/BackgroundQueue.test.js",
				[2] = "tests/ext.eventLogging/log.test.js",
				[3] = "tests/ext.eventLogging/stream.test.js",
				[4] = "tests/ext.eventLogging/bucketing.test.js",
				[5] = "tests/ext.eventLogging.debug.tests.js",
			},
			["dependencies"] = {
				[0] = "ext.eventLogging",
				[1] = "ext.eventLogging.debug",
			},
		},
		["Hooks"] = {
			["CanonicalNamespaces"] = "EventLoggingHooks::onCanonicalNamespaces",
			["BeforePageDisplay"] = {
				[0] = "EventLoggingHooks::onBeforePageDisplay",
				[1] = "JsonSchemaHooks::onBeforePageDisplay",
			},
			["GetPreferences"] = "EventLoggingHooks::onGetPreferences",
			["CodeEditorGetPageLanguage"] = "JsonSchemaHooks::onCodeEditorGetPageLanguage",
			["EditFilterMergedContent"] = "JsonSchemaHooks::onEditFilterMergedContent",
			["MovePageIsValidMove"] = "JsonSchemaHooks::onMovePageIsValidMove",
			["ApiMain::moduleManager"] = "JsonSchemaHooks::onApiMainModuleManager",
		},
		["config"] = {
			["EventLoggingBaseUri"] = {
				["value"] = false,
				["description"] = "Legacy EventLogging GET URI.",
			},
			["EventLoggingSchemaApiUri"] = {
				["value"] = "https://meta.wikimedia.org/w/api.php",
			},
			["EventLoggingDBname"] = {
				["value"] = "metawiki",
			},
			["EventLoggingSchemas"] = {
				["value"] = {
				},
				["description"] = "Legacy schemas EventLogging will produce. This is a mapping from schema name to on-wiki schema revision, or a $schema URI.  If a $schema URI is set, the event will be passed to mw.eventLog.submit and the event intake service at EventLoggingServiceUri will be used.",
			},
			["EventLoggingServiceUri"] = {
				["value"] = false,
				["description"] = "URI to event intake service.  This should look something like http://localhost:8192/v1/events",
			},
			["EventLoggingStreamNames"] = {
				["value"] = false,
				["description"] = "List of stream names to register for use by EventLogging from wgEventStreams.  If this is false, Event Stream Config will not be used, and EventLogging will produce any stream it is given.",
			},
			["EventLoggingQueueLingerSeconds"] = {
				["value"] = 30,
				["description"] = "Number of seconds EventLogging should wait to batch messages before sending them to the intake service.",
			},
		},
		["manifest_version"] = 2,
	},
	["EventStreamConfig"] = {
		["name"] = "EventStreamConfig",
		["author"] = {
			[0] = "Andrew Otto",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:EventStreamConfig",
		["descriptionmsg"] = "eventstreamconfig-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\EventStreamConfig\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["EventStreamConfig"] = {
				[0] = "i18n",
			},
		},
		["APIModules"] = {
			["streamconfigs"] = "MediaWiki\\Extension\\EventStreamConfig\\ApiStreamConfigs",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["config"] = {
			["EventStreams"] = {
				["value"] = {
				},
				["description"] = "A list of individual stream configs. Each stream config object must minimally specify its `schema_title` and its `stream` name settings. The `stream` may either be a static stream name string, or a regex that matches stream names for which the stream config should be used.",
			},
			["EventStreamsDefaultSettings"] = {
				["value"] = {
				},
				["description"] = "Stream config default settings. Any setting here will be set in each entry in EventStreams if it is not set there already.",
			},
		},
		["manifest_version"] = 2,
	},
	["Expressions"] = {
		["manifest_version"] = 1,
		["name"] = "Expressions",
		["namemsg"] = "expressions-extensionname",
		["type"] = "parserhook",
		["author"] = {
			[0] = "[https://mediawiki.org/wiki/User:Xxmarijnw Marijn van Wezel]",
		},
		["version"] = "1.4",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Expressions",
		["descriptionmsg"] = "expressions-desc",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.27.0",
		},
		["MessagesDirs"] = {
			["Expressions"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ExpressionsMagic"] = "i18n/Expressions.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "Expressions\\Expressions::onParserFirstCallInit",
			},
		},
	},
	["ExtJSBase"] = {
		["name"] = "ExtJSBase",
		["version"] = "1.31",
		["author"] = {
			[0] = "Robert Vogel",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ExtJSBase",
		["descriptionmsg"] = "extjsbase-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\ExtJSBase\\"] = "src/",
		},
		["MessagesDirs"] = {
			["ExtJSBase"] = {
				[0] = "i18n",
			},
		},
		["config_prefix"] = "egExtJSBase",
		["config"] = {
			["Theme"] = {
				["value"] = "MediaWiki\\Extension\\ExtJSBase\\Theme\\MediaWikiTouch",
				["public"] = false,
			},
		},
		["ConfigRegistry"] = {
			["extjsbase"] = "MediaWiki\\Extension\\ExtJSBase\\Config::newInstance",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "ExtJSBase/resources",
		},
		["manifest_version"] = 2,
	},
	["ExtensionDistributor"] = {
		["name"] = "ExtensionDistributor",
		["author"] = {
			[0] = "Tim Starling",
			[1] = "Sam Reed",
			[2] = "Chad Horohoe",
			[3] = "Kunal Mehta",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ExtensionDistributor",
		["descriptionmsg"] = "extensiondistributor-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["config"] = {
			["ExtDistAPIConfig"] = {
				["value"] = false,
			},
			["ExtDistListFile"] = {
				["value"] = false,
			},
			["ExtDistSnapshotRefs"] = {
				["value"] = {
				},
			},
			["ExtDistDefaultSnapshot"] = {
				["value"] = "master",
			},
			["ExtDistCandidateSnapshot"] = {
				["value"] = false,
			},
			["ExtDistGraphiteRenderApi"] = {
				["value"] = nil,
			},
			["ExtDistPopularExtList"] = {
				["value"] = {
				},
			},
			["ExtDistPopularSkinList"] = {
				["value"] = {
				},
			},
		},
		["ExtensionMessagesFiles"] = {
			["ExtensionDistributorAliases"] = "ExtensionDistributor.alias.php",
		},
		["APIListModules"] = {
			["extdistrepos"] = "ApiListExtDistRepos",
			["extdistbranches"] = "ApiListExtDistBranches",
		},
		["MessagesDirs"] = {
			["ExtensionDistributor"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["Hooks"] = {
			["APIQuerySiteInfoGeneralInfo"] = "ExtensionDistributorHooks::onAPIQuerySiteInfoGeneralInfo",
		},
		["SpecialPages"] = {
			["ExtensionDistributor"] = "SpecialExtensionDistributor",
			["SkinDistributor"] = "SpecialSkinDistributor",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "ExtensionDistributor/resources",
		},
		["manifest_version"] = 2,
	},
	["ExternalArticles"] = {
		["name"] = "ExternalArticles",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Nathan Perry",
			[1] = "Alvinos",
			[2] = "Sam Wilson",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ExternalArticles",
		["descriptionmsg"] = "externalarticles-desc",
		["type"] = "extension",
		["license-name"] = "GPL-3.0-only",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["ExternalArticles"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["EditFormPreloadText"] = "MediaWiki\\Extensions\\ExternalArticles\\Hooks::onEditFormPreloadText",
		},
		["manifest_version"] = 1,
	},
	["External_Data"] = {
		["name"] = "External Data",
		["version"] = "2.3",
		["author"] = {
			[0] = "Yaron Koren",
			[1] = "Alex Mashin",
			[2] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:External_Data",
		["descriptionmsg"] = "externaldata-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.28.0",
		},
		["load_composer_autoloader"] = true,
		["SpecialPages"] = {
			["GetData"] = "EDGetData",
		},
		["MessagesDirs"] = {
			["ExternalData"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ExternalDataMagic"] = "ExternalData.i18n.magic.php",
			["ExternalDataAlias"] = "ExternalData.i18n.alias.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ExternalDataHooks::registerParser",
			["ScribuntoExternalLibraries"] = "ExternalDataHooks::registerLua",
		},
		["config"] = {
			["_prefix"] = "edg",
			["Values"] = {
			},
			["StringReplacements"] = {
			},
			["CacheTable"] = nil,
			["AlwaysAllowStaleCache"] = true,
			["AllowSSL"] = true,
			["ExternalValueVerbose"] = true,
			["CacheExpireTime"] = 604800,
			["TryEncodings"] = {
				[0] = "ASCII",
				[1] = "UTF-8",
				[2] = "Windows-1251",
				[3] = "Windows-1252",
				[4] = "Windows-1254",
				[5] = "KOI8-R",
				[6] = "ISO-8859-1",
			},
			["DBServer"] = {
			},
			["DBServerType "] = {
			},
			["DBName"] = {
			},
			["DBUser"] = {
			},
			["DBPass"] = {
			},
			["DBDirectory"] = {
			},
			["DBFlags"] = {
			},
			["DBTablePrefix"] = {
			},
			["DirectoryPath"] = {
			},
			["FilePath"] = {
			},
			["LDAPServer"] = {
			},
			["LDAPUser"] = {
			},
			["LDAPPass"] = {
			},
			["LDAPBaseDN"] = {
			},
			["HTTPOptions"] = {
				["timeout"] = "default",
			},
			["Secrets"] = {
				["server"] = {
					[0] = "DBServer",
					[1] = "DBServerType",
					[2] = "DBName",
					[3] = "DBUser",
					[4] = "DBPass",
					[5] = "DBDirectory",
					[6] = "DBFlags",
					[7] = "DBTablePrefix",
				},
				["db"] = {
					[0] = "DBServer",
					[1] = "DBServerType",
					[2] = "DBName",
					[3] = "DBUser",
					[4] = "DBPass",
					[5] = "DBDirectory",
					[6] = "DBFlags",
					[7] = "DBTablePrefix",
				},
				["directory"] = {
					[0] = "DirectoryPath",
				},
				["file"] = {
					[0] = "FilePath",
				},
				["domain"] = {
					[0] = "LDAPServer",
					[1] = "LDAPUser",
					[2] = "LDAPPass",
					[3] = "LDAPBaseDN",
				},
			},
			["Connectors"] = {
				[0] = {
					[0] = {
						["__pf"] = "get_web_data",
						["post data"] = true,
					},
					[1] = "EDConnectorPost",
				},
				[1] = {
					[0] = {
						["__pf"] = "get_web_data",
					},
					[1] = "EDConnectorWeb",
				},
				[2] = {
					[0] = {
						["__pf"] = "get_file_data",
						["directory"] = true,
					},
					[1] = "EDConnectorDirectory",
				},
				[3] = {
					[0] = {
						["__pf"] = "get_file_data",
					},
					[1] = "EDConnectorFile",
				},
				[4] = {
					[0] = {
						["__pf"] = "get_soap_data",
					},
					[1] = "EDConnectorSoap",
				},
				[5] = {
					[0] = {
						["__pf"] = "get_ldap_data",
					},
					[1] = "EDConnectorLdap",
				},
				[6] = {
					[0] = {
						["__pf"] = "get_db_data",
						["DBServerType"] = "sqlite",
					},
					[1] = "EDConnectorSqlite",
				},
				[7] = {
					[0] = {
						["__pf"] = "get_db_data",
						["DBServerType"] = "mongodb",
						["__mongo"] = "MongoDB\\Client",
					},
					[1] = "EDConnectorMongodb7",
				},
				[8] = {
					[0] = {
						["__pf"] = "get_db_data",
						["DBServerType"] = "mongodb",
						["__mongo"] = "MongoClient",
					},
					[1] = "EDConnectorMongodb5",
				},
				[9] = {
					[0] = {
						["__pf"] = "get_db_data",
					},
					[1] = "EDConnectorSql",
				},
			},
			["Parsers"] = {
				[0] = {
					[0] = {
						["format"] = "text",
						["regex"] = true,
					},
					[1] = "EDParserRegex",
				},
				[1] = {
					[0] = {
						["format"] = "text with regex",
					},
					[1] = "EDParserRegex",
				},
				[2] = {
					[0] = {
						["format"] = "text",
					},
					[1] = "EDParserText",
				},
				[3] = {
					[0] = {
						["format"] = "html",
						["use xpath"] = true,
					},
					[1] = "EDParserHTMLwithXPath",
				},
				[4] = {
					[0] = {
						["format"] = "html with xpath",
					},
					[1] = "EDParserHTMLwithXPath",
				},
				[5] = {
					[0] = {
						["format"] = "html with css",
					},
					[1] = "EDParserHTMLwithCSS",
				},
				[6] = {
					[0] = {
						["format"] = "html",
						["use css"] = true,
					},
					[1] = "EDParserHTMLwithCSS",
				},
				[7] = {
					[0] = {
						["format"] = "html",
					},
					[1] = "EDParserHTMLwithCSS",
				},
				[8] = {
					[0] = {
						["format"] = "xml",
						["use xpath"] = true,
					},
					[1] = "EDParserXMLwithXPath",
				},
				[9] = {
					[0] = {
						["format"] = "xml with xpath",
					},
					[1] = "EDParserXMLwithXPath",
				},
				[10] = {
					[0] = {
						["format"] = "xml",
					},
					[1] = "EDParserXML",
				},
				[11] = {
					[0] = {
						["format"] = "json",
						["use jsonpath"] = true,
					},
					[1] = "EDParserJSONwithJSONPath",
				},
				[12] = {
					[0] = {
						["format"] = "json with jsonpath",
					},
					[1] = "EDParserJSONwithJSONPath",
				},
				[13] = {
					[0] = {
						["format"] = "json",
					},
					[1] = "EDParserJSON",
				},
				[14] = {
					[0] = {
						["format"] = "csv",
					},
					[1] = "EDParserCSV",
				},
				[15] = {
					[0] = {
						["format"] = "csv with header",
					},
					[1] = "EDParserCSV",
				},
				[16] = {
					[0] = {
						["format"] = "gff",
					},
					[1] = "EDParserGFF",
				},
			},
		},
		["manifest_version"] = 1,
	},
	["ExternalGuidance"] = {
		["name"] = "ExternalGuidance",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Santhosh Thottingal",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ExternalGuidance",
		["descriptionmsg"] = "externalguidance-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
			["extensions"] = {
				["MobileFrontend"] = ">= 2.1.0",
				["UniversalLanguageSelector"] = "*",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ExternalGuidanceAliases"] = "ExternalGuidance.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\ExternalGuidance\\"] = "includes/",
		},
		["SpecialPages"] = {
			["ExternalGuidance"] = "MediaWiki\\Extension\\ExternalGuidance\\SpecialExternalGuidance",
		},
		["ConfigRegistry"] = {
			["ExternalGuidance"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["ExternalGuidanceMTReferrers"] = {
				["value"] = {
				},
				["description"] = "Host names of machine translation services",
			},
			["ExternalGuidanceSiteTemplates"] = {
				["value"] = {
					["view"] = "//$1.wikipedia.org/wiki/$2",
					["action"] = "//$1.wikipedia.org/w/index.php?title=$2",
					["api"] = "//$1.wikipedia.org/w/api.php",
				},
				["description"] = "URL templates for sites corresponding to other languages",
			},
			["ExternalGuidanceDomainCodeMapping"] = {
				["value"] = {
					["be-tarask"] = "be-x-old",
					["bho"] = "bh",
					["crh-latn"] = "crh",
					["gsw"] = "als",
					["lzh"] = "zh-classical",
					["nan"] = "zh-min-nan",
					["nb"] = "no",
					["rup"] = "roa-rup",
					["sgs"] = "bat-smg",
					["vro"] = "fiu-vro",
					["yue"] = "zh-yue",
				},
				["description"] = "Language to domain name mapping",
			},
			["ExternalGuidanceKnownServices"] = {
				["value"] = {
					[0] = "Google",
				},
				["description"] = "Valid list of service names",
			},
			["ExternalGuidanceEnableContextDetection"] = {
				["value"] = true,
				["description"] = "Enable external context detection in the wiki where this is deployed. If not enabled, the Special:ExternalGuidance will be present, so that users can come from a different wiki where context detection is enabled.",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MediaWiki\\Extension\\ExternalGuidance\\Hooks::addModules",
			["ResourceLoaderGetConfigVars"] = "MediaWiki\\Extension\\ExternalGuidance\\Hooks::addConfig",
		},
		["MessagesDirs"] = {
			["ExternalGuidance"] = {
				[0] = "i18n",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["ExternalGuidance"] = 18903973,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ExternalGuidance/modules",
		},
		["manifest_version"] = 2,
	},
	["ExternalLinkConfirm"] = {
		["name"] = "ExternalLinkConfirm",
		["version"] = "1.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ExternalLinkConfirm",
		["descriptionmsg"] = "externallinkconfirm-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["ExternalLinkConfirm"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["OutputPageBodyAttributes"] = "ExternalLinkConfirmHooks::onOutputPageBodyAttributes",
			["BeforePageDisplay"] = "ExternalLinkConfirmHooks::onBeforePageDisplay",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ExternalLinkConfirm/modules",
		},
		["config"] = {
			["ExternalLinkConfirmWhitelist"] = {
				["value"] = {
				},
				["description"] = "The list of sites that do not require confirmation before visiting",
			},
			["ExternalLinkConfirmTarget"] = {
				["value"] = {
				},
				["description"] = "Determining what the target will be for the external site",
			},
		},
		["manifest_version"] = 2,
	},
	["ExtraLanguageLink"] = {
		["name"] = "ExtraLanguageLink",
		["version"] = "1.0",
		["author"] = {
			[0] = "This, that and the other",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ExtraLanguageLink",
		["descriptionmsg"] = "extralanguagelink-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["ExtraLanguageLink"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ExtraLanguageLinkMagic"] = "ExtraLanguageLink.magic.php",
		},
		["Hooks"] = {
			["SkinTemplateOutputPageBeforeExec"] = "ExtraLanguageLink::onSkinTemplateOutputPageBeforeExec",
			["ParserFirstCallInit"] = "ExtraLanguageLink::onParserFirstCallInit",
			["OutputPageParserOutput"] = "ExtraLanguageLink::onOutputPageParserOutput",
		},
		["config"] = {
			["ExtraLanguageLinkAllowedPrefixes"] = {
				["value"] = false,
			},
			["ExtraLanguageLinkAllowedTitles"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["FanBoxes"] = {
		["name"] = "FanBoxes",
		["version"] = "3.6.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Robert Lefkowitz",
			[3] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:FanBoxes",
		["descriptionmsg"] = "fanbox-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["FanBoxPageDisplay"] = {
				["comments"] = true,
			},
		},
		["SpecialPages"] = {
			["FanBoxAjaxUpload"] = "SpecialFanBoxAjaxUpload",
			["UserBoxes"] = "FanBoxes",
			["TopUserboxes"] = "TopFanBoxes",
			["ViewUserBoxes"] = "ViewFanBoxes",
		},
		["MessagesDirs"] = {
			["FanBoxes"] = {
				[0] = "i18n",
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 600,
				["constant"] = "NS_FANTAG",
				["name"] = "UserBox",
			},
			[1] = {
				["id"] = 601,
				["constant"] = "NS_FANTAG_TALK",
				["name"] = "UserBox_talk",
			},
		},
		["APIModules"] = {
			["fanboxes"] = "ApiFanBoxes",
		},
		["ExtensionMessagesFiles"] = {
			["FanBoxesAlias"] = "includes/FanBoxes.alias.php",
			["FanBoxesNamespaces"] = "includes/FanBoxes.namespaces.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "UserBoxesHook::onParserFirstCallInit",
				[1] = "FanBoxHooks::registerFanTag",
			},
			["TitleMoveComplete"] = {
				[0] = "FanBoxHooks::updateFanBoxTitle",
			},
			["ArticleDelete"] = {
				[0] = "FanBoxHooks::deleteFanBox",
			},
			["ArticleFromTitle"] = {
				[0] = "FanBoxHooks::fantagFromTitle",
			},
			["ParserBeforeInternalParse"] = {
				[0] = "FanBoxHooks::transformFanBoxTags",
			},
			["ParserBeforePreprocess"] = {
				[0] = "FanBoxHooks::transformFanBoxTags",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "FanBoxHooks::onLoadExtensionSchemaUpdates",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "FanBoxes",
		},
		["AvailableRights"] = {
			[0] = "create-userbox",
		},
		["GroupPermissions"] = {
			["user"] = {
				["create-userbox"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["Favorites"] = {
		["name"] = "Favorites",
		["version"] = "1.1.3",
		["author"] = "Jeremy Lemley",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Favorites",
		["descriptionmsg"] = "favorites-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["APIModules"] = {
			["favorite"] = "ApiFavorite",
		},
		["SpecialPages"] = {
			["Favoritelist"] = "SpecialFavoritelist",
		},
		["MessagesDirs"] = {
			["Favorites"] = {
				[0] = "i18n",
			},
		},
		["Actions"] = {
			["favorite"] = "FavoriteAction",
			["unfavorite"] = "UnfavoriteAction",
		},
		["ExtensionMessagesFiles"] = {
			["FavoritesAlias"] = "SpecialFavorites.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Favorites",
		},
		["Hooks"] = {
			["SkinTemplateNavigation"] = "FavoritesHooks::onSkinTemplateNavigation",
			["BeforePageDisplay"] = "FavoritesHooks::onBeforePageDisplay",
			["ParserFirstCallInit"] = "FavoritesHooks::onParserFirstCallInit",
			["TitleMoveComplete"] = "FavoritesHooks::onTitleMoveComplete",
			["ArticleDeleteComplete"] = "FavoritesHooks::onArticleDeleteComplete",
			["PersonalUrls"] = "FavoritesHooks::onPersonalUrls",
			["LoadExtensionSchemaUpdates"] = "FavoritesHooks::onLoadExtensionSchemaUpdates",
		},
		["config"] = {
			["FavoritesPersonalURL"] = {
				["value"] = false,
			},
			["UseIconFavorite"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["FeaturedFeeds"] = {
		["name"] = "FeaturedFeeds",
		["author"] = {
			[0] = "Max Semenik",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:FeaturedFeeds",
		["descriptionmsg"] = "ffeed-desc",
		["type"] = "other",
		["license-name"] = "WTFPL",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["ExtensionMessagesFiles"] = {
			["FeaturedFeedsAliases"] = "FeaturedFeeds.alias.php",
		},
		["APIModules"] = {
			["featuredfeed"] = "MediaWiki\\Extension\\FeaturedFeeds\\ApiFeaturedFeeds",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MediaWiki\\Extension\\FeaturedFeeds\\FeaturedFeeds::beforePageDisplay",
			["PageSaveComplete"] = "MediaWiki\\Extension\\FeaturedFeeds\\FeaturedFeeds::onPageSaveComplete",
			["SidebarBeforeOutput"] = "MediaWiki\\Extension\\FeaturedFeeds\\FeaturedFeeds::onSidebarBeforeOutput",
		},
		["MessagesDirs"] = {
			["FeaturedFeeds"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["config"] = {
			["DisplayFeedsInSidebar"] = {
				["value"] = true,
			},
			["FeaturedFeedsDefaults"] = {
				["value"] = {
					["limit"] = 10,
					["frequency"] = "daily",
					["inUserLanguage"] = false,
				},
			},
			["FeaturedFeeds"] = {
				["value"] = {
				},
			},
		},
		["SpecialPages"] = {
			["FeedItem"] = {
				["class"] = "MediaWiki\\Extension\\FeaturedFeeds\\SpecialFeedItem",
				["services"] = {
					[0] = "MainWANObjectCache",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\FeaturedFeeds\\"] = "includes/",
		},
		["manifest_version"] = 2,
	},
	["Figures"] = {
		["name"] = "Figures",
		["version"] = "0.0.0",
		["author"] = {
			[0] = "Nischayn22",
			[1] = "WikiWorks",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Figures",
		["descriptionmsg"] = "figures-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["Hooks"] = {
			["ParserFirstCallInit"] = "Figures::onParserSetup",
		},
		["MessagesDirs"] = {
			["Figures"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["FiguresMagic"] = "Figures.i18n.magic.php",
		},
		["manifest_version"] = 1,
	},
	["FileAnnotations"] = {
		["name"] = "FileAnnotations",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "Mark Holmquist",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:FileAnnotations",
		["descriptionmsg"] = "fileannotations-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["namespaces"] = {
			[0] = {
				["name"] = "File_annotations",
				["id"] = 492,
				["constant"] = "NS_FILE_ANNOTATIONS",
				["defaultcontentmodel"] = "FileAnnotations",
			},
			[1] = {
				["name"] = "File_annotations_talk",
				["id"] = 493,
				["constant"] = "NS_FILE_ANNOTATIONS_TALK",
			},
		},
		["ContentHandlers"] = {
			["FileAnnotations"] = "FileAnnotationsContentHandler",
		},
		["APIPropModules"] = {
			["fileannotations"] = {
				["class"] = "ApiFileAnnotations",
			},
		},
		["MessagesDirs"] = {
			["FileAnnotations"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "FileAnnotationsHooks::onBeforePageDisplay",
			["SkinTemplateNavigation"] = "FileAnnotationsHooks::onSkinTemplateNavigation",
			["CodeEditorGetPageLanguage"] = "FileAnnotationsHooks::getCodeLanguage",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "FileAnnotations",
		},
		["ConfigRegistry"] = {
			["fileannotations"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 1,
	},
	["FileExporter"] = {
		["name"] = "FileExporter",
		["author"] = {
			[0] = "[https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes Wikimedia Deutschland Technical Wishes Team]",
			[1] = "Addshore",
			[2] = "Andrew Kostka",
			[3] = "Christoph Jauera",
			[4] = "Thiemo Kreuz",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:FileExporter",
		["namemsg"] = "fileexporter",
		["descriptionmsg"] = "fileexporter-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["FileExporter"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["FileExporterBetaFeature"] = {
				["value"] = false,
				["description"] = "Make FileExporter a BetaFeature. This requires the FileExporter extension and requires it to be enabled as a BetaFeature by each user.",
				["public"] = true,
			},
			["FileExporterTarget"] = {
				["value"] = "https://commons.wikimedia.org/wiki/Special:ImportFile",
				["description"] = "The Special:ImportFile page on the target wiki, as provided by the FileImporter extension.",
				["public"] = true,
			},
		},
		["Hooks"] = {
			["ChangeTagsAllowedAdd"] = "FileExporter\\FileExporterHooks::onChangeTagsAllowedAdd",
			["ChangeTagsListActive"] = "FileExporter\\FileExporterHooks::onListDefinedTags",
			["SkinTemplateNavigation::Universal"] = "FileExporter\\FileExporterHooks::onSkinTemplateNavigation",
			["GetBetaFeaturePreferences"] = "FileExporter\\FileExporterHooks::onGetBetaFeaturePreferences",
			["ListDefinedTags"] = "FileExporter\\FileExporterHooks::onListDefinedTags",
		},
		["AutoloadNamespaces"] = {
			["FileExporter\\"] = "src/",
		},
	},
	["FileImporter"] = {
		["name"] = "FileImporter",
		["author"] = {
			[0] = "[https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes Wikimedia Deutschland Technical Wishes Team]",
			[1] = "Addshore",
			[2] = "Andrew Kostka",
			[3] = "Christoph Jauera",
			[4] = "Thiemo Kreuz",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:FileImporter",
		["namemsg"] = "fileimporter",
		["descriptionmsg"] = "fileimporter-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["FileImporter"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["FileImporterAlias"] = "FileImporter.alias.php",
		},
		["SpecialPages"] = {
			["FileImporter-SpecialPage"] = "FileImporter\\SpecialImportFile",
		},
		["AutoloadNamespaces"] = {
			["FileImporter\\"] = "src/",
		},
		["ServiceWiringFiles"] = {
			[0] = "src/ServiceWiring.php",
			[1] = "src/Remote/MediaWiki/SiteWiring.php",
		},
		["config"] = {
			["FileImporterRequiredRight"] = {
				["value"] = "upload",
				["public"] = true,
			},
			["FileImporterInBeta"] = {
				["value"] = true,
				["public"] = true,
			},
			["FileImporterInterWikiMap"] = {
				["value"] = {
				},
				["description"] = "Manually maps host names to multi-hop interwiki prefixes. Deprecated.",
				["public"] = true,
			},
			["FileImporterShowInputScreen"] = {
				["value"] = false,
				["description"] = "Whether or not to show the source URL input page.",
				["public"] = true,
			},
			["FileImporterSourceSiteServices"] = {
				["value"] = {
				},
				["public"] = true,
			},
			["FileImporterCommonsHelperServer"] = {
				["value"] = "",
				["description"] = "Location of CommonsHelper2-compatible configuration pages to use, e.g. \"https://www.mediawiki.org\". Set to an empty string to disable.",
				["public"] = true,
			},
			["FileImporterWikidataEntityEndpoint"] = {
				["value"] = "",
				["description"] = "Location of Wikidata entity endpoint for fetching localized template names, e.g. \"https://www.wikidata.org/wiki/Special:EntityData/\". Set to an empty string to disable.",
				["public"] = true,
			},
			["FileImporterWikidataNowCommonsEntity"] = {
				["value"] = "",
				["description"] = "Entity ID of the NowCommons template, e.g. \"Q5611625\".",
				["public"] = true,
			},
			["FileImporterCommonsHelperBasePageName"] = {
				["value"] = "Extension:FileImporter/Data/",
				["description"] = "Base page name of CommonsHelper2-compatible configuration pages to use.",
				["public"] = true,
			},
			["FileImporterCommonsHelperHelpPage"] = {
				["value"] = "",
				["description"] = "Location of the help page for the CommonsHelper2-compatible configuration page management.",
				["public"] = true,
			},
			["FileImporterAccountForSuppressedUsername"] = {
				["value"] = "FileImporterSuppressed",
				["public"] = true,
			},
			["FileImporterCommentForPostImportRevision"] = {
				["value"] = "Imported with FileImporter from $1",
				["description"] = "Text used for the edit summary of a post import revision.",
				["public"] = true,
			},
			["FileImporterTextForPostImportRevision"] = {
				["value"] = "<!--This file was moved here using FileImporter from $1-->",
				["description"] = "Text to add to the imported page's wikitext.",
				["public"] = true,
			},
			["FileImporterMaxRevisions"] = {
				["value"] = 100,
				["description"] = "Maximum number of revisions (file or text) a file can have in order to be imported.",
				["public"] = true,
			},
			["FileImporterMaxAggregatedBytes"] = {
				["value"] = 250000000,
				["description"] = "Maximum aggregated size of versions a file can have in order to be imported.",
				["public"] = true,
			},
			["FileImporterSourceWikiDeletion"] = {
				["value"] = false,
				["description"] = "When set to true, FileImporter offers an option to automatically delete the source file after a successful import. Requires the CentralAuth extension to be set up and running on both the source and target wiki.",
				["public"] = true,
			},
			["FileImporterSourceWikiTemplating"] = {
				["value"] = false,
				["description"] = "When set to true, FileImporter offers an option to automatically edit the source file after a successful import. Requires the CentralAuth extension to be set up and running on both the source and target wiki.",
				["public"] = true,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "FileImporter",
		},
		["Hooks"] = {
			["BeforeInitialize"] = "FileImporter\\FileImporterHooks::onBeforeInitialize",
			["ChangeTagsListActive"] = "FileImporter\\FileImporterHooks::onListDefinedTags",
			["ListDefinedTags"] = "FileImporter\\FileImporterHooks::onListDefinedTags",
			["UserGetReservedNames"] = "FileImporter\\FileImporterHooks::onUserGetReservedNames",
		},
	},
	["FilterListUsers"] = {
		["name"] = "FilterListUsers",
		["version"] = "1.5",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:FilterListUsers",
		["descriptionmsg"] = "filterlistusers-desc",
		["type"] = "other",
		["MessagesDirs"] = {
			["FilterListUsers"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["FilterListUsersMinimumEdits"] = 5,
			["FilterListUsersExemptGroups"] = {
				[0] = "sysop",
				[1] = "bureaucrat",
				[2] = "steward",
				[3] = "staff",
				[4] = "globalbot",
			},
		},
		["Hooks"] = {
			["SpecialListusersQueryInfo"] = "FilterListUsers::onSpecialListusersQueryInfo",
			["SpecialListusersHeaderForm"] = "FilterListUsers::onSpecialListusersHeaderForm",
		},
		["AvailableRights"] = {
			[0] = "viewallusers",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["viewallusers"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["FilterSpecialPages"] = {
		["name"] = "FilterSpecialPages",
		["author"] = "Leonid Verhovskij",
		["url"] = "https://www.mediawiki.org/wiki/Extension:FilterSpecialPages",
		["descriptionmsg"] = "filterspecialpages-desc",
		["version"] = "0.9",
		["license-name"] = "GPL-3.0+",
		["type"] = "other",
		["manifest_version"] = 1,
		["Hooks"] = {
			["BeforePageDisplay"] = "FilterSpecialPages::onBeforePageDisplay",
		},
		["MessagesDirs"] = {
			["FilterSpecialPages"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "FilterSpecialPages",
		},
	},
	["FlaggedRevs"] = {
		["name"] = "FlaggedRevs",
		["namemsg"] = "flaggedrevs",
		["author"] = {
			[0] = "Aaron Schulz",
			[1] = "Joerg Baach",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:FlaggedRevs",
		["descriptionmsg"] = "flaggedrevs-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["callback"] = "FlaggedRevsHooks::onRegistration",
		["ActionFilteredLogs"] = {
			["review"] = {
				["accept"] = {
					[0] = "approve",
					[1] = "approve2",
					[2] = "approve-i",
					[3] = "approve2-i",
				},
				["autoaccept"] = {
					[0] = "approve-a",
					[1] = "approve-ia",
				},
				["unaccept"] = {
					[0] = "unapprove",
					[1] = "unapprove2",
				},
			},
			["stable"] = {
				["config"] = {
					[0] = "config",
				},
				["modify"] = {
					[0] = "modify",
				},
				["reset"] = {
					[0] = "reset",
				},
				["move_stable"] = {
					[0] = "move_stable",
				},
			},
		},
		["AddGroups"] = {
			["sysop"] = {
				[0] = "editor",
				[1] = "autoreview",
			},
		},
		["APIListModules"] = {
			["oldreviewedpages"] = "ApiQueryOldreviewedpages",
		},
		["APIModules"] = {
			["review"] = "ApiReview",
			["reviewactivity"] = "ApiReviewActivity",
			["flagconfig"] = "ApiFlagConfig",
		},
		["APIPropModules"] = {
			["flagged"] = "ApiQueryFlagged",
		},
		["AvailableRights"] = {
			[0] = "review",
			[1] = "validate",
			[2] = "autoreview",
			[3] = "autoreviewrestore",
			[4] = "unreviewedpages",
			[5] = "movestable",
			[6] = "stablesettings",
		},
		["DefaultUserOptions"] = {
			["flaggedrevssimpleui"] = 1,
			["flaggedrevsstable"] = 0,
			["flaggedrevseditdiffs"] = true,
			["flaggedrevsviewdiffs"] = false,
		},
		["FilterLogTypes"] = {
			["review"] = true,
		},
		["GrantPermissions"] = {
			["basic"] = {
				["autoreview"] = true,
				["autoreviewrestore"] = true,
				["unreviewedpages"] = true,
			},
			["patrol"] = {
				["review"] = true,
				["validate"] = true,
			},
			["protect"] = {
				["stablesettings"] = true,
			},
			["editprotected"] = {
				["movestable"] = true,
			},
		},
		["GroupPermissions"] = {
			["editor"] = {
				["review"] = true,
				["autoreview"] = true,
				["autoconfirmed"] = true,
				["editsemiprotected"] = true,
				["unreviewedpages"] = true,
			},
			["reviewer"] = {
				["validate"] = true,
				["review"] = true,
				["autoreview"] = true,
				["autoconfirmed"] = true,
				["editsemiprotected"] = true,
				["unreviewedpages"] = true,
			},
			["sysop"] = {
				["autoreview"] = true,
				["stablesettings"] = true,
				["movestable"] = true,
				["review"] = true,
				["unreviewedpages"] = true,
			},
			["autoreview"] = {
				["autoreview"] = true,
			},
			["bot"] = {
				["autoreview"] = true,
			},
		},
		["JobClasses"] = {
			["flaggedrevs_CacheUpdate"] = "FRExtraCacheUpdateJob",
		},
		["LogActions"] = {
			["rights/erevoke"] = "rights-editor-revoke",
		},
		["LogActionsHandlers"] = {
			["review/approve"] = "FlaggedRevsReviewLogFormatter",
			["review/approve2"] = "FlaggedRevsReviewLogFormatter",
			["review/approve-i"] = "FlaggedRevsReviewLogFormatter",
			["review/approve2-i"] = "FlaggedRevsReviewLogFormatter",
			["review/approve-a"] = "FlaggedRevsReviewLogFormatter",
			["review/approve2-a"] = "FlaggedRevsReviewLogFormatter",
			["review/approve-ia"] = "FlaggedRevsReviewLogFormatter",
			["review/approve2-ia"] = "FlaggedRevsReviewLogFormatter",
			["review/unapprove"] = "FlaggedRevsReviewLogFormatter",
			["review/unapprove2"] = "FlaggedRevsReviewLogFormatter",
			["stable/config"] = "FlaggedRevsStableLogFormatter",
			["stable/modify"] = "FlaggedRevsStableLogFormatter",
			["stable/reset"] = "FlaggedRevsStableLogFormatter",
			["stable/move_stable"] = "FlaggedRevsStableLogFormatter",
		},
		["LogHeaders"] = {
			["review"] = "review-logpagetext",
			["stable"] = "stable-logpagetext",
		},
		["LogNames"] = {
			["review"] = "review-logpage",
			["stable"] = "stable-logpage",
		},
		["LogTypes"] = {
			[0] = "review",
			[1] = "stable",
		},
		["RemoveGroups"] = {
			["sysop"] = {
				[0] = "editor",
				[1] = "autoreview",
			},
		},
		["MessagesDirs"] = {
			["FlaggedRevs"] = {
				[0] = "i18n/flaggedrevs",
				[1] = "i18n/revisionreview",
				[2] = "i18n/stabilization",
				[3] = "i18n/unreviewedpages",
				[4] = "i18n/pendingchanges",
				[5] = "i18n/stablepages",
				[6] = "i18n/configuredpages",
				[7] = "i18n/qualityoversight",
				[8] = "i18n/validationstatistics",
				[9] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["FlaggedRevsMagic"] = "frontend/language/FlaggedRevs.i18n.magic.php",
			["FlaggedRevsAliases"] = "frontend/language/FlaggedRevs.alias.php",
		},
		["TestAutoloadClasses"] = {
			["FlaggedRevsTestHooks"] = "tests/phpunit/FlaggedRevsTestHooks.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "frontend/modules",
			["remoteExtPath"] = "FlaggedRevs/frontend/modules",
		},
		["Hooks"] = {
			["APIGetAllowedParams"] = "FlaggedRevsApiHooks::addApiRevisionParams",
			["APIQueryAfterExecute"] = "FlaggedRevsApiHooks::addApiRevisionData",
			["ArticleDeleteComplete"] = "FlaggedRevsHooks::onArticleDelete",
			["ArticleMergeComplete"] = "FlaggedRevsHooks::onArticleMergeComplete",
			["ArticleRevisionVisibilitySet"] = "FlaggedRevsHooks::onRevisionDelete",
			["ArticleUndelete"] = "FlaggedRevsHooks::onArticleUndelete",
			["ArticleUpdateBeforeRedirect"] = "FlaggedRevsUIHooks::injectPostEditURLParams",
			["ArticleViewHeader"] = "FlaggedRevsUIHooks::onArticleViewHeader",
			["AutopromoteCondition"] = "FlaggedRevsHooks::checkAutoPromoteCond",
			["BeforePageDisplay"] = "FlaggedRevsUIHooks::onBeforePageDisplay",
			["BeforeParserFetchFileAndTitle"] = "FlaggedRevsHooks::parserFetchStableFile",
			["BeforeRevertedTagUpdate"] = "FlaggedRevsHooks::onBeforeRevertedTagUpdate",
			["CategoryPageView"] = "FlaggedRevsUIHooks::onCategoryPageView",
			["ChangesListInsertArticleLink"] = "FlaggedRevsUIHooks::addToChangeListLine",
			["ChangesListSpecialPageQuery"] = "FlaggedRevsUIHooks::modifyChangesListSpecialPageQuery",
			["ChangesListSpecialPageStructuredFilters"] = "FlaggedRevsUIHooks::addHideReviewedFilter",
			["ContribsPager::getQueryInfo"] = "FlaggedRevsUIHooks::addToContribsQuery",
			["ContributionsLineEnding"] = "FlaggedRevsUIHooks::addToContribsLine",
			["DeleteAccount"] = "FlaggedRevsHooks::onDeleteAccount",
			["DifferenceEngineViewHeader"] = "FlaggedRevsUIHooks::onDifferenceEngineViewHeader",
			["EchoGetDefaultNotifiedUsers"] = "FlaggedRevsHooks::onEchoGetDefaultNotifiedUsers",
			["EditPage::showEditForm:fields"] = "FlaggedRevsUIHooks::addRevisionIDField",
			["EditPage::showEditForm:initial"] = "FlaggedRevsUIHooks::addToEditView",
			["EditPageBeforeEditButtons"] = "FlaggedRevsUIHooks::onBeforeEditButtons",
			["EditPageGetCheckboxesDefinition"] = "FlaggedRevsUIHooks::onEditPageGetCheckboxesDefinition",
			["EditPageNoSuchSection"] = "FlaggedRevsUIHooks::onNoSuchSection",
			["FileUpload"] = "FlaggedRevsHooks::onFileUpload",
			["GetPreferences"] = "FlaggedRevsUIHooks::onGetPreferences",
			["getUserPermissionsErrors"] = "FlaggedRevsHooks::onGetUserPermissionsErrors",
			["GoogleNewsSitemap::Query"] = "FlaggedRevsHooks::gnsmQueryModifier",
			["ImagePageFileHistoryLine"] = "FlaggedRevsUIHooks::addToFileHistLine",
			["ImagePageFindFile"] = "FlaggedRevsUIHooks::onImagePageFindFile",
			["InitializeArticleMaybeRedirect"] = "FlaggedRevsUIHooks::overrideRedirect",
			["LoadExtensionSchemaUpdates"] = "FlaggedRevsUpdaterHooks::addSchemaUpdates",
			["LocalFile::getHistory"] = "FlaggedRevsUIHooks::addToFileHistQuery",
			["MagicWordwgVariableIDs"] = "FlaggedRevsHooks::onMagicWordwgVariableIDs",
			["MakeGlobalVariablesScript"] = "FlaggedRevsUIHooks::onMakeGlobalVariablesScript",
			["MediaWikiServices"] = "FlaggedRevsHooks::onMediaWikiServices",
			["MergeAccountFromTo"] = "FlaggedRevsHooks::onMergeAccountFromTo",
			["NewDifferenceEngine"] = "FlaggedRevsUIHooks::checkDiffUrl",
			["RevisionFromEditComplete"] = {
				[0] = "FlaggedRevsHooks::incrementReverts",
				[1] = "FlaggedRevsHooks::maybeMakeEditReviewed",
			},
			["PageSaveComplete"] = {
				[0] = "FlaggedRevsHooks::maybeNullEditReview",
				[1] = "FlaggedRevsHooks::onPageSaveComplete",
			},
			["PageHistoryBeforeList"] = "FlaggedRevsUIHooks::addToHistView",
			["PageHistoryLineEnding"] = "FlaggedRevsUIHooks::addToHistLine",
			["PageHistoryPager::getQueryInfo"] = "FlaggedRevsUIHooks::addToHistQuery",
			["PageMoveComplete"] = "FlaggedRevsHooks::onPageMoveComplete",
			["ParserFirstCallInit"] = "FlaggedRevsHooks::onParserFirstCallInit",
			["ParserGetVariableValueSwitch"] = "FlaggedRevsHooks::onParserGetVariableValueSwitch",
			["ParserTestTables"] = "FlaggedRevsTestHooks::onParserTestTables",
			["ProtectionFormAddFormFields"] = "FlaggedRevsUIHooks::onProtectionForm",
			["ProtectionForm::save"] = "FlaggedRevsUIHooks::onProtectionSave",
			["ProtectionForm::showLogExtract"] = "FlaggedRevsUIHooks::insertStabilityLog",
			["RecentChange_save"] = "FlaggedRevsHooks::autoMarkPatrolled",
			["RevisionDataUpdates"] = "FlaggedRevsHooks::onRevisionDataUpdates",
			["RevisionUndeleted"] = "FlaggedRevsHooks::onRevisionRestore",
			["RollbackComplete"] = "FlaggedRevsHooks::incrementRollbacks",
			["ScribuntoExternalLibraries"] = "FlaggedRevsHooks::onScribuntoExternalLibraries",
			["SkinAfterContent"] = "FlaggedRevsUIHooks::onSkinAfterContent",
			["SkinTemplateNavigation::Universal"] = "FlaggedRevsUIHooks::onSkinTemplateNavigationUniversal",
			["SpecialNewpagesConditions"] = "FlaggedRevsUIHooks::modifyNewPagesQuery",
			["SpecialNewPagesFilters"] = "FlaggedRevsUIHooks::addHideReviewedUnstructuredFilter",
			["SpecialPage_initList"] = "FlaggedRevsUIHooks::onSpecialPageInitList",
			["TitleGetEditNotices"] = "FlaggedRevsUIHooks::getEditNotices",
			["UserGetRights"] = "FlaggedRevsHooks::onUserGetRights",
			["UserLoadAfterLoadFromSession"] = "FlaggedRevsHooks::setSessionKey",
			["UserMergeAccountFields"] = "FlaggedRevsHooks::onUserMergeAccountFields",
			["WikiExporter::dumpStableQuery"] = "FlaggedRevsHooks::stableDumpQuery",
		},
		["config"] = {
			["SimpleFlaggedRevsUI"] = {
				["description"] = "This will only distinguish \"checked\", \"quality\", and unreviewed. A small icon will show in the upper right hand corner",
				["value"] = true,
			},
			["FlaggedRevsLowProfile"] = {
				["description"] = "For visitors, only show tags/icons for unreviewed/outdated pages",
				["value"] = true,
			},
			["FlaggedRevsNamespaces"] = {
				["description"] = "Allowed namespaces of reviewable pages",
				["value"] = {
					[0] = 0,
					[1] = 6,
					[2] = 10,
				},
			},
			["FlaggedRevsOverride"] = {
				["description"] = "Is a \"stable version\" used as the default display version for all pages in reviewable namespaces?",
				["value"] = true,
			},
			["FlaggedRevsAutoReview"] = {
				["description"] = {
					[0] = "Auto-review settings for edits/new pages:",
					[1] = "0 - (FR_AUTOREVIEW_NONE)",
					[2] = "  Don't auto-review any edits or new pages",
					[3] = "1 - (FR_AUTOREVIEW_CHANGES)",
					[4] = "  Auto-review the following types of edits (to existing pages):",
					[5] = "  (a) changes directly to the stable version by users with 'autoreview'/'bot'",
					[6] = "  (b) reversions to old reviewed versions by users with 'autoreview'/'bot'",
					[7] = "  (c) self-reversions back to the stable version by any user",
					[8] = "2 - (FR_AUTOREVIEW_CREATION)",
					[9] = "  Auto-review new pages as minimally \"checked\"",
					[10] = "3 - (FR_AUTOREVIEW_CREATION_AND_CHANGES)",
					[11] = "  Combines FR_AUTOREVIEW_CHANGES (1) and FR_AUTOREVIEW_CREATION (2)",
				},
				["value"] = 3,
			},
			["FlaggedRevsTags"] = {
				["description"] = {
					[0] = "Define the tags we can use to rate an article, number of levels, and set the minimum level to have it become a \"quality\" or \"pristine\" version.",
					[1] = "NOTE: When setting up new dimensions or levels, you will need to add some MediaWiki messages for the UI to show properly; any sysop can do this.",
				},
				["value"] = {
					["accuracy"] = {
						["levels"] = 3,
						["quality"] = 2,
						["pristine"] = 4,
					},
				},
			},
			["FlaggedRevsTagsRestrictions"] = {
				["description"] = {
					[0] = "For each tag, define the highest tag level that is unlocked by having certain rights. For example, having 'review' rights may allow for \"depth\" to be rated up to second level.",
					[1] = "NOTE: Users cannot lower revision tags from a level they can't set",
					[2] = "NOTE: Users with 'validate' (Reviewers) can set all tags to all levels",
				},
				["value"] = {
					["accuracy"] = {
						["review"] = 1,
						["autoreview"] = 1,
					},
				},
			},
			["FlaggedRevsTagsAuto"] = {
				["description"] = "For each tag, what is the highest level that it can be auto-reviewed to? $wgFlaggedRevsAutoReview must be enabled for this to apply",
				["value"] = {
					["accuracy"] = 1,
				},
			},
			["FlaggedRevsRestrictionLevels"] = {
				["description"] = "Restriction levels for 'autoreview'/'review' rights. When a level is selected for a page, an edit made by a user will not be auto-reviewed if the user lacks the specified permission. Levels are set at the Stabilization special page.",
				["value"] = {
					[0] = "",
					[1] = "sysop",
				},
			},
			["FlaggedRevsProtection"] = {
				["description"] = {
					[0] = "Set this to use FlaggedRevs *only* as a protection-like mechanism.",
					[1] = "This will disable Stabilization and show the above restriction levels on the protection form of pages. Each level has the stable version shown by default.",
					[2] = "A \"none\" level will appear in the form as well, to disable the review process.",
					[3] = "Pages will only be reviewable if manually restricted to a level above \"none\".",
				},
				["value"] = false,
			},
			["FlaggedRevsAutopromote"] = {
				["description"] = "Define when users get automatically promoted to Editors. Set as false to disable. Once users meet these requirements they will be promoted, unless previously demoted.",
				["value"] = false,
			},
			["FlaggedRevsAutoconfirm"] = {
				["description"] = "Define when users get to have their own edits auto-reviewed. Set to false to disable. This can be used for newer, semi-trusted users to improve workflow. It is done by granting some users the implicit 'autoreview' group.",
				["value"] = false,
			},
			["FlaggedRevsOversightAge"] = {
				["description"] = "How far the logs for overseeing quality revisions and depreciations go",
				["value"] = 2592000,
			},
			["FlaggedRevsStatsAge"] = {
				["description"] = "How long before Special:ValidationStatistics is updated. Set to false to disable (perhaps using a cron job instead).",
				["value"] = 7200,
			},
			["FlaggedRevsStats"] = {
				["description"] = {
					[0] = "Configurable information to collect and display at Special:ValidationStatistics",
					[1] = " topReviewersCount - how many top reviewers to list",
					[2] = " topReviewersHours - how many hours of the last reviews to count",
				},
				["value"] = {
					["topReviewersCount"] = 5,
					["topReviewersHours"] = 1,
				},
			},
			["FlaggedRevsHandleIncludes"] = {
				["description"] = {
					[0] = "How to handle templates and files used in stable versions:",
					[1] = "0 - (FR_INCLUDES_CURRENT)",
					[2] = "  Always use the current version of templates/files",
					[3] = "2 - (FR_INCLUDES_STABLE)",
					[4] = "  For each template/file, check if a version of it was used when the page was reviewed and if the template/file itself has a stable version; use the newest those versions",
					[5] = "NOTE: We may have templates that do not have stable version. Also, given situational inclusion of templates (e.g. parser functions selecting template X or Y based on date) there may also be no \"review time version\" revision ID for a template used on a page. In such cases, we select the current (unreviewed) revision. Likewise for files.",
				},
				["value"] = 2,
			},
		},
		["manifest_version"] = 2,
	},
	["Flex_Diagrams"] = {
		["name"] = "Flex Diagrams",
		["version"] = "0.2",
		["author"] = {
			[0] = "Yaron Koren",
			[1] = "Sahaj Khandelwal",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Flex_Diagrams",
		["descriptionmsg"] = "flexdiagrams-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["namespaces"] = {
			[0] = {
				["id"] = 740,
				["constant"] = "FD_NS_BPMN",
				["name"] = "BPMN",
				["conditional"] = true,
				["defaultcontentmodel"] = "flexdiagrams-bpmn",
			},
			[1] = {
				["id"] = 741,
				["constant"] = "FD_NS_BPMN_TALK",
				["name"] = "BPMN_talk",
				["conditional"] = true,
			},
			[2] = {
				["id"] = 742,
				["constant"] = "FD_NS_GANTT",
				["name"] = "Gantt",
				["conditional"] = true,
				["defaultcontentmodel"] = "flexdiagrams-gantt",
			},
			[3] = {
				["id"] = 743,
				["constant"] = "FD_NS_GANTT_TALK",
				["name"] = "Gantt_talk",
				["conditional"] = true,
			},
			[4] = {
				["id"] = 744,
				["constant"] = "FD_NS_MERMAID",
				["name"] = "Mermaid",
				["conditional"] = true,
				["defaultcontentmodel"] = "flexdiagrams-mermaid",
			},
			[5] = {
				["id"] = 745,
				["constant"] = "FD_NS_MERMAID_TALK",
				["name"] = "Mermaid_talk",
				["conditional"] = true,
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["callback"] = "FDHooks::registerExtension",
		["Actions"] = {
			["editdiagram"] = "FDEditDiagramAction",
		},
		["ContentHandlers"] = {
			["flexdiagrams-bpmn"] = "FDBPMNContentHandler",
			["flexdiagrams-gantt"] = "FDGanttContentHandler",
			["flexdiagrams-mermaid"] = "FDMermaidContentHandler",
		},
		["SpecialPages"] = {
			["EditDiagram"] = "FDSpecialEditDiagram",
		},
		["MessagesDirs"] = {
			["FlexDiagrams"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["FlexDiagramsAlias"] = "FlexDiagrams.i18n.aliases.php",
			["FlexDiagramsNamespaces"] = "FlexDiagrams.i18n.namespaces.php",
			["FlexDiagramsMagic"] = "FlexDiagrams.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "FlexDiagrams",
		},
		["Hooks"] = {
			["SkinTemplateNavigation"] = "FDEditDiagramAction::displayTab",
			["ParserFirstCallInit"] = "FDHooks::registerParserFunctions",
			["MakeGlobalVariablesScript"] = "FDHooks::setGlobalJSVariables",
			["CanonicalNamespaces"] = "FDHooks::registerNamespaces",
			["ParserAfterTidy"] = "FDHooks::disableParserCache",
			["HtmlPageLinkRendererEnd"] = "FDHooks::linkToEditDiagramAction",
		},
		["config"] = {
			["FlexDiagramsEnabledFormats"] = {
				["value"] = {
					[0] = 740,
					[1] = 742,
					[2] = 744,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["FlexiSkin"] = {
		["name"] = "FlexiSkin",
		["version"] = "3.4.0-alpha",
		["license-name"] = "GPL-3.0-only",
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:FlexiSkin",
		["author"] = {
			[0] = "Robert Vogel",
			[1] = "Daniel Vogel",
		},
		["descriptionmsg"] = "flexiskin-extension-desc",
		["namemsg"] = "flexiskin-extension-name",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["PermissionRegistry"] = {
					["flexiskin-viewspecialpage"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
						},
					},
					["flexiskin-api"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
						},
					},
				},
			},
			["FlexiSkin"] = {
				["PluginRegistry"] = {
					["Images"] = "MediaWiki\\Extension\\FlexiSkin\\Plugin\\Images::factory",
					["ColorPresets"] = "MediaWiki\\Extension\\FlexiSkin\\Plugin\\ColorPresets::factory",
					["Colors"] = "MediaWiki\\Extension\\FlexiSkin\\Plugin\\Colors::factory",
					["Content"] = "MediaWiki\\Extension\\FlexiSkin\\Plugin\\Content::factory",
					["FreeCss"] = "MediaWiki\\Extension\\FlexiSkin\\Plugin\\FreeCss::factory",
				},
				["SubscriberRegistry"] = {
				},
			},
		},
		["MessagesDirs"] = {
			["FlexiSkin"] = {
				[0] = "i18n",
			},
		},
		["AvailableRights"] = {
			[0] = "flexiskin-viewspecialpage",
			[1] = "flexiskin-api",
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["SpecialPages"] = {
			["FlexiSkin"] = "MediaWiki\\Extension\\FlexiSkin\\Special\\FlexiSkin",
		},
		["ExtensionMessagesFiles"] = {
			["FlexiSkinAlias"] = "languages/FlexiSkin.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\FlexiSkin\\"] = "src/",
		},
		["APIModules"] = {
			["flexiskin-activation"] = "MediaWiki\\Extension\\FlexiSkin\\Api\\Activation",
			["flexiskin-save"] = "MediaWiki\\Extension\\FlexiSkin\\Api\\Save",
			["flexiskin-preview"] = "MediaWiki\\Extension\\FlexiSkin\\Api\\Preview",
			["flexiskin-delete"] = "MediaWiki\\Extension\\FlexiSkin\\Api\\Delete",
		},
		["config"] = {
			["FlexiSkinColorPresets"] = {
				["value"] = {
					["bluespice"] = {
						["colors/background/primary"] = "#3e5389",
						["colors/background/secondary"] = "#ffffff",
						["colors/background/tertiary"] = "#d9d9d9",
						["colors/background/quaternary"] = "#999999",
						["colors/foreground/primary"] = "#ffffff",
						["colors/foreground/secondary"] = "#666666",
						["colors/foreground/tertiary"] = "#ffffff",
						["colors/foreground/quaternary"] = "#ffffff",
					},
					["turquoise"] = {
						["colors/background/primary"] = "#1bbc9b",
						["colors/background/secondary"] = "#f5f5f5",
						["colors/background/tertiary"] = "#ffffff",
						["colors/background/quaternary"] = "#454545",
						["colors/foreground/primary"] = "#ffffff",
						["colors/foreground/secondary"] = "#454545",
						["colors/foreground/tertiary"] = "#1bbc9b",
						["colors/foreground/quaternary"] = "#ffffff",
					},
					["orange"] = {
						["colors/background/primary"] = "#f4912c",
						["colors/background/secondary"] = "#4d4d4d",
						["colors/background/tertiary"] = "#f6f6f6",
						["colors/background/quaternary"] = "#dedede",
						["colors/foreground/primary"] = "#ffffff",
						["colors/foreground/secondary"] = "#ffffff",
						["colors/foreground/tertiary"] = "#4d4d4d",
						["colors/foreground/quaternary"] = "#4d4d4d",
					},
					["crimson"] = {
						["colors/background/primary"] = "#bd0000",
						["colors/background/secondary"] = "#f6f6f6",
						["colors/background/tertiary"] = "#333333",
						["colors/background/quaternary"] = "#f6f6f6",
						["colors/foreground/primary"] = "#f6f6f6",
						["colors/foreground/secondary"] = "#333333",
						["colors/foreground/tertiary"] = "#bd0000",
						["colors/foreground/quaternary"] = "#333333",
					},
					["lime"] = {
						["colors/background/primary"] = "#97bc00",
						["colors/background/secondary"] = "#e6e6e6",
						["colors/background/tertiary"] = "#f6f6f6",
						["colors/background/quaternary"] = "#97bc00",
						["colors/foreground/primary"] = "#ffffff",
						["colors/foreground/secondary"] = "#474747",
						["colors/foreground/tertiary"] = "#474747",
						["colors/foreground/quaternary"] = "#ffffff",
					},
					["turquoise dark"] = {
						["colors/background/primary"] = "#4d4d4d",
						["colors/background/secondary"] = "#4d4d4d",
						["colors/background/tertiary"] = "#00adf1",
						["colors/background/quaternary"] = "#4d4d4d",
						["colors/foreground/primary"] = "#ffffff",
						["colors/foreground/secondary"] = "#ffffff",
						["colors/foreground/tertiary"] = "#4d4d4d",
						["colors/foreground/quaternary"] = "#ffffff",
					},
					["sunflower dark"] = {
						["colors/background/primary"] = "#d9d9d9",
						["colors/background/secondary"] = "#d9d9d9",
						["colors/background/tertiary"] = "#fdce05",
						["colors/background/quaternary"] = "#353d40",
						["colors/foreground/primary"] = "#666666",
						["colors/foreground/secondary"] = "#666666",
						["colors/foreground/tertiary"] = "#ffffff",
						["colors/foreground/quaternary"] = "#ffffff",
					},
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "FlexiSkin/resources",
		},
		["ExtensionFunctions"] = {
			[0] = "MediaWiki\\Extension\\FlexiSkin\\Extension::overrideLessVars",
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
	},
	["FlickrAPI"] = {
		["name"] = "FlickrAPI",
		["version"] = "2.0.1",
		["license-name"] = "GPL-2.0-or-later",
		["author"] = {
			[0] = "Ike Hecht",
			[1] = "Sam Wilson",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:FlickrAPI",
		["descriptionmsg"] = "flickrapi-desc",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["FlickrAPI"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "FlickrAPIHooks::onParserFirstCallInit",
		},
		["config"] = {
			["FlickrAPIKey"] = "",
			["FlickrAPISecret"] = "",
			["FlickrAPIDefaults"] = {
				["type"] = "frameless",
				["location"] = "right",
				["size"] = "-",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["Flow"] = {
		["name"] = "Flow",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "Erik Bernhardson",
			[1] = "Stephane Bisson",
			[2] = "Matthew Flaschen",
			[3] = "Andrew Garrett",
			[4] = "Shahyar Ghobadpour",
			[5] = "Pau Giner",
			[6] = "Roan Kattouw",
			[7] = "Chris McMahon",
			[8] = "Kunal Mehta",
			[9] = "Matthias Mullie",
			[10] = "S Page",
			[11] = "Jon Robson",
			[12] = "Moriel Schottlender",
			[13] = "Benny Situ",
			[14] = "Volker E.",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Flow",
		["descriptionmsg"] = "flow-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["callback"] = "Flow\\Hooks::registerExtension",
		["APIModules"] = {
			["flow-parsoid-utils"] = "Flow\\Api\\ApiParsoidUtilsFlow",
			["flow"] = "Flow\\Api\\ApiFlow",
		},
		["APIPropModules"] = {
			["flowinfo"] = "Flow\\Api\\ApiQueryPropFlowInfo",
		},
		["AvailableRights"] = {
			[0] = "flow-hide",
			[1] = "flow-lock",
			[2] = "flow-delete",
			[3] = "flow-suppress",
			[4] = "flow-edit-post",
			[5] = "flow-create-board",
		},
		["ContentHandlers"] = {
			["flow-board"] = "Flow\\Content\\BoardContentHandler",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-flow-discussion"] = true,
			["echo-subscriptions-email-flow-discussion"] = false,
			["flow-topiclist-sortby"] = "updated",
			["flow-editor"] = "wikitext",
			["flow-side-rail-state"] = "expanded",
			["flow-visualeditor"] = 1,
		},
		["ExtensionFunctions"] = {
			[0] = "Flow\\Hooks::initFlowExtension",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["GroupPermissions"] = {
			["*"] = {
				["flow-hide"] = true,
			},
			["user"] = {
				["flow-lock"] = true,
			},
			["sysop"] = {
				["flow-lock"] = true,
				["flow-delete"] = true,
				["flow-edit-post"] = true,
			},
			["suppress"] = {
				["flow-suppress"] = true,
			},
			["flow-bot"] = {
				["flow-create-board"] = true,
			},
		},
		["GrantPermissions"] = {
			["editpage"] = {
				["flow-hide"] = true,
				["flow-edit-post"] = true,
			},
			["editprotected"] = {
				["flow-create-board"] = true,
			},
			["protect"] = {
				["flow-lock"] = true,
			},
			["delete"] = {
				["flow-delete"] = true,
			},
			["oversight"] = {
				["flow-suppress"] = true,
			},
		},
		["LogActionsHandlers"] = {
			["delete/flow-restore-post"] = "Flow\\Log\\ActionFormatter",
			["suppress/flow-restore-post"] = "Flow\\Log\\ActionFormatter",
			["delete/flow-restore-topic"] = "Flow\\Log\\ActionFormatter",
			["suppress/flow-restore-topic"] = "Flow\\Log\\ActionFormatter",
			["lock/flow-restore-topic"] = "Flow\\Log\\ActionFormatter",
			["import/lqt-to-flow-topic"] = "Flow\\Log\\LqtImportFormatter",
		},
		["SpecialPages"] = {
			["StructuredDiscussions"] = "Flow\\Specials\\SpecialStructuredDiscussions",
			["EnableStructuredDiscussions"] = "Flow\\Specials\\SpecialEnableStructuredDiscussions",
		},
		["MessagesDirs"] = {
			["Flow"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["FlowNamespaces"] = "Flow.namespaces.php",
			["FlowAlias"] = "Flow.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Flow/modules",
		},
		["MessagePosterModule"] = {
			["scripts"] = {
				[0] = "modules/messagePoster/ext.flow.messagePoster.js",
			},
			["dependencies"] = {
				[0] = "oojs",
				[1] = "mediawiki.api",
			},
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "Flow/tests/qunit",
			["scripts"] = {
				[0] = "flow/dm/test_mw.flow.dm.Content.js",
				[1] = "flow/dm/test_mw.flow.dm.System.js",
				[2] = "flow/dm/test_mw.flow.dm.Post.js",
				[3] = "flow/dm/test_mw.flow.dm.Topic.js",
				[4] = "flow/dm/test_mw.flow.dm.Board.js",
				[5] = "engine/misc/test_mw-ui.enhance.js",
				[6] = "engine/misc/test_jquery.findWithParent.js",
			},
			["dependencies"] = {
				[0] = "ext.flow.dm",
				[1] = "ext.flow",
				[2] = "ext.flow.jquery.findWithParent",
			},
		},
		["HookHandlers"] = {
			["AbuseFilter"] = {
				["class"] = "MediaWiki\\Extension\\StructuredDiscussions\\Hooks\\AbuseFilterHandler",
			},
		},
		["Hooks"] = {
			["ResourceLoaderRegisterModules"] = "Flow\\Hooks::onResourceLoaderRegisterModules",
			["BeforePageDisplay"] = "Flow\\Hooks::onBeforePageDisplay",
			["LoadExtensionSchemaUpdates"] = "Flow\\Hooks::getSchemaUpdates",
			["GetPreferences"] = "Flow\\Hooks::onGetPreferences",
			["OldChangesListRecentChangesLine"] = "Flow\\Hooks::onOldChangesListRecentChangesLine",
			["ChangesListInsertArticleLink"] = "Flow\\Hooks::onChangesListInsertArticleLink",
			["ChangesListInitRows"] = "Flow\\Hooks::onChangesListInitRows",
			["EnhancedChangesList::getLogText"] = "Flow\\Hooks::onGetLogText",
			["EnhancedChangesListModifyLineData"] = "Flow\\Hooks::onEnhancedChangesListModifyLineData",
			["EnhancedChangesListModifyBlockLineData"] = "Flow\\Hooks::onEnhancedChangesListModifyBlockLineData",
			["ChangesListSpecialPageQuery"] = "Flow\\Hooks::onChangesListSpecialPageQuery",
			["SkinTemplateNavigation::Universal"] = "Flow\\Hooks::onSkinTemplateNavigation",
			["Article::MissingArticleConditions"] = "Flow\\Hooks::onMissingArticleConditions",
			["SpecialWatchlistGetNonRevisionTypes"] = "Flow\\Hooks::onSpecialWatchlistGetNonRevisionTypes",
			["UserGetReservedNames"] = "Flow\\Hooks::onUserGetReservedNames",
			["ResourceLoaderGetConfigVars"] = "Flow\\Hooks::onResourceLoaderGetConfigVars",
			["ContribsPager::reallyDoQuery"] = "Flow\\Hooks::onContributionsQuery",
			["DeletedContribsPager::reallyDoQuery"] = "Flow\\Hooks::onDeletedContributionsQuery",
			["ContributionsLineEnding"] = "Flow\\Hooks::onContributionsLineEnding",
			["DeletedContributionsLineEnding"] = "Flow\\Hooks::onDeletedContributionsLineEnding",
			["ApiFeedContributions::feedItem"] = "Flow\\Hooks::onContributionsFeedItem",
			["AbuseFilter-builder"] = "Flow\\Hooks::onAbuseFilterBuilder",
			["AbuseFilter-deprecatedVariables"] = "Flow\\Hooks::onAbuseFilterDeprecatedVariables",
			["AbuseFilter-computeVariable"] = "Flow\\Hooks::onAbuseFilterComputeVariable",
			["AbuseFilter-generateVarsForRecentChange"] = "AbuseFilter",
			["AbortEmailNotification"] = "Flow\\Hooks::onAbortEmailNotification",
			["BeforeDisplayOrangeAlert"] = "Flow\\Hooks::onBeforeDisplayOrangeAlert",
			["EchoAbortEmailNotification"] = "Flow\\Hooks::onEchoAbortEmailNotification",
			["BeforeEchoEventInsert"] = "Flow\\Hooks::onBeforeEchoEventInsert",
			["ArticleEditUpdateNewTalk"] = "Flow\\Hooks::onArticleEditUpdateNewTalk",
			["InfoAction"] = "Flow\\Hooks::onInfoAction",
			["CheckUserFormatRow"] = "Flow\\Hooks::onCheckUserFormatRow",
			["SpecialCheckUserGetLinksFromRow"] = "Flow\\Hooks::onSpecialCheckUserGetLinksFromRow",
			["CheckUserInsertForRecentChange"] = "Flow\\Hooks::onCheckUserInsertForRecentChange",
			["IRCLineURL"] = "Flow\\Hooks::onIRCLineURL",
			["WhatLinksHereProps"] = "Flow\\Hooks::onWhatLinksHereProps",
			["ShowMissingArticle"] = "Flow\\Hooks::onShowMissingArticle",
			["WatchArticle"] = "Flow\\Hooks::onWatchArticle",
			["UnwatchArticle"] = "Flow\\Hooks::onWatchArticle",
			["MovePageCheckPermissions"] = "Flow\\Hooks::onMovePageCheckPermissions",
			["MovePageIsValidMove"] = "Flow\\Hooks::onMovePageIsValidMove",
			["TitleMoveStarting"] = "Flow\\Hooks::onTitleMoveStarting",
			["PageMoveCompleting"] = "Flow\\Hooks::onPageMoveCompleting",
			["TitleSquidURLs"] = "Flow\\Hooks::onTitleSquidURLs",
			["WatchlistEditorBuildRemoveLine"] = "Flow\\Hooks::onWatchlistEditorBuildRemoveLine",
			["WatchlistEditorBeforeFormRender"] = "Flow\\Hooks::onWatchlistEditorBeforeFormRender",
			["NamespaceIsMovable"] = "Flow\\Hooks::onNamespaceIsMovable",
			["CategoryViewer::doCategoryQuery"] = "Flow\\Hooks::onCategoryViewerDoCategoryQuery",
			["CategoryViewer::generateLink"] = "Flow\\Hooks::onCategoryViewerGenerateLink",
			["ArticleConfirmDelete"] = "Flow\\Hooks::onArticleConfirmDelete",
			["ArticleDelete"] = "Flow\\Hooks::onArticleDelete",
			["ArticleDeleteComplete"] = "Flow\\Hooks::onArticleDeleteComplete",
			["RevisionUndeleted"] = "Flow\\Hooks::onRevisionUndeleted",
			["ArticleUndelete"] = "Flow\\Hooks::onArticleUndelete",
			["SearchableNamespaces"] = "Flow\\Hooks::onSearchableNamespaces",
			["ImportHandleToplevelXMLTag"] = "Flow\\Hooks::onImportHandleToplevelXMLTag",
			["UserMergeAccountFields"] = "Flow\\Hooks::onUserMergeAccountFields",
			["MergeAccountFromTo"] = "Flow\\Hooks::onMergeAccountFromTo",
			["LiquidThreadsIsLqtPage"] = "Flow\\Hooks::onIsLiquidThreadsPage",
			["BeforeCreateEchoEvent"] = "Flow\\Notifications\\Controller::onBeforeCreateEchoEvent",
			["EchoGetBundleRules"] = "Flow\\Notifications\\Controller::onEchoGetBundleRules",
			["GetBetaFeaturePreferences"] = "Flow\\Hooks::onGetBetaFeaturePreferences",
			["UserSaveOptions"] = "Flow\\Hooks::onUserSaveOptions",
			["NukeGetNewPages"] = "Flow\\Hooks::onNukeGetNewPages",
			["NukeDeletePage"] = "Flow\\Hooks::onNukeDeletePage",
			["getUserPermissionsErrors"] = "Flow\\Hooks::onGetUserPermissionsErrors",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 2600,
				["constant"] = "NS_TOPIC",
				["name"] = "Topic",
				["subpages"] = false,
				["defaultcontentmodel"] = "flow-board",
				["capitallinkoverride"] = true,
			},
		},
		["config"] = {
			["FlowHelpPage"] = {
				["value"] = "//www.mediawiki.org/wiki/Special:MyLanguage/Extension:Flow",
			},
			["FlowCluster"] = {
				["value"] = false,
			},
			["FlowDefaultWikiDb"] = {
				["value"] = false,
			},
			["FlowExternalStore"] = {
				["value"] = false,
			},
			["FlowContentFormat"] = {
				["value"] = "html",
			},
			["FlowParsoidURL"] = {
				["value"] = nil,
			},
			["FlowParsoidPrefix"] = {
				["value"] = nil,
			},
			["FlowParsoidTimeout"] = {
				["value"] = nil,
			},
			["FlowParsoidHTTPProxy"] = {
				["value"] = nil,
			},
			["FlowParsoidForwardCookies"] = {
				["value"] = false,
			},
			["FlowDefaultLimit"] = {
				["value"] = 10,
			},
			["FlowMaxLimit"] = {
				["value"] = 100,
			},
			["FlowMaxMentionCount"] = {
				["value"] = 50,
			},
			["FlowMaxThreadingDepth"] = {
				["value"] = 8,
			},
			["FlowEditorList"] = {
				["value"] = {
					[0] = "visualeditor",
					[1] = "wikitext",
				},
			},
			["FlowUseMemcache"] = {
				["value"] = true,
			},
			["FlowCacheTime"] = {
				["value"] = 259200,
			},
			["FlowCacheVersion"] = {
				["value"] = "4.9",
			},
			["FlowSearchServers"] = {
				["value"] = {
					[0] = "localhost",
				},
			},
			["FlowSearchConnectionAttempts"] = {
				["value"] = 1,
			},
			["FlowSearchBannedPlugins"] = {
				["value"] = {
				},
			},
			["FlowSearchOptimizeIndexForExperimentalHighlighter"] = {
				["value"] = false,
			},
			["FlowSearchMaxShardsPerNode"] = {
				["value"] = {
				},
			},
			["FlowSearchRefreshInterval"] = {
				["value"] = 1,
			},
			["FlowSearchMaintenanceTimeout"] = {
				["value"] = 3600,
			},
			["FlowSearchReplicas"] = {
				["value"] = "0-2",
			},
			["FlowSearchShardCount"] = {
				["value"] = {
					["flow"] = 4,
				},
			},
			["FlowSearchCacheWarmers"] = {
				["value"] = {
				},
			},
			["FlowSearchMergeSettings"] = {
				["value"] = {
					["flow"] = {
						["max_merge_at_once"] = 10,
						["segments_per_tier"] = 10,
						["reclaim_deletes_weight"] = 2,
						["max_merged_segment"] = "5g",
					},
				},
			},
			["FlowSearchIndexAllocation"] = {
				["value"] = {
					["include"] = {
					},
					["exclude"] = {
					},
					["require"] = {
					},
				},
			},
			["FlowSearchEnabled"] = {
				["value"] = false,
			},
			["FlowAbuseFilterGroup"] = {
				["value"] = "flow",
			},
			["FlowAbuseFilterEmergencyDisableThreshold"] = {
				["value"] = 0.1,
			},
			["FlowAbuseFilterEmergencyDisableCount"] = {
				["value"] = 50,
			},
			["FlowAbuseFilterEmergencyDisableAge"] = {
				["value"] = 86400,
			},
			["FlowAjaxTimeout"] = {
				["value"] = 30,
			},
			["FlowCoreActionWhitelist"] = {
				["value"] = {
					[0] = "info",
					[1] = "protect",
					[2] = "unprotect",
					[3] = "unwatch",
					[4] = "watch",
					[5] = "history",
					[6] = "wikilove",
					[7] = "move",
					[8] = "delete",
				},
			},
			["FlowServerCompileTemplates"] = {
				["value"] = false,
			},
			["FlowEnableOptInBetaFeature"] = {
				["value"] = false,
			},
			["FlowReadOnly"] = {
				["value"] = false,
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["FlowReplies"] = 10561344,
				},
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
		["AutoloadNamespaces"] = {
			["Flow\\"] = "includes/",
			["MediaWiki\\Extension\\StructuredDiscussions\\"] = "src/",
		},
		["TestAutoloadClasses"] = {
			["ExternalStoreFlowMock"] = "tests/phpunit/Mock/ExternalStoreFlowMock.php",
		},
		["TestAutoloadNamespaces"] = {
			["Flow\\Tests\\"] = "tests/phpunit/",
		},
	},
	["ForcePreview"] = {
		["name"] = "ForcePreview",
		["version"] = "2.0.0",
		["author"] = {
			[0] = "Ryan Schmidt",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ForcePreview",
		["descriptionmsg"] = "forcepreview-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.27.0",
		},
		["MessagesDirs"] = {
			["ForcePreview"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["EditPageBeforeEditButtons"] = "ForcePreview::onEditPageBeforeEditButtons",
			["BeforePageDisplay"] = "ForcePreview::onBeforePageDisplay",
			["ResourceLoaderGetConfigVars"] = "ForcePreview::onResourceLoaderGetConfigVars",
		},
		["AvailableRights"] = {
			[0] = "forcepreviewexempt",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ForcePreview/modules",
		},
		["manifest_version"] = 1,
	},
	["Form"] = {
		["name"] = "Form",
		["version"] = "0.6.0",
		["author"] = {
			[0] = "Evan Prodromou",
			[1] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Form",
		["descriptionmsg"] = "form-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["SpecialPages"] = {
			["Form"] = "SpecialForm",
		},
		["MessagesDirs"] = {
			["Form"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["FormAliases"] = "Form.alias.php",
		},
		["manifest_version"] = 1,
	},
	["FormWizard"] = {
		["name"] = "FormWizard",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "Egbe Eugene",
			[1] = "James Hare",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:FormWizard",
		["namemsg"] = "formwizard",
		["descriptionmsg"] = "formwizard-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["manifest_version"] = 1,
		["MessagesDirs"] = {
			["FormWizard"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "FormWizard/modules",
		},
		["SpecialPages"] = {
			["FormWizard"] = "SpecialFormWizard",
		},
		["ExtensionMessagesFiles"] = {
			["FormWizardAlias"] = "FormWizard.alias.php",
			["FormWizardMagic"] = "FormWizard.magic.php",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "FormWizardHooks::onBeforePageDisplay",
			["ParserFirstCallInit"] = "FormWizardHooks::onParserSetup",
		},
	},
	["FundraiserLandingPage"] = {
		["name"] = "FundraiserLandingPage",
		["author"] = {
			[0] = "Peter Gehres",
			[1] = "Ryan Kaldari",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:FundraiserLandingPage",
		["descriptionmsg"] = "fundraiserlandingpage-desc",
		["version"] = "1.1.0",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["EventLogging"] = "*",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "/resources",
			["remoteExtPath"] = "FundraiserLandingPage/resources",
		},
		["MessagesDirs"] = {
			["FundraiserLandingPage"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "FundraiserLandingPageHooks::onParserFirstCallInit",
			["BeforePageDisplay"] = "FundraiserLandingPageHooks::onBeforePageDisplay",
			["ResourceLoaderGetConfigVars"] = "FundraiserLandingPageHooks::onResourceLoaderGetConfigVars",
		},
		["ExtensionMessagesFiles"] = {
			["FundraiserLandingPageAlias"] = "FundraiserLandingPage.alias.php",
			["FundraiserLandingPageMagic"] = "FundraiserLandingPage.i18n.magic.php",
		},
		["SpecialPages"] = {
			["FundraiserLandingPage"] = "FundraiserLandingPage",
			["FundraiserRedirector"] = "FundraiserRedirector",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["LandingPageImpression"] = 18146199,
				},
			},
		},
		["config"] = {
			["FundraiserLPDefaults"] = {
				["value"] = {
					["template"] = "Lp-layout-default",
					["appeal"] = "Appeal-default",
					["appeal-template"] = "Appeal-template-default",
					["form-template"] = "Form-template-default",
					["form-countryspecific"] = "Form-countryspecific-control",
					["country"] = "XX",
				},
				["merge_strategy"] = "array_plus",
			},
			["FundraiserLandingPageChapters"] = {
				["value"] = {
					["CH"] = "fundraiserlandingpage-wmch-landing-page",
					["DE"] = "fundraiserlandingpage-wmde-landing-page",
				},
				["merge_strategy"] = "array_plus",
			},
			["FundraiserLandingPageMaxAge"] = {
				["value"] = 600,
			},
			["FundraiserLandingPageELSampleRate"] = {
				["value"] = 0.01,
			},
		},
		["manifest_version"] = 2,
	},
	["FundraiserUnsubscribe"] = {
		["name"] = "FundraisingEmailUnsubscribe",
		["version"] = "2.1.0",
		["author"] = {
			[0] = "Matt Walker",
			[1] = "Elliott Eggleston",
			[2] = "Adam Roses Wight",
		},
		["license-name"] = "GPL-2.0-only",
		["url"] = "https://www.mediawiki.org/wiki/Extension:FundraiserUnsubscribe",
		["descriptionmsg"] = "fundraiserunsubscribe-desc",
		["type"] = "specialpage",
		["require"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["SpecialPages"] = {
			["FundraiserUnsubscribe"] = "SpecialFundraiserUnsubscribe",
			["FundraiserSubscribe"] = "SpecialFundraiserSubscribe",
		},
		["MessagesDirs"] = {
			["FundraisingEmailUnsubscribe"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["FundraisingEmailUnsubscribeAlias"] = "FundraisingEmailUnsubscribe.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "FundraisingEmailUnsubscribe/modules",
		},
		["config"] = {
			["FundraisingEmailUnsubscribeSessionKey"] = "fr-unsub",
			["FundraisingEmailUnsubscribeCancelUri"] = "https://www.wikimediafoundation.org/",
			["FundraisingEmailUnsubscribeHelpEmail"] = "donate@wikimedia.org",
			["FundraisingEmailUnsubscribeHashSecretKey"] = "",
			["FundraisingEmailUnsubscribeSilverpopUsername"] = nil,
			["FundraisingEmailUnsubscribeSilverpopPassword"] = nil,
			["FundraisingEmailUnsubscribeSilverpopTimeout"] = 5,
			["FundraisingEmailUnsubscribeSilverpopURL"] = nil,
			["FundraisingEmailUnsubscribeLogFacility"] = 8,
			["FundraisingEmailUnsubscribeLogXmlTransactions"] = false,
			["FundraisingEmailUnsubscribeQueueClass"] = "PHPQueue\\Backend\\Predis",
			["FundraisingEmailUnsubscribeQueueParameters"] = {
				["unsubscribe"] = {
				},
				["opt-in"] = {
				},
			},
			["FundraisingEmailUnsubscribeProcesses"] = {
				["thankyou"] = {
					[0] = "FundraiserUnsubscribeThankYou",
				},
				["silverpop"] = {
					[0] = "FundraiserUnsubscribeThankYou",
					[1] = "FundraiserUnsubscribeSilverpop",
				},
				["optin"] = {
					[0] = "FundraiserSubscribe",
				},
			},
			["FundraisingEmailUnsubscribeVarMap"] = {
				["thankyou"] = {
					["email"] = {
						[0] = "FundraiserUnsubscribeThankYou::decodeEmail",
						[1] = "e",
					},
					["contribution-id"] = "c",
					["hash"] = "h",
				},
				["silverpop"] = {
					["email"] = {
						[0] = "FundraiserUnsubscribeSilverpop::decodeEmail",
						[1] = "e",
					},
					["contribution-id"] = "c",
					["hash"] = "h",
					["mailing-id"] = "m",
					["recipient-id"] = "r",
					["job-id"] = "j",
					["list-id"] = "l",
				},
				["optin"] = {
					["email"] = {
						[0] = "FundraiserUnsubscribeThankYou::decodeEmail",
						[1] = "e",
					},
				},
			},
			["TwigCachePath"] = "/tmp/twig",
			["TwigCacheExpiry"] = 300,
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["FundraisingTranslateWorkflow"] = {
		["name"] = "FundraisingTranslateWorkflow",
		["version"] = "0.2",
		["author"] = {
			[0] = "Adam Roses Wight",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:FundraisingTranslateWorkflow",
		["descriptionmsg"] = "fundraising-translate-workflow-desc",
		["license-name"] = "GPL-2.0-only",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["Translate"] = "*",
			},
		},
		["MessagesDirs"] = {
			["FundraisingTranslateWorkflow"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["FundraisingTranslateWorkflow\\"] = "includes/",
		},
		["Hooks"] = {
			["Translate:modifyMessageGroupStates"] = "FundraisingTranslateWorkflow\\TranslateHooks::onModifyMessageGroupStates",
		},
		["config"] = {
			["FundraisingTranslateWorkflowPagePatterns"] = {
				["value"] = {
					[0] = "|^page-Fundraising/|",
				},
				["description"] = "List of regexes to match against message group IDs.",
				["public"] = true,
			},
			["FundraisingTranslateWorkflowPublishRight"] = {
				["value"] = "translate-manage",
				["description"] = "Additional group right to add to the \"published\" workflow state.",
				["public"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["GPGMail"] = {
		["name"] = "GPGMail",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Gergő Tisza",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GPGMail",
		["descriptionmsg"] = "gpgmail-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["callback"] = "GPGMailHooks::registerExtension",
		["config"] = {
			["GPGMailBinary"] = {
				["value"] = "gpg",
			},
			["GPGMailTempDir"] = {
				["value"] = "/tmp",
			},
			["GpgMailUsePgpMime"] = {
				["description"] = "true: use PGP/MIME, false: use inline encryption",
				["value"] = true,
			},
		},
		["Hooks"] = {
			["GetPreferences"] = "GPGMailHooks::onGetPreferences",
			["UserMailerSplitTo"] = "GPGMailHooks::onUserMailerSplitTo",
			["UserMailerTransformContent"] = "GPGMailHooks::onUserMailerTransformContent",
			["UserMailerTransformMessage"] = "GPGMailHooks::onUserMailerTransformMessage",
		},
		["MessagesDirs"] = {
			["GPGMail"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["GWToolset"] = {
		["name"] = "GWToolset",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Dan Entous",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GWToolset",
		["descriptionmsg"] = "gwtoolset-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "media",
		["config"] = {
			["GWToolsetConfigOverrides"] = {
				["value"] = {
				},
			},
			["GWTFileBackend"] = {
				["value"] = "",
			},
			["GWTFBMaxAge"] = {
				["value"] = "1 week",
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 490,
				["constant"] = "NS_GWTOOLSET",
				["name"] = "GWToolset",
				["protection"] = "gwtoolset",
				["subpages"] = true,
			},
			[1] = {
				["id"] = 491,
				["constant"] = "NS_GWTOOLSET_TALK",
				["name"] = "GWToolset_talk",
				["subpages"] = true,
			},
		},
		["ExtensionFunctions"] = {
			[0] = "GWToolset\\Config::mergeOverrides",
		},
		["AutoloadNamespaces"] = {
			["GWToolset\\"] = "includes/",
		},
		["AvailableRights"] = {
			[0] = "gwtoolset",
		},
		["ExtensionMessagesFiles"] = {
			["GWToolsetAlias"] = "GWToolset.alias.php",
			["GWToolsetNamespaces"] = "GWToolset.namespaces.php",
		},
		["GroupPermissions"] = {
			["gwtoolset"] = {
				["gwtoolset"] = true,
				["upload_by_url"] = true,
			},
		},
		["Hooks"] = {
			["CodeEditorGetPageLanguage"] = "GWToolset\\Hooks::onCodeEditorGetPageLanguage",
			["ListDefinedTags"] = "GWToolset\\Hooks::onListDefinedTags",
			["ChangeTagsListActive"] = "GWToolset\\Hooks::onChangeTagsListActive",
		},
		["JobClasses"] = {
			["gwtoolsetGWTFileBackendCleanupJob"] = "GWToolset\\Jobs\\GWTFileBackendCleanupJob",
			["gwtoolsetUploadMediafileJob"] = "GWToolset\\Jobs\\UploadMediafileJob",
			["gwtoolsetUploadMetadataJob"] = "GWToolset\\Jobs\\UploadMetadataJob",
		},
		["LogActionsHandlers"] = {
			["gwtoolset/*"] = "LogFormatter",
		},
		["LogTypes"] = {
			[0] = "gwtoolset",
		},
		["MessagesDirs"] = {
			["GWToolset"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "GWToolset",
		},
		["SpecialPages"] = {
			["GWToolset"] = "GWToolset\\SpecialGWToolset",
		},
		["manifest_version"] = 2,
	},
	["Gadgets"] = {
		["name"] = "Gadgets",
		["author"] = {
			[0] = "Daniel Kinzler",
			[1] = "Max Semenik",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Gadgets",
		["descriptionmsg"] = "gadgets-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["type"] = "other",
		["namespaces"] = {
			[0] = {
				["id"] = 2300,
				["constant"] = "NS_GADGET",
				["name"] = "Gadget",
				["protection"] = "gadgets-edit",
			},
			[1] = {
				["id"] = 2301,
				["constant"] = "NS_GADGET_TALK",
				["name"] = "Gadget_talk",
			},
			[2] = {
				["id"] = 2302,
				["constant"] = "NS_GADGET_DEFINITION",
				["name"] = "Gadget_definition",
				["protection"] = "gadgets-definition-edit",
				["capitallinkoverride"] = false,
				["defaultcontentmodel"] = "GadgetDefinition",
			},
			[3] = {
				["id"] = 2303,
				["constant"] = "NS_GADGET_DEFINITION_TALK",
				["name"] = "Gadget_definition_talk",
			},
		},
		["ContentHandlers"] = {
			["GadgetDefinition"] = "GadgetDefinitionContentHandler",
		},
		["AvailableRights"] = {
			[0] = "gadgets-edit",
			[1] = "gadgets-definition-edit",
		},
		["SpecialPages"] = {
			["Gadgets"] = "SpecialGadgets",
			["GadgetUsage"] = "SpecialGadgetUsage",
		},
		["APIListModules"] = {
			["gadgetcategories"] = "ApiQueryGadgetCategories",
			["gadgets"] = "ApiQueryGadgets",
		},
		["MessagesDirs"] = {
			["Gadgets"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GadgetsAlias"] = "Gadgets.alias.php",
			["GadgetsNamespaces"] = "Gadgets.namespaces.php",
		},
		["RawHtmlMessages"] = {
			[0] = "gadgets-definition",
		},
		["Hooks"] = {
			["PageSaveComplete"] = "GadgetHooks::onPageSaveComplete",
			["BeforePageDisplay"] = "GadgetHooks::beforePageDisplay",
			["CodeEditorGetPageLanguage"] = "GadgetHooks::onCodeEditorGetPageLanguage",
			["ContentHandlerDefaultModelFor"] = "GadgetHooks::onContentHandlerDefaultModelFor",
			["EditFilterMergedContent"] = "GadgetHooks::onEditFilterMergedContent",
			["UserGetDefaultOptions"] = "GadgetHooks::userGetDefaultOptions",
			["GetPreferences"] = "GadgetHooks::getPreferences",
			["ResourceLoaderRegisterModules"] = "GadgetHooks::registerModules",
			["wgQueryPages"] = "GadgetHooks::onwgQueryPages",
			["DeleteUnknownPreferences"] = "GadgetHooks::onDeleteUnknownPreferences",
		},
		["config"] = {
			["GadgetsRepoClass"] = {
				["value"] = "MediaWikiGadgetsDefinitionRepo",
			},
			["SpecialGadgetUsageActiveUsers"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["Genealogy"] = {
		["name"] = "Genealogy",
		["namemsg"] = "genealogy",
		["version"] = "2.1.2",
		["author"] = {
			[0] = "[https://samwilson.id.au/ Sam Wilson]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Genealogy",
		["descriptionmsg"] = "genealogy-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["ExtensionMessagesFiles"] = {
			["GenealogyMagic"] = "Genealogy.i18n.magic.php",
		},
		["MessagesDirs"] = {
			["Genealogy"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\Genealogy\\Test\\"] = "tests/phpunit",
			["MediaWiki\\Extensions\\Genealogy\\"] = "src/",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MediaWiki\\Extensions\\Genealogy\\Hooks::onParserFirstCallInit",
			["EditPage::showEditForm:initial"] = "MediaWiki\\Extensions\\Genealogy\\Hooks::onEditPageShowEditFormInitial",
		},
		["manifest_version"] = 1,
	},
	["GenerateMochaConfig"] = {
		["name"] = "GenerateMochaConfig",
		["author"] = "Clara Andrew-Wani",
		["license-name"] = "GPL-2.0-or-later",
		["version"] = "1.0",
		["namemsg"] = "generatemochaconfig-extensionname",
		["descriptionmsg"] = "generatemochaconfig-desc",
		["manifest_version"] = 1,
		["MessagesDirs"] = {
			["GenerateMochaConfig"] = {
				[0] = "i18n",
			},
		},
		["type"] = "other",
	},
	["GeoCrumbs"] = {
		["name"] = "GeoCrumbs",
		["version"] = "2.0.0",
		["author"] = {
			[0] = "Roland Unger",
			[1] = "Hans Musil",
			[2] = "Matthias Mullie",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GeoCrumbs",
		["license-name"] = "GPL-2.0-or-later",
		["descriptionmsg"] = "geocrumbs-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["GeoCrumbs"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GeoCrumbsMagic"] = "GeoCrumbs.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "GeoCrumbsHooks::onParserFirstCallInit",
			["ParserAfterTidy"] = "GeoCrumbsHooks::onParserAfterTidy",
			["OutputPageParserOutput"] = "GeoCrumbsHooks::onOutputPageParserOutput",
		},
		["manifest_version"] = 2,
	},
	["GeoData"] = {
		["name"] = "GeoData",
		["author"] = {
			[0] = "Max Semenik",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GeoData",
		["descriptionmsg"] = "geodata-desc",
		["license-name"] = "WTFPL",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["APIPropModules"] = {
			["coordinates"] = "GeoData\\Api\\QueryCoordinates",
		},
		["MessagesDirs"] = {
			["GeoData"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GeoDataMagic"] = "GeoData.i18n.magic.php",
		},
		["AutoloadNamespaces"] = {
			["GeoData\\"] = "includes/",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "GeoData\\Hooks::onLoadExtensionSchemaUpdates",
			["ParserFirstCallInit"] = "GeoData\\Hooks::onParserFirstCallInit",
			["ArticleDeleteComplete"] = "GeoData\\Hooks::onArticleDeleteComplete",
			["LinksUpdateComplete"] = "GeoData\\Hooks::onLinksUpdateComplete",
			["FileUpload"] = "GeoData\\Hooks::onFileUpload",
			["OutputPageParserOutput"] = "GeoData\\Hooks::onOutputPageParserOutput",
			["SearchIndexFields"] = "GeoData\\Hooks::onSearchIndexFields",
			["SearchDataForIndex"] = "GeoData\\Hooks::onSearchDataForIndex",
			["ParserTestTables"] = "GeoData\\Hooks::onParserTestTables",
			["CirrusSearchAddQueryFeatures"] = "GeoData\\Hooks::onCirrusSearchAddQueryFeatures",
			["ApiQuery::moduleManager"] = "GeoData\\Hooks::onApiQueryModuleManager",
		},
		["TrackingCategories"] = {
			[0] = "geodata-broken-tags-category",
			[1] = "geodata-unknown-globe-category",
			[2] = "geodata-unknown-region-category",
			[3] = "geodata-unknown-type-category",
		},
		["config"] = {
			["MaxGeoSearchRadius"] = {
				["value"] = 10000,
			},
			["DefaultGlobe"] = {
				["value"] = "earth",
			},
			["MaxCoordinatesPerPage"] = {
				["value"] = 500,
			},
			["TypeToDim"] = {
				["value"] = {
					["country"] = 1000000,
					["satellite"] = 1000000,
					["state"] = 300000,
					["adm1st"] = 100000,
					["adm2nd"] = 30000,
					["adm3rd"] = 10000,
					["city"] = 10000,
					["isle"] = 10000,
					["mountain"] = 10000,
					["river"] = 10000,
					["waterbody"] = 10000,
					["event"] = 5000,
					["forest"] = 5000,
					["glacier"] = 5000,
					["airport"] = 3000,
					["railwaystation"] = 1000,
					["edu"] = 1000,
					["pass"] = 1000,
					["camera"] = 1000,
					["landmark"] = 1000,
				},
			},
			["DefaultDim"] = {
				["value"] = 1000,
			},
			["Globes"] = {
				["value"] = {
				},
			},
			["GeoDataWarningLevel"] = {
				["value"] = {
					["unknown type"] = "track",
					["unknown globe"] = "none",
					["invalid region"] = "track",
				},
			},
			["GeoDataIndexGranularity"] = {
				["value"] = 10,
			},
			["GeoDataBackend"] = {
				["value"] = "db",
			},
			["GeoDataInJS"] = {
				["value"] = {
					[0] = "lat",
					[1] = "lon",
				},
			},
			["GeoDataUseCirrusSearch"] = {
				["value"] = false,
			},
			["GeoDataRadiusScoreOverrides"] = {
				["value"] = {
					["config_override"] = "GeoDataPreferGeoRadiusWeight",
					["uri_param_override"] = "geodataPreferGeoRadiusWeight",
				},
			},
			["GeoDataDebug"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["GeoGebra"] = {
		["name"] = "GeoGebra",
		["version"] = "3.0.9",
		["author"] = {
			[0] = "Rudolf Grossmann",
			[1] = "Zbynek Konecny",
			[2] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GeoGebra",
		["descriptionmsg"] = "geogebra-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ExtGeoGebra::init",
			["BeforePageDisplay"] = "ExtGeoGebra::injectJS",
		},
		["MessagesDirs"] = {
			["GeoGebra"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["GettingStarted"] = {
		["name"] = "GettingStarted",
		["version"] = "1.1.0",
		["author"] = {
			[0] = "Munaf Assaf",
			[1] = "Matt Flaschen",
			[2] = "Pau Giner",
			[3] = "Kaity Hammerstein",
			[4] = "Ori Livneh",
			[5] = "Rob Moen",
			[6] = "S Page",
			[7] = "Sam Smith",
			[8] = "Moiz Syed",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GettingStarted",
		["descriptionmsg"] = "gettingstarted-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "api",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["DefaultUserOptions"] = {
			["gettingstarted-task-toolbar-show-intro"] = true,
		},
		["APIListModules"] = {
			["gettingstartedgetpages"] = "GettingStarted\\ApiGettingStartedGetPages",
		},
		["MessagesDirs"] = {
			["GettingStarted"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["AutoloadNamespaces"] = {
			["GettingStarted\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "GettingStarted/resources",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["GettingStartedRedirectImpression"] = 7355552,
				},
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "GettingStarted\\Hooks::onBeforePageDisplay",
			["CategoryAfterPageAdded"] = "GettingStarted\\RedisCategorySync::onCategoryAfterPageAdded",
			["CategoryAfterPageRemoved"] = "GettingStarted\\RedisCategorySync::onCategoryAfterPageRemoved",
			["ArticleDeleteComplete"] = "GettingStarted\\RedisCategorySync::onArticleDeleteComplete",
			["MakeGlobalVariablesScript"] = "GettingStarted\\Hooks::onMakeGlobalVariablesScript",
			["ResourceLoaderGetConfigVars"] = "GettingStarted\\Hooks::onResourceLoaderGetConfigVars",
			["ResourceLoaderRegisterModules"] = "GettingStarted\\Hooks::onResourceLoaderRegisterModules",
			["CentralAuthPostLoginRedirect"] = "GettingStarted\\Hooks::onCentralAuthPostLoginRedirect",
			["PostLoginRedirect"] = "GettingStarted\\Hooks::onPostLoginRedirect",
			["GetPreferences"] = "GettingStarted\\Hooks::onGetPreferences",
			["UserLogoutComplete"] = "GettingStarted\\Hooks::onUserLogoutComplete",
		},
		["config"] = {
			["GettingStartedTasks"] = {
				["value"] = {
					["copyedit"] = {
						["toolbarDescription"] = "gettingstarted-task-copyedit-toolbar-description",
						["toolbarTryAnotherTitle"] = "gettingstarted-task-copyedit-toolbar-try-another-title",
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["GettingStartedCategoriesForTaskTypes"] = {
				["value"] = {
				},
			},
			["GettingStartedExcludedCategories"] = {
				["value"] = {
				},
			},
			["GettingStartedRedis"] = {
				["value"] = false,
			},
			["GettingStartedRedisSlave"] = {
				["value"] = false,
			},
			["GettingStartedRedisOptions"] = {
				["value"] = {
					["serializer"] = "none",
				},
				["merge_strategy"] = "array_plus",
			},
		},
		["manifest_version"] = 2,
	},
	["Git2Pages"] = {
		["name"] = "Git2Pages",
		["version"] = "1.1.1",
		["author"] = {
			[0] = "Teresa Cho",
			[1] = "Himeshi de Silva",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Git2Pages",
		["descriptionmsg"] = "git2pages-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["callback"] = "Git2PagesHooks::setGit2PagesDataDir",
		["config"] = {
			["Git2PagesDataDir"] = nil,
		},
		["MessagesDirs"] = {
			["Git2Pages"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["Git2PagesMagic"] = "Git2Pages.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "Git2PagesHooks::Git2PagesSetup",
		},
		["manifest_version"] = 1,
	},
	["GitGadgets"] = {
		["name"] = "GitGadgets",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Gergő Tisza",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GitGadgets",
		["descriptionmsg"] = "gitgadgets-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["GitGadgets"] = {
				[0] = "i18n",
			},
		},
		["ConfigRegistry"] = {
			["GitGadgets"] = "GlobalVarConfig::newInstance",
		},
		["config_prefix"] = "wg",
		["config"] = {
		},
		["manifest_version"] = 2,
	},
	["GlobalBlocking"] = {
		["name"] = "GlobalBlocking",
		["author"] = "Andrew Garrett",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalBlocking",
		["descriptionmsg"] = "globalblocking-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["callback"] = "GlobalBlockingHooks::onRegistration",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["GroupPermissions"] = {
			["steward"] = {
				["globalblock"] = true,
			},
			["sysop"] = {
				["globalblock-whitelist"] = true,
			},
		},
		["GrantPermissions"] = {
			["basic"] = {
				["globalblock-exempt"] = true,
			},
			["globalblock"] = {
				["globalblock"] = true,
			},
		},
		["GrantPermissionGroups"] = {
			["globalblock"] = "administration",
		},
		["AvailableRights"] = {
			[0] = "globalblock",
			[1] = "globalblock-whitelist",
			[2] = "globalblock-exempt",
		},
		["SpecialPages"] = {
			["GlobalBlock"] = "SpecialGlobalBlock",
			["GlobalBlockList"] = "SpecialGlobalBlockList",
			["GlobalBlockStatus"] = "SpecialGlobalBlockStatus",
			["RemoveGlobalBlock"] = "SpecialRemoveGlobalBlock",
		},
		["LogTypes"] = {
			[0] = "gblblock",
		},
		["ActionFilteredLogs"] = {
			["gblblock"] = {
				["gblock"] = {
					[0] = "gblock",
					[1] = "gblock2",
				},
				["gunblock"] = {
					[0] = "gunblock",
				},
				["modify"] = {
					[0] = "modify",
				},
				["whitelist"] = {
					[0] = "whitelist",
				},
				["dwhitelist"] = {
					[0] = "dwhitelist",
				},
			},
		},
		["LogNames"] = {
			["gblblock"] = "globalblocking-logpage",
		},
		["LogHeaders"] = {
			["gblblock"] = "globalblocking-logpagetext",
		},
		["LogActionsHandlers"] = {
			["gblblock/whitelist"] = "GlobalBlockWhitelistLogFormatter",
			["gblblock/dwhitelist"] = "GlobalBlockWhitelistLogFormatter",
		},
		["LogActions"] = {
			["gblblock/gblock"] = "globalblocking-block-logentry",
			["gblblock/gblock2"] = "globalblocking-block2-logentry",
			["gblblock/gunblock"] = "globalblocking-unblock-logentry",
			["gblblock/modify"] = "globalblocking-modify-logentry",
		},
		["APIModules"] = {
			["globalblock"] = "ApiGlobalBlock",
		},
		["APIListModules"] = {
			["globalblocks"] = "ApiQueryGlobalBlocks",
		},
		["MessagesDirs"] = {
			["GlobalBlocking"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GlobalBlockingAlias"] = "GlobalBlocking.alias.php",
		},
		["Hooks"] = {
			["getUserPermissionsErrorsExpensive"] = "GlobalBlockingHooks::onGetUserPermissionsErrorsExpensive",
			["UserIsBlockedGlobally"] = "GlobalBlockingHooks::onUserIsBlockedGlobally",
			["SpecialPasswordResetOnSubmit"] = "GlobalBlockingHooks::onSpecialPasswordResetOnSubmit",
			["OtherBlockLogLink"] = "GlobalBlockingHooks::onOtherBlockLogLink",
			["SpecialContributionsBeforeMainOutput"] = "GlobalBlockingHooks::onSpecialContributionsBeforeMainOutput",
			["UserMergeAccountFields"] = "GlobalBlockingHooks::onUserMergeAccountFields",
			["LoadExtensionSchemaUpdates"] = "GlobalBlockingHooks::onLoadExtensionSchemaUpdates",
			["GetLogTypesOnUser"] = "GlobalBlockingHooks::onGetLogTypesOnUser",
		},
		["config"] = {
			["GlobalBlockingDatabase"] = {
				["value"] = "globalblocking",
			},
			["ApplyGlobalBlocks"] = {
				["value"] = true,
			},
			["GlobalBlockingBlockXFF"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["GlobalContribs"] = {
		["name"] = "GlobalContribs",
		["version"] = "1.3.0",
		["author"] = {
			[0] = "Adam Carter",
			[1] = "George Barnick",
			[2] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalContribs",
		["descriptionmsg"] = "globalcontribs-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["Editcount"] = "*",
			},
		},
		["MessagesDirs"] = {
			["GlobalContribs"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GlobalContribsAlias"] = "GlobalContribs.alias.php",
		},
		["SpecialPages"] = {
			["GlobalContributions"] = "SpecialGlobalContributions",
			["GlobalEditcount"] = "SpecialGlobalEditcount",
		},
		["manifest_version"] = 1,
	},
	["GlobalContributions"] = {
		["name"] = "GlobalContributions",
		["version"] = "0.2.1",
		["author"] = {
			[0] = "Kunal Mehta",
			[1] = "Adam Carter",
			[2] = "George Barnick",
			[3] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalContributions",
		["descriptionmsg"] = "guc-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["GUCWikis"] = {
			},
		},
		["MessagesDirs"] = {
			["GlobalContributions"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GlobalContributionsAlias"] = "GlobalContributions.alias.php",
		},
		["SpecialPages"] = {
			["GlobalContributions"] = "SpecialGlobalContributions",
		},
		["manifest_version"] = 1,
	},
	["GlobalCssJs"] = {
		["name"] = "GlobalCssJs",
		["version"] = "3.4.0",
		["author"] = {
			[0] = "Ryan Schmidt",
			[1] = "Szymon Świerkosz",
			[2] = "Kunal Mehta",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalCssJs",
		["descriptionmsg"] = "globalcssjs-desc",
		["namemsg"] = "globalcssjs-extensionname",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MediaWiki\\GlobalCssJs\\Hooks::onBeforePageDisplay",
			["ResourceLoaderRegisterModules"] = "MediaWiki\\GlobalCssJs\\Hooks::onResourceLoaderRegisterModules",
			["EditPage::showEditForm:initial"] = "MediaWiki\\GlobalCssJs\\Hooks::onEditPageshowEditForminitial",
			["GetPreferences"] = "MediaWiki\\GlobalCssJs\\Hooks::onGetPreferences",
		},
		["MessagesDirs"] = {
			["GlobalCssJs"] = {
				[0] = "i18n/core",
			},
		},
		["config"] = {
			["UseGlobalSiteCssJs"] = {
				["value"] = true,
			},
			["GlobalCssJsConfig"] = {
				["value"] = {
					["baseurl"] = false,
					["wiki"] = false,
					["source"] = false,
				},
			},
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PreloadModules"] = {
					[0] = "ext.globalCssJs.site",
					[1] = "ext.globalCssJs.user",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\GlobalCssJs\\"] = "includes/",
		},
		["TestAutoloadClasses"] = {
			["MediaWiki\\GlobalCssJs\\Test\\ResourceLoaderGlobalModuleTestTrait"] = "tests/phpunit/ResourceLoaderGlobalModuleTestTrait.php",
		},
		["ConfigRegistry"] = {
			["globalcssjs"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 2,
	},
	["GlobalNotice"] = {
		["name"] = "GlobalNotice",
		["version"] = "0.8.0",
		["author"] = {
			[0] = "Misza",
			[1] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalNotice",
		["descriptionmsg"] = "globalnotice-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["GlobalNotice"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SiteNoticeAfter"] = "GlobalNotice::onSiteNoticeAfter",
			["EditPage::showEditForm:initial"] = "GlobalNotice::displayWarningOnEditPage",
		},
		["config"] = {
			["GlobalNoticeDisplayWarningOnEditPage"] = {
				["value"] = false,
				["path"] = false,
				["description"] = "Show a big, red warning when editing [[MediaWiki:Forced-globalnotice]] and force user to read it and click a link to indicate that they've read the warning before they're allowed to edit the page?",
				["public"] = false,
			},
			["GlobalNoticeFile"] = {
				["value"] = false,
				["path"] = false,
				["description"] = "Location of a file system file from which to read a global notice shown to all users. Wikitext parsing is supported. Only use this if MessageCommons is disabled and you can't serve GlobalNotice content from the MessageCommons wiki on the wiki farm.",
				["public"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["GlobalPreferences"] = {
		["name"] = "GlobalPreferences",
		["version"] = "0.1.2",
		["author"] = {
			[0] = "Kunal Mehta",
			[1] = "Sam Wilson",
			[2] = "Max Semenik",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalPreferences",
		["descriptionmsg"] = "globalprefs-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["GlobalPreferencesDB"] = {
				["value"] = nil,
			},
			["GlobalPreferencesAutoPrefs"] = {
				["value"] = {
				},
			},
		},
		["SpecialPages"] = {
			["GlobalPreferences"] = "GlobalPreferences\\SpecialGlobalPreferences",
		},
		["MessagesDirs"] = {
			["GlobalPreferences"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GlobalPreferencesAlias"] = "GlobalPreferences.alias.php",
		},
		["AutoloadNamespaces"] = {
			["GlobalPreferences\\"] = "includes/",
		},
		["Hooks"] = {
			["UserLoadOptions"] = "GlobalPreferences\\Hooks::onUserLoadOptions",
			["UserSaveOptions"] = "GlobalPreferences\\Hooks::onUserSaveOptions",
			["PreferencesFormPreSave"] = "GlobalPreferences\\Hooks::onPreferencesFormPreSave",
			["LoadExtensionSchemaUpdates"] = "GlobalPreferences\\Hooks::onLoadExtensionSchemaUpdates",
			["MediaWikiServices"] = "GlobalPreferences\\Hooks::onMediaWikiServices",
			["BeforePageDisplay"] = "GlobalPreferences\\Hooks::onBeforePageDisplay",
			["DeleteUnknownPreferences"] = "GlobalPreferences\\Hooks::onDeleteUnknownPreferences",
			["ApiOptions"] = "GlobalPreferences\\Hooks::onApiOptions",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "GlobalPreferences/resources",
		},
		["APIModules"] = {
			["globalpreferences"] = {
				["class"] = "GlobalPreferences\\ApiGlobalPreferences",
				["services"] = {
					[0] = "PreferencesFactory",
					[1] = "UserOptionsManager",
				},
			},
			["globalpreferenceoverrides"] = {
				["class"] = "GlobalPreferences\\ApiGlobalPreferenceOverrides",
				["services"] = {
					[0] = "PreferencesFactory",
					[1] = "UserOptionsManager",
				},
			},
		},
		["APIMetaModules"] = {
			["globalpreferences"] = {
				["class"] = "GlobalPreferences\\ApiQueryGlobalPreferences",
				["services"] = {
					[0] = "PreferencesFactory",
					[1] = "UserOptionsLookup",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["GlobalUsage"] = {
		["name"] = "Global Usage",
		["version"] = "2.2.0",
		["author"] = "Bryan Tong Minh",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalUsage",
		["descriptionmsg"] = "globalusage-desc",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["type"] = "specialpage",
		["SpecialPages"] = {
			["MostGloballyLinkedFiles"] = "MediaWiki\\Extension\\GlobalUsage\\SpecialMostGloballyLinkedFiles",
			["GloballyWantedFiles"] = "MediaWiki\\Extension\\GlobalUsage\\SpecialGloballyWantedFiles",
			["GloballyUnusedFiles"] = "MediaWiki\\Extension\\GlobalUsage\\SpecialGloballyUnusedFiles",
			["GlobalUsage"] = "MediaWiki\\Extension\\GlobalUsage\\SpecialGlobalUsage",
		},
		["JobClasses"] = {
			["globalUsageCachePurge"] = "MediaWiki\\Extension\\GlobalUsage\\GlobalUsageCachePurgeJob",
		},
		["APIPropModules"] = {
			["globalusage"] = "MediaWiki\\Extension\\GlobalUsage\\ApiQueryGlobalUsage",
		},
		["MessagesDirs"] = {
			["GlobalUsage"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GlobalUsageAliases"] = "GlobalUsage.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\GlobalUsage\\"] = "includes/",
		},
		["Hooks"] = {
			["LinksUpdateComplete"] = "MediaWiki\\Extension\\GlobalUsage\\Hooks::onLinksUpdateComplete",
			["ArticleDeleteComplete"] = "MediaWiki\\Extension\\GlobalUsage\\Hooks::onArticleDeleteComplete",
			["FileDeleteComplete"] = "MediaWiki\\Extension\\GlobalUsage\\Hooks::onFileDeleteComplete",
			["FileUndeleteComplete"] = "MediaWiki\\Extension\\GlobalUsage\\Hooks::onFileUndeleteComplete",
			["UploadComplete"] = "MediaWiki\\Extension\\GlobalUsage\\Hooks::onUploadComplete",
			["ImagePageAfterImageLinks"] = "MediaWiki\\Extension\\GlobalUsage\\GlobalUsageImagePageHooks::onImagePageAfterImageLinks",
			["ImagePageShowTOC"] = "MediaWiki\\Extension\\GlobalUsage\\GlobalUsageImagePageHooks::onImagePageShowTOC",
			["PageMoveComplete"] = "MediaWiki\\Extension\\GlobalUsage\\Hooks::onPageMoveComplete",
			["ParserTestTables"] = "MediaWiki\\Extension\\GlobalUsage\\Hooks::onParserTestTables",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\GlobalUsage\\Hooks::onLoadExtensionSchemaUpdates",
			["wgQueryPages"] = "MediaWiki\\Extension\\GlobalUsage\\Hooks::onwgQueryPages",
		},
		["config"] = {
			["GlobalUsageDatabase"] = {
				["description"] = "If set to false, the local database contains the globalimagelinks table, else set to something understandable to LBFactory",
				["value"] = false,
			},
			["GlobalUsageSharedRepoWiki"] = {
				["description"] = "Name of the shared repo that backlinks are shared for",
				["value"] = false,
			},
			["GlobalUsagePurgeBacklinks"] = {
				["description"] = "If set to true, this will purge pages on the wikis that use a file when it changes. This works by directly inserting HTMLCacheUpdate jobs into the local wikis. @see $wgGlobalUsagePurgeBacklinks",
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["GlobalUserPage"] = {
		["name"] = "GlobalUserPage",
		["version"] = "0.11.1",
		["author"] = {
			[0] = "Kunal Mehta",
			[1] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalUserPage",
		["descriptionmsg"] = "globaluserpage-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["GlobalUserPage"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GlobalUserPageMagic"] = "GlobalUserPage.i18n.magic.php",
		},
		["Hooks"] = {
			["TitleIsAlwaysKnown"] = "MediaWiki\\GlobalUserPage\\Hooks::onTitleIsAlwaysKnown",
			["ArticleFromTitle"] = "MediaWiki\\GlobalUserPage\\Hooks::onArticleFromTitle",
			["LinksUpdateComplete"] = "MediaWiki\\GlobalUserPage\\Hooks::onLinksUpdateComplete",
			["PageSaveComplete"] = "MediaWiki\\GlobalUserPage\\Hooks::onPageSaveComplete",
			["ArticleDeleteComplete"] = "MediaWiki\\GlobalUserPage\\Hooks::onArticleDeleteComplete",
			["TitleGetEditNotices"] = "MediaWiki\\GlobalUserPage\\Hooks::onTitleGetEditNotices",
			["GetDoubleUnderscoreIDs"] = "MediaWiki\\GlobalUserPage\\Hooks::onGetDoubleUnderscoreIDs",
			["WikiPageFactory"] = "MediaWiki\\GlobalUserPage\\Hooks::onWikiPageFactory",
		},
		["config"] = {
			["GlobalUserPageCacheExpiry"] = {
				["value"] = 604800,
			},
			["GlobalUserPageAPIUrl"] = {
				["value"] = "https://example.org/w/api.php",
			},
			["GlobalUserPageTimeout"] = {
				["value"] = 10,
			},
			["GlobalUserPageFooterKey"] = {
				["value"] = "globaluserpage-footer",
			},
			["GlobalUserPageDBname"] = {
				["value"] = "examplewiki",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "GlobalUserPage/modules",
		},
		["JobClasses"] = {
			["GlobalUserPageLocalJobSubmitJob"] = "MediaWiki\\GlobalUserPage\\LocalJobSubmitJob",
			["LocalGlobalUserPageCacheUpdateJob"] = "MediaWiki\\GlobalUserPage\\LocalCacheUpdateJob",
		},
		["DefaultUserOptions"] = {
			["globaluserpage"] = true,
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\GlobalUserPage\\"] = "includes/",
		},
		["ConfigRegistry"] = {
			["globaluserpage"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 2,
	},
	["GlobalUserrights"] = {
		["name"] = "GlobalUserrights",
		["version"] = "1.5.3",
		["author"] = {
			[0] = "Nathaniel Herman",
			[1] = "Mainframe98",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalUserrights",
		["descriptionmsg"] = "gur-desc",
		["type"] = "specialpage",
		["SpecialPages"] = {
			["GlobalUserrights"] = "GlobalUserrights",
		},
		["MessagesDirs"] = {
			["GlobalUserrights"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GlobalUserrightsAlias"] = "GlobalUserrights.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "GlobalUserrightsHooks::onLoadExtensionSchemaUpdates",
			["UserEffectiveGroups"] = "GlobalUserrightsHooks::onUserEffectiveGroups",
			["SpecialListusersQueryInfo"] = "GlobalUserrightsHooks::onSpecialListusersQueryInfo",
			["SiteStatsNumberInGroup"] = "GlobalUserrightsHooks::updateStatsForGUR",
			["UserIsBot"] = "GlobalUserrightsHooks::onUserIsBot",
			["UsersPagerDoBatchLookups"] = "GlobalUserrightsHooks::onUsersPagerDoBatchLookups",
		},
		["LogTypes"] = {
			[0] = "gblrights",
		},
		["LogNames"] = {
			["gblrights"] = "gur-rightslog-name",
		},
		["LogHeaders"] = {
			["gblrights"] = "gur-rightslog-header",
		},
		["LogActionsHandlers"] = {
			["gblrights/rights"] = "GlobalRightsLogFormatter",
		},
		["AvailableRights"] = {
			[0] = "userrights-global",
		},
		["GroupPermissions"] = {
			["staff"] = {
				["userrights-global"] = true,
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["manifest_version"] = 1,
	},
	["GlobalWatchlist"] = {
		["name"] = "GlobalWatchlist",
		["author"] = {
			[0] = "DannyS712",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalWatchlist",
		["descriptionmsg"] = "globalwatchlist-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["SpecialPages"] = {
			["GlobalWatchlist"] = {
				["class"] = "MediaWiki\\Extension\\GlobalWatchlist\\SpecialGlobalWatchlist",
				["services"] = {
					[0] = "StatsdDataFactory",
				},
			},
			["GlobalWatchlistSettings"] = {
				["class"] = "MediaWiki\\Extension\\GlobalWatchlist\\SpecialGlobalWatchlistSettings",
				["factory"] = "MediaWiki\\Extension\\GlobalWatchlist\\SpecialGlobalWatchlistSettings::newFromGlobalState",
				["services"] = {
					[0] = "GlobalWatchlistSettingsManager",
					[1] = "SpecialPageFactory",
					[2] = "UserOptionsManager",
				},
			},
		},
		["HookHandlers"] = {
			["GlobalWatchlistHooks"] = {
				["class"] = "MediaWiki\\Extension\\GlobalWatchlist\\GlobalWatchlistHooks",
				["services"] = {
					[0] = "SpecialPageFactory",
					[1] = "StatsdDataFactory",
				},
			},
			["GlobalWatchlistGuidedTourHooks"] = {
				["class"] = "MediaWiki\\Extension\\GlobalWatchlist\\GlobalWatchlistGuidedTourHooks",
				["factory"] = "MediaWiki\\Extension\\GlobalWatchlist\\GlobalWatchlistGuidedTourHooks::newFromGlobalState",
			},
		},
		["Hooks"] = {
			["ApiOptions"] = {
				["handler"] = "GlobalWatchlistHooks",
			},
			["GetPreferences"] = {
				["handler"] = "GlobalWatchlistHooks",
			},
			["LoginFormValidErrorMessages"] = {
				["handler"] = "GlobalWatchlistHooks",
			},
			["ResourceLoaderRegisterModules"] = {
				["handler"] = "GlobalWatchlistGuidedTourHooks",
			},
			["SidebarBeforeOutput"] = {
				["handler"] = "GlobalWatchlistHooks",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\GlobalWatchlist\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["GlobalWatchlist"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GlobalWatchlistAliases"] = "GlobalWatchlist.alias.php",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["config"] = {
			["GlobalWatchlistWikibaseSite"] = {
				["value"] = false,
				["description"] = "Site for which labels should be fetched for items on the watchlist, or false for none",
			},
			["GlobalWatchlistUseVue"] = {
				["value"] = false,
				["description"] = "Whether to use the Vue version of the code for Special:GlobalWatchlist",
			},
			["GlobalWatchlistDevMode"] = {
				["value"] = false,
				["description"] = "Whether to send debug entries to the console",
			},
			["GlobalWatchlistEnableGuidedTour"] = {
				["value"] = false,
				["description"] = "Whether to enable the GuidedTour for Special:GlobalWatchlistSettings",
			},
			["GlobalWatchlistSiteLimit"] = {
				["value"] = 5,
				["description"] = "The maximum number of sites that a user can save to their watchlist. Set to 0 to disable the limit",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "GlobalWatchlist/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "GlobalWatchlist",
			["packageFiles"] = {
				[0] = "tests/qunit/tests.js",
				[1] = "tests/qunit/Debug.tests.js",
				[2] = "tests/qunit/Linker.tests.js",
				[3] = "tests/qunit/getSettings.tests.js",
				[4] = "tests/qunit/watchlistUtils.tests.js",
				[5] = "modules/Debug.js",
				[6] = "modules/Linker.js",
				[7] = "modules/getSettings.js",
				[8] = "modules/watchlistUtils.js",
			},
		},
		["manifest_version"] = 2,
	},
	["GoToShell"] = {
		["name"] = "GoToShell",
		["version"] = "1.0.1",
		["author"] = "Nathan Larson",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GoToShell",
		["descriptionmsg"] = "gotoshell-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "gotoshell",
		},
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["gotoshell"] = true,
			},
		},
		["SpecialPages"] = {
			["GoToShell"] = "SpecialGoToShell",
		},
		["MessagesDirs"] = {
			["GoToShell"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GoToShellAlias"] = "GoToShell.alias.php",
		},
		["config"] = {
			["GoToShellCommand"] = {
				["value"] = "ls",
			},
		},
		["manifest_version"] = 2,
	},
	["Google_AdSense"] = {
		["name"] = "Google AdSense",
		["namemsg"] = "googleadsense-extensionname",
		["version"] = "3.0.0",
		["author"] = {
			[0] = "Siebrand Mazeland",
			[1] = "Zoranzoki21",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Google_AdSense",
		["descriptionmsg"] = "googleadsense-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["GoogleAdSense"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "GoogleAdSense",
		},
		["Hooks"] = {
			["SkinBuildSidebar"] = "GoogleAdSense::onSkinBuildSidebar",
		},
		["config"] = {
			["GoogleAdSenseClient"] = {
				["value"] = "none",
			},
			["GoogleAdSenseSlot"] = {
				["value"] = "none",
			},
			["GoogleAdSenseID"] = {
				["value"] = "none",
			},
			["GoogleAdSenseWidth"] = {
				["value"] = 120,
			},
			["GoogleAdSenseHeight"] = {
				["value"] = 240,
			},
			["GoogleAdSenseLang"] = {
				["value"] = "en",
			},
			["GoogleAdSenseEncoding"] = {
				["value"] = "utf8",
			},
			["GoogleAdSenseSrc"] = {
				["value"] = "//pagead2.googlesyndication.com/pagead/show_ads.js",
			},
			["GoogleAdSenseAnonOnly"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["GoogleAnalyticsMetrics"] = {
		["name"] = "GoogleAnalyticsMetrics",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Ike Hecht",
			[1] = "Nischay Nahata",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleAnalyticsMetrics",
		["descriptionmsg"] = "googleanalyticsmetrics-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["GoogleAnalyticsMetrics"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["GoogleAnalyticsMetricsAllowed"] = "*",
			["GoogleAnalyticsMetricsPath"] = nil,
			["GoogleAnalyticsMetricsExpiry"] = 600,
			["GoogleAnalyticsMetricsViewId"] = "",
		},
		["ExtensionMessagesFiles"] = {
			["GoogleAnalyticsMetricsHooksMagic"] = "GoogleAnalyticsMetrics.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "GoogleAnalyticsMetricsHooks::onParserFirstCallInit",
		},
		["manifest_version"] = 1,
	},
	["GoogleAnalyticsTopPages"] = {
		["name"] = "GoogleAnalyticsTopPages",
		["version"] = "0.0.2",
		["author"] = "Florian Schmidt",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleAnalyticsTopPages",
		["descriptionmsg"] = "googleanalyticstoppages-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["SpecialPages"] = {
			["GoogleAnalyticsTopPages"] = "SpecialGoogleAnalyticsTopPages",
		},
		["APIModules"] = {
			["googlepagestatsupdate"] = "ApiGooglePageStatsUpdate",
		},
		["MessagesDirs"] = {
			["GoogleAnalyticsTopPages"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GoogleAnalyticsTopPagesAlias"] = "GoogleAnalyticsTopPages.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "GoogleAnalyticsTopPagesHooks::onLoadExtensionSchemaUpdates",
			["ParserFirstCallInit"] = "GoogleAnalyticsTopPagesHooks::onParserFirstCallInit",
		},
		["config"] = {
			["GATPServiceAccountName"] = "",
			["GATPKeyFileLocation"] = "",
			["GATPAppName"] = "googleanalyticstoppages",
			["GATPProfileId"] = "",
			["GATPInterval"] = 30,
			["GATPProtectAPI"] = true,
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["GoogleAuthenticator"] = {
		["name"] = "GoogleAuthenticator",
		["author"] = "Youri van den Bogert",
		["version"] = "1.0.0",
		["url"] = "https://www.xl-knowledge.nl",
		["descriptionmsg"] = "googleauthenticator-desc",
		["license-name"] = "GPL-2.0+",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["GoogleAuthenticator"] = "i18n",
		},
		["ExtensionMessagesFiles"] = {
			["GoogleAuthenticatorAlias"] = "GoogleAuthenticator.i18n.alias.php",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MediaWiki\\Extensions\\GoogleAuthenticator\\Hooks::onBeforePageDisplay",
		},
		["SpecialPages"] = {
			["Google2FARecover"] = "MediaWiki\\Extensions\\GoogleAuthenticator\\Google2FARecover",
		},
		["config"] = {
			["GAIssuer"] = "__SITENAME__",
		},
		["AuthManagerAutoConfig"] = {
			["secondaryauth"] = {
				["MediaWiki\\Extensions\\GoogleAuthenticator\\Google2FactorSecondaryAuthenticationProvider"] = {
					["class"] = "MediaWiki\\Extensions\\GoogleAuthenticator\\Google2FactorSecondaryAuthenticationProvider",
					["sort"] = 50,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "GoogleAuthenticator",
		},
		["manifest_version"] = 1,
	},
	["GoogleCustomWikiSearch"] = {
		["name"] = "GoogleCustomWikiSearch",
		["version"] = "0.5.0 beta",
		["author"] = "Ike Hecht for [http://wikiworks.com/ WikiWorks]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleCustomWikiSearch",
		["descriptionmsg"] = "gcws-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["GoogleCustomWikiSearch"] = "SpecialGoogleCustomWikiSearch",
		},
		["MessagesDirs"] = {
			["GoogleCustomWikiSearch"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GoogleCustomWikiSearchAlias"] = "includes/specials/SpecialGoogleCustomWikiSearch.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "GoogleCustomWikiSearch/resources",
		},
		["Hooks"] = {
			["SpecialSearchSetupEngine"] = "GoogleCustomWikiSearchHooks::onSpecialSearchSetupEngine",
			["SpecialPageAfterExecute"] = "GoogleCustomWikiSearchHooks::onSpecialPageAfterExecute",
		},
		["config"] = {
			["GoogleCustomWikiSearchReplaceSearch"] = {
				["description"] = "Configuration value for replacing standard search. Default is false. When true, standard search will be replaced.",
				["value"] = false,
			},
			["GoogleCustomWikiSearchAppendToSearch"] = {
				["description"] = "Append to standard search results? Only makes sense if $wgGoogleCustomWikiSearchReplaceSearch is false.",
				["value"] = false,
			},
			["GoogleCustomWikiSearchId"] = {
				["description"] = "Google Custom Search ID - requires account with Google. Note that if this is left blank (not set in LocalSettings), the result will be a site search.",
				["value"] = "",
			},
			["GoogleCustomWikiSearchOptions"] = {
				["description"] = "The custom search options may leave out customSearchControl.draw, though options will only display then if the variable is named 'options'. If this is set, $wgGoogleCustomWikiSearchId is ignored.",
				["value"] = "",
			},
			["GoogleCustomWikiSearchTheme"] = {
				["description"] = "The search theme which may be overwitten by Control Panel settings in Google script Version 2. Possible values are: 'DEFAULT', 'BUBBLEGUM', 'ESPRESSO', 'GREENSKY', 'MINIMALIST', 'SHINY'.",
				["value"] = "V2_DEFAULT",
			},
			["GoogleCustomWikiSearchCodeVersion"] = {
				["description"] = "Version of Google's script.",
				["value"] = 2,
			},
		},
		["manifest_version"] = 2,
	},
	["GoogleDocTag"] = {
		["name"] = "GoogleDocTag",
		["version"] = "0.6",
		["author"] = {
			[0] = "Reddo",
			[1] = "[https://www.mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleDocTag",
		["descriptionmsg"] = "googledoctag-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["GoogleDocTag"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "GoogleDocTag::setParserHook",
		},
		["manifest_version"] = 2,
	},
	["GoogleDocs4MW"] = {
		["name"] = "GoogleDocs4MW",
		["version"] = "1.4",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleDocs4MW",
		["descriptionmsg"] = "googledocs4mw-desc",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["GoogleDocs4MW"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "GoogleDocs4MW::registerTag",
		},
		["manifest_version"] = 1,
	},
	["GoogleGeocode"] = {
		["name"] = "GoogleGeocode",
		["author"] = "Ike Hecht",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleGeocode",
		["descriptionmsg"] = "googlegeocode-desc",
		["license-name"] = "GPL-2.0-or-later",
		["version"] = "0.1.0",
		["type"] = "parserhook",
		["config"] = {
			["GoogleGeocodeAPIKey"] = nil,
			["GoogleGeocodeExpiry"] = 600,
			["GoogleGeocodeDelimiter"] = ";",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "GoogleGeocodeHooks::onParserFirstCallInit",
		},
		["MessagesDirs"] = {
			["GoogleGeocode"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GoogleGeocodeMagic"] = "GoogleGeocode.i18n.magic.php",
		},
		["manifest_version"] = 1,
	},
	["GoogleLogin"] = {
		["name"] = "GoogleLogin",
		["version"] = "0.4.0-git",
		["author"] = "Florian Schmidt",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleLogin",
		["descriptionmsg"] = "googlelogin-desc-authmanager",
		["license-name"] = "MIT",
		["type"] = "other",
		["GroupPermissions"] = {
			["sysop"] = {
				["managegooglelogin"] = true,
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["AvailableRights"] = {
			[0] = "managegooglelogin",
			[1] = "managegooglelogindomains",
		},
		["ConfigRegistry"] = {
			["googlelogin"] = "GlobalVarConfig::newInstance",
		},
		["SpecialPages"] = {
			["GoogleLoginReturn"] = "GoogleLogin\\Specials\\SpecialGoogleLoginReturn",
			["ManageGoogleLogin"] = "GoogleLogin\\Specials\\SpecialManageGoogleLogin",
			["GoogleLoginAllowedDomains"] = "GoogleLogin\\Specials\\SpecialGoogleLoginAllowedDomains",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-change-googlelogin"] = true,
			["echo-subscriptions-email-change-googlelogin"] = true,
		},
		["APIModules"] = {
			["googleplusprofileinfo"] = "GoogleLogin\\Api\\ApiGoogleLoginInfo",
		},
		["MessagesDirs"] = {
			["GoogleLogin"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GoogleLoginAlias"] = "GoogleLogin.alias.php",
		},
		["AutoloadNamespaces"] = {
			["GoogleLogin\\"] = "includes/",
		},
		["AuthManagerAutoConfig"] = {
			["primaryauth"] = {
				["GoogleLogin\\Auth\\GooglePrimaryAuthenticationProvider"] = {
					["class"] = "GoogleLogin\\Auth\\GooglePrimaryAuthenticationProvider",
					["sort"] = 0,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "GoogleLogin",
		},
		["callback"] = "GoogleLogin\\GoogleLoginHooks::onSetup",
		["Hooks"] = {
			["AuthChangeFormFields"] = "GoogleLogin\\GoogleLoginHooks::onAuthChangeFormFields",
			["UserLogoutComplete"] = "GoogleLogin\\GoogleLoginHooks::onUserLogoutComplete",
			["LoadExtensionSchemaUpdates"] = "GoogleLogin\\GoogleLoginHooks::onLoadExtensionSchemaUpdates",
			["MergeAccountFromTo"] = "GoogleLogin\\GoogleLoginHooks::onMergeAccountFromTo",
			["UserMergeAccountDeleteTables"] = "GoogleLogin\\GoogleLoginHooks::onUserMergeAccountDeleteTables",
			["BeforeCreateEchoEvent"] = "GoogleLogin\\GoogleLoginHooks::onBeforeCreateEchoEvent",
			["EchoGetBundleRules"] = "GoogleLogin\\GoogleLoginHooks::onEchoGetBundleRules",
			["ApiMain::moduleManager"] = "GoogleLogin\\GoogleLoginHooks::onApiMainModuleManager",
		},
		["config"] = {
			["GLSecret"] = "",
			["GLAppId"] = "",
			["GLAllowedDomains"] = "",
			["GLAllowedDomainsStrict"] = false,
			["GLAllowedDomainsDB"] = false,
			["GLAPIKey"] = "",
			["GLEnableEchoEvents"] = true,
			["GLAuthoritativeMode"] = false,
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["GoogleNewsSitemap"] = {
		["name"] = "GoogleNewsSitemap",
		["version"] = "2.1.0",
		["author"] = {
			[0] = "Amgine",
			[1] = "[https://www.mediawiki.org/wiki/User:Bawolff Brian Wolff]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleNewsSitemap",
		["descriptionmsg"] = "googlenewssitemap-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["SpecialPages"] = {
			["GoogleNewsSitemap"] = "GoogleNewsSitemap",
		},
		["MessagesDirs"] = {
			["GoogleNewsSitemap"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GoogleNewsSitemapAlias"] = "GoogleNewsSitemap.alias.php",
		},
		["FeedClasses"] = {
			["sitemap"] = "SitemapFeed",
		},
		["config"] = {
			["GNSMmaxCategories"] = {
				["value"] = 6,
			},
			["GNSMmaxResultCount"] = {
				["value"] = 50,
			},
			["GNSMfallbackCategory"] = {
				["value"] = "Published",
			},
			["GNSMsmaxage"] = {
				["value"] = 1800,
			},
			["GNSMcommentNamespace"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["GooglePlaces"] = {
		["name"] = "GooglePlaces",
		["author"] = "Ike Hecht",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GooglePlaces",
		["descriptionmsg"] = "googleplaces-desc",
		["license-name"] = "GPL-2.0-or-later",
		["version"] = "1.1",
		["type"] = "parserhook",
		["config"] = {
			["GooglePlacesAPIKey"] = nil,
			["GooglePlacesExpiry"] = 600,
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "GooglePlacesHooks::onParserFirstCallInit",
		},
		["MessagesDirs"] = {
			["GooglePlaces"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GooglePlacesMagic"] = "GooglePlaces.i18n.magic.php",
		},
		["manifest_version"] = 1,
	},
	["GoogleSiteSearch"] = {
		["name"] = "GoogleSiteSearch",
		["version"] = "3.0",
		["author"] = "Ryan Finnie",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleSiteSearch",
		["descriptionmsg"] = "googlesitesearch-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["MessagesDirs"] = {
			["GoogleSiteSearch"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SpecialSearchResultsPrepend"] = "GoogleSiteSearch::searchPrepend",
		},
		["config"] = {
			["GoogleSiteSearchCSEID"] = "",
			["GoogleSiteSearchOnly"] = false,
			["GoogleSiteSearchAttributes"] = {
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["manifest_version"] = 1,
	},
	["Graph"] = {
		["name"] = "Graph",
		["author"] = {
			[0] = "Dan Andreescu",
			[1] = "Yuri Astrakhan",
			[2] = "Frédéric Bolduc",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Graph",
		["descriptionmsg"] = "graph-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["Graph"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["AutoloadNamespaces"] = {
			["Graph\\"] = "includes/",
		},
		["APIModules"] = {
			["graph"] = "Graph\\ApiGraph",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Graph",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Graph",
			["scripts"] = {
				[0] = "modules/ve-graph/tests/ext.graph.visualEditor.test.js",
			},
			["dependencies"] = {
				[0] = "ext.graph.visualEditor",
				[1] = "ext.graph.vega1",
				[2] = "test.VisualEditor",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "Graph\\Hooks::onParserFirstCallInit",
			["ParserAfterParse"] = "Graph\\Hooks::onParserAfterParse",
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.graph.visualEditor",
				},
			},
		},
		["config"] = {
			["GraphAllowedDomains"] = {
				["value"] = {
				},
			},
			["GraphDefaultVegaVer"] = {
				["value"] = 2,
			},
			["GraphImgServiceUrl"] = {
				["value"] = false,
			},
		},
		["TrackingCategories"] = {
			[0] = "graph-tracking-category",
			[1] = "graph-obsolete-category",
			[2] = "graph-broken-category",
		},
		["SpecialPages"] = {
			["GraphSandbox"] = "Graph\\Sandbox",
		},
		["ExtensionMessagesFiles"] = {
			["GraphAliases"] = "Graph.alias.php",
		},
		["manifest_version"] = 2,
	},
	["GraphQL"] = {
		["name"] = "GraphQL",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GraphQL",
		["namemsg"] = "graphql",
		["descriptionmsg"] = "graphql-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "api",
		["requires"] = {
			["MediaWiki"] = ">= 1.35",
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
		["config"] = {
			["GraphQLValidateSchema"] = {
				["value"] = true,
			},
		},
		["MessagesDirs"] = {
			["GraphQL"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GraphQLAlias"] = "GraphQL.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\GraphQL\\"] = "src/",
		},
		["SpecialPages"] = {
			["GraphQL"] = {
				["class"] = "MediaWiki\\GraphQL\\SpecialPage\\SpecialGraphQL",
				["services"] = {
					[0] = "LinkRenderer",
					[1] = "GraphQLPromiseAdapter",
					[2] = "GraphQLSchemaFactory",
					[3] = "GraphQLFederatedSchemaFactory",
				},
			},
			["GraphQLSandbox"] = {
				["class"] = "MediaWiki\\GraphQL\\SpecialPage\\SpecialGraphQLSandbox",
				["services"] = {
					[0] = "LinkRenderer",
					[1] = "GraphQLPromiseAdapter",
					[2] = "GraphQLSchemaFactory",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "./ServiceWiring.php",
		},
		["HookHandlers"] = {
			["router"] = {
				["class"] = "MediaWiki\\GraphQL\\HookHandler\\Router",
				["services"] = {
					[0] = "SpecialPageFactory",
					[1] = "TitleFormatter",
				},
			},
		},
		["Hooks"] = {
			["WebRequestPathInfoRouter"] = "router",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "GraphQL/resources",
		},
	},
	["GraphViz"] = {
		["name"] = "GraphViz",
		["version"] = "3.0.0",
		["type"] = "parserhook",
		["author"] = {
			[0] = "Keith Welter",
			[1] = "[https://meta.wikimedia.org/wiki/User:Coffman Victor Fariña]",
			[2] = "[https://www.mediawiki.org/wiki/User:Matthewpearson Matthew Pearson]",
			[3] = "[https://www.mediawiki.org/wiki/User:Hummel-riegel Thomas Hummel]",
			[4] = "Gregory Szorc",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GraphViz",
		["descriptionmsg"] = "graphviz-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["ImageMap"] = "*",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\GraphViz\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["GraphViz"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MediaWiki\\Extension\\GraphViz\\GraphViz::onParserInit",
			["ArticleDeleteComplete"] = "MediaWiki\\Extension\\GraphViz\\GraphViz::onArticleDeleteComplete",
			["PageContentSave"] = "MediaWiki\\Extension\\GraphViz\\GraphViz::onPageContentSave",
			["RejectParserCacheValue"] = "MediaWiki\\Extension\\GraphViz\\GraphViz::onRejectParserCacheValue",
			["UserGetReservedNames"] = "MediaWiki\\Extension\\GraphViz\\GraphViz::onUserGetReservedNames",
		},
		["config"] = {
			["GraphVizExecPath"] = {
				["description"] = "The executable binary path of GraphViz.",
				["descriptionmsg"] = "graphviz-setting-execpath",
				["value"] = nil,
				["path"] = false,
				["public"] = true,
			},
			["GraphVizMscgenPath"] = {
				["description"] = "The executable binary path of mscgen for GraphViz.",
				["descriptionmsg"] = "graphviz-setting-mscgenpath",
				["value"] = "",
				["path"] = false,
				["public"] = true,
			},
			["GraphVizDefaultImageType"] = {
				["description"] = "The default output image type for GraphViz.",
				["descriptionmsg"] = "graphviz-setting-defaultimg",
				["value"] = "png",
				["path"] = false,
				["public"] = true,
			},
		},
		["ConfigRegistry"] = {
			["GraphViz"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 2,
	},
	["Gravatar"] = {
		["name"] = "Gravatar",
		["author"] = {
			[0] = "Mainframe98",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Gravatar",
		["descriptionmsg"] = "gravatar-desc",
		["namemsg"] = "gravatar-extensionname",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">=1.35.0",
		},
		["MessagesDirs"] = {
			["Gravatar"] = {
				[0] = "i18n/",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "Gravatar/resources",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\Gravatar\\"] = "src/",
		},
		["HookHandlers"] = {
			["main"] = {
				["class"] = "MediaWiki\\Extensions\\Gravatar\\Hook\\Handler",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "main",
			["GetPreferences"] = "main",
		},
		["DefaultUserOptions"] = {
			["gravatar-use-gravatar"] = false,
		},
		["ServiceWiringFiles"] = {
			[0] = "src/ServiceWiring.php",
		},
		["ConfigRegistry"] = {
			["Gravatar"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["GravatarServer"] = {
				["value"] = "//gravatar.com",
			},
			["GravatarDefaultAvatar"] = {
				["value"] = "mp",
			},
			["GravatarAcceptedAvatarRating"] = {
				["value"] = "g",
			},
			["GravatarIgnoredSkins"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["GroupWhitelist"] = {
		["name"] = "GroupWhitelist",
		["author"] = {
			[0] = "WikiWorks team",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GroupWhitelist",
		["descriptionmsg"] = "groupwhitelist-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\GroupWhitelist\\"] = "includes/",
		},
		["config"] = {
			["GroupWhitelistRights"] = {
				["description"] = "A list of actions to be allowed",
				["value"] = {
					[0] = "edit",
				},
				["merge_strategy"] = "array_plus",
			},
			["GroupWhitelistGroup"] = {
				["description"] = "A group affected by the extension",
				["value"] = {
					[0] = "user",
				},
				["merge_strategy"] = "array_plus",
			},
			["GroupWhitelistSourcePage"] = {
				["description"] = "A page to look for list of whitelisted pages",
				["value"] = "MediaWiki:Whitelist",
			},
			["GroupWhitelistAPIAllow"] = {
				["description"] = "API modules to be always granted with the right",
				["value"] = {
				},
			},
		},
		["Hooks"] = {
			["userCan"] = "MediaWiki\\Extension\\GroupWhitelist\\Hooks::onUserCan",
			["UserGetRights"] = "MediaWiki\\Extension\\GroupWhitelist\\Hooks::onUserGetRights",
		},
		["MessagesDirs"] = {
			["GroupWhitelist"] = {
				[0] = "i18n",
			},
		},
		["ConfigRegistry"] = {
			["GroupWhitelist"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 2,
	},
	["GroupsSidebar"] = {
		["name"] = "GroupsSidebar",
		["version"] = "0.3.0",
		["author"] = "Church of emacs",
		["url"] = "https://www.mediawiki.org/wiki/Extension:GroupsSidebar",
		["descriptionmsg"] = "groupssidebar-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["GroupsSidebar"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinBuildSidebar"] = "GroupsSidebar::efHideSidebar",
		},
		["manifest_version"] = 2,
	},
	["GrowthExperiments"] = {
		["name"] = "GrowthExperiments",
		["descriptionmsg"] = "growthexperiments-desc",
		["license-name"] = "GPL-3.0-or-later",
		["author"] = {
			[0] = "Stephane Bisson",
			[1] = "Kosta Harlan",
			[2] = "Roan Kattouw",
			[3] = "Gergő Tisza",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GrowthExperiments",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["AutoloadNamespaces"] = {
			["GrowthExperiments\\"] = "includes/",
		},
		["TestAutoloadClasses"] = {
			["GrowthExperiments\\Tests\\InvokedBetween"] = "tests/phpunit/InvokedBetween.php",
			["GrowthExperiments\\Tests\\SearchTaskSuggesterFactoryTest"] = "tests/phpunit/unit/SearchTaskSuggesterFactoryTest.php",
			["GrowthExperiments\\Tests\\MentorStoreTestCase"] = "tests/phpunit/integration/Mentorship/Store/MentorStoreTestCase.php",
		},
		["MessagesDirs"] = {
			["GrowthExperiments"] = {
				[0] = "i18n/extension",
				[1] = "i18n/welcomesurvey",
				[2] = "i18n/help",
				[3] = "i18n/help/api",
				[4] = "i18n/homepage",
				[5] = "i18n/homepage/api",
				[6] = "i18n/confirmemail",
				[7] = "i18n/newcomertasks/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["GrowthExperimentsAlias"] = "GrowthExperiments.alias.php",
			["GrowthExperimentsMagic"] = "GrowthExperiments.i18n.magic.php",
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["ConfigRegistry"] = {
			["GrowthExperiments"] = "GlobalVarConfig::newInstance",
		},
		["JobClasses"] = {
			["newcomerTasksCacheRefreshJob"] = "GrowthExperiments\\NewcomerTasks\\TaskSuggester\\NewcomerTasksCacheRefreshJob",
			["setUserMentorDatabaseJob"] = "GrowthExperiments\\Mentorship\\Store\\SetUserMentorDatabaseJob",
		},
		["APIModules"] = {
			["helppanelquestionposter"] = {
				["class"] = "GrowthExperiments\\Api\\ApiHelpPanelPostQuestion",
				["services"] = {
					[0] = "GrowthExperimentsQuestionPosterFactory",
				},
			},
			["homepagequestionstore"] = "GrowthExperiments\\Api\\ApiQuestionStore",
			["growthsetmentor"] = {
				["class"] = "GrowthExperiments\\Api\\ApiSetMentor",
				["services"] = {
					[0] = "GrowthExperimentsMentorManager",
					[1] = "GrowthExperimentsMentorStore",
				},
			},
		},
		["APIListModules"] = {
			["growthtasks"] = {
				["class"] = "GrowthExperiments\\Api\\ApiQueryGrowthTasks",
				["services"] = {
					[0] = "GrowthExperimentsTaskSuggesterFactory",
					[1] = "GrowthExperimentsNewcomerTasksConfigurationLoader",
				},
			},
		},
		["RestRoutes"] = {
			[0] = {
				["path"] = "/growthexperiments/v0/quickstarttips/{skin}/{editor}/{tasktypeid}/{uselang}",
				["method"] = "GET",
				["class"] = "GrowthExperiments\\Rest\\Handler\\TipsHandler",
				["services"] = {
					[0] = "GrowthExperimentsTipsAssembler",
					[1] = "GrowthExperimentsNewcomerTasksConfigurationLoader",
				},
			},
			[1] = {
				["path"] = "/growthexperiments/v0/suggestions/addlink/{title}",
				["method"] = "GET",
				["class"] = "GrowthExperiments\\Rest\\Handler\\AddLinkSuggestionsHandler",
				["services"] = {
					[0] = "GrowthExperimentsLinkRecommendationHelper",
				},
			},
			[2] = {
				["path"] = "/growthexperiments/v0/suggestions/addlink/{title}",
				["method"] = "POST",
				["class"] = "GrowthExperiments\\Rest\\Handler\\AddLinkSubmissionHandler",
				["services"] = {
					[0] = "GrowthExperimentsLinkRecommendationHelper",
					[1] = "GrowthExperimentsLinkSubmissionRecorder",
					[2] = "TitleFactory",
				},
			},
			[3] = {
				["path"] = "/growthexperiments/v0/suggestions/info",
				["method"] = "GET",
				["class"] = "GrowthExperiments\\Rest\\Handler\\SuggestionsInfoHandler",
				["services"] = {
					[0] = "GrowthExperimentsSuggestionsInfo",
					[1] = "MainWANObjectCache",
				},
			},
		},
		["callback"] = "GrowthExperiments\\GrowthHooks::onRegistration",
		["HookHandlers"] = {
			["welcomeSurvey"] = {
				["class"] = "GrowthExperiments\\WelcomeSurveyHooks",
				["services"] = {
					[0] = "MainConfig",
					[1] = "LanguageNameUtils",
				},
			},
			["homepage"] = {
				["class"] = "GrowthExperiments\\HomepageHooks",
				["services"] = {
					[0] = "MainConfig",
					[1] = "GrowthExperimentsMultiConfig",
					[2] = "DBLoadBalancer",
					[3] = "UserOptionsLookup",
					[4] = "NamespaceInfo",
					[5] = "TitleFactory",
					[6] = "StatsdDataFactory",
					[7] = "GrowthExperimentsNewcomerTasksConfigurationLoader",
					[8] = "GrowthExperimentsNewcomerTaskTrackerFactory",
					[9] = "GrowthExperimentsExperimentUserManager",
					[10] = "GrowthExperimentsHomepageModuleRegistry",
					[11] = "GrowthExperimentsTaskTypeHandlerRegistry",
					[12] = "GrowthExperimentsTaskSuggesterFactory",
					[13] = "GrowthExperimentsNewcomerTasksUserOptionsLookup",
					[14] = "GrowthExperimentsLinkRecommendationStore",
					[15] = "GrowthExperimentsLinkRecommendationHelper",
					[16] = "GrowthExperimentsSuggestionsInfo",
				},
			},
			["parserfunctions"] = {
				["class"] = "GrowthExperiments\\ParserFunctionsHooks",
			},
			["mentor"] = {
				["class"] = "GrowthExperiments\\Mentorship\\MentorHooks",
				["services"] = {
					[0] = "GrowthExperimentsMultiConfig",
				},
			},
			["tour"] = {
				["class"] = "GrowthExperiments\\TourHooks",
				["services"] = {
					[0] = "UserOptionsLookup",
					[1] = "GrowthExperimentsExperimentUserManager",
				},
			},
			["schema"] = {
				["class"] = "GrowthExperiments\\SchemaHooks",
			},
			["config"] = {
				["class"] = "GrowthExperiments\\Config\\ConfigHooks",
				["services"] = {
					[0] = "TitleFactory",
					[1] = "MainConfig",
				},
			},
		},
		["Hooks"] = {
			["MobileMenu"] = {
				[0] = "GrowthExperiments\\HomepageHooks::onMobileMenu",
			},
			["SpecialPage_initList"] = {
				[0] = "welcomeSurvey",
				[1] = "homepage",
			},
			["UserGetDefaultOptions"] = {
				[0] = "GrowthExperiments\\HelpPanelHooks::onUserGetDefaultOptions",
				[1] = "homepage",
				[2] = "tour",
			},
			["LocalUserCreated"] = {
				[0] = "GrowthExperiments\\HelpPanelHooks::onLocalUserCreated",
				[1] = "homepage",
				[2] = "mentor",
			},
			["GetPreferences"] = {
				[0] = "welcomeSurvey",
				[1] = "GrowthExperiments\\HelpPanelHooks::onGetPreferences",
				[2] = "homepage",
				[3] = "tour",
				[4] = "mentor",
			},
			["BeforeWelcomeCreation"] = "welcomeSurvey",
			["SiteNoticeAfter"] = "homepage",
			["SpecialContributionsBeforeMainOutput"] = "homepage",
			["SpecialPageAfterExecute"] = "homepage",
			["BeforePageDisplay"] = {
				[0] = "GrowthExperiments\\HelpPanelHooks::onBeforePageDisplay",
				[1] = "homepage",
				[2] = "tour",
			},
			["ConfirmEmailComplete"] = "homepage",
			["SkinMinervaOptionsInit"] = {
				[0] = "GrowthExperiments\\HomepageHooks::onSkinMinervaOptionsInit",
			},
			["ListDefinedTags"] = {
				[0] = "GrowthExperiments\\HelpPanelHooks::onListDefinedTags",
				[1] = "homepage",
			},
			["ChangeTagsListActive"] = {
				[0] = "GrowthExperiments\\HelpPanelHooks::onListDefinedTags",
				[1] = "homepage",
			},
			["RecentChange_save"] = "homepage",
			["PageSaveComplete"] = "homepage",
			["SkinTemplateNavigation::Universal"] = "homepage",
			["PersonalUrls"] = "homepage",
			["MessageCache::get"] = "homepage",
			["AuthChangeFormFields"] = {
				[0] = "GrowthExperiments\\ConfirmEmailHooks::onAuthChangeFormFields",
				[1] = "homepage",
			},
			["UserSendConfirmationMail"] = {
				[0] = "GrowthExperiments\\ConfirmEmailHooks::onUserSendConfirmationMail",
			},
			["ResourceLoaderRegisterModules"] = {
				[0] = "tour",
			},
			["WikimediaEventsShouldSchemaEditAttemptStepOversample"] = {
				[0] = "GrowthExperiments\\HomepageHooks::onWikimediaEventsShouldSchemaEditAttemptStepOversample",
			},
			["BeforeCreateEchoEvent"] = {
				[0] = "GrowthExperiments\\HomepageHooks::onBeforeCreateEchoEvent",
			},
			["ParserFirstCallInit"] = "parserfunctions",
			["SearchDataForIndex"] = "homepage",
			["LoadExtensionSchemaUpdates"] = "schema",
			["UnitTestsAfterDatabaseSetup"] = "schema",
			["EditFilterMergedContent"] = "config",
			["SkinTemplateNavigation"] = "config",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "GrowthExperiments/modules",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["HelpPanel"] = "/analytics/legacy/helppanel/1.0.0",
					["HomepageModule"] = "/analytics/legacy/homepagemodule/1.1.0",
					["NewcomerTask"] = "/analytics/legacy/newcomertask/1.0.0",
					["HomepageVisit"] = "/analytics/legacy/homepagevisit/1.1.0",
				},
			},
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "GrowthExperiments",
			["packageFiles"] = {
				[0] = "tests/qunit/index.js",
				[1] = "modules/utils/ext.growthExperiments.Utils.js",
				[2] = "tests/qunit/utils/ext.growthExperiments.Utils.test.js",
				[3] = "modules/help/ext.growthExperiments.HelpPanelLogger.js",
				[4] = "tests/qunit/help/ext.growthExperiments.HelpPanelLogger.test.js",
				[5] = "modules/help/ext.growthExperiments.HelpPanelProcessDialog.SwitchEditorPanel.js",
				[6] = "tests/qunit/help/ext.growthExperiments.HelpPanelProcessDialog.SwitchEditorPanel.test.js",
				[7] = "modules/homepage/ext.growthExperiments.Homepage.Logger.js",
				[8] = "tests/qunit/homepage/ext.growthExperiments.Homepage.Logger.test.js",
				[9] = "modules/homepage/suggestededits/ext.growthExperiments.Homepage.SuggestedEditPagerWidget.js",
				[10] = "tests/qunit/homepage/suggestededits/ext.growthExperiments.Homepage.SuggestedEditPagerWidget.test.js",
				[11] = "modules/homepage/suggestededits/ext.growthExperiments.Homepage.SuggestedEdits.ErrorCardWidget.js",
				[12] = "tests/qunit/homepage/suggestededits/ext.growthExperiments.Homepage.SuggestedEdits.ErrorCardWidget.test.js",
			},
			["dependencies"] = {
				[0] = "oojs-ui",
				[1] = "mediawiki.qunit-testrunner",
				[2] = "mediawiki.base",
				[3] = "sinonjs",
			},
		},
		["config"] = {
			["GEDatabaseCluster"] = {
				["description"] = "Which database cluster to use. False means the cluster of the current wiki will be used. The database name will be the database name configured for the wiki, regardless of this setting. Only set this if you manage the DB schema manually.",
				["value"] = false,
			},
			["GEWikiConfigPageTitle"] = {
				["description"] = "Name of page used for on-wiki config; must be in NS_MEDIAWIKI and end with .json; only variables listed in GEOnWikiConfigAllowList may be overriden on wiki",
				["value"] = "MediaWiki:GrowthExperimentsConfig.json",
			},
			["GEHomepageTutorialTitle"] = {
				["description"] = "MediaWiki title to link to in the Tutorial button in the homepage Start module.",
				["value"] = "Main_Page",
			},
			["GEHelpPanelReadingModeNamespaces"] = {
				["description"] = "Numerical IDs of the MediaWiki namespaces in which to show the help panel in reading mode. Specifying a namespace will also include its talk namespace. Defaults to NS_PROJECT and NS_HELP namespaces.",
				["value"] = {
					[0] = 2,
					[1] = 4,
					[2] = 12,
				},
			},
			["GEHelpPanelExcludedNamespaces"] = {
				["description"] = "MediaWiki namespaces that the help panel will be excluded from.",
				["value"] = {
				},
			},
			["GEHelpPanelNewAccountEnableWithHomepage"] = {
				["description"] = "By default, the help panel is enabled for new accounts in lockstep with the homepage, controlled by GEHomepageNewAccountEnablePercentage. To disable this behavior and use GEHelpPanelNewAccountEnablePercentage instead, set this to false.",
				["value"] = true,
			},
			["GEHelpPanelNewAccountEnablePercentage"] = {
				["description"] = "Percentage of new accounts to enable help panel for. Must be a whole number. Ignored by default, only used if GEHelpPanelNewAccountEnableWithHomepage is false.",
				["value"] = 100,
			},
			["GEHelpPanelHelpDeskTitle"] = {
				["description"] = "Mediawiki title for help panel CTA when users have disabled JS. Templates or magic words contained in this string will be expanded.",
				["value"] = "Main_Page",
			},
			["GEHelpPanelHelpDeskPostOnTop"] = {
				["description"] = "Whether to post new questions on the top of the help desk. Default is to post on the bottom (like section=new does). Only affects wikitext pages.",
				["value"] = false,
			},
			["GEHelpPanelViewMoreTitle"] = {
				["description"] = "MediaWiki title for view more articles on help link.",
				["value"] = "Main_Page",
			},
			["GEHelpPanelEnabled"] = {
				["description"] = "Global ON/OFF switch for the help panel feature.",
				["value"] = true,
			},
			["GEHelpPanelLoggingEnabled"] = {
				["description"] = "ON/OFF switch for the help panel event logging feature.",
				["value"] = true,
			},
			["GEHelpPanelLinks"] = {
				["description"] = "List of links to display in the help panel.",
				["merge_strategy"] = "array_plus",
				["value"] = {
					[0] = {
						["title"] = "Project:Help",
						["text"] = "Site help",
						["id"] = "help",
					},
				},
			},
			["GEHelpPanelSearchNamespaces"] = {
				["description"] = "List of namespaces to include in the search for help content.",
				["value"] = {
					[0] = 4,
					[1] = 12,
				},
			},
			["GEHelpPanelSearchForeignAPI"] = {
				["description"] = "api.php URL of a foreign wiki to search instead of the current wiki. Used for testing/development to get more/better results.",
				["value"] = false,
			},
			["GEHelpPanelSuggestedEditsPreferredEditor"] = {
				["description"] = "The preferred editor interface for suggested edits. Either 'visualeditor' or 'wikitext'.",
				["value"] = "visualeditor",
			},
			["GEHelpPanelAskMentor"] = {
				["description"] = "When using the help panel's question-asking functionality, post on the mentor's talk page instead of on the help desk page.",
				["value"] = true,
			},
			["WelcomeSurveyEnabled"] = {
				["description"] = "Global ON/OFF switch for the Welcome survey feature.",
				["value"] = true,
			},
			["WelcomeSurveyAllowFreetextResponses"] = {
				["description"] = "If set to true, freetext responses with the welcome survey are allowed.",
				["value"] = false,
			},
			["WelcomeSurveyPrivacyPolicyUrl"] = {
				["description"] = "URL of the privacy policy to be used on the Welcome survey.",
				["value"] = "https://meta.wikimedia.org/wiki/Data_retention_guidelines#Exceptions_to_these_guidelines",
			},
			["GEHomepageEnabled"] = {
				["description"] = "Global ON/OFF switch for the Homepage feature.",
				["value"] = true,
			},
			["GEHomepageNewAccountEnablePercentage"] = {
				["description"] = "Percentage of new accounts to enable homepage for. Must be a whole number.",
				["value"] = 100,
			},
			["GEHomepageNewAccountVariants"] = {
				["description"] = "Which percentage of new accounts that get the homepage to assign which variant. Percentages must be whole numbers. If the percentages don't add up to 100, some new accounts will not be assigned a variant. Those accounts will fall back on GEHomepageDefaultVariant.",
				["value"] = {
					["C"] = 0,
					["D"] = 0,
				},
			},
			["GEHomepageDefaultVariant"] = {
				["description"] = "Variant to use for users who weren't assigned a variant at account creation time. Must be one of C, D.",
				["value"] = "D",
			},
			["GEHomepageLoggingEnabled"] = {
				["description"] = "ON/OFF switch for the homepage event logging feature.",
				["value"] = true,
			},
			["GEMentorshipEnabled"] = {
				["description"] = "Are the mentorship features enabled?",
				["value"] = true,
			},
			["GEMentorshipMigrationStage"] = {
				["description"] = "Migration stage of mentorship. Default value is a PHP constant, decoded in GrowthHooks",
				["value"] = "SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_OLD",
			},
			["GEHomepageMentorsList"] = {
				["description"] = "Title of the wiki page that contains the list of auto-assigned mentors (cf. GEHomepageManualAssignmentMentorsList). May be null if no such page exists.",
				["value"] = "Main_Page",
			},
			["GEHomepageManualAssignmentMentorsList"] = {
				["description"] = "Title of the wiki page that contains the list of manually assigned mentors (cf. GEHomepageMentorsList). Null if no such page exists.",
				["value"] = nil,
			},
			["GEHomepageSuggestedEditsEnabled"] = {
				["description"] = "Global ON/OFF switch for the suggested edits feature on the homepage.",
				["value"] = true,
			},
			["GEHomepageSuggestedEditsRequiresOptIn"] = {
				["description"] = "If true, the suggested edits feature will only be displayed to users who have the (hidden) preference for it enabled. If false (default), it will be displayed to everyone.",
				["value"] = false,
			},
			["GEHomepageSuggestedEditsIntroLinks"] = {
				["description"] = "Titles of local help pages linked from the suggested edits intro dialog.",
				["value"] = {
					["create"] = "Help:Creating pages",
					["image"] = "Help:Images",
				},
			},
			["GEHomepageSuggestedEditsEnableTopics"] = {
				["description"] = "Enable topic filters for suggested edits",
				["value"] = true,
			},
			["GEHomepageSuggestedEditsTopicsRequiresOptIn"] = {
				["description"] = "If true, the topic filters for suggested edits will only be displayed to users who have the (hidden) preference for it enabled. If false (default), they will be displayed to everyone.",
				["value"] = false,
			},
			["GEConfirmEmailEnabled"] = {
				["description"] = "Global ON/OFF switch for the email confirmation changes.",
				["value"] = true,
			},
			["GENewcomerTasksConfigTitle"] = {
				["description"] = "Title of a MediaWiki page which contains suggested edits configuration. If the title has an interwiki prefix, then its content will be loaded remotely via an HTTP request. Should be in the MediaWiki: namespace, have JSON content type and contain a map of task type -> task configuration where task configuration consists of the following fields: type  - a task type handler ID; group - 'easy', 'medium' or 'hard'. Depending on the task type, there might be other fields, specifically:\n- type=template-based: templates - an array of template names (without namespace) for the maintenance templates\n- type=link-recommendation: minimumTasksPerTopic, minimumLinksPerTask, minimumLinkScore, maximumLinksPerTask, minimumTimeSinceLastEdit, minimumWordCount, maximumWordCount: parameters of acceptable tasks.\n\nThe system messages growthexperiments-homepage-suggestededits-tasktype-name-<tasktype> and growthexperiments-homepage-suggestededits-tasktype-description-<tasktype> will be used for task name and description; both must exist.",
				["value"] = "MediaWiki:NewcomerTasks.json",
			},
			["GENewcomerTasksTopicType"] = {
				["description"] = "How the topic of an article is identified. One of: morelike - use CirrusSearch morelikethis search with a predefined set of representetative articles for each topic; ores - use ORES articletopic predictions.",
				["value"] = "morelike",
			},
			["GENewcomerTasksOresTopicConfigTitle"] = {
				["description"] = "Title of a MediaWiki page which contains ORES topic configuration for suggested edits. If the title has an interwiki prefix, then its content will be loaded remotely via an HTTP request. Should be in the MediaWiki: namespace,  have JSON content type and contain an object like { topics: <topics>, groups: <groups> }. <topics> is a map of topic id -> topic configuration, with each topic an object with the properties 'group' (for grouping topics visually; each section name corresponds with a growthexperiments-homepage-suggestededits-topic-group-name-<id> system message which must exist) and 'oresTopics' (list of ORES topic IDs to use for this topic, ie. the values to use with the articletopic: search keyword). The system message growthexperiments-homepage-suggestededits-topic-name-<id> will be used for human-readable topic name and must exist. <groups> is a list of the group ids used in the topics section, to define the order of groups.",
				["value"] = "MediaWiki:NewcomerTopicsOres.json",
			},
			["GENewcomerTasksTopicConfigTitle"] = {
				["description"] = "Title of a MediaWiki page which contains morelike topic configuration for suggested edits. If the title has an interwiki prefix, then its content will be loaded remotely via an HTTP request. Should be in the MediaWiki: namespace, have JSON content type and contain a map of topic id -> topic configuration, which is an object with the properties 'titles' (list of mainspace page names of pages which are considered representative of the topic, to be used for text similarity comparision) and 'label' (human-readable name).",
				["value"] = "MediaWiki:NewcomerTopics.json",
			},
			["GENewcomerTasksTaskTypeHandlers"] = {
				["description"] = "Used for registering TaskTypeHandlers to the TaskTypeHandlerRegistry. An associative array with handler ID => handler specification, which is an ObjectFactory specification or a factory callable. Handlers IDs correspond to the 'type' parameters in the task config page.",
				["value"] = {
					["template-based"] = {
						["class"] = "GrowthExperiments\\NewcomerTasks\\TaskType\\TemplateBasedTaskTypeHandler",
						["services"] = {
							[0] = "GrowthExperimentsNewcomerTasksConfigurationValidator",
							[1] = "TitleParser",
						},
					},
					["link-recommendation"] = {
						["class"] = "GrowthExperiments\\NewcomerTasks\\TaskType\\LinkRecommendationTaskTypeHandler",
						["services"] = {
							[0] = "GrowthExperimentsNewcomerTasksConfigurationValidator",
						},
					},
					["null"] = {
						["class"] = "GrowthExperiments\\NewcomerTasks\\TaskType\\NullTaskTypeHandler",
					},
				},
			},
			["GENewcomerTasksRemoteApiUrl"] = {
				["description"] = "URL of a remote API (ending with 'api.php') to use for identifying suggested edits. This is meant for developer setups.",
				["value"] = nil,
			},
			["GENewcomerTasksRemoteArticleOrigin"] = {
				["description"] = "Origin to append suggested article URLs to (e.g. 'https://en.wikipedia.org'). This is meant for developer setups.",
				["value"] = nil,
			},
			["GENewcomerTasksGuidanceEnabled"] = {
				["description"] = "Global ON/OFF switch for the newcomer tasks guidance feature.",
				["value"] = true,
			},
			["GENewcomerTasksGuidanceRequiresOptIn"] = {
				["description"] = "If true, the guidance feature will only be displayed to users who have the (hidden) preference for it enabled. If false (default), it will be displayed to everyone.",
				["value"] = false,
			},
			["GENewcomerTasksLinkRecommendationsEnabled"] = {
				["description"] = "Global ON/OFF switch for link recommendations.",
				["value"] = true,
			},
			["GERestbaseUrl"] = {
				["description"] = "URL of the RESTBase service (PCS Summary API - see https://www.mediawiki.org/wiki/Page_Content_Service#/page/summary) used for task cards. Autogenerated from the wiki URL when not set.",
				["value"] = false,
			},
			["GEDeveloperSetup"] = {
				["description"] = "Set to true in developer (non-production) settings. In practice this will relax assumptions about page existence, which might be needed to approximate production behavior when e.g. a remote API is used for searching for pages, or a link recommendation service trained on a production wiki is used on a testing wiki.",
				["value"] = false,
			},
			["GELinkRecommendationServiceUrl"] = {
				["description"] = "Root URL of the link recommendation service.",
				["value"] = false,
			},
			["GELinkRecommendationServiceAccessToken"] = {
				["description"] = "Personal access token from api.wikimedia.org to use when accessing the external production service. For developer setups only.",
				["value"] = nil,
			},
			["GELinkRecommendationServiceTimeout"] = {
				["description"] = "Request timeout when contacting the link recommendation service.",
				["value"] = nil,
			},
			["GELinkRecommendationFallbackOnDBMiss"] = {
				["description"] = "Fall back to the service at GELinkRecommendationServiceUrl when the recommendation is not cached in the database. This is only intended for simple local setups.",
				["value"] = false,
			},
			["GELinkRecommendationsFrontendEnabled"] = {
				["description"] = "Global ON/OFF switch for the link recommendations feature.",
				["value"] = true,
			},
			["GELinkRecommendationsUseEventGate"] = {
				["description"] = "Whether to use EventGate for notifying about link recommendation creation. When set to false, uses CirrusSearch diretcly.",
				["value"] = false,
			},
			["GELinkRecommendationServiceWikiIdMasquerade"] = {
				["description"] = "The wiki ID to use in requests to the link recommendation service. Used for developer setups.",
				["value"] = nil,
			},
			["GEHomepageImpactModuleEnabled"] = {
				["description"] = "Is the impact module in newcomer homepage enabled?",
				["value"] = true,
			},
			["WelcomeSurveyExperimentalGroups"] = {
				["description"] = "List of experimental groups. A group is defined with a range to randomly match users and the list of questions they will see on the survey.",
				["merge_strategy"] = "array_plus_2d",
				["value"] = {
					["exp1_group1"] = {
						["range"] = "x",
						["format"] = "specialpage",
						["questions"] = {
							[0] = "reason",
							[1] = "edited",
							[2] = "email",
						},
					},
					["exp1_group2"] = {
						["range"] = "x",
						["questions"] = {
						},
					},
					["exp2_control"] = {
						["range"] = "x",
						["questions"] = {
						},
					},
					["exp2_target_specialpage"] = {
						["range"] = "x",
						["format"] = "specialpage",
						["questions"] = {
							[0] = "reason",
							[1] = "edited",
							[2] = "email",
							[3] = "languages",
						},
					},
				},
			},
		},
		["SpecialPages"] = {
			["EditGrowthConfig"] = {
				["class"] = "GrowthExperiments\\Specials\\SpecialEditGrowthConfig",
				["services"] = {
					[0] = "TitleFactory",
					[1] = "RevisionLookup",
					[2] = "GrowthExperimentsWikiPageConfigWriterFactory",
					[3] = "GrowthExperimentsMultiConfig",
				},
			},
		},
		["LogTypes"] = {
			[0] = "growthexperiments",
		},
		["LogNames"] = {
			["growthexperiments"] = "growthexperiments-log-name",
		},
		["LogHeaders"] = {
			["growthexperiments"] = "growthexperiments-log-header",
		},
		["LogActionsHandlers"] = {
			["growthexperiments/*"] = "GrowthExperiments\\Mentorship\\MentorChangeLogFormatter",
		},
		["ActionFilteredLogs"] = {
			["growthexperiments"] = {
				["claimmentee"] = {
					[0] = "claimmentee",
					[1] = "claimmentee-no-previous-mentor",
				},
				["setmentor"] = {
					[0] = "setmentor",
					[1] = "setmentor-no-previous-mentor",
				},
				["addlink"] = {
					[0] = "addlink",
				},
			},
		},
		["AvailableRights"] = {
			[0] = "setmentor",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["setmentor"] = true,
			},
		},
		["GrantPermissions"] = {
			["managementorship"] = {
				["setmentor"] = true,
			},
		},
		["GrantPermissionGroups"] = {
			["managementorship"] = "administration",
		},
		["manifest_version"] = 2,
	},
	["GuidedTour"] = {
		["name"] = "GuidedTour",
		["version"] = "2.0",
		["author"] = {
			[0] = "Munaf Assaf",
			[1] = "Terry Chay",
			[2] = "Matthew Flaschen",
			[3] = "Pau Giner",
			[4] = "Ori Livneh",
			[5] = "Rob Moen",
			[6] = "S Page",
			[7] = "Sam Smith",
			[8] = "Moiz Syed",
			[9] = "Luke Welling",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:GuidedTour",
		["descriptionmsg"] = "guidedtour-desc",
		["license-name"] = "Apache-2.0",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["MessagesDirs"] = {
			["GuidedTour"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "GuidedTour/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "GuidedTour/tests/qunit",
			["scripts"] = {
				[0] = "ext.guidedTour.lib.tests.js",
			},
			["dependencies"] = {
				[0] = "ext.guidedTour.lib",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["GuidedTourGuiderImpression"] = 8694395,
					["GuidedTourGuiderHidden"] = 8690549,
					["GuidedTourButtonClick"] = 13869649,
					["GuidedTourInternalLinkActivation"] = 8690553,
					["GuidedTourExternalLinkActivation"] = 8690560,
					["GuidedTourExited"] = 8690566,
				},
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "GuidedTourHooks::onBeforePageDisplay",
			["ResourceLoaderGetConfigVars"] = "GuidedTourHooks::onResourceLoaderGetConfigVars",
			["ResourceLoaderRegisterModules"] = "GuidedTourHooks::onResourceLoaderRegisterModules",
			["RedirectSpecialArticleRedirectParams"] = "GuidedTourHooks::onRedirectSpecialArticleRedirectParams",
			["MakeGlobalVariablesScript"] = "GuidedTourLauncher::onMakeGlobalVariablesScript",
		},
		["manifest_version"] = 2,
	},
	["HAWelcome"] = {
		["name"] = "Highly Automated Welcome Tool",
		["namemsg"] = "welcome-user-name",
		["version"] = "0.8.2",
		["author"] = {
			[0] = "Krzysztof Krzyżaniak",
			[1] = "Maciej Błaszkowski",
			[2] = "Jack Phoenix",
			[3] = "Mainframe98",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:HAWelcome",
		["descriptionmsg"] = "welcome-user-desc",
		["type"] = "other",
		["MessagesDirs"] = {
			["HAWelcome"] = {
				[0] = "i18n",
			},
		},
		["JobClasses"] = {
			["HAWelcome"] = "HAWelcomeJob",
		},
		["Hooks"] = {
			["PageSaveComplete"] = "HAWelcomeHooks::onPageSaveComplete",
			["UserGroupsChanged"] = "HAWelcomeHooks::onUserGroupsChanged",
			["UserGetReservedNames"] = "HAWelcomeHooks::onUserGetReservedNames",
		},
		["GroupPermissions"] = {
			["bot"] = {
				["welcomeexempt"] = true,
			},
			["staff"] = {
				["welcomeexempt"] = true,
			},
			["sysop"] = {
				["welcomeexempt"] = true,
			},
			["bureaucrat"] = {
				["welcomeexempt"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "welcomeexempt",
		},
		["config"] = {
			["HAWelcomeWelcomeUsername"] = "ShoutWiki",
			["HAWelcomeStaffGroupName"] = "staff",
			["HAWelcomeSignatureFromPreferences"] = false,
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["manifest_version"] = 1,
	},
	["HSTS"] = {
		["name"] = "HSTS",
		["version"] = "1.1.1",
		["author"] = "Seb35",
		["url"] = "https://www.mediawiki.org/wiki/Extension:HSTS",
		["descriptionmsg"] = "hsts-desc",
		["license-name"] = "WTFPL",
		["type"] = "other",
		["DefaultUserOptions"] = {
			["hsts"] = 0,
		},
		["MessagesDirs"] = {
			["HSTS"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["GetPreferences"] = "HSTSExtension::getPreferences",
			["GetBetaFeaturePreferences"] = "HSTSExtension::getBetaFeaturePreferences",
			["BeforePageDisplay"] = "HSTSExtension::addHeader",
		},
		["config"] = {
			["HSTSForAnons"] = false,
			["HSTSForUsers"] = false,
			["HSTSMaxAge"] = 2592000,
			["HSTSIncludeSubdomains"] = false,
			["HSTSBetaFeature"] = false,
		},
		["manifest_version"] = 1,
	},
	["HTML_Tags"] = {
		["name"] = "HTML Tags",
		["version"] = "0.3",
		["author"] = "Yaron Koren",
		["url"] = "https://www.mediawiki.org/wiki/Extension:HTML_Tags",
		["descriptionmsg"] = "htmltags-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["HTMLTags"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "HTMLTags::register",
		},
		["config"] = {
			["HTMLTagsAttributes"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["HeadScript"] = {
		["name"] = "HeadScript",
		["version"] = "1.1.1",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:JinRyuuNagy JinRyuu]",
			[1] = "[https://www.mediawiki.org/wiki/User:StarHeartHunt StarHeartHunt]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:HeadScript",
		["descriptionmsg"] = "headscript-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["license-name"] = "MIT",
		["MessagesDirs"] = {
			["HeadScript"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "HeadScript::onBeforePageDisplay",
			},
		},
		["config_prefix"] = "wg",
		["config"] = {
			["HeadScriptCode"] = {
				["value"] = "<!-- No Head Script -->",
			},
			["HeadScriptName"] = {
				["value"] = "<!-- No Script Name -->",
			},
		},
		["manifest_version"] = 2,
	},
	["Header_Tabs"] = {
		["name"] = "Header Tabs",
		["version"] = "2.0",
		["author"] = {
			[0] = "[http://www.sergeychernyshev.com Sergey Chernyshev]",
			[1] = "Yaron Koren",
			[2] = "[https://ofbeaton.com Finlay Beaton]",
			[3] = "Priyanshu Varshney",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Header_Tabs",
		["descriptionmsg"] = "headertabs-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["HeaderTabs"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["HeaderTabsMagic"] = "HeaderTabs.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "HeaderTabs/resources",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "HeaderTabsHooks::registerParserFunctions",
			["ParserAfterTidy"] = "HeaderTabsHooks::replaceFirstLevelHeaders",
			["ResourceLoaderGetConfigVars"] = "HeaderTabsHooks::addConfigVarsToJS",
		},
		["config"] = {
			["HeaderTabsUseHistory"] = true,
			["HeaderTabsRenderSingleTab"] = false,
			["HeaderTabsAutomaticNamespaces"] = {
			},
			["HeaderTabsDefaultFirstTab"] = false,
			["HeaderTabsDisableDefaultToc"] = true,
			["HeaderTabsGenerateTabTocs"] = false,
			["HeaderTabsEditTabLink"] = true,
		},
		["manifest_version"] = 1,
		["requires"] = {
			["MediaWiki"] = ">= 1.28",
		},
	},
	["HelpPages"] = {
		["name"] = "HelpPages",
		["version"] = "0.4.0",
		["author"] = "Kunal Mehta",
		["url"] = "https://www.mediawiki.org/wiki/Extension:HelpPages",
		["descriptionmsg"] = "helppages-desc",
		["license-name"] = "Unlicense",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["HelpPages"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "HelpPages",
		},
		["Hooks"] = {
			["ShowMissingArticle"] = "HelpPagesHooks::onShowMissingArticle",
			["SkinTemplateNavigation::Universal"] = "HelpPagesHooks::onSkinTemplateNavigationUniversal",
			["ArticlePurge"] = "HelpPagesHooks::onArticlePurge",
			["HtmlPageLinkRendererBegin"] = "HelpPagesHooks::onHtmlPageLinkRendererBegin",
		},
		["config"] = {
			["HelpPagesExpiry"] = {
				["value"] = 604800,
			},
		},
		["manifest_version"] = 2,
	},
	["HierarchyBuilder"] = {
		["name"] = "HierarchyBuilder",
		["version"] = "7.0.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
			[1] = "[https://www.mediawiki.org/wiki/User:Kevin.ji Kevin Ji]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:HierarchyBuilder",
		["descriptionmsg"] = "hierarchybuilder-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.31",
			["extensions"] = {
				["SemanticMediaWiki"] = ">=3.1.0",
				["PageForms"] = ">=3.7.0",
			},
		},
		["MessagesDirs"] = {
			["HierarchyBuilder"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["HierarchyBuilderMagic"] = "HierarchyBuilder.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "HierarchyBuilder",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "HierarchyBuilderHooks::efHierarchyBuilderSetup",
		},
		["manifest_version"] = 1,
	},
	["HitCounters"] = {
		["name"] = "HitCounters",
		["namemsg"] = "hitcounters-extensionname",
		["version"] = "0.3",
		["author"] = {
			[0] = "[//mwstake.org Mark A. Hershberger]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:HitCounters",
		["descriptionmsg"] = "hitcounters-desc",
		["type"] = "variable",
		["license-name"] = "GPL-3.0-or-later",
		["MessagesDirs"] = {
			["HitCounters"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["HitCountersMagic"] = "HitCounters.i18n.magic.php",
			["HitCountersAlias"] = "HitCounters.i18n.alias.php",
		},
		["SpecialPages"] = {
			["PopularPages"] = "HitCounters\\SpecialPopularPages",
		},
		["Hooks"] = {
			["SpecialStatsAddExtra"] = "HitCounters\\Hooks::onSpecialStatsAddExtra",
			["LoadExtensionSchemaUpdates"] = "HitCounters\\Hooks::onLoadExtensionSchemaUpdates",
			["MagicWordwgVariableIDs"] = "HitCounters\\Hooks::onMagicWordwgVariableIDs",
			["ParserGetVariableValueSwitch"] = "HitCounters\\Hooks::onParserGetVariableValueSwitch",
			["ParserFirstCallInit"] = "HitCounters\\Hooks::onParserFirstCallInit",
			["PageViewUpdates"] = "HitCounters\\Hooks::onPageViewUpdates",
			["SkinTemplateOutputPageBeforeExec"] = "HitCounters\\Hooks::onSkinTemplateOutputPageBeforeExec",
			["AbuseFilter-builder"] = "HitCounters\\Hooks::onAbuseFilterBuilder",
			["AbuseFilter-deprecatedVariables"] = "HitCounters\\Hooks::onAbuseFilterDeprecatedVariables",
			["AbuseFilter-generateTitleVars"] = "HitCounters\\Hooks::onAbuseFilterGenerateTitleVars",
			["AbuseFilter-computeVariable"] = "HitCounters\\Hooks::onAbuseFilterComputeVariable",
		},
		["config"] = {
			["HitcounterUpdateFreq"] = 1,
			["DisableCounters"] = false,
		},
		["manifest_version"] = 1,
	},
	["HostStats"] = {
		["name"] = "HostStats",
		["version"] = "2.0.0",
		["author"] = {
			[0] = "Hydriz",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:HostStats",
		["descriptionmsg"] = "hoststats-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["AvailableRights"] = {
			[0] = "hoststats",
		},
		["SpecialPages"] = {
			["HostStats"] = "SpecialHostStats",
		},
		["MessagesDirs"] = {
			["HostStats"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["HostStatsAlias"] = "HostStats.alias.php",
		},
		["config"] = {
			["HostStatsCommands"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["HoverGallery"] = {
		["name"] = "HoverGallery",
		["version"] = "1.0",
		["author"] = "[http://mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:HoverGallery",
		["descriptionmsg"] = "hovergallery-desc",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["HoverGallery"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Hovergallery",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "HoverGallery::onBeforePageDisplay",
			["ParserFirstCallInit"] = "HoverGallery::onParserFirstCallInit",
		},
		["manifest_version"] = 1,
	},
	["Hreflang"] = {
		["name"] = "Hreflang",
		["version"] = "0.0.1",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Hreflang",
		["author"] = "Stas Malyshev",
		["descriptionmsg"] = "hreflang-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["config"] = {
			["HreflangPages"] = {
				[0] = "en:Pope Francis",
				[1] = "en:Charleston church shooting",
				[2] = "en:Terminator Genisys",
				[3] = "en:Mad Max: Fury Road",
				[4] = "en:Caitlyn Jenner",
				[5] = "en:Deaths in 2015",
			},
			["HreflangGenerate"] = true,
		},
		["MessagesDirs"] = {
			["Hreflang"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "HreflangHooks::onBeforePageDisplay",
		},
		["manifest_version"] = 1,
	},
	["Html2Wiki"] = {
		["name"] = "Html2Wiki",
		["version"] = "2017.07",
		["author"] = {
			[0] = "Greg Rundlett",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Html2Wiki",
		["descriptionmsg"] = "html2wiki-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["type"] = "other",
		["SpecialPages"] = {
			["Html2Wiki"] = "SpecialHtml2Wiki",
		},
		["LogTypes"] = {
			[0] = "html2wiki",
		},
		["LogNames"] = {
			["html2wiki"] = "html2wiki-log-name",
		},
		["LogHeaders"] = {
			["html2wiki"] = "html2wiki-log-description",
		},
		["LogActionsHandlers"] = {
			["html2wiki/*"] = "LogFormatter",
		},
		["MessagesDirs"] = {
			["Html2Wiki"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["Html2WikiAlias"] = "Html2Wiki.i18n.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Html2Wiki/",
		},
		["config"] = {
			["H2WEliminateDuplicateImages"] = false,
			["H2WProcessImages"] = true,
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
		["callback"] = "SpecialHtml2Wiki::checkEnvironment",
	},
	["I18nTags"] = {
		["name"] = "Parser i18n tags",
		["version"] = "2021-03-17",
		["author"] = "Niklas Laxström",
		["url"] = "https://www.mediawiki.org/wiki/Extension:I18nTags",
		["descriptionmsg"] = "i18ntags-desc",
		["type"] = "parserhook",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["ExtensionMessagesFiles"] = {
			["I18nTagsMagic"] = "I18nTags.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "I18nTags::onParserFirstCallInit",
		},
		["MessagesDirs"] = {
			["I18nTags"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["IPInfo"] = {
		["name"] = "IPInfo",
		["url"] = "https://www.mediawiki.org/wiki/Extension:IPInfo",
		["license-name"] = "MIT",
		["version"] = "0.0.0",
		["namemsg"] = "ipinfo-extensionname",
		["descriptionmsg"] = "ipinfo-desc",
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["MessagesDirs"] = {
			["IPInfo"] = {
				[0] = "i18n",
			},
		},
		["type"] = "other",
		["AutoloadNamespaces"] = {
			["MediaWiki\\IPInfo\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\IPInfo\\Test\\Integration\\"] = "tests/phpunit/integration",
			["MediaWiki\\IPInfo\\Test\\Unit\\"] = "tests/phpunit/unit",
		},
		["ServiceWiringFiles"] = {
			[0] = "src/ServiceWiring.php",
		},
		["AvailableRights"] = {
			[0] = "ipinfo",
		},
		["DefaultUserOptions"] = {
			["ipinfo-enable"] = 0,
		},
		["RestRoutes"] = {
			[0] = {
				["path"] = "/ipinfo/v0/revision/{id}",
				["method"] = "GET",
				["services"] = {
					[0] = "IPInfoInfoManager",
					[1] = "RevisionLookup",
					[2] = "PermissionManager",
					[3] = "UserOptionsLookup",
					[4] = "UserFactory",
				},
				["factory"] = "MediaWiki\\IPInfo\\RestHandler\\RevisionHandler::factory",
			},
			[1] = {
				["path"] = "/ipinfo/v0/log/{id}",
				["method"] = "GET",
				["services"] = {
					[0] = "IPInfoInfoManager",
					[1] = "DBLoadBalancer",
					[2] = "PermissionManager",
					[3] = "UserOptionsLookup",
					[4] = "UserFactory",
				},
				["factory"] = "MediaWiki\\IPInfo\\RestHandler\\LogHandler::factory",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "popup",
			["SpecialPageBeforeExecute"] = "infobox",
			["GetPreferences"] = "preferences",
		},
		["HookHandlers"] = {
			["popup"] = {
				["class"] = "MediaWiki\\IPInfo\\HookHandler\\PopupHandler",
				["services"] = {
					[0] = "PermissionManager",
					[1] = "UserOptionsLookup",
				},
			},
			["infobox"] = {
				["class"] = "MediaWiki\\IPInfo\\HookHandler\\InfoBoxHandler",
				["services"] = {
					[0] = "PermissionManager",
					[1] = "UserOptionsLookup",
				},
			},
			["preferences"] = {
				["class"] = "MediaWiki\\IPInfo\\HookHandler\\Preferences",
				["services"] = {
					[0] = "PermissionManager",
				},
			},
		},
		["config"] = {
			["IPInfoGeoIP2Path"] = {
				["value"] = false,
				["description"] = "Path to the directory containing GeoIP2 database files",
			},
		},
		["load_composer_autoloader"] = true,
	},
	["Ids"] = {
		["name"] = "Ideographic Description Sequence",
		["namemsg"] = "ids-name",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "MGdesigner (Shoichi Chou)",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Ids",
		["descriptionmsg"] = "ids-desc",
		["type"] = "parserhook",
		["license-name"] = "GPL-2.0-or-later",
		["Hooks"] = {
			["ParserFirstCallInit"] = "IDS::onParserInit",
		},
		["MessagesDirs"] = {
			["Ids"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["IdsEndpoint"] = {
				["value"] = "https://tools.wmflabs.org/idsgen/",
			},
		},
		["manifest_version"] = 2,
	},
	["IfTemplates"] = {
		["name"] = "IfTemplates",
		["version"] = "0.1",
		["author"] = "Ike Hecht for [http://www.wikiworks.com/ WikiWorks]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:IfTemplates",
		["descriptionmsg"] = "iftemplates-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["IfTemplates"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["IfTemplatesMagic"] = "IfTemplates.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "IfTemplatesHooks::ifTemplatesSetupParserFunction",
		},
		["manifest_version"] = 2,
	},
	["IframePage"] = {
		["name"] = "IframePage",
		["version"] = "0.2.1",
		["author"] = "Ike Hecht for [//www.wikiworks.com WikiWorks]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:IframePage",
		["descriptionmsg"] = "iframepage-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["IframePage"] = "SpecialIframePage",
		},
		["MessagesDirs"] = {
			["IframePage"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["IframePageAlias"] = "IframePage.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "IframePage",
		},
		["config"] = {
			["IframePageSrc"] = {
				["value"] = {
				},
			},
			["IframePageAllowPath"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["ImageCompare"] = {
		["name"] = "ImageCompare",
		["author"] = {
			[0] = "Le Duy Quang",
		},
		["version"] = "0.0.3",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ImageCompare",
		["descriptionmsg"] = "imageCompare-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["ImageCompare"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ImageCompare::onParserInit",
		},
		["manifest_version"] = 2,
	},
	["ImageMap"] = {
		["name"] = "ImageMap",
		["author"] = "Tim Starling",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ImageMap",
		["descriptionmsg"] = "imagemap_desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["ImageMap"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MediaWiki\\Extensions\\ImageMap\\ImageMap::onParserFirstCallInit",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\ImageMap\\"] = "includes/",
		},
		["manifest_version"] = 2,
	},
	["ImageMetrics"] = {
		["name"] = "ImageMetrics",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Tisza Gergő",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ImageMetrics",
		["descriptionmsg"] = "imagemetrics-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["extensions"] = {
				["EventLogging"] = "*",
			},
		},
		["MessagesDirs"] = {
			["ImageMetrics"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "ImageMetrics/resources",
		},
		["EventLoggingSchemas"] = {
			["ImageMetricsLoadingTime"] = 10078363,
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "ImageMetricsHooks::onBeforePageDisplay",
			["ResourceLoaderGetConfigVars"] = "ImageMetricsHooks::onResourceLoaderGetConfigVars",
			["ResourceLoaderTestModules"] = "ImageMetricsHooks::onResourceLoaderTestModules",
		},
		["config"] = {
			["ImageMetricsSamplingFactor"] = false,
			["ImageMetricsLoggedinSamplingFactor"] = false,
		},
		["manifest_version"] = 1,
	},
	["ImageRating"] = {
		["name"] = "ImageRating",
		["version"] = "2.5.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ImageRating",
		["descriptionmsg"] = "imagerating-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["ImageRating"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ImageRatingAlias"] = "includes/ImageRating.alias.php",
		},
		["APIModules"] = {
			["imagerating"] = "ApiImageRating",
		},
		["SpecialPages"] = {
			["ImageRating"] = "ImageRating",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "FeaturedImage::registerHook",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ImageRating",
		},
		["AvailableRights"] = {
			[0] = "rateimage",
		},
		["GroupPermissions"] = {
			["user"] = {
				["rateimage"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["ImageTweaks"] = {
		["name"] = "ImageTweaks",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "Mark Holmquist",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ImageTweaks",
		["descriptionmsg"] = "imagetweaks-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "other",
		["callback"] = "ImageTweaksHooks::onRegistration",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["ImageTweaksEnabled"] = false,
			["ImageTweaksInBeta"] = false,
			["ImageTweaksThumborURL"] = "http://localhost:8888/unsafe/",
		},
		["APIModules"] = {
			["imagetweaks"] = {
				["class"] = "ApiImageTweaks",
			},
		},
		["MessagesDirs"] = {
			["ImageTweaks"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "ImageTweaksHooks::getModulesForFilePage",
			["GetBetaFeaturePreferences"] = "ImageTweaksHooks::addBetaPreference",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ImageTweaks",
		},
		["ExtensionFunctions"] = {
			[0] = "ImageTweaksHooks::onSetup",
		},
		["ConfigRegistry"] = {
			["imagetweaks"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 1,
	},
	["ImapAuthorization"] = {
		["name"] = "ImapAuthorization",
		["type"] = "other",
		["version"] = "0.1.1",
		["license-name"] = "MIT",
		["descriptionmsg"] = "imapauthorization-desc",
		["author"] = "Alphanoob1337",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ImapAuthorization",
		["requires"] = {
			["MediaWiki"] = ">= 1.27.0",
		},
		["AuthManagerAutoConfig"] = {
			["primaryauth"] = {
				["ImapAuthenticationProvider"] = {
					["class"] = "ImapAuthenticationProvider",
				},
			},
		},
		["config"] = {
			["ImapAuthorizationActive"] = false,
			["ImapAuthorizationSmtpServerAddress"] = "localhost",
			["ImapAuthorizationSmtpServerPort"] = 25,
			["ImapAuthorizationImapServerAddress"] = "localhost",
			["ImapAuthorizationImapServerPort"] = 143,
			["ImapAuthorizationImapServerEnforceSsl"] = false,
			["ImapAuthorizationImapServerEnforceTls"] = false,
			["ImapAuthorizationImapServerVerifyCert"] = true,
		},
		["MessagesDirs"] = {
			["ImapAuthorization"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["ImportArticles"] = {
		["name"] = "ImportArticles",
		["version"] = "1.4",
		["author"] = "Kris Blair (Cblair91)",
		["descriptionmsg"] = "importarticles-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "other",
		["MessagesDirs"] = {
			["ImportArticles"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ImportArticles",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "ImportArticles::onBeforePageDisplay",
		},
		["manifest_version"] = 1,
	},
	["ImportFreeImages"] = {
		["name"] = "ImportFreeImages",
		["version"] = "2.2",
		["author"] = {
			[0] = "Travis Derouin",
			[1] = "Bryan Tong Minh",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ImportFreeImages",
		["descriptionmsg"] = "importfreeimages-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["ImportFreeImages"] = "SpecialImportFreeImages",
		},
		["MessagesDirs"] = {
			["ImportFreeImages"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ImportFreeImagesAlias"] = "ImportFreeImages.alias.php",
		},
		["Hooks"] = {
			["UploadCreateFromRequest"] = "UploadFreeImage::onUploadCreateFromRequest",
			["UploadFormSourceDescriptors"] = "UploadFreeImage::onUploadFormSourceDescriptors",
			["UploadFormInitDescriptor"] = "UploadFreeImage::onUploadFormInitDescriptor",
		},
		["config"] = {
			["IFI_FlickrAPIKey"] = {
				["value"] = "",
			},
			["IFI_CreditsTemplate"] = {
				["value"] = "flickr",
			},
			["IFI_GetOriginal"] = {
				["value"] = true,
			},
			["IFI_PromptForFilename"] = {
				["value"] = true,
			},
			["IFI_phpFlickr"] = {
				["value"] = "phpFlickr-2.2.0/phpFlickr.php",
			},
			["IFI_ResultsPerPage"] = {
				["value"] = 20,
			},
			["IFI_ResultsPerRow"] = {
				["value"] = 4,
			},
			["IFI_FlickrLicense"] = {
				["value"] = "4,5",
			},
			["IFI_FlickrSort"] = {
				["value"] = "interestingness-desc",
			},
			["IFI_FlickrSearchBy"] = {
				["value"] = "tags",
			},
			["IFI_AppendRandomNumber"] = {
				["value"] = true,
			},
			["IFI_ThumbType"] = {
				["value"] = "t",
			},
		},
		["manifest_version"] = 2,
	},
	["ImportUsers"] = {
		["name"] = "Import Users",
		["version"] = "2.2.0",
		["author"] = {
			[0] = "Yuriy Ilkiv",
			[1] = "Rouslan Zenetl",
			[2] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ImportUsers",
		["descriptionmsg"] = "importusers-desc",
		["license-name"] = "Unlicense",
		["type"] = "specialpage",
		["AvailableRights"] = {
			[0] = "import_users",
		},
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["import_users"] = true,
			},
		},
		["SpecialPages"] = {
			["ImportUsers"] = "SpecialImportUsers",
		},
		["MessagesDirs"] = {
			["ImportUsers"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ImportUsersAlias"] = "ImportUsers.alias.php",
		},
		["manifest_version"] = 1,
	},
	["Inbox"] = {
		["name"] = "Inbox",
		["descriptionmsg"] = "inbox-desc",
		["license-name"] = "GPL-3.0-or-later",
		["author"] = {
			[0] = "Stephane Bisson",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Inbox",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["AutoloadNamespaces"] = {
			["Inbox\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["Inbox"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["InboxAlias"] = "Inbox.alias.php",
		},
		["SpecialPages"] = {
			["Inbox"] = "Inbox\\Specials\\SpecialInbox",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "Inbox\\Hooks::onLoadExtensionSchemaUpdates",
			["AlternateUserMailer"] = "Inbox\\Hooks::onAlternateUserMailer",
			["PersonalUrls"] = "Inbox\\Hooks::onPersonalUrls",
			["OutputPageCheckLastModified"] = "Inbox\\Hooks::onOutputPageCheckLastModified",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Inbox/modules",
		},
		["config"] = {
			["InboxEnabled"] = {
				["description"] = "Global ON/OFF switch for the Inbox features.",
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["InlineCategorizer"] = {
		["name"] = "InlineCategorizer",
		["version"] = "0.1.1",
		["author"] = {
			[0] = "Michael Dale",
			[1] = "Timo Tijhof",
			[2] = "Leo Koppelkamm",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:InlineCategorizer",
		["descriptionmsg"] = "inlinecategorizer-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["config"] = {
			["InlineCategorizerNamespaces"] = {
				["value"] = {
				},
				["description"] = "Optionally enable InlineCategorizer only on a set of namespaces. Default is all. Example: $wgInlineCategorizerNamespaces = [ NS_MAIN, NS_PROJECT ];",
				["public"] = false,
			},
		},
		["MessagesDirs"] = {
			["InlineCategorizer"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "InlineCategorizerHooks::beforePageDisplay",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "InlineCategorizer/modules",
		},
		["manifest_version"] = 2,
	},
	["InputBox"] = {
		["name"] = "InputBox",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "Erik Moeller",
			[1] = "Leonardo Pimenta",
			[2] = "Rob Church",
			[3] = "Trevor Parscal",
			[4] = "DaSch",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:InputBox",
		["descriptionmsg"] = "inputbox-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.30.0",
		},
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["InputBox"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "InputBox/resources",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "InputBoxHooks::register",
			},
			["MediaWikiPerformAction"] = {
				[0] = "InputBoxHooks::onMediaWikiPerformAction",
			},
			["SpecialPageBeforeExecute"] = {
				[0] = "InputBoxHooks::onSpecialPageBeforeExecute",
			},
		},
		["manifest_version"] = 2,
	},
	["Insider"] = {
		["name"] = "Insider",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Insider",
		["descriptionmsg"] = "insider-desc",
		["author"] = {
			[0] = "Roland Unger",
			[1] = "Hans Musil",
			[2] = "Matthias Mullie",
		},
		["version"] = "1.3.0",
		["license-name"] = "GPL-2.0-only",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["Insider"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["InsiderMagic"] = "Insider.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "InsiderHooks::onParserFirstCallInit",
			["OutputPageParserOutput"] = "InsiderHooks::onOutputPageParserOutput",
			["SidebarBeforeOutput"] = "InsiderHooks::onSidebarBeforeOutput",
		},
		["manifest_version"] = 2,
	},
	["InteractiveBlockMessage"] = {
		["name"] = "Interactive block message",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "Petr Bena",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:InteractiveBlockMessage",
		["descriptionmsg"] = "interactiveblockmessage-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["InteractiveBlockMessage"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["InteractiveBlockMessageMagic"] = "InteractiveBlockMessage.i18n.magic.php",
		},
		["Hooks"] = {
			["MagicWordwgVariableIDs"] = "InteractiveBlockMessageHooks::magicWordSet",
			["ParserGetVariableValueSwitch"] = "InteractiveBlockMessageHooks::parserGetVariable",
		},
		["manifest_version"] = 1,
	},
	["Interwiki"] = {
		["name"] = "Interwiki",
		["version"] = "3.2",
		["author"] = {
			[0] = "Stephanie Amanda Stevens",
			[1] = "Alexandre Emsenhuber",
			[2] = "Robin Pepermans",
			[3] = "Siebrand Mazeland",
			[4] = "Platonides",
			[5] = "Raimond Spekking",
			[6] = "Sam Reed",
			[7] = "Jack Phoenix",
			[8] = "Calimonius the Estrange",
			[9] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Interwiki",
		["descriptionmsg"] = "interwiki-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["ExtensionMessagesFiles"] = {
			["InterwikiAlias"] = "Interwiki.alias.php",
		},
		["config"] = {
			["InterwikiCentralDB"] = {
				["value"] = nil,
			},
			["InterwikiCentralInterlanguageDB"] = {
				["value"] = nil,
			},
			["InterwikiViewOnly"] = {
				["value"] = false,
			},
		},
		["MessagesDirs"] = {
			["Interwiki"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["InterwikiLoadPrefix"] = "MediaWiki\\Extension\\Interwiki\\Hooks::onInterwikiLoadPrefix",
			["UserGetAllRights"] = "MediaWiki\\Extension\\Interwiki\\Hooks::onUserGetAllRights",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Interwiki/modules",
		},
		["SpecialPages"] = {
			["Interwiki"] = "MediaWiki\\Extension\\Interwiki\\SpecialInterwiki",
		},
		["ExtensionFunctions"] = {
			[0] = "MediaWiki\\Extension\\Interwiki\\Hooks::onExtensionFunctions",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Interwiki\\"] = "includes/",
		},
		["LogActionsHandlers"] = {
			["interwiki/*"] = "MediaWiki\\Extension\\Interwiki\\InterwikiLogFormatter",
		},
		["manifest_version"] = 2,
	},
	["InterwikiExtracts"] = {
		["name"] = "InterwikiExtracts",
		["version"] = "4.2",
		["author"] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:InterwikiExtracts",
		["descriptionmsg"] = "interwikiextracts-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["InterwikiExtracts"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["InterwikiExtractsAlias"] = "InterwikiExtracts.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "InterwikiExtracts::onParserFirstCallInit",
		},
		["manifest_version"] = 2,
	},
	["InterwikiSorting"] = {
		["name"] = "InterwikiSorting",
		["author"] = {
			[0] = "Addshore",
			[1] = "Nikola Smolenski",
			[2] = "Katie Filbert",
			[3] = "Thiemo Kreuz",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:InterwikiSorting",
		["descriptionmsg"] = "interwikisorting-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["InterwikiSortingSort"] = {
				["description"] = "The default sort order to use. 'code' is build in and orders alphabetically by interwiki code.",
				["value"] = "code",
			},
			["InterwikiSortingSortPrepend"] = {
				["description"] = "Codes that should appear at the start of the list of interwiki links.",
				["value"] = {
				},
			},
			["InterwikiSortingInterwikiSortOrders"] = {
				["description"] = "Definition of sort orders. Each sort order key should be the sort order name, for example 'alphabetical'. Each key should have a value of an array of interwiki codes in the order to be sorted.",
				["value"] = {
				},
			},
		},
		["AutoloadNamespaces"] = {
			["InterwikiSorting\\"] = "src/",
		},
		["HookHandlers"] = {
			["LanguageLinksHandler"] = {
				["class"] = "InterwikiSorting\\LanguageLinksHandler",
				["factory"] = "InterwikiSorting\\LanguageLinksHandler::newFromGlobalState",
			},
		},
		["Hooks"] = {
			["LanguageLinks"] = "LanguageLinksHandler",
		},
		["MessagesDirs"] = {
			["InterwikiSorting"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["InviteSignup"] = {
		["name"] = "InviteSignup",
		["version"] = "1.0.0+2020-05-06",
		["author"] = {
			[0] = "Niklas Laxström",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:InviteSignup",
		["descriptionmsg"] = "is-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["AvailableRights"] = {
			[0] = "invitesignup",
		},
		["ExtensionMessagesFiles"] = {
			["InviteSignupAlias"] = "InviteSignup.alias.php",
		},
		["Hooks"] = {
			["AddNewAccount"] = "InviteSignupHooks::onAddNewAccount",
			["BeforeInitialize"] = "InviteSignupHooks::onBeforeInitialize",
			["LoadExtensionSchemaUpdates"] = "InviteSignupHooks::onLoadExtensionSchemaUpdates",
			["UserCreateForm"] = "InviteSignupHooks::onUserCreateForm",
			["UserGetRights"] = "InviteSignupHooks::onUserGetRights",
		},
		["config"] = {
			["ISGroups"] = {
			},
			["InviteSignupHash"] = nil,
		},
		["MessagesDirs"] = {
			["InviteSignup"] = {
				[0] = "i18n",
			},
		},
		["SpecialPages"] = {
			["InviteSignup"] = "SpecialInviteSignup",
		},
		["manifest_version"] = 1,
	},
	["JADE"] = {
		["name"] = "Jade",
		["descriptionmsg"] = "jade-desc",
		["version"] = "0.0.1",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "other",
		["author"] = {
			[0] = "Adam Roses Wight",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:JADE",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 810,
				["constant"] = "NS_JUDGMENT",
				["name"] = "Judgment",
				["defaultcontentmodel"] = "JadeJudgment",
			},
			[1] = {
				["id"] = 811,
				["constant"] = "NS_JUDGMENT_TALK",
				["name"] = "Judgment_talk",
			},
		},
		["APIListModules"] = {
			["getjudgments"] = "Jade\\ApiGetJudgments",
		},
		["AutoloadNamespaces"] = {
			["Jade\\"] = "includes/",
			["Jade\\Maintenance\\"] = "maintenance/",
			["Jade\\Tests\\"] = "tests/phpunit/",
		},
		["ContentHandlers"] = {
			["JadeJudgment"] = "Jade\\Content\\JudgmentContentHandler",
		},
		["Hooks"] = {
			["ArticleDeleteComplete"] = "Jade\\Hooks\\LinkTableHooks::onArticleDeleteComplete",
			["ArticleUndelete"] = "Jade\\Hooks\\LinkTableHooks::onArticleUndelete",
			["LoadExtensionSchemaUpdates"] = "Jade\\Hooks\\DatabaseSchemaHooks::onLoadExtensionSchemaUpdates",
			["MovePageIsValidMove"] = "Jade\\Hooks\\MoveHooks::onMovePageIsValidMove",
			["PageContentInsertComplete"] = "Jade\\Hooks\\LinkTableHooks::onPageContentInsertComplete",
			["PageContentSaveComplete"] = "Jade\\Hooks\\LinkSummaryHooks::onPageContentSaveComplete",
		},
		["MessagesDirs"] = {
			["Jade"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["config"] = {
			["JadeAllowedScoringSchemas"] = {
				["value"] = {
					["diff"] = {
						[0] = "damaging",
						[1] = "goodfaith",
					},
					["revision"] = {
						[0] = "contentquality",
					},
				},
			},
			["JadeEntityTypeNames"] = {
				["value"] = {
					["diff"] = "Diff",
					["revision"] = "Revision",
				},
			},
			["JadeContentQualityLevels"] = {
				["value"] = 6,
			},
		},
		["ExtensionMessagesFiles"] = {
			["JadeNamespaces"] = "Jade.namespaces.php",
		},
		["manifest_version"] = 2,
	},
	["JSBreadCrumbs"] = {
		["name"] = "JSBreadCrumbs",
		["version"] = "1.1.0",
		["author"] = {
			[0] = "Ryan Lane",
			[1] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
			[2] = "Kevin Forbes",
			[3] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:JSBreadCrumbs",
		["descriptionmsg"] = "jsbreadcrumbs-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["JSBreadCrumbs"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "JSBreadCrumbs/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "JSBreadCrumbsHooks::onBeforePageDisplay",
			["GetPreferences"] = "JSBreadCrumbsHooks::onGetPreferences",
		},
		["DefaultUserOptions"] = {
			["jsbreadcrumbs-showcrumbs"] = true,
			["jsbreadcrumbs-numberofcrumbs"] = 5,
			["jsbreadcrumbs-horizontal"] = true,
			["jsbreadcrumbs-maxlength-horizontal"] = 40,
			["jsbreadcrumbs-maxlength-vertical"] = 20,
			["jsbreadcrumbs-showaction"] = false,
			["jsbreadcrumbs-showsite"] = false,
			["jsbreadcrumbs-domain"] = false,
		},
		["config"] = {
			["JSBreadCrumbsHorizontalSeparator"] = {
				["value"] = "",
			},
			["JSBreadCrumbsCSSSelectorHorizontal"] = {
				["value"] = {
				},
			},
			["JSBreadCrumbsCSSSelectorVertical"] = {
				["value"] = {
				},
			},
			["JSBreadCrumbsGlobalMaxCrumbs"] = {
				["value"] = 20,
			},
		},
		["manifest_version"] = 2,
	},
	["Jade"] = {
		["name"] = "Jade",
		["descriptionmsg"] = "jade-desc",
		["version"] = "0.0.1",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "other",
		["author"] = {
			[0] = "Adam Roses Wight",
			[1] = "Andy Craze",
			[2] = "Kevin Bazira",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Jade",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 810,
				["constant"] = "NS_JADE",
				["name"] = "Jade",
				["defaultcontentmodel"] = "JadeEntity",
			},
			[1] = {
				["id"] = 811,
				["constant"] = "NS_JADE_TALK",
				["name"] = "Jade_talk",
			},
		},
		["APIModules"] = {
			["jadecreateandendorse"] = "Jade\\Api\\CreateAndEndorse",
			["jadesetpreference"] = "Jade\\Api\\SetPreference",
			["jadeupdateproposal"] = "Jade\\Api\\UpdateProposal",
			["jadedeleteproposal"] = "Jade\\Api\\DeleteProposal",
			["jadeendorse"] = "Jade\\Api\\Endorse",
			["jadedeleteendorsement"] = "Jade\\Api\\DeleteEndorsement",
			["jadeupdateendorsement"] = "Jade\\Api\\UpdateEndorsement",
			["jademoveendorsement"] = "Jade\\Api\\MoveEndorsement",
			["jadeproposeorendorse"] = "Jade\\Api\\ProposeOrEndorse",
		},
		["AutoloadNamespaces"] = {
			["Jade\\"] = "includes/",
			["Jade\\Maintenance\\"] = "maintenance/",
		},
		["TestAutoloadNamespaces"] = {
			["Jade\\Tests\\"] = "tests/phpunit/",
		},
		["ContentHandlers"] = {
			["JadeEntity"] = "Jade\\Content\\EntityContentHandler",
		},
		["Hooks"] = {
			["ArticleContentOnDiff"] = "Jade\\Hooks\\ArticleContentOnDiffHooks::onArticleContentOnDiff",
			["ArticleDeleteComplete"] = "Jade\\Hooks\\LinkTableHooks::onArticleDeleteComplete",
			["ArticleUndelete"] = "Jade\\Hooks\\LinkTableHooks::onArticleUndelete",
			["ChangesListSpecialPageQuery"] = "Jade\\Hooks\\ChangesListSpecialPageQueryHooks::onChangesListSpecialPageQuery",
			["ChangesListSpecialPageStructuredFilters"] = "Jade\\Hooks\\ChangesListSpecialPageStructuredFiltersHooks::onChangesListSpecialPageStructuredFilters",
			["EditPageGetDiffContent"] = "Jade\\Hooks\\EditPageGetDiffContentHooks::onEditPageGetDiffContent",
			["FormatAutocomments"] = "Jade\\Hooks\\FormatAutocommentsHooks::onFormatAutocomments",
			["GetPreferences"] = "Jade\\Hooks\\GetPreferencesHooks::onGetPreferences",
			["LoadExtensionSchemaUpdates"] = "Jade\\Hooks\\DatabaseSchemaHooks::onLoadExtensionSchemaUpdates",
			["MovePageIsValidMove"] = "Jade\\Hooks\\MoveHooks::onMovePageIsValidMove",
			["PageSaveComplete"] = "Jade\\Hooks\\LinkSummaryHooks::onPageSaveComplete",
			["PageHistoryLineEnding"] = "Jade\\Hooks\\PageHistoryLineEndingHooks::onPageHistoryLineEnding",
			["RollbackComplete"] = "Jade\\Hooks\\RollbackCompleteHooks::onRollbackComplete",
			["ShowMissingArticle"] = "Jade\\Hooks\\MissingArticleHooks::onShowMissingArticle",
			["SkinTemplateNavigation"] = "Jade\\Hooks\\SkinTemplateNavigationHooks::onSkinTemplateNavigation",
		},
		["MessagesDirs"] = {
			["Jade"] = {
				[0] = "i18n",
				[1] = "i18n/api",
				[2] = "i18n/ui",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["config"] = {
			["JadeAllowedScoringSchemas"] = {
				["value"] = {
					["diff"] = {
						[0] = "damaging",
						[1] = "goodfaith",
					},
					["revision"] = {
						[0] = "contentquality",
					},
				},
				["description"] = "Map from entity type to the judgment schemas allowed for that type.",
				["public"] = true,
			},
			["JadeEntityTypeNames"] = {
				["value"] = {
					["diff"] = "Diff",
					["revision"] = "Revision",
				},
				["description"] = "Title fragment used as a label for each entity type. Generally not changed after deployment.",
				["public"] = true,
			},
			["JadeContentQualityLevels"] = {
				["value"] = 6,
				["description"] = "Count of how many content quality levels are used on your wiki.",
				["public"] = true,
			},
			["JadeAllowedFacets"] = {
				["value"] = {
					[0] = "editquality",
					[1] = "contentquality",
				},
				["description"] = "List containing allowed facet strings.",
				["public"] = true,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Jade",
		},
		["ExtensionMessagesFiles"] = {
			["JadeNamespaces"] = "Jade.namespaces.php",
		},
		["manifest_version"] = 2,
	},
	["Josa"] = {
		["name"] = "Josa",
		["version"] = "0.2.0",
		["author"] = "Bae Junehyeon (devunt)",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Josa",
		["descriptionmsg"] = "josa-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["Josa"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["JosaMagic"] = "Josa.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "JosaHooks::onParserFirstCallInit",
		},
		["manifest_version"] = 2,
	},
	["JsonConfig"] = {
		["name"] = "JsonConfig",
		["version"] = "1.1.1",
		["author"] = {
			[0] = "Yuri Astrakhan",
			[1] = "Eranroz",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:JsonConfig",
		["descriptionmsg"] = "jsonconfig-desc",
		["type"] = "other",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 482,
				["constant"] = "NS_CONFIG",
				["name"] = "Config",
				["conditional"] = true,
			},
			[1] = {
				["id"] = 483,
				["constant"] = "NS_CONFIG_TALK",
				["name"] = "Config_talk",
				["conditional"] = true,
			},
			[2] = {
				["id"] = 486,
				["constant"] = "NS_DATA",
				["name"] = "Data",
				["conditional"] = true,
			},
			[3] = {
				["id"] = 487,
				["constant"] = "NS_DATA_TALK",
				["name"] = "Data_talk",
				["conditional"] = true,
			},
		},
		["MessagesDirs"] = {
			["JsonConfig"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["JsonConfigNamespaces"] = "JsonConfig.namespaces.php",
		},
		["RawHtmlMessages"] = {
			[0] = "jsonconfig-license",
		},
		["AutoloadNamespaces"] = {
			["JsonConfig\\"] = "includes/",
		},
		["TestAutoloadClasses"] = {
			["JsonConfig\\Tests\\ObjContent"] = "tests/phpunit/unit/ObjContent.php",
		},
		["APIModules"] = {
			["jsonconfig"] = "JsonConfig\\JCApi",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "JsonConfig/modules",
		},
		["Hooks"] = {
			["ApiMain::moduleManager"] = "JsonConfig\\JCSingleton::onApiMainModuleManager",
			["ArticleDeleteComplete"] = "JsonConfig\\JCSingleton::onArticleDeleteComplete",
			["ArticleUndelete"] = "JsonConfig\\JCSingleton::onArticleUndelete",
			["BeforePageDisplay"] = "JsonConfig\\JCSingleton::onBeforePageDisplay",
			["CanonicalNamespaces"] = "JsonConfig\\JCSingleton::onCanonicalNamespaces",
			["CodeEditorGetPageLanguage"] = "JsonConfig\\JCSingleton::onCodeEditorGetPageLanguage",
			["ContentHandlerDefaultModelFor"] = "JsonConfig\\JCSingleton::onContentHandlerDefaultModelFor",
			["ContentHandlerForModelID"] = "JsonConfig\\JCSingleton::onContentHandlerForModelID",
			["GetContentModels"] = "JsonConfig\\JCSingleton::onGetContentModels",
			["AlternateEdit"] = "JsonConfig\\JCSingleton::onAlternateEdit",
			["EditPage::showEditForm:initial"] = "JsonConfig\\JCSingleton::onEditPage",
			["EditFilterMergedContent"] = "JsonConfig\\JCSingleton::onEditFilterMergedContent",
			["EditPageCopyrightWarning"] = "JsonConfig\\JCSingleton::onEditPageCopyrightWarning",
			["MovePageIsValidMove"] = "JsonConfig\\JCSingleton::onMovePageIsValidMove",
			["PageSaveComplete"] = "JsonConfig\\JCSingleton::onPageSaveComplete",
			["ScribuntoExternalLibraries"] = "JsonConfig\\JCLuaLibrary::onScribuntoExternalLibraries",
			["SkinCopyrightFooter"] = "JsonConfig\\JCSingleton::onSkinCopyrightFooter",
			["TitleGetEditNotices"] = "JsonConfig\\JCSingleton::onTitleGetEditNotices",
			["PageMoveComplete"] = "JsonConfig\\JCSingleton::onPageMoveComplete",
			["userCan"] = "JsonConfig\\JCSingleton::onuserCan",
		},
		["config"] = {
			["JsonConfigs"] = {
				["merge_strategy"] = "array_replace_recursive",
				["value"] = {
				},
			},
			["JsonConfigModels"] = {
				["merge_strategy"] = "array_replace_recursive",
				["value"] = {
				},
			},
			["JsonConfigDisableCache"] = {
				["value"] = false,
			},
			["JsonConfigCacheKeyPrefix"] = {
				["value"] = "1",
			},
			["JsonConfigEnableLuaSupport"] = {
				["value"] = false,
			},
			["JsonConfigAllowedLicenses"] = {
				["value"] = {
					[0] = "CC0-1.0",
					[1] = "CC-BY-1.0",
					[2] = "CC-BY-2.0",
					[3] = "CC-BY-2.5",
					[4] = "CC-BY-3.0",
					[5] = "CC-BY-4.0",
					[6] = "CC-BY-4.0+",
					[7] = "CC-BY-SA-1.0",
					[8] = "CC-BY-SA-2.0",
					[9] = "CC-BY-SA-2.5",
					[10] = "CC-BY-SA-3.0",
					[11] = "CC-BY-SA-4.0",
					[12] = "CC-BY-SA-4.0+",
					[13] = "ODbL-1.0",
					[14] = "dl-de-zero-2.0",
					[15] = "dl-de-by-1.0",
					[16] = "dl-de-by-2.0",
				},
			},
			["JsonConfigInterwikiPrefix"] = {
				["value"] = "commons",
			},
			["JsonConfigUseGUI"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["JsonData"] = {
		["name"] = "JsonData",
		["author"] = "Rob Lanphier",
		["url"] = "https://www.mediawiki.org/wiki/Extension:JsonData",
		["descriptionmsg"] = "jsondata-desc",
		["type"] = "Tasks",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["JsonData"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "JsonData/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "JsonDataHooks::beforePageDisplay",
			["EditPage::showEditForm:fields"] = "JsonDataHooks::onEditPageShowEditFormInitial",
			["EditPageBeforeEditToolbar"] = "JsonDataHooks::onEditPageBeforeEditToolbar",
			["ParserFirstCallInit"] = "JsonDataHooks::onParserFirstCallInit",
			["GetPreferences"] = "JsonDataHooks::onGetPreferences",
			["EditFilter"] = "JsonDataHooks::validateDataEditFilter",
		},
		["config"] = {
			["JsonDataNamespace"] = {
				["value"] = {
				},
			},
			["JsonDataSchemaFile"] = {
				["value"] = nil,
			},
			["JsonData"] = {
				["value"] = nil,
			},
			["JsonDataConfigArticle"] = {
				["value"] = nil,
			},
			["JsonDataConfigFile"] = {
				["value"] = nil,
			},
			["JsonDataDefaultTagHandlers"] = {
				["value"] = {
					[0] = "json",
					[1] = "jsonschema",
				},
			},
			["JsonDataPredefinedData"] = {
				["value"] = {
					["openschema"] = "schemas/openschema.json",
					["schemaschema"] = "schemas/schemaschema.json",
					["configexample"] = "example/configexample.json",
					["configschema"] = "schemas/jsondata-config-schema.json",
					["simpleaddr"] = "schemas/simpleaddr-schema.json",
				},
			},
			["JsonDataConfig"] = {
				["value"] = {
					["srctype"] = "predefined",
					["src"] = "configexample",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["Kartographer"] = {
		["name"] = "Kartographer",
		["author"] = {
			[0] = "Yuri Astrakhan",
			[1] = "Max Semenik",
			[2] = "Ed Sanders",
			[3] = "Julien Girault",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Kartographer",
		["descriptionmsg"] = "kartographer-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["JsonConfig"] = "*",
			},
		},
		["MessagesDirs"] = {
			["Kartographer"] = {
				[0] = "i18n",
				[1] = "i18n/api",
				[2] = "modules/wikivoyage/i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["KartographerAliases"] = "Kartographer.alias.php",
		},
		["SpecialPages"] = {
			["Map"] = "Kartographer\\SpecialMap",
		},
		["AutoloadNamespaces"] = {
			["Kartographer\\"] = "includes/",
		},
		["TestAutoloadNamespaces"] = {
			["Kartographer\\Tests\\Tag\\"] = "tests/phpunit/Tag/",
			["Kartographer\\Tests\\Mock\\"] = "tests/phpunit/Mock/",
		},
		["APIModules"] = {
			["sanitize-mapdata"] = "Kartographer\\ApiSanitizeMapData",
		},
		["APIPropModules"] = {
			["mapdata"] = "Kartographer\\ApiQueryMapData",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Kartographer",
		},
		["Hooks"] = {
			["ParserTestGlobals"] = "Kartographer\\Hooks::onParserTestGlobals",
			["ParserFirstCallInit"] = "Kartographer\\Hooks::onParserFirstCallInit",
			["ParserAfterParse"] = "Kartographer\\Hooks::onParserAfterParse",
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.kartographer.editing",
					[1] = "ext.kartographer.visualEditor",
				},
			},
		},
		["config"] = {
			["KartographerStaticMapframe"] = {
				["description"] = "Defines if the map will be a static image",
				["value"] = false,
			},
			["KartographerWikivoyageMode"] = {
				["description"] = "Enables the group feature where different <maplink> and <mapframe> tags can access each others data via group=\"…\" and show=\"…\" attributes. See [[mw:Help:Extension:Kartographer#Groups]]. Disabled by default. Meant to be enabled on Wikivoyage.",
				["value"] = false,
			},
			["KartographerDfltStyle"] = {
				["description"] = "Default map style to be used. Must be one of the values from KartographerStyles.",
				["value"] = "osm-intl",
			},
			["KartographerStyles"] = {
				["description"] = "Available map styles on KartographerMapServer",
				["value"] = {
					[0] = "osm-intl",
					[1] = "osm",
				},
			},
			["KartographerSrcsetScales"] = {
				["description"] = "Set of allowed hidpi pixelratios supported by the map tile server",
				["value"] = {
					[0] = 1.3,
					[1] = 1.5,
					[2] = 2,
					[3] = 2.6,
					[4] = 3,
				},
			},
			["KartographerMapServer"] = {
				["description"] = "Server providing the map tiles",
				["value"] = false,
			},
			["KartographerUseMarkerStyle"] = {
				["description"] = "Allows Kartographer to extract CSS style to be used by the link from the GeoJSON",
				["value"] = false,
			},
			["KartographerEnableMapFrame"] = {
				["description"] = "Enables the tag <mapframe> to be used and create static or interactive maps.",
				["value"] = true,
			},
			["KartographerUsePageLanguage"] = {
				["description"] = "Use the language of the page instead of that of the interface",
				["value"] = true,
			},
		},
		["TrackingCategories"] = {
			[0] = "kartographer-tracking-category",
			[1] = "kartographer-broken-category",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["LDAPAuthentication2"] = {
		["name"] = "LDAPAuthentication2",
		["version"] = "1.0.2",
		["author"] = {
			[0] = "Cindy Cicalese",
			[1] = "[https://mediawiki.org/wiki/User:MarkAHershberger Mark A. Hershberger]",
			[2] = "[https://mediawiki.org/wiki/User:Osnard Robert Vogel]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAPAuthentication2",
		["descriptionmsg"] = "ldapauthentication2-desc",
		["license-name"] = "GPL-2.0",
		["type"] = "other",
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\LDAPAuthentication2\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\LDAPAuthentication2\\Tests\\"] = "tests/phpunit/",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["LDAPProvider"] = "1.*",
				["PluggableAuth"] = "*",
			},
		},
		["MessagesDirs"] = {
			["LDAPAuthentication2"] = {
				[0] = "i18n",
			},
		},
		["ExtensionFunctions"] = {
			[0] = "MediaWiki\\Extension\\LDAPAuthentication2\\Setup::init",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MediaWiki\\Extension\\LDAPAuthentication2\\Setup::onBeforePageDisplay",
		},
		["config_prefix"] = "",
		["config"] = {
			["LDAPAuthentication2AllowLocalLogin"] = {
				["value"] = false,
				["path"] = false,
				["description"] = "Allow users without an LDAP-backed ID to log into the wiki.",
				["public"] = true,
			},
			["LDAPAuthentication2UsernameNormalizer"] = {
				["value"] = "",
				["path"] = false,
				["description"] = "Use this function for normalizing username for LDAP, for example 'strtolower'. Needed after migration from earlier Version.",
				["public"] = true,
			},
			["wgPluggableAuth_Class"] = {
				["value"] = "MediaWiki\\Extension\\LDAPAuthentication2\\PluggableAuth",
			},
		},
		["attributes"] = {
			["LDAPProvider"] = {
				["DefaultSettings"] = {
					["authentication"] = {
						["usernameattribute"] = "samaccountname",
						["realnameattribute"] = "cn",
						["emailattribute"] = "mail",
					},
				},
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["LDAPAuthorization"] = {
		["name"] = "LDAPAuthorization",
		["version"] = "1.1.0",
		["author"] = {
			[0] = "Cindy Cicalese",
			[1] = "[https://mediawiki.org/wiki/User:MarkAHershberger Mark A. Hershberger]",
			[2] = "[https://mediawiki.org/wiki/User:Osnard Robert Vogel]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAPAuthorization",
		["descriptionmsg"] = "ldapauthorization-desc",
		["license-name"] = "GPL-2.0",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["LDAPAuthorization"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\LDAPAuthorization\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\LDAPAuthorization\\Tests\\"] = "tests/phpunit/",
		},
		["callback"] = "MediaWiki\\Extension\\LDAPAuthorization\\Setup::onRegistration",
		["Hooks"] = {
			["PluggableAuthUserAuthorization"] = "MediaWiki\\Extension\\LDAPAuthorization\\Hook\\PluggableAuthUserAuthorization::callback",
			["AuthRemoteuserFilterUserName"] = "MediaWiki\\Extension\\LDAPAuthorization\\Hook\\AuthRemoteuserFilterUserName::callback",
		},
		["attributes"] = {
			["LDAPProvider"] = {
				["DefaultSettings"] = {
					["authorization"] = {
						["rules"] = {
							["groups"] = {
								["required"] = {
								},
								["excluded"] = {
								},
							},
							["attributes"] = {
							},
						},
					},
				},
			},
		},
		["config_prefix"] = "LDAPAuthorization",
		["config"] = {
			["AutoAuthRemoteUserStringParserRegistry"] = {
				["value"] = {
					["domain-backslash-username"] = "MediaWiki\\Extension\\LDAPAuthorization\\AutoAuth\\RemoteUserStringParser\\DomainBackslashUsername::factory",
					["username-at-domain"] = "MediaWiki\\Extension\\LDAPAuthorization\\AutoAuth\\RemoteUserStringParser\\UsernameAtDomain::factory",
				},
			},
			["AutoAuthRemoteUserStringParser"] = {
				["value"] = "domain-backslash-username",
			},
			["AutoAuthBypassWithCookieUsernameRemoteAddrs"] = {
				["value"] = {
					[0] = "127.0.0.1",
				},
			},
			["AutoAuthUsernameNormalizer"] = {
				["value"] = "",
				["path"] = false,
				["description"] = "Use this function for normalizing username for LDAP, for example 'strtolower'. Needed after migration from earlier Version.",
				["public"] = true,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["LDAPGroups"] = {
		["name"] = "LDAPGroups",
		["version"] = "1.0.3",
		["author"] = {
			[0] = "Cindy Cicalese",
			[1] = "[https://mediawiki.org/wiki/User:MarkAHershberger Mark A. Hershberger]",
			[2] = "[https://mediawiki.org/wiki/User:Osnard Robert Vogel]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAPGroups",
		["descriptionmsg"] = "ldapgroups-desc",
		["license-name"] = "GPL-2.0",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["LDAPProvider"] = "~1.0",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\LDAPGroups\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\LDAPGroups\\Tests\\"] = "tests/phpunit/",
		},
		["MessagesDirs"] = {
			["LDAPGroups"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["UserLoadAfterLoadFromSession"] = "MediaWiki\\Extension\\LDAPGroups\\Hook\\UserLoadAfterLoadFromSession\\SyncUserGroupsAfterLoadSession::callback",
		},
		["config_prefix"] = "LDAPGroups",
		["config"] = {
			["SyncMechanismRegistry"] = {
				["value"] = {
					["mappedgroups"] = "MediaWiki\\Extension\\LDAPGroups\\SyncMechanism\\MappedGroups::factory",
					["allgroups"] = "MediaWiki\\Extension\\LDAPGroups\\SyncMechanism\\AllGroups::factory",
				},
				["description"] = "Allows registration of custom group sync mechanisms",
			},
		},
		["attributes"] = {
			["LDAPProvider"] = {
				["DefaultSettings"] = {
					["groupsync"] = {
						["mechanism"] = "mappedgroups",
						["@locally-managed"] = "Only evaluated if 'allgroups' sync is used",
						["locally-managed"] = {
							[0] = "sysop",
							[1] = "bureaucrat",
							[2] = "bot",
						},
						["@mapping"] = "Only evaluated if 'mappedgroups' sync is used",
						["mapping"] = {
						},
					},
				},
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["LDAPProvider"] = {
		["name"] = "LDAPProvider",
		["version"] = "1.0.5",
		["author"] = {
			[0] = "Cindy Cicalese",
			[1] = "[https://mediawiki.org/wiki/User:MarkAHershberger Mark A. Hershberger]",
			[2] = "[https://mediawiki.org/wiki/User:Osnard Robert Vogel]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAPProvider",
		["descriptionmsg"] = "ldapprovider-desc",
		["license-name"] = "GPL-2.0+",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["LDAPProvider"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\LDAPProvider\\Maintenance\\"] = "maintenance/",
			["MediaWiki\\Extension\\LDAPProvider\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\LDAPProvider\\Tests\\"] = "tests/phpunit/",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\LDAPProvider\\Hook\\LoadExtensionSchemaUpdates::callback",
		},
		["config_prefix"] = "LDAPProvider",
		["config"] = {
			["CacheType"] = {
				["value"] = "CACHE_ANYTHING",
				["description"] = "The sort of cache to use for the connection information.",
				["descriptionmsg"] = "ldapprovider-config-cachetype",
			},
			["CacheTime"] = {
				["value"] = 500,
				["description"] = "How long cached items should stick around in seconds",
				["descriptionmsg"] = "ldapprovider-config-cachetime",
			},
			["ClientRegistry"] = {
				["value"] = {
				},
				["description"] = "Allows registration of custom clients",
				["descriptionmsg"] = "ldapprovider-config-clientregistry",
			},
			["DomainConfigs"] = {
				["value"] = "/etc/mediawiki/ldapprovider.json",
				["public"] = false,
				["path"] = false,
				["description"] = "Stores per domain configuration",
				["descriptionmsg"] = "ldapprovider-config-domainconfigs",
			},
			["DomainConfigProvider"] = {
				["value"] = "\\MediaWiki\\Extension\\LDAPProvider\\DomainConfigProvider\\LocalJSONFile::newInstance",
				["public"] = false,
				["description"] = "Specifies the mechanism for obtaining the domain configuration",
				["descriptionmsg"] = "ldapprovider-config-domainconfigprovider",
			},
			["DefaultDomain"] = {
				["value"] = "",
				["public"] = false,
				["description"] = "Specifies which domain to choose for a user, if no mapping from the database is available",
				["descriptionmsg"] = "ldapprovider-config-defaultdomain",
			},
			["PreSearchUsernameModifierRegistry"] = {
				["value"] = {
					["removespaces"] = "\\MediaWiki\\Extension\\LDAPProvider\\PreSearchUsernameModifier\\RemoveSpaces::newInstance",
					["spacetounderscore"] = "\\MediaWiki\\Extension\\LDAPProvider\\PreSearchUsernameModifier\\SpacesToUnderscores::newInstance",
					["spacestounderscores"] = "\\MediaWiki\\Extension\\LDAPProvider\\PreSearchUsernameModifier\\SpacesToUnderscores::newInstance",
					["strtolower"] = "\\MediaWiki\\Extension\\LDAPProvider\\PreSearchUsernameModifier\\ToLower::newInstance",
					["lowercase"] = "\\MediaWiki\\Extension\\LDAPProvider\\PreSearchUsernameModifier\\ToLower::newInstance",
				},
				["description"] = "Allows registration of pre-search-username-modifiers",
				["public"] = false,
			},
		},
		["ConfigRegistry"] = {
			["ldapprovider"] = "MediaWiki\\Extension\\LDAPProvider\\Config::newInstance",
		},
		["attributes"] = {
			["LDAPProvider"] = {
				["DefaultSettings"] = {
					["connection"] = {
						["port"] = 389,
						["options"] = {
						},
						["enctype"] = "clear",
						["groupbasedn"] = "",
						["userbasedn"] = "",
						["searchattribute"] = "",
						["searchstring"] = "",
						["grouprequest"] = "MediaWiki\\Extension\\LDAPProvider\\UserGroupsRequest\\GroupUniqueMember::factory",
						["nestedgroups"] = false,
						["groupobjectclass"] = "",
						["groupattribute"] = "member",
						["presearchusernamemodifiers"] = {
						},
					},
				},
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["LDAPSyncAll"] = {
		["name"] = "LDAPSyncAll",
		["version"] = "1.0.0",
		["license-name"] = "GPL-3.0-only",
		["author"] = {
			[0] = "[https://www.hallowelt.com Hallo Welt! GmbH]",
		},
		["url"] = "https://www.hallowelt.com",
		["descriptionmsg"] = "ldapsyncall-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["LDAPProvider"] = "~1.0",
				["LDAPUserInfo"] = "~1.0",
				["LDAPGroups"] = "~1.0",
			},
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["RunJobsTriggerHandlerRegistry"] = {
					["ldap-users-sync-all"] = "\\LDAPSyncAll\\RunJobsTriggerHandler\\SyncLDAPUsers::factory",
				},
			},
		},
		["MessagesDirs"] = {
			["LDAPSyncAll"] = "i18n",
		},
		["AutoloadNamespaces"] = {
			["LDAPSyncAll\\"] = "src/",
		},
		["config_prefix"] = "LDAPSyncAll",
		["config"] = {
			["ExcludedUsernames"] = {
				["value"] = {
					[0] = "WikiSysop",
				},
			},
			["ExcludedGroups"] = {
				["value"] = {
					[0] = "bot",
				},
			},
			["BlockExecutorUsername"] = {
				["value"] = "WikiSysop",
			},
		},
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
	},
	["LDAPUserInfo"] = {
		["name"] = "LDAPUserInfo",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Cindy Cicalese",
			[1] = "[https://mediawiki.org/wiki/User:MarkAHershberger Mark A. Hershberger]",
			[2] = "[https://mediawiki.org/wiki/User:Osnard Robert Vogel]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAPUserInfo",
		["descriptionmsg"] = "ldapuserinfo-desc",
		["license-name"] = "GPL-2.0",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["LDAPProvider"] = "~1.0",
			},
		},
		["MessagesDirs"] = {
			["LDAPUserInfo"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\LDAPUserInfo\\"] = "src/",
		},
		["Hooks"] = {
			["UserLoadAfterLoadFromSession"] = "MediaWiki\\Extension\\LDAPUserInfo\\Hook\\UserLoadAfterLoadFromSession\\SyncUserInfoAfterLoadSession::callback",
		},
		["attributes"] = {
			["LDAPProvider"] = {
				["DefaultSettings"] = {
					["userinfo"] = {
						["attributes-map"] = {
							["email"] = "mail",
							["realname"] = "cn",
						},
						["generic-property-normalization-callbacks"] = {
						},
					},
				},
			},
		},
		["config_prefix"] = "LDAPUserInfo",
		["config"] = {
			["ModifierRegistry"] = {
				["value"] = {
					["realname"] = "MediaWiki\\Extension\\LDAPUserInfo\\UserInfoModifier\\Realname::factory",
					["email"] = "MediaWiki\\Extension\\LDAPUserInfo\\UserInfoModifier\\Email::factory",
					["property.*"] = "MediaWiki\\Extension\\LDAPUserInfo\\UserInfoModifier\\GenericProperty::factory",
				},
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["Labeled_Section_Transclusion"] = {
		["name"] = "LabeledSectionTransclusion",
		["author"] = "Steve Sanbeg",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Labeled_Section_Transclusion",
		["descriptionmsg"] = "lst-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["LabeledSectionTransclusion"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["LabeledSectionTransclusionMagic"] = "LabeledSectionTransclusion.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "LabeledSectionTransclusionHookHandler",
		},
		["HookHandlers"] = {
			["LabeledSectionTransclusionHookHandler"] = {
				["class"] = "LabeledSectionTransclusionHooks",
			},
		},
		["manifest_version"] = 2,
	},
	["LandingCheck"] = {
		["name"] = "LandingCheck",
		["version"] = "2.1.0",
		["author"] = {
			[0] = "Ryan Kaldari",
			[1] = "Arthur Richards",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LandingCheck",
		["license-name"] = "GPL-2.0-or-later",
		["descriptionmsg"] = "landingcheck-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["SpecialPages"] = {
			["LandingCheck"] = "SpecialLandingCheck",
		},
		["MessagesDirs"] = {
			["LandingCheck"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["Language::getMessagesFileName"] = "LandingCheckHooks::onGetMessagesFileName",
		},
		["ExtensionMessagesFiles"] = {
			["LandingCheckAlias"] = "LandingCheck.alias.php",
		},
		["config"] = {
			["PriorityCountries"] = {
				["value"] = {
				},
			},
			["LandingCheckPriorityURLBase"] = {
				["value"] = nil,
			},
			["LandingCheckNormalURLBase"] = {
				["value"] = nil,
			},
		},
		["manifest_version"] = 2,
	},
	["LanguageTag"] = {
		["name"] = "LanguageTag",
		["version"] = "1.2.0",
		["author"] = "István Király",
		["url"] = "https://www.mediawiki.org/wiki/Extension:LanguageTag",
		["descriptionmsg"] = "languagetag-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["LanguageTag"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "LanguageTag::onParserFirstCallInit",
		},
		["config"] = {
			["LanguageTagLanguages"] = {
				["value"] = {
				},
				["description"] = "Adjust that array to set what language tag's should be parsed. E.g. 'en', 'hu'",
			},
		},
		["manifest_version"] = 2,
	},
	["LanguageTool"] = {
		["name"] = "LanguageTool",
		["version"] = "0.0.0",
		["author"] = {
			[0] = "Ankita Kumari",
			[1] = "Amir E. Aharoni",
			[2] = "Eran Rosenthal",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LanguageTool",
		["descriptionmsg"] = "languagetool-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["LanguageTool"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "LanguageTool/modules",
		},
		["VisualEditorPluginModules"] = {
			[0] = "ext.LanguageTool",
		},
		["manifest_version"] = 1,
	},
	["LastModified"] = {
		["name"] = "LastModified",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "Katie Horn",
			[1] = "Jeremy Postlethwaite",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LastModified",
		["descriptionmsg"] = "lastmodified-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["LastModified"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "LastModified/modules",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "LastModifiedHooks::onLastModified",
		},
		["config"] = {
			["LastModifiedRange"] = {
				["description"] = "This variable controls the display range.\nSee documentation on https://www.mediawiki.org/wiki/Extension:LastModified for more details.",
				["value"] = 0,
			},
		},
		["manifest_version"] = 2,
	},
	["LastUserLogin"] = {
		["name"] = "LastUserLogin",
		["version"] = "1.6",
		["author"] = {
			[0] = "Justin G. Cramer",
			[1] = "Danila Ulyanov",
			[2] = "Thomas Klein",
			[3] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LastUserLogin",
		["descriptionmsg"] = "lastuserlogin-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "lastlogin",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["lastlogin"] = true,
			},
		},
		["SpecialPages"] = {
			["LastUserLogin"] = "LastUserLogin",
		},
		["MessagesDirs"] = {
			["LastUserLogin"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["LastUserLoginAlias"] = "LastUserLogin.alias.php",
		},
		["Hooks"] = {
			["BeforeInitialize"] = "LastUserLogin::onBeforeInitialize",
		},
		["manifest_version"] = 2,
	},
	["LDAP_Authentication"] = {
		["name"] = "LDAP Authentication Plugin",
		["version"] = "2.2.0",
		["author"] = "Ryan Lane",
		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAP_Authentication",
		["descriptionmsg"] = "ldapauthentication-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["LdapAuthentication"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BlockIpComplete"] = "LdapAuthenticationHooks::onBlockIpComplete",
			["UnblockUserComplete"] = "LdapAuthenticationHooks::onUnblockUserComplete",
			["LoadExtensionSchemaUpdates"] = "LdapAuthenticationHooks::onLoadExtensionSchemaUpdates",
		},
		["config_prefix"] = "wgLDAP",
		["config"] = {
			["DomainNames"] = {
				["value"] = {
				},
			},
			["ServerNames"] = {
				["value"] = {
				},
			},
			["UseLocal"] = {
				["value"] = false,
			},
			["EncryptionType"] = {
				["value"] = {
				},
			},
			["Options"] = {
				["value"] = {
				},
			},
			["Port"] = {
				["value"] = {
				},
			},
			["SearchStrings"] = {
				["value"] = {
				},
			},
			["ProxyAgent"] = {
				["value"] = {
				},
			},
			["ProxyAgentPassword"] = {
				["value"] = {
				},
			},
			["SearchAttributes"] = {
				["value"] = {
				},
			},
			["BaseDNs"] = {
				["value"] = {
				},
			},
			["GroupBaseDNs"] = {
				["value"] = {
				},
			},
			["UserBaseDNs"] = {
				["value"] = {
				},
			},
			["WriterDN"] = {
				["value"] = {
				},
			},
			["WriterPassword"] = {
				["value"] = {
				},
			},
			["WriteLocation"] = {
				["value"] = {
				},
			},
			["AddLDAPUsers"] = {
				["value"] = {
				},
			},
			["UpdateLDAP"] = {
				["value"] = {
				},
			},
			["PasswordHash"] = {
				["value"] = {
				},
			},
			["MailPassword"] = {
				["value"] = {
				},
			},
			["Preferences"] = {
				["value"] = {
				},
			},
			["DisableAutoCreate"] = {
				["value"] = {
				},
			},
			["Debug"] = {
				["value"] = 0,
			},
			["GroupUseFullDN"] = {
				["value"] = {
				},
			},
			["LowerCaseUsername"] = {
				["value"] = {
				},
			},
			["GroupUseRetrievedUsername"] = {
				["value"] = {
				},
			},
			["GroupObjectclass"] = {
				["value"] = {
				},
			},
			["GroupAttribute"] = {
				["value"] = {
				},
			},
			["GroupNameAttribute"] = {
				["value"] = {
				},
			},
			["GroupsUseMemberOf"] = {
				["value"] = {
				},
			},
			["UseLDAPGroups"] = {
				["value"] = {
				},
			},
			["LocallyManagedGroups"] = {
				["value"] = {
				},
			},
			["GroupsPrevail"] = {
				["value"] = {
				},
			},
			["RequiredGroups"] = {
				["value"] = {
				},
			},
			["ExcludedGroups"] = {
				["value"] = {
				},
			},
			["GroupSearchNestedGroups"] = {
				["value"] = {
				},
			},
			["AuthAttribute"] = {
				["value"] = {
				},
			},
			["AutoAuthUsername"] = {
				["value"] = "",
			},
			["AutoAuthDomain"] = {
				["value"] = "",
			},
			["ActiveDirectory"] = {
				["value"] = {
				},
			},
			["GroupSearchPosixPrimaryGroup"] = {
				["value"] = false,
			},
			["LockOnBlock"] = {
				["value"] = false,
			},
			["LockPasswordPolicy"] = {
				["value"] = "",
			},
		},
		["callback"] = "LdapAuthenticationHooks::onRegistration",
		["manifest_version"] = 2,
	},
	["LegalLogin"] = {
		["name"] = "LegalLogin",
		["version"] = "1.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LegalLogin",
		["descriptionmsg"] = "legallogin-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["LegalLogin"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["LegalLoginAlias"] = "LegalLogin.alias.php",
		},
		["LogTypes"] = {
			[0] = "legallogin",
		},
		["LogRestrictions"] = {
			["legallogin"] = "legallogin-view-log",
		},
		["SpecialPages"] = {
			["LegalLogin"] = "SpecialLegalLogin",
		},
		["LogActionsHandlers"] = {
			["legallogin/accept"] = "LegalLogin\\AcceptanceLogFormatter",
			["legallogin/login"] = "LegalLogin\\LoginLogFormatter",
		},
		["AvailableRights"] = {
			[0] = "legallogin-view-log",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["legallogin-view-log"] = true,
			},
		},
		["Hooks"] = {
			["ApiBeforeMain"] = "LegalLoginHooks::onApiBeforeMain",
			["AuthChangeFormFields"] = "LegalLoginHooks::onAuthChangeFormFields",
			["BeforePageDisplay"] = "LegalLoginHooks::onBeforePageDisplay",
			["PageSaveComplete"] = "LegalLoginHooks::onPageSaveComplete",
			["LoadExtensionSchemaUpdates"] = "LegalLoginHooks::onLoadExtensionSchemaUpdates",
		},
		["AuthManagerAutoConfig"] = {
			["secondaryauth"] = {
				["LegalLoginExtraFieldsSecondaryAuthenticationProvider"] = {
					["class"] = "LegalLogin\\ExtraFieldsSecondaryAuthenticationProvider",
					["sort"] = 0,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "LegalLogin/modules",
		},
		["config"] = {
			["LegalLoginPolicies"] = {
				["value"] = {
				},
				["description"] = "The list of legal policies that will require acceptance during account creation and login. Only pages in NS_MEDIAWIKI namespaces allowed as correct values",
			},
			["LegalLoginQuestions"] = {
				["value"] = {
				},
				["description"] = "The questions that users will need to answer correctly before login.  Only pages in NS_MEDIAWIKI namespaces allowed as correct values",
			},
			["LegalLoginExpiration"] = {
				["value"] = 604800,
				["description"] = "Require acceptance of legal policies again after defined seconds",
			},
			["LegalLoginInterval"] = {
				["value"] = 10,
				["description"] = "Require acceptance of legal policies again after defined number of logins",
			},
			["LegalLoginLogActions"] = {
				["value"] = true,
				["description"] = "Save LegalLogin actions like acceptance of the policies to Special:Log",
			},
		},
		["manifest_version"] = 2,
	},
	["LifeWebCore"] = {
		["name"] = "LifeWebCore",
		["version"] = "0.0.2",
		["author"] = "Simon A. Eugster",
		["url"] = "https://www.mediawiki.org/wiki/Extension:LifeWebCore",
		["descriptionmsg"] = "lifewebcore-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["LifeWebCore"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "LifeWebCore",
		},
		["config"] = {
			["LWSettings"] = {
				["value"] = {
					["topicIDs"] = {
					},
				},
			},
		},
		["manifest_version"] = 2,
	},
	["Lingo"] = {
		["name"] = "Lingo",
		["version"] = "3.1.1",
		["author"] = {
			[0] = "Barry Coughlan",
			[1] = "[https://www.mediawiki.org/wiki/User:F.trott Stephan Gambke]",
			[2] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Lingo",
		["@descriptionmsg"] = "The description message is set in the SpecialPageBeforeExecute hook.",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = "~1.31",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Lingo",
		},
		["config_prefix"] = "wgex",
		["config"] = {
			["LingoBackend"] = {
				["value"] = "Lingo\\BasicBackend",
			},
			["LingoPage"] = {
				["value"] = nil,
			},
			["LingoDisplayOnce"] = {
				["value"] = false,
			},
			["LingoCacheType"] = {
				["value"] = nil,
			},
			["LingoEnableApprovedRevs"] = {
				["value"] = false,
			},
			["LingoUseNamespaces"] = {
				["value"] = {
				},
			},
		},
		["MessagesDirs"] = {
			["Lingo"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["LingoMagic"] = "src/Lingo.i18n.magic.php",
		},
		["AutoloadNamespaces"] = {
			["Lingo\\"] = "src/",
			["Lingo\\Tests\\"] = "tests/phpunit/",
		},
		["callback"] = "Lingo\\Lingo::initExtension",
		["manifest_version"] = 2,
	},
	["LinkFilter"] = {
		["name"] = "LinkFilter",
		["version"] = "3.8.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:LinkFilter",
		["descriptionmsg"] = "linkfilter-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["LinkFilterTypes"] = {
				[1] = "Arrest Report",
				[2] = "Awesome",
				[3] = "Cool",
				[4] = "Funny",
				[6] = "Interesting",
				[7] = "Obvious",
				[8] = "OMG WTF?!?",
				[9] = "Rumor",
				[10] = "Scary",
				[11] = "Stupid",
			},
			["LinkPageDisplay"] = {
				["leftcolumn"] = true,
				["rightcolumn"] = false,
				["author"] = true,
				["left_ad"] = false,
				["popular_articles"] = false,
				["in_the_news"] = false,
				["comments_of_day"] = true,
				["games"] = true,
				["new_links"] = false,
			},
		},
		["SpecialPages"] = {
			["LinkApprove"] = "LinkApprove",
			["LinkEdit"] = "LinkEdit",
			["LinksHome"] = "LinksHome",
			["LinkRedirect"] = "LinkRedirect",
			["LinkSubmit"] = "LinkSubmit",
		},
		["MessagesDirs"] = {
			["LinkFilter"] = {
				[0] = "i18n",
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 700,
				["constant"] = "NS_LINK",
				["name"] = "Link",
			},
			[1] = {
				["id"] = 701,
				["constant"] = "NS_LINK_TALK",
				["name"] = "Link_talk",
			},
		},
		["APIModules"] = {
			["linkfilter"] = "ApiLinkFilter",
		},
		["ExtensionMessagesFiles"] = {
			["LinkFilterAlias"] = "includes/LinkFilter.alias.php",
			["LinkNamespaces"] = "includes/LinkFilter.namespaces.php",
		},
		["Hooks"] = {
			["TitleMoveComplete"] = "LinkFilterHooks::updateLinkFilter",
			["ArticleDelete"] = "LinkFilterHooks::deleteLinkFilter",
			["ArticleFromTitle"] = "LinkFilterHooks::linkFromTitle",
			["ParserFirstCallInit"] = "LinkFilterHooks::registerLinkFilterHook",
			["LoadExtensionSchemaUpdates"] = "LinkFilterHooks::applySchemaChanges",
			["Comment::add"] = "LinkFilterHooks::onCommentAdd",
			["Comment::delete"] = "LinkFilterHooks::onCommentDelete",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "LinkFilter",
		},
		["AvailableRights"] = {
			[0] = "linkadmin",
		},
		["GroupPermissions"] = {
			["linkadmin"] = {
				["linkadmin"] = true,
			},
			["staff"] = {
				["linkadmin"] = true,
			},
			["sysop"] = {
				["linkadmin"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["LinkSuggest"] = {
		["name"] = "LinkSuggest",
		["version"] = "2.1.0",
		["author"] = {
			[0] = "Inez Korczyński",
			[1] = "Bartek Łapiński",
			[2] = "Łukasz Garczewski",
			[3] = "Maciej Brencz",
			[4] = "Jesús Martínez Novo",
			[5] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:LinkSuggest",
		["descriptionmsg"] = "linksuggest-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["LinkSuggest"] = {
				[0] = "i18n",
			},
		},
		["APIModules"] = {
			["linksuggest"] = "ApiLinkSuggest",
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = "LinkSuggest::onEditPage",
			["GetPreferences"] = "LinkSuggest::onGetPreferences",
		},
		["config"] = {
			["LinkSuggestFromNamespaces"] = {
				[0] = 0,
			},
		},
		["ConfigRegistry"] = {
			["linksuggest"] = "GlobalVarConfig::newInstance",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "LinkSuggest",
		},
		["manifest_version"] = 1,
	},
	["LinkTarget"] = {
		["name"] = "LinkTarget",
		["version"] = "0.2",
		["author"] = {
			[0] = "Ike Hecht",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LinkTarget",
		["descriptionmsg"] = "linktarget-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["LinkTarget"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\LinkTarget\\"] = "includes/",
		},
		["HookHandlers"] = {
			["LinkTarget"] = {
				["class"] = "MediaWiki\\Extension\\LinkTarget\\LinkTargetHooks",
			},
		},
		["Hooks"] = {
			["OutputPageParserOutput"] = {
				["handler"] = "LinkTarget",
			},
		},
		["config"] = {
			["LinkTargetParentClasses"] = {
				["value"] = {
				},
			},
			["LinkTargetDefault"] = {
				["value"] = "_blank",
			},
		},
		["manifest_version"] = 2,
	},
	["Link_Attributes"] = {
		["name"] = "Link Attributes",
		["version"] = "1.1",
		["author"] = {
			[0] = "Toby Inkster",
			[1] = "Dennis Roczek",
			[2] = "Sam Wilson",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Link_Attributes",
		["descriptionmsg"] = "linkattributes-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["LinkAttributes"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["HtmlPageLinkRendererEnd"] = "MediaWiki\\Extension\\LinkAttributes\\Hooks::onHtmlPageLinkRendererEnd",
			["LinkerMakeExternalLink"] = "MediaWiki\\Extension\\LinkAttributes\\Hooks::onLinkerMakeExternalLink",
		},
		["manifest_version"] = 2,
	},
	["LinkedWiki"] = {
		["name"] = "LinkedWiki",
		["version"] = "3.5.1",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Karima_Rafes Karima Rafes]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LinkedWiki",
		["descriptionmsg"] = "linkedwiki-desc",
		["license-name"] = "CC-BY-SA-4.0",
		["type"] = "datavalues",
		["namespaces"] = {
			[0] = {
				["@doc"] = "NamespaceRelations with NS_MAIN",
				["id"] = 10000,
				["constant"] = "NS_DATA",
				["name"] = "Data",
				["protection"] = "data-edit",
			},
			[1] = {
				["@doc"] = "NamespaceRelations with NS_USER",
				["id"] = 10002,
				["constant"] = "NS_USER_DATA",
				["name"] = "UserData",
				["protection"] = "data-edit",
			},
			[2] = {
				["id"] = 10010,
				["constant"] = "NS_SCHEMA",
				["name"] = "Schema",
				["protection"] = "data-edit",
			},
			[3] = {
				["id"] = 10011,
				["constant"] = "NS_SCHEMA_TALK",
				["name"] = "Schema_talk",
			},
			[4] = {
				["id"] = 10030,
				["constant"] = "NS_DATATYPE",
				["name"] = "Datatype",
				["protection"] = "data-edit",
			},
			[5] = {
				["id"] = 10031,
				["constant"] = "NS_DATATYPE_TALK",
				["name"] = "Datatype_talk",
			},
		},
		["AvailableRights"] = {
			[0] = "data-edit",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["data-edit"] = true,
			},
			["data"] = {
				["data-edit"] = true,
			},
		},
		["GrantPermissions"] = {
			["editdata"] = {
				["data-edit"] = true,
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "LinkedWiki::parserFirstCallInit",
			["ScribuntoExternalLibraries"] = "LinkedWiki::scribuntoExternalLibraries",
			["RawPageViewBeforeOutput"] = "RDFTag::rawRDFSource",
			["EditFilterMergedContent"] = "RDFTag::onEditFilterMergedContent",
			["ArticleDeleteAfterSuccess"] = "LinkedWiki::onArticleDeleteAfterSuccess",
			["TitleMoveComplete"] = "LinkedWiki::onTitleMoveComplete",
			["BeforePageDisplay"] = "LinkedWiki::onBeforePageDisplay",
		},
		["MessagesDirs"] = {
			["LinkedWiki"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["linkedwiki-specialsparqlquery-alias"] = "specialpages/SpecialSparqlQuery.alias.php",
			["linkedwiki-specialsparqlflinteditor-alias"] = "specialpages/SpecialSparqlFlintEditor.alias.php",
			["linkedwiki-specialLinkewikiconfig-alias"] = "specialpages/SpecialLinkedWikiConfig.alias.php",
			["linkedwiki-specialrdfunit-alias"] = "specialpages/SpecialRDFUnit.alias.php",
			["linkedwiki-specialrdfsave-alias"] = "specialpages/SpecialRDFSave.alias.php",
			["LinkedWikiMagic"] = "LinkedWiki.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "LinkedWiki",
		},
		["SpecialPages"] = {
			["linkedwiki-specialsparqlquery"] = "SpecialSparqlQuery",
			["linkedwiki-specialsparqlflinteditor"] = "SpecialSparqlFlintEditor",
			["linkedwiki-speciallinkedwikiconfig"] = "SpecialLinkedWikiConfig",
			["linkedwiki-specialrdfunit"] = "SpecialRDFUnit",
			["linkedwiki-specialrdfsave"] = "SpecialRDFSave",
		},
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.31",
		},
		["ConfigRegistry"] = {
			["wgLinkedWiki"] = "LinkedWiki::makeConfig",
		},
		["config_prefix"] = "wgLinkedWiki",
		["config"] = {
			["QuerySparqlInSpecialPage"] = {
				["description"] = "Query by default in the editor SPARQL",
				["value"] = "SELECT * WHERE \n { ?x ?y ?z . } \nLIMIT 15",
			},
			["SPARQLServiceByDefault"] = {
				["description"] = "Without parameters (config or endpoint) the SPARQL queries are sent at this SPARQL service.",
				["value"] = "http://www.wikidata.org",
			},
			["ConfigSPARQLServices"] = {
				["description"] = "Array of SPARQL services uses in this wiki. http://www.example.org is the configuration by default for all SPARQL service. If you need to change, be careful about other endpoints.",
				["value"] = {
					["http://www.example.org"] = {
						["isReadOnly"] = true,
						["debug"] = false,
						["proxyHost"] = "",
						["proxyPort"] = 0,
						["endpointRead"] = "http://www.example.org/sparql",
						["endpointWrite"] = "",
						["login"] = "",
						["password"] = "",
						["HTTPMethodForRead"] = "POST",
						["HTTPMethodForWrite"] = "POST",
						["nameParameterRead"] = "query",
						["nameParameterWrite"] = "update",
						["lang"] = "en",
						["storageMethodClass"] = "SimpleStorageMethod",
					},
					["http://www.wikidata.org"] = {
						["debug"] = false,
						["isReadOnly"] = true,
						["endpointRead"] = "https://query.wikidata.org/sparql",
						["typeRDFDatabase"] = "blazegraph",
						["HTTPMethodForRead"] = "GET",
						["storageMethodClass"] = "WikidataStorageMethod",
						["lang"] = "en",
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["SPARQLServiceSaveDataOfWiki"] = {
				["description"] = "If you specify the SPARQL service uses to save RDF data (in the RDF tag) on the pages of wiki, you are able to use the special page to clean/import all your RDF data.",
				["value"] = "",
			},
			["CheckRDFPage"] = {
				["description"] = "If you have install Rapper, you can choose to check the RDF when you save a page, with this option.",
				["value"] = false,
			},
			["GoogleApiKey"] = {
				["description"] = "Google API key, if you use Google charts. (https://developers.google.com/places/web-service/get-api-key)",
				["value"] = "GOOGLE_MAP_API_KEY",
			},
			["OSMAccessToken"] = {
				["description"] = "OpenStreetMap Access Token, if you use OpenStreetMap via the Leaflet charts. (https://www.mapbox.com/)",
				["value"] = "OPENSTREETMAP_ACCESS_TOKEN",
			},
		},
		["load_composer_autoloader"] = true,
	},
	["Linter"] = {
		["name"] = "Linter",
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Linter",
		["author"] = {
			[0] = "Kunal Mehta",
			[1] = "Arlo Breault",
			[2] = "Subramanya Sastry",
		},
		["descriptionmsg"] = "linter-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Linter\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["Linter"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["LinterAlias"] = "Linter.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Linter\\Hooks::onLoadExtensionSchemaUpdates",
			["BeforePageDisplay"] = "MediaWiki\\Linter\\Hooks::onBeforePageDisplay",
			["APIQuerySiteInfoGeneralInfo"] = "MediaWiki\\Linter\\Hooks::onAPIQuerySiteInfoGeneralInfo",
			["InfoAction"] = "MediaWiki\\Linter\\Hooks::onInfoAction",
			["WikiPageDeletionUpdates"] = "MediaWiki\\Linter\\Hooks::onWikiPageDeletionUpdates",
			["ParserLogLinterData"] = "MediaWiki\\Linter\\Hooks::onParserLogLinterData",
		},
		["APIModules"] = {
			["record-lint"] = "MediaWiki\\Linter\\ApiRecordLint",
		},
		["APIListModules"] = {
			["linterrors"] = "MediaWiki\\Linter\\ApiQueryLintErrors",
		},
		["APIMetaModules"] = {
			["linterstats"] = "MediaWiki\\Linter\\ApiQueryLinterStats",
		},
		["SpecialPages"] = {
			["LintErrors"] = "MediaWiki\\Linter\\SpecialLintErrors",
		},
		["JobClasses"] = {
			["RecordLintJob"] = "MediaWiki\\Linter\\RecordLintJob",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Linter/modules",
		},
		["config"] = {
			["LinterCategories"] = {
				["value"] = {
					["fostered"] = {
						["dbid"] = 1,
						["enabled"] = true,
						["priority"] = "medium",
					},
					["obsolete-tag"] = {
						["dbid"] = 2,
						["enabled"] = true,
						["priority"] = "low",
						["has-name"] = true,
					},
					["bogus-image-options"] = {
						["dbid"] = 3,
						["enabled"] = true,
						["priority"] = "medium",
					},
					["missing-end-tag"] = {
						["dbid"] = 4,
						["enabled"] = true,
						["priority"] = "low",
						["has-name"] = true,
					},
					["stripped-tag"] = {
						["dbid"] = 5,
						["enabled"] = true,
						["priority"] = "low",
						["has-name"] = true,
					},
					["self-closed-tag"] = {
						["dbid"] = 6,
						["enabled"] = true,
						["priority"] = "high",
						["has-name"] = true,
						["parser-migration"] = true,
					},
					["deletable-table-tag"] = {
						["dbid"] = 7,
						["enabled"] = true,
						["priority"] = "high",
						["has-name"] = true,
						["parser-migration"] = true,
					},
					["misnested-tag"] = {
						["dbid"] = 8,
						["enabled"] = true,
						["priority"] = "medium",
						["has-name"] = true,
					},
					["pwrap-bug-workaround"] = {
						["dbid"] = 9,
						["enabled"] = true,
						["priority"] = "high",
						["parser-migration"] = true,
					},
					["tidy-whitespace-bug"] = {
						["dbid"] = 10,
						["enabled"] = true,
						["priority"] = "high",
						["parser-migration"] = true,
					},
					["multi-colon-escape"] = {
						["dbid"] = 11,
						["enabled"] = true,
						["priority"] = "medium",
					},
					["html5-misnesting"] = {
						["dbid"] = 12,
						["enabled"] = true,
						["priority"] = "high",
						["has-name"] = true,
						["parser-migration"] = true,
					},
					["tidy-font-bug"] = {
						["dbid"] = 13,
						["enabled"] = true,
						["priority"] = "high",
						["has-name"] = true,
						["parser-migration"] = true,
					},
					["multiple-unclosed-formatting-tags"] = {
						["dbid"] = 14,
						["enabled"] = true,
						["priority"] = "high",
						["has-name"] = true,
						["parser-migration"] = true,
					},
					["unclosed-quotes-in-heading"] = {
						["dbid"] = 15,
						["enabled"] = true,
						["priority"] = "high",
						["has-name"] = true,
						["parser-migration"] = true,
					},
					["multiline-html-table-in-list"] = {
						["dbid"] = 16,
						["enabled"] = true,
						["priority"] = "high",
						["parser-migration"] = true,
					},
					["misc-tidy-replacement-issues"] = {
						["dbid"] = 17,
						["enabled"] = true,
						["priority"] = "high",
						["parser-migration"] = true,
					},
					["wikilink-in-extlink"] = {
						["dbid"] = 18,
						["enabled"] = true,
						["priority"] = "medium",
					},
				},
			},
			["LinterSubmitterWhitelist"] = {
				["value"] = {
					["127.0.0.1"] = true,
					["::1"] = true,
				},
			},
			["LinterStatsdSampleFactor"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["LiquidThreads"] = {
		["name"] = "Liquid Threads",
		["version"] = "2.3-alpha",
		["author"] = {
			[0] = "David McCabe",
			[1] = "Andrew Garrett",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LiquidThreads",
		["descriptionmsg"] = "lqt-desc",
		["type"] = "other",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 90,
				["constant"] = "NS_LQT_THREAD",
				["name"] = "Thread",
			},
			[1] = {
				["id"] = 91,
				["constant"] = "NS_LQT_THREAD_TALK",
				["name"] = "Thread_talk",
			},
			[2] = {
				["id"] = 92,
				["constant"] = "NS_LQT_SUMMARY",
				["name"] = "Summary",
			},
			[3] = {
				["id"] = 93,
				["constant"] = "NS_LQT_SUMMARY_TALK",
				["name"] = "Summary_talk",
			},
		},
		["GroupPermissions"] = {
			["user"] = {
				["lqt-split"] = true,
				["lqt-merge"] = true,
				["lqt-react"] = true,
			},
		},
		["DefaultUserOptions"] = {
			["lqtnotifytalk"] = false,
			["lqtdisplaydepth"] = 5,
			["lqtdisplaycount"] = 25,
			["lqt-watch-threads"] = true,
		},
		["AvailableRights"] = {
			[0] = "lqt-split",
			[1] = "lqt-merge",
			[2] = "lqt-react",
		},
		["SpecialPages"] = {
			["MoveThread"] = "SpecialMoveThread",
			["NewMessages"] = "SpecialNewMessages",
			["SplitThread"] = "SpecialSplitThread",
			["MergeThread"] = "SpecialMergeThread",
		},
		["JobClasses"] = {
			["synchroniseThreadArticleData"] = "SynchroniseThreadArticleDataJob",
		},
		["LogTypes"] = {
			[0] = "liquidthreads",
		},
		["LogNames"] = {
			["liquidthreads"] = "lqt-log-name",
		},
		["LogHeaders"] = {
			["liquidthreads"] = "lqt-log-header",
		},
		["LogActionsHandlers"] = {
			["liquidthreads/move"] = "LqtLogFormatter::formatLogEntry",
			["liquidthreads/split"] = "LqtLogFormatter::formatLogEntry",
			["liquidthreads/merge"] = "LqtLogFormatter::formatLogEntry",
			["liquidthreads/subjectedit"] = "LqtLogFormatter::formatLogEntry",
			["liquidthreads/resort"] = "LqtLogFormatter::formatLogEntry",
			["liquidthreads/signatureedit"] = "LqtLogFormatter::formatLogEntry",
		},
		["APIModules"] = {
			["feedthreads"] = "ApiFeedLQTThreads",
			["threadaction"] = "ApiThreadAction",
		},
		["APIListModules"] = {
			["threads"] = "ApiQueryLQTThreads",
		},
		["MessagesDirs"] = {
			["LiquidThreads"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["LiquidThreadsMagic"] = "i18n/LiquidThreads.magic.php",
			["LiquidThreadsNamespaces"] = "i18n/Lqt.namespaces.php",
			["LiquidThreadsAlias"] = "i18n/Lqt.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "LiquidThreads",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "LqtHooks::onParserFirstCallInit",
			["CanonicalNamespaces"] = "LqtHooks::onCanonicalNamespaces",
			["MediaWikiPerformAction"] = "LqtDispatch::tryPage",
			["SkinTemplateNavigation"] = "LqtDispatch::onSkinTemplateNavigation",
			["PageContentLanguage"] = "LqtDispatch::onPageContentLanguage",
			["OldChangesListRecentChangesLine"] = "LqtHooks::customizeOldChangesList",
			["GetNewMessagesAlert"] = "LqtHooks::setNewtalkHTML",
			["ChangesListSpecialPageQuery"] = "LqtHooks::beforeWatchlist",
			["ArticleEditUpdateNewTalk"] = "LqtHooks::updateNewtalkOnEdit",
			["PersonalUrls"] = "LqtHooks::onPersonalUrls",
			["GetPreferences"] = "LqtHooks::getPreferences",
			["XmlDumpWriterOpenPage"] = "LqtHooks::dumpThreadData",
			["ModifyExportQuery"] = "LqtHooks::modifyExportQuery",
			["ImportHandlePageXMLTag"] = "LqtHooks::handlePageXMLTag",
			["AfterImportPage"] = "LqtHooks::afterImportPage",
			["ArticleDeleteComplete"] = "LqtDeletionController::onArticleDeleteComplete",
			["RevisionUndeleted"] = "LqtDeletionController::onRevisionUndeleted",
			["ArticleUndelete"] = "LqtDeletionController::onArticleUndelete",
			["ArticleConfirmDelete"] = "LqtDeletionController::onArticleConfirmDelete",
			["ArticleDelete"] = "LqtDeletionController::onArticleDelete",
			["PageMoveComplete"] = "LqtHooks::onPageMoveComplete",
			["MovePageIsValidMove"] = "LqtHooks::onMovePageIsValidMove",
			["ShowSearchHitTitle"] = "LqtHooks::customiseSearchResultTitle",
			["SpecialSearchProfiles"] = "LqtHooks::customiseSearchProfiles",
			["LoadExtensionSchemaUpdates"] = "LqtHooks::onLoadExtensionSchemaUpdates",
			["RenameUserSQL"] = "LqtHooks::onUserRename",
			["UserMergeAccountFields"] = "LqtHooks::onUserMergeAccountFields",
			["EditPageGetCheckboxesDefinition"] = "LqtHooks::editCheckBoxes",
			["PageSaveComplete"] = "LqtHooks::onPageSaveComplete",
			["UserIsBlockedFrom"] = "LqtHooks::userIsBlockedFrom",
			["TitleGetRestrictionTypes"] = "LqtHooks::getProtectionTypes",
			["SetupNewUserMessageSubject"] = "LqtHooks::setupNewUserMessageSubject",
			["SetupNewUserMessageBody"] = "LqtHooks::setupNewUserMessageBody",
			["APIQueryAfterExecute"] = "LqtHooks::onAPIQueryAfterExecute",
			["InfoAction"] = "LqtHooks::onInfoAction",
			["SpecialPage_initList"] = "LqtHooks::onSpecialPage_initList",
			["OutputPageParserOutput"] = "LqtParserFunctions::onAddParserOutput",
			["OutputPageBeforeHTML"] = "LqtParserFunctions::onAddHTML",
			["userCan"] = "LqtHooks::onGetUserPermissionsErrors",
		},
		["callback"] = "LqtHooks::onRegistration",
		["config"] = {
			["LqtPages"] = {
				["value"] = {
				},
			},
			["LqtTalkPages"] = {
				["value"] = true,
			},
			["LqtEnotif"] = {
				["value"] = true,
			},
			["ThreadActionsNoBump"] = {
				["value"] = {
					[0] = 3,
					[1] = 10,
					[2] = 12,
					[3] = 2,
					[4] = 14,
				},
			},
			["LiquidThreadsMigrate"] = {
				["value"] = false,
			},
			["LiquidThreadsDefaultPageLimit"] = {
				["value"] = 20,
			},
			["LiquidThreadsAllowUserControl"] = {
				["value"] = true,
			},
			["LiquidThreadsAllowUserControlNamespaces"] = {
				["value"] = nil,
			},
			["LiquidThreadsAllowEmbedding"] = {
				["value"] = true,
			},
			["LqtNamespaces"] = {
				["value"] = {
				},
			},
			["LiquidThreadsShowBumpCheckbox"] = {
				["value"] = false,
			},
			["LiquidThreadsEnableNewMessages"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["ListSignup"] = {
		["name"] = "ListSignup",
		["version"] = "0.0.2",
		["author"] = "Ike Hecht for [//www.wikiworks.com WikiWorks]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ListSignup",
		["descriptionmsg"] = "listsignup-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["AvailableRights"] = {
			[0] = "viewlistsignupdisplay",
			[1] = "purgelistsignupdisplay",
		},
		["GroupPermissions"] = {
			["*"] = {
				["viewlistsignupdisplay"] = false,
				["purgelistsignupdisplay"] = false,
			},
			["user"] = {
				["viewlistsignupdisplay"] = false,
				["purgelistsignupdisplay"] = false,
			},
			["autoconfirmed"] = {
				["viewlistsignupdisplay"] = false,
				["purgelistsignupdisplay"] = false,
			},
			["bot"] = {
				["viewlistsignupdisplay"] = true,
				["purgelistsignupdisplay"] = false,
			},
			["sysop"] = {
				["viewlistsignupdisplay"] = true,
				["purgelistsignupdisplay"] = true,
			},
			["viewlistsignupdisplay"] = {
				["viewlistsignupdisplay"] = true,
			},
		},
		["SpecialPages"] = {
			["ListSignup"] = "SpecialListSignup",
			["ListSignupDisplay"] = "SpecialListSignupDisplay",
			["ListSignupPurge"] = "SpecialListSignupPurge",
		},
		["MessagesDirs"] = {
			["ListSignup"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ListSignupAlias"] = "ListSignup.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "ListSignupHooks::onLoadExtensionSchemaUpdates",
		},
		["manifest_version"] = 1,
	},
	["Listings"] = {
		["name"] = "Listings",
		["version"] = "1.2.0",
		["author"] = "Roland Unger",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Listings",
		["license-name"] = "GPL-2.0-or-later",
		["descriptionmsg"] = "listings-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "Listings::setupHooks",
		},
		["MessagesDirs"] = {
			["Listings"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["LocalisationUpdate"] = {
		["@note"] = "This file must be kept in sync with LocalisationUpdate.php",
		["name"] = "LocalisationUpdate",
		["namemsg"] = "localisationupdate-extensionname",
		["version"] = "1.4.0",
		["author"] = {
			[0] = "Tom Maaswinkel",
			[1] = "Niklas Laxström",
			[2] = "Roan Kattouw",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LocalisationUpdate",
		["descriptionmsg"] = "localisationupdate-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["LocalisationUpdate"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["LocalisationUpdate\\"] = "includes/",
		},
		["Hooks"] = {
			["LocalisationCacheRecache"] = "LocalisationUpdate\\LocalisationUpdate::onRecache",
			["LocalisationCacheRecacheFallback"] = "LocalisationUpdate\\LocalisationUpdate::onRecacheFallback",
		},
		["config"] = {
			["LocalisationUpdateDirectory"] = {
				["value"] = false,
			},
			["LocalisationUpdateRepository"] = {
				["value"] = "github",
			},
			["LocalisationUpdateRepositories"] = {
				["value"] = {
					["github"] = {
						["mediawiki"] = "https://raw.github.com/wikimedia/mediawiki/master/%PATH%",
						["extension"] = "https://raw.github.com/wikimedia/mediawiki-extensions-%NAME%/master/%PATH%",
						["skin"] = "https://raw.github.com/wikimedia/mediawiki-skins-%NAME%/master/%PATH%",
					},
				},
			},
			["LocalisationUpdateHttpRequestOptions"] = {
				["value"] = {
					["followRedirects"] = true,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["LockAuthor"] = {
		["name"] = "LockAuthor",
		["version"] = "1.0",
		["author"] = {
			[0] = "Vedmaka",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LockAuthor",
		["descriptionmsg"] = "lockauthor-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["license-name"] = "GPL-2.0-or-later",
		["MessagesDirs"] = {
			["LockAuthor"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["LockAuthorExcludedNamespaces"] = {
				["value"] = {
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["LockAuthorActions"] = {
				["value"] = {
					[0] = "edit",
					[1] = "create",
				},
				["merge_strategy"] = "array_plus_2d",
			},
		},
		["AvailableRights"] = {
			[0] = "editall",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["editall"] = true,
			},
		},
		["Hooks"] = {
			["userCan"] = "LockAuthor\\LockAuthorHooks::onUserCan",
		},
		["ConfigRegistry"] = {
			["LockAuthor"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 2,
	},
	["LockDownEnglishPages"] = {
		["name"] = "LockDownEnglishPages",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LockDownEnglishPages",
		["descriptionmsg"] = "lockdownenglishpages-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["LockDownEnglishPages"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["userCan"] = "LockDownEnglishPages::onUserCan",
		},
		["manifest_version"] = 1,
	},
	["Lockdown"] = {
		["name"] = "Lockdown",
		["author"] = {
			[0] = "Daniel Kinzler",
			[1] = "Platonides",
			[2] = "Mark A. Hershberger",
			[3] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Lockdown",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["descriptionmsg"] = "lockdown-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["Lockdown"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["getUserPermissionsErrors"] = "MediaWiki\\Extensions\\Lockdown\\Hooks::onGetUserPermissionsErrors",
			["MediaWikiPerformAction"] = "MediaWiki\\Extensions\\Lockdown\\Hooks::onMediawikiPerformAction",
			["SearchableNamespaces"] = "MediaWiki\\Extensions\\Lockdown\\Hooks::onSearchableNamespaces",
			["SearchGetNearMatchComplete"] = "MediaWiki\\Extensions\\Lockdown\\Hooks::onSearchGetNearMatchComplete",
		},
		["config"] = {
			["NamespacePermissionLockdown"] = {
				["_merge_strategy"] = "array_plus",
			},
			["SpecialPageLockdown"] = {
			},
			["ActionLockdown"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["LogEntry"] = {
		["name"] = "LogEntry",
		["author"] = "Trevor Parscal",
		["url"] = "https://www.mediawiki.org/wiki/Extension:LogEntry",
		["descriptionmsg"] = "logentry-parserhook-desc",
		["license-name"] = "GPL-2.0-only",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["LogEntry"] = "SpecialLogEntry",
		},
		["MessagesDirs"] = {
			["LogEntry"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["LogEntryAlias"] = "LogEntry.alias.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "LogEntryHooks::register",
		},
		["config_prefix"] = "eg",
		["config"] = {
			["LogEntryTimeStamp"] = {
				["value"] = true,
			},
			["LogEntryUserName"] = {
				["value"] = true,
			},
			["LogEntryMultiLine"] = {
				["value"] = false,
			},
			["LogEntryMultiLineRows"] = {
				["value"] = 3,
			},
		},
		["manifest_version"] = 2,
	},
	["LoginNotify"] = {
		["name"] = "LoginNotify",
		["version"] = "0.1",
		["author"] = {
			[0] = "Brian Wolff",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LoginNotify",
		["descriptionmsg"] = "loginnotify-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["Echo"] = "*",
			},
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-login-fail"] = true,
			["echo-subscriptions-email-login-fail"] = true,
			["echo-subscriptions-web-login-success"] = false,
			["echo-subscriptions-email-login-success"] = true,
		},
		["MessagesDirs"] = {
			["LoginNotify"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["LoginNotify\\"] = "includes/",
		},
		["Hooks"] = {
			["BeforeCreateEchoEvent"] = "LoginNotify\\Hooks::onBeforeCreateEchoEvent",
			["EchoGetBundleRules"] = "LoginNotify\\Hooks::onEchoGetBundleRules",
			["AuthManagerLoginAuthenticateAudit"] = "LoginNotify\\Hooks::onAuthManagerLoginAuthenticateAudit",
			["LocalUserCreated"] = "LoginNotify\\Hooks::onLocalUserCreated",
		},
		["JobClasses"] = {
			["LoginNotifyChecks"] = "LoginNotify\\DeferredChecksJob",
		},
		["config"] = {
			["LoginNotifyAttemptsKnownIP"] = {
				["description"] = "The number of failed login attempts to permit from a known IP before a notification is triggered.",
				["value"] = 5,
			},
			["LoginNotifyExpiryKnownIP"] = {
				["description"] = "The time-to-live of the count of failed login attempts from a known IP (from the time of the first failed attempt).",
				["value"] = 604800,
			},
			["LoginNotifyAttemptsNewIP"] = {
				["description"] = "The number of failed login attempts to permit from a new IP before a notification is triggered.",
				["value"] = 1,
			},
			["LoginNotifyExpiryNewIP"] = {
				["description"] = "The time-to-live of the count of failed login attempts from a new IP (from the time of the first failed attempt).",
				["value"] = 1209600,
			},
			["LoginNotifyCheckKnownIPs"] = {
				["description"] = "Whether to trigger a notification after failed logins from known IPs.",
				["value"] = true,
			},
			["LoginNotifyEnableOnSuccess"] = {
				["description"] = "Whether to trigger a notification after successful logins from unknown IPs.",
				["value"] = true,
			},
			["LoginNotifySecretKey"] = {
				["description"] = "Override this to use a different secret than $wgSecretKey",
				["value"] = nil,
			},
			["LoginNotifyCookieExpire"] = {
				["description"] = "Expiry in seconds. Default is 180 days",
				["value"] = 15552000,
			},
			["LoginNotifyCookieDomain"] = {
				["description"] = "Override to allow sharing login cookies between sites on different subdomains",
				["value"] = nil,
			},
			["LoginNotifyMaxCookieRecords"] = {
				["description"] = "Maximum number of users (records) to track as having successfully logged in on a particular device.",
				["value"] = 6,
			},
			["LoginNotifyCacheLoginIPExpiry"] = {
				["description"] = "Set to false to disable caching IPs in memcache. Set to 0 to cache forever. Default 60 days.",
				["value"] = 5184000,
			},
		},
		["manifest_version"] = 2,
	},
	["LogoFunctions"] = {
		["name"] = "LogoFunctions",
		["version"] = "2.1",
		["author"] = {
			[0] = "JuneHyeon Bae (devunt)",
			[1] = "Ryan Schmidt",
			[2] = "Isarra Yos",
			[3] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LogoFunctions",
		["descriptionmsg"] = "logofunctions-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["LogoFunctions"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "LogoFunctions/resources",
		},
		["ExtensionMessagesFiles"] = {
			["LogoFunctionsMagic"] = "LogoFunctions.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "LogoFunctions::onParserFirstCallInit",
			["BeforePageDisplay"] = "LogoFunctions::onBeforePageDisplay",
		},
		["config"] = {
			["NamespaceLogos"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["LookupUser"] = {
		["name"] = "LookupUser",
		["version"] = "1.5.2",
		["author"] = {
			[0] = "Tim Starling",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:LookupUser",
		["descriptionmsg"] = "lookupuser-desc",
		["type"] = "specialpage",
		["SpecialPages"] = {
			["LookupUser"] = "LookupUserPage",
		},
		["MessagesDirs"] = {
			["LookupUser"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["LookupUserAlias"] = "LookupUser.alias.php",
		},
		["Hooks"] = {
			["ContributionsToolLinks"] = "LookupUserPage::onContributionsToolLinks",
		},
		["AvailableRights"] = {
			[0] = "lookupuser",
		},
		["manifest_version"] = 1,
	},
	["LoopFunctions"] = {
		["name"] = "LoopFunctions",
		["version"] = "1.0.7",
		["author"] = {
			[0] = "Carl Fürstenberg (AzaToth)",
			[1] = "Matteo Cypriani (Xiloynaha)",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:LoopFunctions",
		["descriptionmsg"] = "loopfunc-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["LoopFunctions"] = {
				[0] = "i18n",
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["ExtensionMessagesFiles"] = {
			["LoopFunctionsMagic"] = "LoopFunctions.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ExtLoopFunctions::setup",
		},
		["manifest_version"] = 1,
	},
	["Loops"] = {
		["name"] = "Loops",
		["version"] = "1.0.0-beta",
		["author"] = {
			[0] = "David M. Sledge",
			[1] = "[https://www.mediawiki.org/wiki/User:Danwe Daniel Werner]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Loops",
		["descriptionmsg"] = "loops-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">=1.29",
		},
		["config_prefix"] = "eg",
		["config"] = {
			["LoopsEnabledFunctions"] = {
				["value"] = {
					[0] = "while",
					[1] = "dowhile",
					[2] = "loop",
					[3] = "forargs",
					[4] = "fornumargs",
				},
				["path"] = false,
				["descriptionmsg"] = "loops-config-enabledfunctions",
				["public"] = true,
			},
			["LoopsCountLimit"] = {
				["value"] = 100,
				["path"] = false,
				["descriptionmsg"] = "loops-config-countlimit",
				["public"] = true,
			},
		},
		["MessagesDirs"] = {
			["Loops"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["LoopsMagic"] = "Loops.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ExtLoops::init",
			["ParserLimitReportPrepare"] = "ExtLoops::onParserLimitReportPrepare",
			["ParserClearState"] = "ExtLoops::onParserClearState",
		},
		["manifest_version"] = 2,
	},
	["MOOC"] = {
		["name"] = "MOOC",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Rene Pickhardt",
			[1] = "Sebastian Schlicht",
		},
		["url"] = "https://gerrit.wikimedia.org/r/#/admin/projects/mediawiki/extensions/MOOC",
		["descriptionmsg"] = "mooc-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "other",
		["config"] = {
			["MOOCEnableFoo"] = true,
		},
		["MessagesDirs"] = {
			["MOOC"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MOOCAlias"] = "MOOC.i18n.alias.php",
			["MOOCNamespaces"] = "MOOC.namespaces.php",
		},
		["Hooks"] = {
			["EditFormInitialText"] = {
				[0] = "MOOCHooks::onEditFormInitialText",
			},
			["EditFormPreloadText"] = {
				[0] = "MOOCHooks::onEditFormPreloadText",
			},
			["EditPageGetPreviewContent"] = {
				[0] = "MOOCHooks::onEditPageGetPreviewContent",
			},
			["PageContentSave"] = {
				[0] = "MOOCHooks::onPageContentSave",
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 350,
				["constant"] = "NS_MOOC",
				["name"] = "Mooc",
				["subpages"] = true,
				["content"] = true,
				["defaultcontentmodel"] = "mooc-item",
			},
			[1] = {
				["id"] = 351,
				["constant"] = "NS_MOOC_TALK",
				["name"] = "Mooc_talk",
			},
		},
		["ContentHandlers"] = {
			["mooc-item"] = "MoocContentHandler",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MOOC",
		},
		["SpecialPages"] = {
			["HelloWorld"] = "SpecialHelloWorld",
		},
		["manifest_version"] = 1,
	},
	["MP3MediaHandler"] = {
		["name"] = "MP3MediaHandler",
		["version"] = "1.1",
		["author"] = {
			[0] = "Mark Clements (HappyDog)",
			[1] = "Sylvain Machefert",
			[2] = "Sam J Watkins",
			[3] = "Reddo",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MP3MediaHandler",
		["descriptionmsg"] = "mp3mediahandler-desc",
		["type"] = "parserhook",
		["MediaHandlers"] = {
			["audio/mp3"] = "MP3MediaHandler",
			["audio/mpeg"] = "MP3MediaHandler",
		},
		["MessagesDirs"] = {
			["MP3MediaHandler"] = {
				[0] = "i18n",
			},
		},
		["FileExtensions"] = {
			[0] = "mp3",
		},
		["manifest_version"] = 1,
	},
	["MWVersionInfo"] = {
		["name"] = "MWVersionInfo",
		["author"] = {
			[0] = "Kunal Mehta",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MWVersionInfo",
		["descriptionmsg"] = "mwversioninfo-desc",
		["type"] = "other",
		["license-name"] = "GPL-3.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.37.0",
		},
		["MessagesDirs"] = {
			["MWVersionInfo"] = "i18n",
		},
		["manifest_version"] = 2,
	},
	["MachineVision"] = {
		["name"] = "MachineVision",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Wikimedia Product Infrastructure and Structured Data Teams",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MachineVision",
		["descriptionmsg"] = "machinevision-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35",
			["extensions"] = {
				["WikibaseMediaInfo"] = "*",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\MachineVision\\"] = "src/",
		},
		["TestAutoloadClasses"] = {
			["MediaWiki\\Extension\\MachineVision\\MockHelper"] = "tests/helper/MockHelper.php",
		},
		["AvailableRights"] = {
			[0] = "imagelabel-review",
			[1] = "imagelabel-test",
		},
		["GroupPermissions"] = {
			["machinevision-tester"] = {
				["imagelabel-test"] = true,
			},
			["user"] = {
				["imagelabel-review"] = true,
			},
		},
		["GrantPermissions"] = {
			["editpage"] = {
				["imagelabel-review"] = true,
			},
		},
		["Hooks"] = {
			["UploadComplete"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onUploadComplete",
			["InfoAction"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onInfoAction",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onLoadExtensionSchemaUpdates",
			["UnitTestsAfterDatabaseSetup"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onUnitTestsAfterDatabaseSetup",
			["UnitTestsBeforeDatabaseTeardown"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onUnitTestsBeforeDatabaseTeardown",
			["GetPreferences"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onGetPreferences",
			["FileDeleteComplete"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onFileDeleteComplete",
			["PageSaveComplete"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onPageSaveComplete",
			["RollbackComplete"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onRollbackComplete",
			["ListDefinedTags"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onRegisterTags",
			["ChangeTagsListActive"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onRegisterTags",
			["BeforeCreateEchoEvent"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onBeforeCreateEchoEvent",
			["EchoGetBundleRules"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onEchoGetBundleRules",
			["SidebarBeforeOutput"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onSidebarBeforeOutput",
			["ChangeTagsAllowedAdd"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onChangeTagsAllowedAdd",
		},
		["APIModules"] = {
			["reviewimagelabels"] = {
				["class"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiReviewImageLabels",
				["services"] = {
					[0] = "RepoGroup",
					[1] = "MachineVisionNameTableStore",
					[2] = "MachineVisionRepository",
					[3] = "MachineVisionHandlerRegistry",
					[4] = "MachineVisionLabelResolver",
				},
			},
		},
		["APIListModules"] = {
			["unreviewedimagelabels"] = {
				["class"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiQueryUnreviewedImageLabels",
				["services"] = {
					[0] = "MachineVisionRepository",
				},
			},
		},
		["APIPropModules"] = {
			["imagelabels"] = {
				["class"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiQueryImageLabels",
				["services"] = {
					[0] = "RepoGroup",
					[1] = "MachineVisionLabelResolver",
					[2] = "MachineVisionRepository",
				},
			},
		},
		["APIMetaModules"] = {
			["unreviewedimagecount"] = {
				["class"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiQueryUnreviewedImageCount",
				["services"] = {
					[0] = "MachineVisionRepository",
				},
			},
		},
		["JobClasses"] = {
			["fetchGoogleCloudVisionAnnotations"] = "MediaWiki\\Extension\\MachineVision\\Job\\FetchGoogleCloudVisionAnnotationsJob",
		},
		["SpecialPages"] = {
			["SuggestedTags"] = "MediaWiki\\Extension\\MachineVision\\Special\\SpecialSuggestedTags",
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["MessagesDirs"] = {
			["MachineVision"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MachineVisionAlias"] = "MachineVision.alias.php",
		},
		["ConfigRegistry"] = {
			["MachineVision"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["MachineVisionCluster"] = {
				["value"] = false,
				["description"] = "Database cluster to use for storing the data. False means the cluster of the current wiki will be used.",
			},
			["MachineVisionDatabase"] = {
				["value"] = false,
				["description"] = "Database to use for storing the data. False means use the database of the current wiki. To use a table prefix, use '<database>-<prefix'>' format.",
			},
			["MachineVisionHandlers"] = {
				["value"] = {
				},
				["description"] = "Configuration for the handlers. Keys are provider names, values are ObjectFactory specifications.",
			},
			["MachineVisionRequestLabelsOnUploadComplete"] = {
				["value"] = false,
				["description"] = "Whether to request image labels from the configured provider(s) for image files on upload complete.",
			},
			["MachineVisionRequestLabelsFromWikidataPublicApi"] = {
				["value"] = false,
				["description"] = "If true, request labels for item IDs from the Wikidata public API. Otherwise, look them up in the configured Wikibase repo. Public API usage is intended for testing only.",
			},
			["MachineVisionMinImageWidth"] = {
				["value"] = 150,
				["description"] = "Minimum width (in px) of an image for the image to qualify for suggested tags.",
			},
			["MachineVisionMaxExistingDepictsStatements"] = {
				["value"] = 1,
				["description"] = "Exclude images from suggested tags when more than this number of depicts (P180) statements already exist.",
			},
			["MachineVisionCategoryBlacklist"] = {
				["value"] = {
				},
				["description"] = "Omit images with file pages linked to these categories from suggested tags. Category names should use underscores in place of spaces and include the 'Category:' prefix.",
			},
			["MachineVisionTemplateBlacklist"] = {
				["value"] = {
				},
				["description"] = "Omit images with file pages linked to these templates from suggested tags. Template names should use underscores in place of spaces and include the 'Template:' prefix.",
			},
			["MachineVisionWikidataIdBlacklist"] = {
				["value"] = {
				},
				["description"] = "Omit suggested tags corresponding with these Wikidata item (Q) ids.",
			},
			["MachineVisionWithholdImageList"] = {
				["value"] = {
				},
				["description"] = "Withhold images with these Wikidata IDs as suggested labels from being served on Special:SuggestedTags.",
			},
			["MachineVisionTestersOnly"] = {
				["value"] = false,
				["description"] = "If true, Special:SuggestedTags will be shown only to users with the 'imagelabel-test' user right.",
			},
			["MachineVisionLabelRequestBackoffSeconds"] = {
				["value"] = 0,
				["description"] = "Number of seconds to wait upon receiving a 429 error before retrying a label suggestion request. Currently used only in the fetchSuggestions maintenance script.",
			},
			["MachineVisionLabelRequestNumRetries"] = {
				["value"] = 0,
				["description"] = "Number of times to retry a label suggestion request upon catching a handled throwable. Currently used only in the fetchSuggestions maintenance script.",
			},
			["MachineVisionHttpProxy"] = {
				["value"] = false,
				["description"] = "String containing the HTTP proxy setting to pass into outgoing HTTP requests, or false for no proxy.",
			},
			["MachineVisionGoogleCredentialsFileLocation"] = {
				["value"] = false,
				["description"] = "Filesystem path to the Google credentials JSON file, or false for none.",
			},
			["MachineVisionGoogleApiCredentials"] = {
				["value"] = false,
				["public"] = false,
				["description"] = "Associative array containing a set of Cloud Vision API credentials obtained from the Google Cloud Platform.",
			},
			["MachineVisionGCVSendFileContents"] = {
				["value"] = false,
				["description"] = "If true, send base64-encoded file contents in Google Cloud Vision requests, otherwise send the URL to be retrieved by Google.",
			},
			["MachineVisionGoogleSafeSearchLimits"] = {
				["value"] = {
				},
				["description"] = "Associative array specifying the likelihood limits on various SafeSearch dimensions at which an image will be excluded from Computer-Aided Tagging. Possible keys are 'adult', 'spoof', 'medical', 'violence', and 'racy'. Possible values are 1 (very unlikely), 2 (unlikely), 3 (possible), 4 (likely), and 5 (very likely).",
			},
			["MachineVisionNewUploadLabelingJobDelay"] = {
				["value"] = 0,
				["description"] = "Delay, in seconds, to apply before running a labeling job for a newly uploaded file.",
			},
			["MachineVisionShowUploadWizardCallToAction"] = {
				["value"] = false,
				["description"] = "Whether to show a CAT call to action when the user completes an upload in UploadWizard.",
			},
			["MachineVisionAddToolboxLink"] = {
				["value"] = false,
				["description"] = "Whether to add a link to Special:SuggestedTags to the Tools section of the navigation sidebar.",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["SuggestedTagsAction"] = "/analytics/legacy/suggestedtagsaction/1.0.0",
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "MachineVision/resources",
		},
		["DefaultUserOptions"] = {
			["wbmad-onboarding-dialog-dismissed"] = 0,
			["wbmad-image-exclusion-notice-dismissed"] = 0,
			["echo-subscriptions-web-machinevision"] = false,
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["MagicNoCache"] = {
		["name"] = "MagicNoCache",
		["version"] = "1.6.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Kimon Kimon Andreou]",
			[1] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
			[2] = "...",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["type"] = "parserhook",
		["url"] = "https://www.mediawiki.org/wiki/Extension:MagicNoCache",
		["descriptionmsg"] = "magicnocache-desc",
		["license-name"] = "GPL-2.0-or-later",
		["MessagesDirs"] = {
			["MagicNoCache"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MagicNoCacheMagic"] = "MagicNoCache.i18n.magic.php",
		},
		["Hooks"] = {
			["InternalParseBeforeLinks"] = "MagicNoCacheHooks::magicwordCheck",
		},
		["manifest_version"] = 1,
	},
	["MagicNumberedHeadings"] = {
		["name"] = "MagicNumberedHeadings",
		["version"] = "1.13",
		["author"] = {
			[0] = "Purodha Blissenbach",
			[1] = "[//mwstake.org Mark A. Hershberger]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MagicNumberedHeadings",
		["descriptionmsg"] = "magicnumberedheadings-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["MagicNumberedHeadings"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MagicNumberedHeadingsMagic"] = "MagicNumberedHeadings.i18n.magic.php",
		},
		["Hooks"] = {
			["MagicWordMagicWords"] = "MagicNumberedHeadings::onMagicWordMagicWords",
			["MagicWordwgVariableIDs"] = "MagicNumberedHeadings::onMagicWordwgVariableIDs",
			["ParserBeforeInternalParse"] = "MagicNumberedHeadings::onParserBeforeInternalParse",
		},
		["manifest_version"] = 1,
	},
	["Mailgun"] = {
		["name"] = "Mailgun",
		["version"] = "1.0",
		["author"] = {
			[0] = "Tony Thomas",
			[1] = "Alangi Derick",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Mailgun",
		["descriptionmsg"] = "mailgun-desc",
		["license-name"] = "GPL-2.0-or-later",
		["MessagesDirs"] = {
			["Mailgun"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["AlternateUserMailer"] = "MailgunHooks::onAlternateUserMailer",
		},
		["load_composer_autoloader"] = true,
		["config"] = {
			["MailgunAPIKey"] = "",
			["MailgunDomain"] = "",
		},
		["manifest_version"] = 1,
	},
	["Maintenance"] = {
		["name"] = "Maintenance",
		["version"] = "2.3.2",
		["author"] = {
			[0] = "Ryan Schmidt",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Maintenance",
		["descriptionmsg"] = "maintenance-desc",
		["type"] = "specialpage",
		["config"] = {
			["MaintenanceDebug"] = false,
		},
		["MessagesDirs"] = {
			["Maintenance"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MaintenanceAlias"] = "Maintenance.alias.php",
		},
		["SpecialPages"] = {
			["Maintenance"] = "SpecialMaintenance",
		},
		["AvailableRights"] = {
			[0] = "maintenance",
		},
		["manifest_version"] = 1,
	},
	["MaintenanceShell"] = {
		["name"] = "MaintenanceShell",
		["version"] = "0.5.0",
		["author"] = {
			[0] = "[http://swiftlytilting.com Andrew Fitzgerald]",
			[1] = "Timo Tijhof",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MaintenanceShell",
		["descriptionmsg"] = "maintenanceshell-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["AvailableRights"] = {
			[0] = "maintenanceshell",
		},
		["ExtensionFunctions"] = {
			[0] = "MaintenanceShellHooks::onSetup",
		},
		["SpecialPages"] = {
			["MaintenanceShell"] = "SpecialMaintenanceShell",
		},
		["MessagesDirs"] = {
			["MaintenanceShell"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MaintenanceShellAlias"] = "MaintenanceShell.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MaintenanceShell",
		},
		["config"] = {
			["MaintenanceShellPath"] = false,
		},
		["manifest_version"] = 1,
	},
	["MapSources"] = {
		["name"] = "MapSources",
		["version"] = "1.8.0",
		["author"] = {
			[0] = "Roland Unger",
			[1] = "Egil Kvaleberg",
			[2] = "Matthias Mullie",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MapSources",
		["descriptionmsg"] = "mapsources-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["SpecialPages"] = {
			["MapSources"] = "MapSourcesPage",
		},
		["MessagesDirs"] = {
			["MapSources"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MapSourcesMagic"] = "MapSources.i18n.magic.php",
			["MapSourcesAlias"] = "MapSources.i18n.alias.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MapSourcesHooks::parserHooks",
		},
		["manifest_version"] = 2,
	},
	["MarkAsHelpful"] = {
		["name"] = "MarkAsHelpful",
		["version"] = "0.2.0",
		["author"] = {
			[0] = "Rob Moen",
			[1] = "Benny Situ",
		},
		["url"] = "https://www.mediawiki.org/wiki/Mark_as_Helpful",
		["descriptionmsg"] = "markashelpful-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["APIModules"] = {
			["markashelpful"] = "ApiMarkAsHelpful",
			["getmarkashelpfulitem"] = "ApiGetMarkAsHelpfulItem",
		},
		["AvailableRights"] = {
			[0] = "markashelpful-view",
			[1] = "markashelpful-admin",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["markashelpful-admin"] = true,
			},
		},
		["MessagesDirs"] = {
			["MarkAsHelpful"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "MarkAsHelpful/modules",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MarkAsHelpfulHooks::onPageDisplay",
			["LoadExtensionSchemaUpdates"] = "MarkAsHelpfulHooks::onLoadExtensionSchemaUpdates",
		},
		["config"] = {
			["MarkAsHelpfulType"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["MassEditRegex"] = {
		["name"] = "MassEditRegex",
		["namemsg"] = "masseditregex-extensionname",
		["version"] = "8.4.0",
		["author"] = {
			[0] = "Adam Nielsen",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MassEditRegex",
		["descriptionmsg"] = "masseditregex-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "masseditregex",
		},
		["SpecialPages"] = {
			["MassEditRegex"] = "MassEditRegexSpecialPage",
		},
		["MessagesDirs"] = {
			["MassEditRegex"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MassEditRegexAlias"] = "MassEditRegex.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MassEditRegex",
		},
		["Hooks"] = {
			["SkinTemplateNavigation::Universal"] = "MassEditRegexSpecialPage::efSkinTemplateNavigationUniversal",
			["BaseTemplateToolbox"] = "MassEditRegexSpecialPage::efBaseTemplateToolbox",
		},
		["config"] = {
			["AjaxExportList"] = {
				["value"] = {
					[0] = "MassEditRegexAPI::edit",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["MassMessage"] = {
		["name"] = "MassMessage",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Kunal Mehta",
			[1] = "wctaiwan",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MassMessage",
		["descriptionmsg"] = "massmessage-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["config"] = {
			["NamespacesToPostIn"] = {
				["value"] = {
					[0] = 4,
				},
			},
			["AllowGlobalMessaging"] = {
				["value"] = true,
			},
			["NamespacesToConvert"] = {
				["value"] = {
					[2] = 3,
				},
			},
			["MassMessageAccountUsername"] = {
				["value"] = "MediaWiki message delivery",
			},
			["MassMessageWikiAliases"] = {
				["value"] = {
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["TrackingCategories"] = {
			[0] = "massmessage-list-category",
		},
		["ExtensionMessagesFiles"] = {
			["MassMessageAlias"] = "MassMessage.alias.php",
			["MassMessageMagic"] = "MassMessage.i18n.magic.php",
		},
		["APIModules"] = {
			["massmessage"] = "MediaWiki\\MassMessage\\Api\\ApiMassMessage",
			["editmassmessagelist"] = "MediaWiki\\MassMessage\\Api\\ApiEditMassMessageList",
		},
		["LogTypes"] = {
			[0] = "massmessage",
		},
		["APIListModules"] = {
			["mmsites"] = "MediaWiki\\MassMessage\\Api\\ApiQueryMMSites",
		},
		["MessagesDirs"] = {
			["MassMessage"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["GrantPermissions"] = {
			["highvolume"] = {
				["massmessage"] = true,
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MediaWiki\\MassMessage\\MassMessageHooks::onParserFirstCallInit",
			["APIQuerySiteInfoStatisticsInfo"] = "MediaWiki\\MassMessage\\MassMessageHooks::onAPIQuerySiteInfoStatisticsInfo",
			["RenameUserPreRename"] = "MediaWiki\\MassMessage\\MassMessageHooks::onRenameUserPreRename",
			["UserGetReservedNames"] = "MediaWiki\\MassMessage\\MassMessageHooks::onUserGetReservedNames",
			["BeforeEchoEventInsert"] = "MediaWiki\\MassMessage\\MassMessageHooks::onBeforeEchoEventInsert",
			["SkinTemplateNavigation"] = "MediaWiki\\MassMessage\\MassMessageHooks::onSkinTemplateNavigation",
			["BeforePageDisplay"] = "MediaWiki\\MassMessage\\MassMessageHooks::onBeforePageDisplay",
			["ListDefinedTags"] = "MediaWiki\\MassMessage\\MassMessageHooks::onRegisterTags",
			["ChangeTagsListActive"] = "MediaWiki\\MassMessage\\MassMessageHooks::onRegisterTags",
		},
		["ContentHandlers"] = {
			["MassMessageListContent"] = "MediaWiki\\MassMessage\\Content\\MassMessageListContentHandler",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "MassMessage/modules",
		},
		["JobClasses"] = {
			["MassMessageJob"] = "MediaWiki\\MassMessage\\Job\\MassMessageJob",
			["MassMessageSubmitJob"] = "MediaWiki\\MassMessage\\Job\\MassMessageSubmitJob",
			["MassMessageServerSideJob"] = "MediaWiki\\MassMessage\\Job\\MassMessageServerSideJob",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["massmessage"] = true,
			},
		},
		["LogActionsHandlers"] = {
			["massmessage/*"] = "LogFormatter",
			["massmessage/send"] = "MediaWiki\\MassMessage\\Logging\\MassMessageSendLogFormatter",
			["massmessage/failure"] = "WikitextLogFormatter",
			["massmessage/skipoptout"] = "MediaWiki\\MassMessage\\Logging\\MassMessageSkipLogFormatter",
			["massmessage/skipnouser"] = "MediaWiki\\MassMessage\\Logging\\MassMessageSkipLogFormatter",
			["massmessage/skipbadns"] = "MediaWiki\\MassMessage\\Logging\\MassMessageSkipLogFormatter",
		},
		["ActionFilteredLogs"] = {
			["massmessage"] = {
				["send"] = {
					[0] = "send",
				},
				["failure"] = {
					[0] = "failure",
				},
				["skipoptout"] = {
					[0] = "skipoptout",
				},
				["skipnouser"] = {
					[0] = "skipnouser",
				},
				["skipbadns"] = {
					[0] = "skipbadns",
				},
			},
		},
		["AvailableRights"] = {
			[0] = "massmessage",
		},
		["SpecialPages"] = {
			["MassMessage"] = "MediaWiki\\MassMessage\\SpecialMassMessage",
			["CreateMassMessageList"] = "MediaWiki\\MassMessage\\SpecialCreateMassMessageList",
			["EditMassMessageList"] = "MediaWiki\\MassMessage\\SpecialEditMassMessageList",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\MassMessage\\"] = "includes/",
		},
		["TestAutoloadClasses"] = {
			["MediaWiki\\MassMessage\\MassMessageTestCase"] = "tests/phpunit/MassMessageTestCase.php",
			["MediaWiki\\MassMessage\\MassMessageApiTestCase"] = "tests/phpunit/MassMessageApiTestCase.php",
		},
		["manifest_version"] = 2,
	},
	["MassMessageEmail"] = {
		["name"] = "MassMessageEmail",
		["version"] = "0.2.0",
		["author"] = "Ike Hecht",
		["url"] = "https://www.mediawiki.org/wiki/Extension:MassMessageEmail",
		["descriptionmsg"] = "massmessageemail-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["MassMessageEmail"] = {
				[0] = "i18n",
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["Hooks"] = {
			["MassMessageJobBeforeMessageSent"] = "MassMessageEmailHooks::onMassMessageJobBeforeMessageSent",
		},
		["manifest_version"] = 1,
	},
	["Math"] = {
		["name"] = "Math",
		["version"] = "3.0.0",
		["author"] = {
			[0] = "Tomasz Wegrzanowski",
			[1] = "Brion Vibber",
			[2] = "Moritz Schubotz",
			[3] = "Derk-Jan Hartman",
			[4] = "André Greiner-Petter",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Math",
		["descriptionmsg"] = "math-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Math\\"] = "src/",
		},
		["TestAutoloadClasses"] = {
			["MathMLHttpRequestTester"] = "tests/phpunit/MathMLHttpRequestTester.php",
			["MathMLTestStatus"] = "tests/phpunit/MathMLTestStatus.php",
			["DummyPropertyDataTypeLookup"] = "tests/phpunit/DummyPropertyDataTypeLookup.php",
		},
		["DefaultUserOptions"] = {
			["math"] = "mathml",
		},
		["ExtensionMessagesFiles"] = {
			["MathAlias"] = "Math.alias.php",
			["MathAliasNoTranslate"] = "Math.alias.noTranslate.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MediaWiki\\Extension\\Math\\Hooks::onParserFirstCallInit",
			["GetPreferences"] = "MediaWiki\\Extension\\Math\\Hooks::onGetPreferences",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\Math\\Hooks::onLoadExtensionSchemaUpdates",
			["ParserTestTables"] = "MediaWiki\\Extension\\Math\\Hooks::onParserTestTables",
			["PageRenderingHash"] = "MediaWiki\\Extension\\Math\\Hooks::onPageRenderingHash",
			["WikibaseClientDataTypes"] = "MediaWiki\\Extension\\Math\\WikibaseHook::onWikibaseClientDataTypes",
			["WikibaseRepoDataTypes"] = "MediaWiki\\Extension\\Math\\WikibaseHook::onWikibaseRepoDataTypes",
			["ParserAfterTidy"] = "MediaWiki\\Extension\\Math\\Hooks::onParserAfterTidy",
			["SpecialPage_initList"] = "MediaWiki\\Extension\\Math\\Hooks::onSpecialPage_initList",
			["MaintenanceRefreshLinksInit"] = "MediaWiki\\Extension\\Math\\Hooks::onMaintenanceRefreshLinksInit",
		},
		["config"] = {
			["MathDefaultLaTeXMLSetting"] = {
				["value"] = {
					["format"] = "xhtml",
					["whatsin"] = "math",
					["whatsout"] = "math",
					[0] = "pmml",
					[1] = "cmml",
					[2] = "mathtex",
					[3] = "nodefaultresources",
					["preload"] = {
						[0] = "LaTeX.pool",
						[1] = "article.cls",
						[2] = "amsmath.sty",
						[3] = "amsthm.sty",
						[4] = "amstext.sty",
						[5] = "amssymb.sty",
						[6] = "eucal.sty",
						[7] = "[dvipsnames]xcolor.sty",
						[8] = "url.sty",
						[9] = "hyperref.sty",
						[10] = "[ids]latexml.sty",
						[11] = "texvc",
					},
					["linelength"] = 90,
				},
			},
			["MathDisableTexFilter"] = {
				["description"] = "To access this at run-time, use MathRenderer::getDisableTexFilter(). Do not use the non-normalized configuration directly.",
				["value"] = "new",
			},
			["MathEnableExperimentalInputFormats"] = {
				["value"] = false,
			},
			["MathLaTeXMLTimeout"] = {
				["value"] = 240,
			},
			["MathLaTeXMLUrl"] = {
				["value"] = "https://latexml.formulasearchengine.com/convert",
			},
			["MathMathMLTimeout"] = {
				["value"] = 20,
			},
			["MathMathMLUrl"] = {
				["value"] = "https://mathoid-beta.wmflabs.org",
			},
			["MathFullRestbaseURL"] = {
				["value"] = "https://wikimedia.org/api/rest_",
			},
			["MathConcurrentReqs"] = {
				["value"] = 50,
			},
			["MathoidCli"] = {
				["value"] = false,
			},
			["MathUseRestBase"] = {
				["value"] = true,
			},
			["MathValidModes"] = {
				["description"] = "To access this at run-time, use MathRenderer::getValidModes(). Do not use the non-normalized configuration directly.",
				["value"] = {
					[0] = "png",
					[1] = "source",
					[2] = "mathml",
				},
			},
			["MathEnableWikibaseDataType"] = {
				["value"] = true,
			},
			["MathEnableFormulaLinks"] = {
				["value"] = true,
			},
			["MathWikibasePropertyIdHasPart"] = {
				["value"] = "P527",
			},
			["MathWikibasePropertyIdDefiningFormula"] = {
				["value"] = "P2534",
			},
			["MathWikibasePropertyIdQuantitySymbol"] = {
				["value"] = "P416",
			},
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.math.visualEditor",
				},
			},
		},
		["MessagesDirs"] = {
			["Math"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Math/modules",
		},
		["SpecialPages"] = {
			["MathShowImage"] = "MediaWiki\\Extension\\Math\\SpecialMathShowImage",
			["MathStatus"] = "MediaWiki\\Extension\\Math\\SpecialMathStatus",
			["MathWikibase"] = "MediaWiki\\Extension\\Math\\SpecialMathWikibase",
		},
		["TrackingCategories"] = {
			[0] = "math-tracking-category-error",
			[1] = "math-tracking-category-render-error",
			[2] = "math-tracking-category-mhchem-deprecation",
			[3] = "math-tracking-category-texvc-deprecation",
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["manifest_version"] = 2,
	},
	["MathSearch"] = {
		["name"] = "MathSearch",
		["version"] = "0.2.0",
		["author"] = "Moritz Schubotz",
		["url"] = "https://www.mediawiki.org/wiki/Extension:MathSearch",
		["descriptionmsg"] = "mathsearch-desc",
		["license-name"] = "GPL-2.0-or-later",
		["callback"] = "MathSearchHooks::registerExtension",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
			["extensions"] = {
				["Math"] = ">= 3.0.0",
			},
		},
		["AvailableRights"] = {
			[0] = "mathwmcsubmit",
		},
		["ExtensionMessagesFiles"] = {
			["MathSearchAlias"] = "MathSearch.alias.php",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["mathwmcsubmit"] = true,
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "MathSearchHooks::onLoadExtensionSchemaUpdates",
			["MathFormulaPostRender"] = "MathSearchHooks::addLinkToFormulaInfoPage",
			["ParserFirstCallInit"] = "MathSearchHooks::onParserFirstCallInit",
			["ArticleDeleteComplete"] = "MathSearchHooks::onArticleDeleteComplete",
			["WikibaseClientDataTypes"] = "ContentMathWikidataHook::onWikibaseClientDataTypes",
			["WikibaseRepoDataTypes"] = "ContentMathWikidataHook::onWikibaseRepoDataTypes",
		},
		["config"] = {
			["MathAnalysisTableName"] = "mathlatexml",
			["MathDebug"] = false,
			["MathSearchBaseXBackendUrl"] = "http://localhost:10043/",
			["MathSearchMWSUrl"] = "http://localhost:9090/",
			["MathSearchTranslationUrl"] = "http://vmext-demo.wmflabs.org/math/translation",
			["MathUpdateObservations"] = false,
			["MathUploadEnabled"] = false,
			["MathWmcMaxResults"] = 10000,
			["MathWmcServer"] = false,
			["MathSearchWikidataUrl"] = "https://wikidata.org",
			["ContentMathEnableWikibaseDataType"] = true,
			["MathSearchContentTexMaxLength"] = 5000,
			["MathSearchInfoPage"] = "FormulaInfo",
		},
		["MessagesDirs"] = {
			["MathSearch"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "MathSearch/resources",
		},
		["SpecialPages"] = {
			["MathSearch"] = "SpecialMathSearch",
			["MlpEval"] = "SpecialMlpEval",
			["FormulaInfo"] = "FormulaInfo",
			["GetEquationsByQuery"] = "GetEquationsByQuery",
			["MathDebug"] = "SpecialMathDebug",
			["MathIndex"] = "SpecialMathIndex",
			["DisplayTopics"] = "SpecialDisplayTopics",
			["LaTeXTranslator"] = "SpecialLaTeXTranslator",
			["MathUpload"] = "SpecialUploadResult",
			["MathDownload"] = "SpecialMathDownloadResult",
		},
		["AutoloadNamespaces"] = {
			["MathSearch\\StackExchange\\"] = "includes/stackexchange",
			["MediaWiki\\Extension\\MathSearch\\Rest\\"] = "includes/rest",
		},
		["JobClasses"] = {
			["SeLineReader"] = "\\MathSearch\\StackExchange\\LineReaderJob",
		},
		["RestRoutes"] = {
			[0] = {
				["path"] = "/math/v0/arq/getPost/{fId}",
				["method"] = "GET",
				["class"] = "\\MediaWiki\\Extension\\MathSearch\\Rest\\ArqTask\\GetPostId",
				["services"] = {
					[0] = "DBLoadBalancer",
				},
			},
		},
		["manifest_version"] = 1,
	},
	["MediaFunctions"] = {
		["name"] = "MediaFunctions",
		["version"] = "1.5.0",
		["author"] = {
			[0] = "Rob Church",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MediaFunctions",
		["descriptionmsg"] = "mediafunctions-desc",
		["license-name"] = "BSD-2-Clause",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["MediaFunctions"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MediaFunctionsMagic"] = "MediaFunctions.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MediaFunctionsHooks::efMediaFunctionsSetup",
		},
		["manifest_version"] = 2,
	},
	["MediaModeration"] = {
		["name"] = "MediaModeration",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Core Platform & Trust and Safety Teams",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MediaModeration",
		["descriptionmsg"] = "mediamoderation-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\MediaModeration\\"] = "src/",
		},
		["TestAutoloadClasses"] = {
			["MediaWiki\\Extension\\MediaModeration\\MocksHelperTrait"] = "tests/phpunit/MocksHelperTrait.php",
		},
		["Hooks"] = {
			["UploadComplete"] = "MediaWiki\\Extension\\MediaModeration\\Hooks::onUploadComplete",
		},
		["JobClasses"] = {
			["processMediaModeration"] = "MediaWiki\\Extension\\MediaModeration\\Job\\ProcessMediaModerationJob",
			["processMediaModerationPrioritized"] = "MediaWiki\\Extension\\MediaModeration\\Job\\ProcessMediaModerationJob",
		},
		["ServiceWiringFiles"] = {
			[0] = "src/ServiceWiring.php",
		},
		["MessagesDirs"] = {
			["MediaModeration"] = {
				[0] = "i18n",
			},
		},
		["ConfigRegistry"] = {
			["MediaModeration"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["MediaModerationCheckOnUpload"] = {
				["value"] = false,
				["description"] = "Should files be checked on upload.",
			},
			["MediaModerationPhotoDNAUrl"] = {
				["value"] = "https://api.microsoftmoderator.com/photodna/v1.0/Match",
				["description"] = "URL to PhotoDNA service endpoint.",
			},
			["MediaModerationSendThumbnails"] = {
				["value"] = true,
				["description"] = "Whether photo should be thumbnailed before sending it to PhotoDNA.",
			},
			["MediaModerationThumbnailSize"] = {
				["value"] = {
					["width"] = 160,
					["height"] = 160,
				},
				["description"] = "The width and height of the thumbnail.",
			},
			["MediaModerationPhotoDNASubscriptionKey"] = {
				["value"] = "",
				["description"] = "Key for access to PhotoDNA service endpoint.",
			},
			["MediaModerationRecipientList"] = {
				["value"] = {
				},
				["description"] = "List of emails to be notified when suspicious content is detected.",
			},
			["MediaModerationFrom"] = {
				["value"] = "",
				["description"] = "Email from which notification are sent.",
			},
			["MediaModerationHttpProxy"] = {
				["value"] = nil,
				["description"] = "HTTP proxy to use when calling PhotoDNA service.",
			},
		},
		["manifest_version"] = 2,
	},
	["MediaSearch"] = {
		["name"] = "MediaSearch",
		["author"] = {
			[0] = "Anne Tomasevich",
			[1] = "Cormac Parle",
			[2] = "Eric Gardner",
			[3] = "Mark Holmquist",
			[4] = "Matthias Mullie",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MediaSearch",
		["descriptionmsg"] = "mediasearch-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["CirrusSearch"] = "*",
				["Elastica"] = "*",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\MediaSearch\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\MediaSearch\\Tests\\MediaWiki\\"] = "tests/phpunit/mediawiki/",
		},
		["ConfigRegistry"] = {
			["MediaSearch"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["MediaSearchDefaultForAnon"] = {
				["value"] = false,
			},
			["MediaSearchExternalEntitySearchBaseUri"] = {
				["description"] = "Url to API of Wikibase repository to use for autocomplete results, or leave empty to use local API. Set to `null` to disable autocomplete.",
				["value"] = "",
			},
			["MediaSearchExternalSearchUri"] = {
				["description"] = "Url to API of MediaWiki instance to use for search results, or leave empty to use local API.",
				["value"] = "",
			},
			["MediaSearchSupportedFilterParams"] = {
				["description"] = "List of valid URL query parameters for search filters",
				["value"] = {
					[0] = "filemime",
					[1] = "fileres",
					[2] = "haslicense",
					[3] = "sort",
					[4] = "namespace",
				},
			},
		},
		["MessagesDirs"] = {
			["MediaSearch"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MediaSearch",
		},
		["SpecialPages"] = {
			["NewMediaSearch"] = {
				["class"] = "MediaWiki\\Extension\\MediaSearch\\Special\\SpecialMediaSearch",
				["services"] = {
					[0] = "SearchEngineFactory",
					[1] = "NamespaceInfo",
					[2] = "UserOptionsManager",
				},
			},
		},
		["ExtensionMessagesFiles"] = {
			["MediaSearchAlias"] = "MediaSearch.i18n.alias.php",
		},
		["RawHtmlMessages"] = {
			[0] = "mediasearch-did-you-mean",
		},
		["manifest_version"] = 2,
	},
	["MediaUploader"] = {
		["name"] = "MediaUploader",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Neil Kandalgaonkar",
			[1] = "Jeroen De Dauw",
			[2] = "Mark Holmquist",
			[3] = "Ryan Kaldari",
			[4] = "Michael Dale",
			[5] = "Ankur Anand",
			[6] = "Ian Baker",
			[7] = "Nischay Nahata",
			[8] = "Yuvi Panda",
			[9] = "Bartosz Dziewoński",
			[10] = "Matthias Mullie",
			[11] = "Ostrzyciel",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MediaUploader",
		["descriptionmsg"] = "mediauploader-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["DefaultUserOptions"] = {
			["upwiz_deflicense"] = "default",
			["upwiz_maxsimultaneous"] = "default",
			["upwiz_mv_cta_dismissed"] = 0,
		},
		["GroupPermissions"] = {
			["*"] = {
				["upwizcampaigns"] = false,
			},
			["user"] = {
				["upwizcampaigns"] = false,
			},
			["autoconfirmed"] = {
				["upwizcampaigns"] = false,
			},
			["bot"] = {
				["upwizcampaigns"] = false,
			},
			["sysop"] = {
				["upwizcampaigns"] = true,
				["mass-upload"] = true,
			},
			["upwizcampeditors"] = {
				["upwizcampaigns"] = true,
			},
		},
		["AddGroups"] = {
			["sysop"] = {
				[0] = "upwizcampeditors",
			},
		},
		["RemoveGroups"] = {
			["sysop"] = {
				[0] = "upwizcampeditors",
			},
		},
		["AvailableRights"] = {
			[0] = "upwizcampaigns",
			[1] = "mass-upload",
		},
		["callback"] = "UploadWizardHooks::registerExtension",
		["ContentHandlers"] = {
			["Campaign"] = "MediaWiki\\Extension\\MediaUploader\\Campaign\\CampaignContentHandler",
		},
		["SpecialPages"] = {
			["MediaUploader"] = {
				["class"] = "MediaWiki\\Extension\\MediaUploader\\Special\\MediaUploader",
				["services"] = {
					[0] = "MediaUploaderRawConfig",
					[1] = "MediaUploaderConfigFactory",
				},
			},
			["Campaigns"] = "MediaWiki\\Extension\\MediaUploader\\Special\\Campaigns",
		},
		["APIModules"] = {
			["flickrblacklist"] = "ApiFlickrBlacklist",
		},
		["APIListModules"] = {
			["allcampaigns"] = {
				["class"] = "ApiQueryAllCampaigns",
			},
		},
		["MessagesDirs"] = {
			["MediaUploader"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MediaUploaderAlias"] = "MediaUploader.alias.php",
			["MediaUploaderNamespaces"] = "MediaUploader.namespaces.php",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\MediaUploader\\"] = "includes/",
		},
		["TestAutoloadClasses"] = {
			["MediaWiki\\Extension\\MediaUploader\\Tests\\Unit\\Config\\ConfigUnitTestCase"] = "tests/phpunit/unit/Config/ConfigUnitTestCase.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MediaUploader",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "MediaUploader/tests/qunit",
			["scripts"] = {
				[0] = "controller/uw.controller.Deed.test.js",
				[1] = "controller/uw.controller.Details.test.js",
				[2] = "controller/uw.controller.Step.test.js",
				[3] = "controller/uw.controller.Thanks.test.js",
				[4] = "controller/uw.controller.Tutorial.test.js",
				[5] = "controller/uw.controller.Upload.test.js",
				[6] = "transports/mw.FormDataTransport.test.js",
				[7] = "uw.ConcurrentQueue.test.js",
				[8] = "mw.UploadWizardUpload.test.js",
				[9] = "mw.UploadWizardLicenseInput.test.js",
				[10] = "mw.FlickrChecker.test.js",
				[11] = "uw.TitleDetailsWidget.test.js",
				[12] = "mw.fileApi.test.js",
			},
			["dependencies"] = {
				[0] = "ext.uploadWizard",
			},
		},
		["Hooks"] = {
			["ArticleDelete"] = "campaign",
			["ArticleDeleteComplete"] = "campaign",
			["ChangeTagsAllowedAdd"] = "registration",
			["ChangeTagsListActive"] = "registration",
			["CodeEditorGetPageLanguage"] = "\\MediaWiki\\Extension\\MediaUploader\\Hooks\\CampaignContentHooks::onCodeEditorGetPageLanguage",
			["ContentModelCanBeUsedOn"] = "campaignContent",
			["EditFilterMergedContent"] = "campaign",
			["EditPage::showEditForm:initial"] = "campaignContent",
			["GetPreferences"] = "UploadWizardHooks::onGetPreferences",
			["IsUploadAllowedFromUrl"] = "UploadWizardHooks::onIsUploadAllowedFromUrl",
			["LinksUpdateComplete"] = "campaign",
			["ListDefinedTags"] = "registration",
			["LoadExtensionSchemaUpdates"] = "UploadWizardHooks::onSchemaUpdate",
			["MovePageIsValidMove"] = "campaign",
			["PageMoveComplete"] = "campaign",
			["PageSaveComplete"] = "campaign",
			["UserGetReservedNames"] = "registration",
		},
		["HookHandlers"] = {
			["campaign"] = {
				["class"] = "MediaWiki\\Extension\\MediaUploader\\Hooks\\CampaignHooks",
				["services"] = {
					[0] = "DBLoadBalancer",
					[1] = "MediaUploaderConfigCacheInvalidator",
				},
			},
			["campaignContent"] = {
				["class"] = "MediaWiki\\Extension\\MediaUploader\\Hooks\\CampaignContentHooks",
				["factory"] = "MediaWiki\\Extension\\MediaUploader\\Hooks\\CampaignContentHooks::newFromGlobalState",
			},
			["registration"] = {
				["class"] = "MediaWiki\\Extension\\MediaUploader\\Hooks\\RegistrationHooks",
			},
		},
		["JobClasses"] = {
			["globalConfigAnchorUpdate"] = "MediaWiki\\Extension\\MediaUploader\\Config\\GlobalConfigAnchorUpdateJob",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 460,
				["constant"] = "NS_CAMPAIGN",
				["name"] = "Campaign",
				["defaultcontentmodel"] = "Campaign",
				["protection"] = "upwizcampaigns",
				["capitallinkoverride"] = false,
			},
			[1] = {
				["id"] = 461,
				["constant"] = "NS_CAMPAIGN_TALK",
				["name"] = "Campaign_talk",
				["capitallinkoverride"] = false,
			},
		},
		["config"] = {
			["MediaUploaderConfig"] = {
				["value"] = {
				},
			},
			["UploadWizardConfig"] = {
				["value"] = {
				},
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["MediaWikiAuth"] = {
		["name"] = "MediaWikiAuth",
		["namemsg"] = "mwa-extensionname",
		["version"] = "1.3.1",
		["author"] = {
			[0] = "Laurence Parry",
			[1] = "Jack Phoenix",
			[2] = "Kim Schoonover",
			[3] = "Ryan Schmidt",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MediaWikiAuth",
		["descriptionmsg"] = "mwa-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["MediaWikiAuthAllowPasswordChange"] = {
				["value"] = true,
				["description"] = "If true, prompts the user to optionally change their password after import.",
				["descriptionmsg"] = "mwa-config-allowpasswordchange",
				["public"] = true,
			},
			["MediaWikiAuthApiUrl"] = {
				["value"] = "",
				["description"] = "Remote API endpoint to auth against.",
				["descriptionmsg"] = "mwa-config-apiurl",
				["public"] = false,
			},
			["MediaWikiAuthImportGroups"] = {
				["value"] = true,
				["description"] = "If a boolean, controls whether or not we copy group membership from remote wiki. If an array of strings, we only import the listed groups.",
				["descriptionmsg"] = "mwa-config-importgroups",
				["public"] = true,
			},
			["MediaWikiAuthDisableAccountCreation"] = {
				["value"] = false,
				["description"] = "If true, assume all relevant users already exist locally but with invalid password hashes. When operating in this mode, watchlist, group imports, and edit reattribution do not happen.",
				["descriptionmsg"] = "mwa-config-disableaccountcreation",
				["public"] = true,
			},
			["MediaWikiAuthImportWatchlist"] = {
				["value"] = true,
				["description"] = "Import watchlists via job queue",
				["descriptionmsg"] = "mwa-config-importwatchlist",
				["public"] = true,
			},
			["MediaWikiAuthReattributeEdits"] = {
				["value"] = true,
				["description"] = "Reattribute existing edits by unknown actors via job queue",
				["descriptionmsg"] = "mwa-config-reattributeedits",
				["public"] = true,
			},
		},
		["MessagesDirs"] = {
			["MediaWikiAuth"] = {
				[0] = "i18n",
			},
		},
		["AvailableRights"] = {
			[0] = "mwa-createlocalaccount",
		},
		["JobClasses"] = {
			["populateImportedWatchlist"] = "MediaWikiAuth\\PopulateImportedWatchlistJob",
			["reattributeImportedEdits"] = "MediaWikiAuth\\ReattributeImportedEditsJob",
		},
		["AuthManagerAutoConfig"] = {
			["primaryauth"] = {
				["ExternalWikiPrimaryAuthenticationProvider"] = {
					["class"] = "MediaWikiAuth\\ExternalWikiPrimaryAuthenticationProvider",
					["args"] = {
						[0] = {
							["authoritative"] = false,
						},
					},
					["sort"] = 50,
					["services"] = {
						[0] = "UserGroupManager",
						[1] = "UserOptionsManager",
					},
				},
			},
		},
		["manifest_version"] = 2,
	},
	["MediaWikiChat"] = {
		["name"] = "MediaWikiChat",
		["version"] = "2.23.0",
		["author"] = {
			[0] = "Adam Carter/UltrasonicNXT",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:MediaWikiChat",
		["descriptionmsg"] = "chat-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">=1.34.0",
		},
		["config"] = {
			["ChatKicks"] = true,
			["ChatRichMessages"] = true,
			["ChatSidebarPortlet"] = true,
			["ChatOnlineTimeout"] = 6000,
			["ChatFloodMessages"] = 3,
			["ChatFloodSeconds"] = 5,
			["ChatLinkUsernames"] = false,
			["ChatMeCommand"] = false,
			["ChatUseStyleAttribute"] = true,
			["ChatMaxMessageLength"] = 1000,
		},
		["SpecialPages"] = {
			["Chat"] = "SpecialChat",
		},
		["MessagesDirs"] = {
			["MediaWikiChat"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MediaWikiChatAlias"] = "MediaWikiChat.alias.php",
		},
		["APIModules"] = {
			["chatgetnew"] = "ChatGetNewAPI",
			["chatsend"] = "ChatSendAPI",
			["chatsendpm"] = "ChatSendPMAPI",
			["chatkick"] = "ChatKickAPI",
		},
		["LogTypes"] = {
			[0] = "chat",
			[1] = "privatechat",
		},
		["LogActionsHandlers"] = {
			["chat/*"] = "LogFormatter",
			["privatechat/*"] = "LogFormatter",
		},
		["FilterLogTypes"] = {
			["chat"] = true,
			["privatechat"] = true,
		},
		["LogRestrictions"] = {
			["privatechat"] = "viewpmlog",
		},
		["Hooks"] = {
			["UserGroupsChanged"] = "MediaWikiChatHooks::onUserRights",
			["LoadExtensionSchemaUpdates"] = "MediaWikiChatHooks::onLoadExtensionSchemaUpdates",
			["SkinBuildSidebar"] = "MediaWikiChatHooks::fnNewSidebarItem",
			["GetPreferences"] = "MediaWikiChatHooks::wfPrefHook",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MediaWikiChat",
		},
		["AvailableRights"] = {
			[0] = "chat",
			[1] = "modchat",
			[2] = "viewpmlog",
		},
		["AddGroups"] = {
			["sysop"] = {
				[0] = "chatmod",
				[1] = "blockedfromchat",
			},
			["chatmod"] = {
				[0] = "blockedfromchat",
			},
		},
		["RemoveGroups"] = {
			["sysop"] = {
				[0] = "chatmod",
				[1] = "blockedfromchat",
			},
			["chatmod"] = {
				[0] = "blockedfromchat",
			},
		},
		["GroupPermissions"] = {
			["chatmod"] = {
				["chat"] = true,
				["modchat"] = true,
			},
			["user"] = {
				["chat"] = true,
			},
			["sysop"] = {
				["chat"] = true,
				["modchat"] = true,
			},
		},
		["RevokePermissions"] = {
			["blockedfromchat"] = {
				["chat"] = true,
			},
		},
		["DefaultUserOptions"] = {
			["chat-ping-mention"] = 1,
			["chat-ping-pm"] = 1,
			["chat-notify-mention"] = 1,
			["chat-notify-pm"] = 1,
		},
		["manifest_version"] = 1,
	},
	["MediaWikiFarm"] = {
		["name"] = "MediaWikiFarm",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Seb35 Seb35]",
		},
		["descriptionmsg"] = "mediawikifarm-desc",
		["license-name"] = "GPL-3.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:MediaWikiFarm",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.3.0",
		},
		["config"] = {
			["MediaWikiFarmConfigDir"] = "/etc/mediawiki",
			["MediaWikiFarmCodeDir"] = nil,
			["MediaWikiFarmCacheDir"] = "/tmp/mw-cache",
			["MediaWikiFarmSyslog"] = "mediawikifarm",
		},
		["MessagesDirs"] = {
			["MediaWikiFarm"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["UnitTestsList"] = {
				[0] = "MediaWikiFarmHooks::onUnitTestsList",
			},
		},
		["manifest_version"] = 1,
	},
	["MergeArticles"] = {
		["name"] = "MergeArticles",
		["author"] = "Dejan Savuljesku <savuljesku@hallowelt.com>",
		["license-name"] = "GPL-3.0-only",
		["version"] = "1.0.0",
		["descriptionmsg"] = "mergearticles-extension-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["MergeArticles"] = "i18n",
		},
		["ExtensionMessagesFiles"] = {
			["MergeArticlesAlias"] = "languages/MergeArticles.alias.php",
		},
		["attributes"] = {
			["BlueSpiceFoundation"] = {
				["PermissionRegistry"] = {
					["merge-articles"] = {
						["type"] = "global",
						["roles"] = {
							[0] = "admin",
						},
					},
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "MergeArticles/resources",
		},
		["SpecialPages"] = {
			["MergeArticles"] = "\\MergeArticles\\Special\\MergeArticles",
		},
		["APIModules"] = {
			["ma-merge-page-new"] = "\\MergeArticles\\Api\\MergeNewPage",
			["ma-merge-page-existing"] = "\\MergeArticles\\Api\\MergeExistingPage",
			["ma-set-related-titles"] = "\\MergeArticles\\Api\\SetRelatedTitle",
			["ma-discard-draft"] = "\\MergeArticles\\Api\\DiscardDraft",
		},
		["AvailableRights"] = {
			[0] = "merge-articles",
		},
		["GroupPermissions"] = {
			["*"] = {
				["merge-articles"] = false,
			},
			["user"] = {
				["merge-articles"] = false,
			},
			["sysop"] = {
				["merge-articles"] = false,
			},
		},
		["AutoloadNamespaces"] = {
			["MergeArticles\\"] = "src/",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 1004,
				["constant"] = "NS_DRAFT",
				["name"] = "Draft",
			},
			[1] = {
				["id"] = 1005,
				["constant"] = "NS_DRAFT_TALK",
				["name"] = "Draft_talk",
			},
		},
		["config"] = {
			["MADraftFilePrefix"] = {
				["value"] = "Draft_",
			},
			["MAUseLineByLineDiff"] = {
				["value"] = false,
			},
			["MAEnableBetaFeatures"] = {
				["value"] = false,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["MessageCommons"] = {
		["name"] = "MessageCommons",
		["version"] = "2.0",
		["author"] = {
			[0] = "Daniel Friesen",
			[1] = "Nathaniel Herman",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:MessageCommons",
		["descriptionmsg"] = "messagecommons-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["MessageCommons"] = {
				[0] = "i18n",
			},
		},
		["callback"] = "MessageCommons::onRegistration",
		["config"] = {
			["MessageCommonsDatabase"] = "mwmsgwiki",
			["MessageCommonsLang"] = "en",
			["MessageCommonsIsCommons"] = false,
		},
		["Hooks"] = {
			["MessagesPreLoad"] = "MessageCommons::onMessagesPreLoad",
			["EditPage::showEditForm:initial"] = "MessageCommons::onEditPage",
		},
		["manifest_version"] = 1,
	},
	["MetaMaster"] = {
		["name"] = "MetaMaster",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Ike Hecht",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MetaMaster",
		["descriptionmsg"] = "metamaster-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["config"] = {
			["MetaMasterEnableFoo"] = true,
		},
		["ExtensionMessagesFiles"] = {
			["MetaMasterMagic"] = "MetaMaster.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MetaMasterHooks::onParserFirstCallInit",
			["OutputPageParserOutput"] = "MetaMasterHooks::onOutputPageParserOutput",
		},
		["MessagesDirs"] = {
			["MetaMaster"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["MsCatSelect"] = {
		["name"] = "MsCatSelect",
		["version"] = "7.2",
		["author"] = {
			[0] = "[mailto:wiki@ratin.de Martin Schwindl]",
			[1] = "[mailto:wiki@keyler-consult.de Martin Keyler]",
			[2] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MsCatSelect",
		["descriptionmsg"] = "mscs-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["MsCatSelect"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "MsCatSelect/resources",
		},
		["callback"] = "MsCatSelect::onRegistration",
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = {
				[0] = "MsCatSelect::init",
				[1] = "MsCatSelect::showHook",
			},
			["EditPage::attemptSave"] = "MsCatSelect::saveHook",
		},
		["config"] = {
			["MSCS_MainCategories"] = {
				["value"] = {
				},
			},
			["MSCS_UseNiceDropdown"] = {
				["value"] = true,
			},
			["MSCS_WarnNoCategories"] = {
				["value"] = true,
			},
			["MSCS_WarnNoCategoriesException"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["MiniInvite"] = {
		["name"] = "MiniInvite",
		["version"] = "2.5.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:MiniInvite",
		["descriptionmsg"] = "invite-desc",
		["type"] = "specialpage",
		["callback"] = "MiniInviteHooks::registerExtension",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["SendNewArticleToFriends"] = false,
		},
		["SpecialPages"] = {
			["EmailNewArticle"] = "EmailNewArticle",
			["InviteEmail"] = "InviteEmail",
		},
		["MessagesDirs"] = {
			["MiniInvite"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MiniInviteAliases"] = "includes/MiniInvite.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "MiniInviteHooks::onLoadExtensionSchemaUpdates",
			["OutputPageBeforeHTML"] = {
				[0] = "MiniInviteHooks::inviteRedirect",
				[1] = "MiniInviteHooks::displayInviteLinks",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MiniInvite",
		},
		["manifest_version"] = 1,
	},
	["Minimum_Name_Length"] = {
		["name"] = "Minimum Name Length",
		["version"] = "3.0.0",
		["author"] = {
			[0] = "Rob Church",
			[1] = "Karsten Hoffmeyer",
			[2] = "Florian Schmidt",
			[3] = "...",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.27.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Minimum_Name_Length",
		["descriptionmsg"] = "minimumnamelength-desc",
		["license-name"] = "BSD-2-Clause",
		["type"] = "other",
		["MessagesDirs"] = {
			["MinimumNameLength"] = {
				[0] = "i18n",
			},
		},
		["AuthManagerAutoConfig"] = {
			["preauth"] = {
				["MinimumNameLengthPreAuthenticationProvider"] = {
					["class"] = "MinimumNameLengthPreAuthenticationProvider",
				},
			},
		},
		["config"] = {
			["MinimumUsernameLength"] = 10,
		},
		["manifest_version"] = 1,
	},
	["MintyDocs"] = {
		["name"] = "MintyDocs",
		["namemsg"] = "mintydocs-extensionname",
		["version"] = "0.8",
		["author"] = "Yaron Koren",
		["url"] = "https://www.mediawiki.org/wiki/Extension:MintyDocs",
		["descriptionmsg"] = "mintydocs-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["namespaces"] = {
			[0] = {
				["id"] = 620,
				["constant"] = "MD_NS_DRAFT",
				["name"] = "Draft",
				["conditional"] = true,
			},
			[1] = {
				["id"] = 621,
				["constant"] = "MD_NS_DRAFT_TALK",
				["name"] = "Draft_talk",
				["conditional"] = true,
			},
		},
		["callback"] = "MintyDocsHooks::registerExtension",
		["requires"] = {
			["MediaWiki"] = ">= 1.29",
		},
		["AvailableRights"] = {
			[0] = "mintydocs-administer",
			[1] = "mintydocs-edit",
			[2] = "mintydocs-editlive",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["mintydocs-administer"] = true,
			},
		},
		["MessagesDirs"] = {
			["MintyDocs"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MintyDocsMagic"] = "MintyDocs.i18n.magic.php",
			["MintyDocsNS"] = "MintyDocsNamespaces.php",
			["MintyDocsAlias"] = "MintyDocs.i18n.alias.php",
		},
		["JobClasses"] = {
			["MDCreatePage"] = "MintyDocsCreatePageJob",
			["MDDeletePage"] = "MintyDocsDeletePageJob",
		},
		["APIModules"] = {
			["mintydocspublish"] = "MintyDocsPublishAPI",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MintyDocs",
		},
		["SpecialPages"] = {
			["MintyDocsPublish"] = "MintyDocsPublish",
			["MintyDocsCreateDraft"] = "MintyDocsCreateDraft",
			["MintyDocsCopy"] = "MintyDocsCopy",
			["MintyDocsDelete"] = "MintyDocsDelete",
		},
		["Actions"] = {
			["mdpublish"] = "MintyDocsPublishAction",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MintyDocsHooks::registerParserFunctions",
			["CanonicalNamespaces"] = "MintyDocsHooks::registerNamespaces",
			["userCan"] = "MintyDocsHooks::checkPermissions",
			["OutputPageBeforeHTML"] = {
				[0] = "MintyDocsHooks::addTextToPage",
				[1] = "MintyDocsHooks::showNoticeForDraftPage",
			},
			["EditPage::showEditForm:initial"] = "MintyDocsHooks::addLivePageEditWarning",
			["SkinBuildSidebar"] = "MintyDocsHooks::addTextToSidebar",
			["MakeGlobalVariablesScript"] = "MintyDocsHooks::setGlobalJSVariables",
			["MagicWordwgVariableIDs"] = "MintyDocsHooks::declareVarIDs",
			["ParserGetVariableValueSwitch"] = "MintyDocsHooks::assignAValue",
			["SkinTemplateNavigation"] = "MintyDocsPublishAction::displayTab",
			["SearchableNamespaces"] = "MintyDocsHooks::makeDraftsNonSearchable",
			["PageForms::FormPrinterSetup"] = "MintyDocsHooks::registerPageFormsInputs",
		},
		["config"] = {
			["MintyDocsDisplayFooterElementsInSidebar"] = false,
			["MintyDocsShowBreadcrumbs"] = true,
		},
		["manifest_version"] = 1,
	},
	["MissedPages"] = {
		["name"] = "MissedPages",
		["namemsg"] = "missedpages-extensionname",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Sam Wilson",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MissedPages",
		["descriptionmsg"] = "missedpages-desc",
		["license-name"] = "MIT",
		["type"] = "extension",
		["load_composer_autoloader"] = true,
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\MissedPages\\"] = "includes/",
		},
		["ExtensionMessagesFiles"] = {
			["MissedPagesAlias"] = "MissedPages.i18n.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "MediaWiki\\Extension\\MissedPages\\Hooks::onLoadExtensionSchemaUpdates",
			},
			["ShowMissingArticle"] = {
				[0] = "MediaWiki\\Extension\\MissedPages\\Hooks::onShowMissingArticle",
			},
			["BeforePageDisplay "] = {
				[0] = "MediaWiki\\Extension\\MissedPages\\Hooks::onBeforePageDisplay ",
			},
		},
		["MessagesDirs"] = {
			["MissedPages"] = {
				[0] = "i18n",
			},
		},
		["SpecialPages"] = {
			["MissedPages"] = "MediaWiki\\Extension\\MissedPages\\SpecialMissedPages",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MissedPages",
		},
		["manifest_version"] = 1,
	},
	["MixedNamespaceSearchSuggestions"] = {
		["name"] = "MixedNamespaceSearchSuggestions",
		["version"] = "2017-11-08",
		["author"] = "Niklas Laxström",
		["url"] = "https://www.mediawiki.org/wiki/Extension:MixedNamespaceSearchSuggestions",
		["descriptionmsg"] = "mnss-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MixedNamespaceSearchSuggestionsHooks::onBeforePageDisplay",
		},
		["MessagesDirs"] = {
			["MNSS"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MixedNamespaceSearchSuggestions",
		},
		["manifest_version"] = 2,
	},
	["MobileApp"] = {
		["name"] = "MobileApp",
		["author"] = {
			[0] = "Yuvi Panda",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MobileApp",
		["descriptionmsg"] = "mobileapp-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["MobileApp"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MobileApp",
		},
		["Hooks"] = {
			["ListDefinedTags"] = "MobileAppHooks::onListDefinedTags",
			["ChangeTagsListActive"] = "MobileAppHooks::onListDefinedTags",
			["RecentChange_save"] = "MobileAppHooks::onRecentChange_save",
			["AbuseFilter-generateUserVars"] = "MobileAppHooks::onAbuseFilterGenerateUserVars",
			["AbuseFilter-builder"] = "MobileAppHooks::onAbuseFilterBuilder",
		},
		["manifest_version"] = 2,
	},
	["MobileFrontend"] = {
		["name"] = "MobileFrontend",
		["version"] = "2.3.0",
		["author"] = {
			[0] = "Patrick Reilly",
			[1] = "Max Semenik",
			[2] = "Jon Robson",
			[3] = "Arthur Richards",
			[4] = "Brion Vibber",
			[5] = "Juliusz Gonera",
			[6] = "Ryan Kaldari",
			[7] = "Florian Schmidt",
			[8] = "Rob Moen",
			[9] = "Sam Smith",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MobileFrontend",
		["descriptionmsg"] = "mobile-frontend-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["ConfigRegistry"] = {
			["mobilefrontend"] = "GlobalVarConfig::newInstance",
		},
		["SpecialPages"] = {
			["History"] = "SpecialMobileHistory",
			["MobileDiff"] = "SpecialMobileDiff",
			["MobileOptions"] = "SpecialMobileOptions",
			["MobileLanguages"] = {
				["class"] = "SpecialMobileLanguages",
				["services"] = {
					[0] = "LanguageConverterFactory",
					[1] = "LanguageNameUtils",
				},
			},
			["Uploads"] = "SpecialUploads",
		},
		["APIModules"] = {
			["mobileview"] = "MobileFrontend\\Api\\ApiMobileView",
			["webapp-manifest"] = "MobileFrontend\\Api\\ApiWebappManifest",
		},
		["MessagesDirs"] = {
			["MobileFrontend"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MobileFrontendAlias"] = "MobileFrontend.alias.php",
		},
		["RawHtmlMessages"] = {
			[0] = "mobile-frontend-categories-add-heading",
			[1] = "mobile-frontend-categories-add-wait",
			[2] = "mobile-frontend-categories-heading",
			[3] = "mobile-frontend-changeslist-nocomment",
			[4] = "mobile-frontend-contributions-404-desc",
			[5] = "mobile-frontend-copyright",
			[6] = "mobile-frontend-editor-anonwarning",
			[7] = "mobile-frontend-editor-editing-page",
			[8] = "mobile-frontend-editor-licensing-with-terms",
			[9] = "mobile-frontend-editor-previewing-page",
			[10] = "mobile-frontend-editor-summary",
			[11] = "mobile-frontend-editor-summary-request",
			[12] = "mobile-frontend-editor-wait",
			[13] = "mobile-frontend-talk-add-overlay-submit",
			[14] = "mobile-frontend-talk-topic-wait",
		},
		["AutoloadNamespaces"] = {
			["MobileFrontend\\"] = "includes/",
		},
		["TestAutoloadClasses"] = {
			["MockApiMobileView"] = "tests/phpunit/integration/api/MockApiMobileView.php",
			["MockWikiPage"] = "tests/phpunit/integration/api/MockWikiPage.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MobileFrontend",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["MobileWebSearch"] = 12054448,
				},
			},
		},
		["Hooks"] = {
			["APIGetAllowedParams"] = "MobileFrontend\\Api\\ApiParseExtender::onAPIGetAllowedParams",
			["APIAfterExecute"] = "MobileFrontend\\Api\\ApiParseExtender::onAPIAfterExecute",
			["APIQuerySiteInfoGeneralInfo"] = "MobileFrontendHooks::onAPIQuerySiteInfoGeneralInfo",
			["AuthChangeFormFields"] = "MobileFrontendHooks::onAuthChangeFormFields",
			["RequestContextCreateSkin"] = "MobileFrontendHooks::onRequestContextCreateSkin",
			["BeforeInitialize"] = "MobileFrontendHooks::onBeforeInitialize",
			["MediaWikiPerformAction"] = "MobileFrontendHooks::onMediaWikiPerformAction",
			["OutputPageBeforeHTML"] = "MobileFrontendHooks::onOutputPageBeforeHTML",
			["ResourceLoaderSiteStylesModulePages"] = "MobileFrontendHooks::onResourceLoaderSiteStylesModulePages",
			["ResourceLoaderSiteModulePages"] = "MobileFrontendHooks::onResourceLoaderSiteModulePages",
			["SkinAfterBottomScripts"] = "MobileFrontendHooks::onSkinAfterBottomScripts",
			["SkinAddFooterLinks"] = "MobileFrontendHooks::onSkinAddFooterLinks",
			["BeforePageRedirect"] = "MobileFrontendHooks::onBeforePageRedirect",
			["DifferenceEngineViewHeader"] = "MobileFrontendHooks::onDifferenceEngineViewHeader",
			["GetCacheVaryCookies"] = "MobileFrontendHooks::onGetCacheVaryCookies",
			["SpecialPage_initList"] = "MobileFrontendHooks::onSpecialPageInitList",
			["ListDefinedTags"] = {
				[0] = "MobileFrontendHooks::onListDefinedTags",
				[1] = "MobileFrontend\\Amc\\Hooks::onListDefinedTags",
			},
			["ChangeTagsListActive"] = {
				[0] = "MobileFrontendHooks::onListDefinedTags",
				[1] = "MobileFrontend\\Amc\\Hooks::onListDefinedTags",
			},
			["RecentChange_save"] = {
				[0] = "MobileFrontendHooks::onTaggableObjectCreation",
				[1] = "MobileFrontend\\Amc\\Hooks::onRecentChangeSave",
			},
			["AbuseFilter-generateUserVars"] = "MobileFrontendHooks::onAbuseFilterGenerateUserVars",
			["AbuseFilter-builder"] = "MobileFrontendHooks::onAbuseFilterBuilder",
			["SpecialPageBeforeExecute"] = "MobileFrontendHooks::onSpecialPageBeforeExecute",
			["UserLoginComplete"] = "MobileFrontendHooks::onUserLoginComplete",
			["BeforePageDisplay"] = "MobileFrontendHooks::onBeforePageDisplay",
			["GetPreferences"] = {
				[0] = "MobileFrontendHooks::onGetPreferences",
				[1] = "MobileFrontend\\Amc\\Hooks::onGetPreferences",
			},
			["Gadgets::allowLegacy"] = "MobileFrontendHooks::onAllowLegacyGadgets",
			["CentralAuthLoginRedirectData"] = "MobileFrontendHooks::onCentralAuthLoginRedirectData",
			["CentralAuthSilentLoginRedirect"] = "MobileFrontendHooks::onCentralAuthSilentLoginRedirect",
			["ResourceLoaderRegisterModules"] = "MobileFrontendEditorHooks::onResourceLoaderRegisterModules",
			["OutputPageParserOutput"] = "MobileFrontendHooks::onOutputPageParserOutput",
			["HTMLFileCache::useFileCache"] = "MobileFrontendHooks::onHTMLFileCacheUseFileCache",
			["LoginFormValidErrorMessages"] = "MobileFrontendHooks::onLoginFormValidErrorMessages",
			["ThumbnailBeforeProduceHTML"] = "MobileFrontendHooks::onThumbnailBeforeProduceHTML",
			["PageRenderingHash"] = "MobileFrontendHooks::onPageRenderingHash",
			["AfterBuildFeedLinks"] = "MobileFrontendHooks::onAfterBuildFeedLinks",
			["MakeGlobalVariablesScript"] = {
				[0] = "MobileFrontendHooks::onMakeGlobalVariablesScript",
				[1] = "MobileFrontendEditorHooks::onMakeGlobalVariablesScript",
			},
			["TitleSquidURLs"] = "MobileFrontendHooks::onTitleSquidURLs",
			["UserGetDefaultOptions"] = {
				[0] = "MobileFrontendHooks::onUserGetDefaultOptions",
				[1] = "MobileFrontend\\Amc\\Hooks::onUserGetDefaultOptions",
			},
			["ManualLogEntryBeforePublish"] = {
				[0] = "MobileFrontend\\Amc\\Hooks::onManualLogEntryBeforePublish",
				[1] = "MobileFrontendHooks::onTaggableObjectCreation",
			},
		},
		["config"] = {
			["MFEnableFontChanger"] = {
				["value"] = {
					["base"] = true,
					["beta"] = true,
				},
			},
			["MFEnableMobilePreferences"] = {
				["value"] = false,
			},
			["MFUseDesktopSpecialHistoryPage"] = {
				["value"] = {
					["base"] = false,
					["beta"] = false,
					["amc"] = false,
				},
			},
			["MFUseDesktopSpecialWatchlistPage"] = {
				["value"] = {
					["base"] = false,
					["beta"] = false,
					["amc"] = true,
				},
			},
			["MFContentProviderTryLocalContentFirst"] = {
				["value"] = true,
			},
			["MFContentProviderClass"] = {
				["value"] = "MobileFrontend\\ContentProviders\\DefaultContentProvider",
			},
			["MFMwApiContentProviderBaseUri"] = {
				["value"] = "https://en.wikipedia.org/w/api.php",
			},
			["MFContentProviderScriptPath"] = {
				["value"] = "",
			},
			["MFMcsContentProviderBaseUri"] = {
				["value"] = "https://en.wikipedia.org/api/rest_v1",
			},
			["MFEnableXAnalyticsLogging"] = {
				["value"] = false,
			},
			["MFDefaultEditor"] = {
				["description"] = "Default editor when there is no user preference set (mobile-editor). One of 'source', 'visual', or 'preference' (inherit desktop editor preference).",
				["value"] = "preference",
			},
			["MFEnableJSConsoleRecruitment"] = {
				["value"] = false,
			},
			["MFAlwaysUseContentProvider"] = {
				["value"] = false,
			},
			["MFMobileFormatterOptions"] = {
				["value"] = {
					["maxImages"] = 1000,
					["maxHeadings"] = 4000,
					["headings"] = {
						[0] = "h1",
						[1] = "h2",
						[2] = "h3",
						[3] = "h4",
						[4] = "h5",
						[5] = "h6",
					},
				},
			},
			["MFMobileHeader"] = {
				["value"] = "X-Subdomain",
			},
			["MFRemovableClasses"] = {
				["value"] = {
					["beta"] = {
					},
					["base"] = {
						[0] = ".navbox",
						[1] = ".vertical-navbox",
						[2] = ".nomobile",
					},
				},
			},
			["MFShowFirstParagraphBeforeInfobox"] = {
				["value"] = {
					["base"] = true,
					["beta"] = true,
				},
			},
			["MFNamespacesWithLeadParagraphs"] = {
				["value"] = {
					[0] = 0,
				},
			},
			["MFLazyLoadImages"] = {
				["value"] = {
					["base"] = true,
					["beta"] = true,
				},
			},
			["MFLazyLoadSkipSmallImages"] = {
				["value"] = false,
			},
			["MFMobileFormatterNamespaceBlacklist"] = {
				["value"] = {
					[0] = 10,
					[1] = -1,
				},
			},
			["MFNoMobileCategory"] = {
				["value"] = false,
			},
			["MFNoMobilePages"] = {
				["value"] = {
				},
			},
			["MFSpecialPageTaglines"] = {
				["value"] = {
				},
			},
			["MFNearbyRange"] = {
				["value"] = 10000,
			},
			["MFNearby"] = {
				["value"] = false,
			},
			["MFSearchAPIParams"] = {
				["value"] = {
					["ppprop"] = "displaytitle",
				},
			},
			["MFQueryPropModules"] = {
				["value"] = {
					[0] = "pageprops",
				},
			},
			["MFSearchGenerator"] = {
				["value"] = {
					["name"] = "prefixsearch",
					["prefix"] = "ps",
				},
			},
			["MFMinCachedPageSize"] = {
				["value"] = 65536,
			},
			["MFAutodetectMobileView"] = {
				["value"] = true,
			},
			["MFVaryOnUA"] = {
				["value"] = false,
			},
			["MFShowMobileViewToTablets"] = {
				["value"] = true,
			},
			["MobileUrlTemplate"] = {
				["value"] = "",
			},
			["MobileFrontendFormatCookieExpiry"] = {
				["value"] = nil,
			},
			["MFNoindexPages"] = {
				["value"] = true,
			},
			["MFStopRedirectCookieHost"] = {
				["value"] = nil,
			},
			["MFEnableBeta"] = {
				["value"] = false,
			},
			["MFBetaFeedbackLink"] = {
				["value"] = false,
			},
			["DefaultMobileSkin"] = {
				["value"] = "minerva",
			},
			["MFNamespacesWithoutCollapsibleSections"] = {
				["value"] = {
					[0] = 6,
					[1] = 14,
					[2] = -1,
					[3] = -2,
				},
			},
			["MFCollapseSectionsByDefault"] = {
				["value"] = true,
			},
			["MFUseWikibase"] = {
				["value"] = false,
			},
			["MFEnableWikidataDescriptions"] = {
				["value"] = {
					["base"] = false,
					["beta"] = true,
				},
			},
			["MFDisplayWikibaseDescriptions"] = {
				["value"] = {
					["search"] = false,
					["nearby"] = false,
					["watchlist"] = false,
					["tagline"] = false,
				},
			},
			["MFRSSFeedLink"] = {
				["value"] = false,
			},
			["MFSchemaSearchSampleRate"] = {
				["value"] = 0.001,
			},
			["MFStripResponsiveImages"] = {
				["value"] = true,
			},
			["MFResponsiveImageWhitelist"] = {
				["value"] = {
					[0] = "image/svg+xml",
				},
			},
			["MFEnableManifest"] = {
				["value"] = true,
			},
			["MFManifestThemeColor"] = {
				["value"] = "#eaecf0",
			},
			["MFManifestBackgroundColor"] = {
				["value"] = "#fff",
			},
			["MFLogWrappedInfoboxes"] = {
				["value"] = true,
			},
			["MFSiteStylesRenderBlocking"] = {
				["value"] = false,
			},
			["MFWatchlistEditCountThreshold"] = {
				["value"] = 10,
			},
			["MFAdvancedMobileContributions"] = {
				["value"] = true,
			},
			["MFAmcOutreach"] = {
				["value"] = false,
			},
			["MFAmcOutreachMinEditCount"] = {
				["value"] = 100,
			},
			["MFSchemaEditAttemptStepOversample"] = {
				["value"] = false,
			},
			["MFTrackBlockNotices"] = {
				["value"] = false,
			},
			["MFStopMobileRedirectCookieSecureValue"] = {
				["value"] = true,
			},
		},
		["DefaultUserOptions"] = {
			["mobile-editor"] = "",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["manifest_version"] = 2,
	},
	["MolHandler"] = {
		["name"] = "MolHandler",
		["author"] = {
			[0] = "Rainer Rillke",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MolHandler",
		["version"] = "0.1.1",
		["descriptionmsg"] = "molhandler-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["type"] = "media",
		["MessagesDirs"] = {
			["MolHandler"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["MimeMagicImproveFromExtension"] = "MolHandlerMime::onMimeMagicImproveFromExtension",
			["MimeMagicGuessFromContent"] = "MolHandlerMime::onMimeMagicGuessFromContent",
		},
		["MediaHandlers"] = {
			["chemical/x-mdl-molfile"] = "MolMediaHandler",
			["chemical/x-mdl-rxnfile"] = "RxnMediaHandler",
		},
		["config"] = {
			["MolConverterPath"] = "/usr/bin",
			["MolConvertCommands"] = {
				["babel"] = {
					["command"] = "$path/babel -i$format $input $output",
					["supportedFormats"] = {
						[0] = "mol",
					},
					["memory"] = 204800,
				},
				["indigo"] = {
					["command"] = "$path/indigo-depict $input $output",
					["supportedFormats"] = {
						[0] = "mol",
						[1] = "rxn",
					},
					["memory"] = 204800,
				},
			},
			["MolConverter"] = "indigo",
		},
		["manifest_version"] = 1,
	},
	["MontserratFont"] = {
		["name"] = "MontserratFont",
		["version"] = "1",
		["author"] = {
			[0] = "James Hare",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MontserratFont",
		["descriptionmsg"] = "montserratfont-desc",
		["type"] = "other",
		["license-name"] = "GPL-2.0-or-later AND OFL-1.1",
		["requires"] = {
			["MediaWiki"] = ">= 1.29",
		},
		["MessagesDirs"] = {
			["MontserratFont"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MontserratFontHooks::onBeforePageDisplay",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "MontserratFont/modules",
		},
		["manifest_version"] = 1,
	},
	["Mpdf"] = {
		["name"] = "Mpdf",
		["version"] = "1.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Mpdf",
		["descriptionmsg"] = "mpdf-desc",
		["license-name"] = "GPL-2.0+",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["callback"] = "MpdfHooks::registerExtension",
		["MessagesDirs"] = {
			["Mpdf"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MpdfMagic"] = "Mpdf.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MpdfHooks::onParserFirstCallInit",
			["SkinTemplateNavigation"] = "MpdfHooks::onSkinTemplateNavigation",
			["BaseTemplateToolbox"] = "MpdfHooks::onBaseTemplateToolbox",
		},
		["Actions"] = {
			["mpdf"] = "MpdfAction",
		},
		["config"] = {
			["MpdfTab"] = false,
			["MpdfToolboxLink"] = false,
			["MpdfSimpleOutput"] = false,
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["MsCalendar"] = {
		["name"] = "MsCalendar",
		["version"] = "2.4",
		["author"] = {
			[0] = "[mailto:wiki@ratin.de Martin Schwindl]",
			[1] = "[mailto:wiki@keyler-consult.de Martin Keyler]",
			[2] = "[https://www.mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
			[3] = "[https://www.mediawiki.org/wiki/User:Fraifrai Frédéric Souchon]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MsCalendar",
		["descriptionmsg"] = "msc-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["MsCalendar"] = {
				[0] = "i18n",
			},
		},
		["callback"] = "MsCalendar::onRegistration",
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "MsCalendar/resources",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MsCalendar::setHook",
			["LoadExtensionSchemaUpdates"] = "MsCalendar::updateDatabase",
		},
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
	},
	["MsInsert"] = {
		["name"] = "MsInsert",
		["version"] = "3.2",
		["author"] = {
			[0] = "[mailto:wiki@ratin.de Martin Schwindl]",
			[1] = "[mailto:wiki@keyler-consult.de Martin Keyler]",
			[2] = "[https://www.mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MsInsert",
		["descriptionmsg"] = "msi-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["MsInsert"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MsInsert",
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = "MsInsert::start",
		},
		["config"] = {
			["Templates"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["MsLinks"] = {
		["name"] = "MsLinks",
		["version"] = "5.2",
		["author"] = {
			[0] = "[mailto:wiki@ratin.de Martin Schwindl]",
			[1] = "[mailto:wiki@keyler-consult.de Martin Keyler]",
			[2] = "[https://www.mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MsLinks",
		["descriptionmsg"] = "msl-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["MsLinks"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MsLinksMagic"] = "MsLinks.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MsLinks",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MsLinks::setHook",
			["EditPage::showEditForm:initial"] = "MsLinks::start",
		},
		["config"] = {
			["MSL_FileTypes"] = {
				["value"] = {
					["no"] = "no_icon.png",
					["jpg"] = "image_icon.png",
					["gif"] = "image_icon.png",
					["bmp"] = "image_icon.png",
					["png"] = "image_icon.png",
					["tiff"] = "image_icon.png",
					["tif"] = "image_icon.png",
					["ai"] = "image_ai_icon.png",
					["psd"] = "image_ps_icon.png",
					["pdf"] = "pdf_icon.png",
					["pps"] = "pps_icon.png",
					["ppt"] = "pps_icon.png",
					["pptx"] = "pps_icon.png",
					["xls"] = "xls_icon.png",
					["xlsx"] = "xls_icon.png",
					["doc"] = "doc_icon.png",
					["docx"] = "doc_icon.png",
					["dot"] = "doc_icon.png",
					["dotx"] = "doc_icon.png",
					["rtf"] = "doc_icon.png",
					["txt"] = "txt_icon.png",
					["html"] = "code_icon.png",
					["php"] = "code_icon.png",
					["exe"] = "exe_icon.gif",
					["asc"] = "txt_icon.png",
					["dwg"] = "dwg_icon.gif",
					["zip"] = "zip_icon.png",
					["mov"] = "movie_icon.png",
					["mpeg"] = "movie_icon.png",
					["mpg"] = "movie_icon.png",
					["wmv"] = "movie_icon.png",
					["avi"] = "movie_icon.png",
					["mp4"] = "movie_icon.png",
					["flv"] = "movie_flash_icon.png",
					["wma"] = "music_icon.png",
					["mp3"] = "music_icon.png",
					["wav"] = "music_icon.png",
					["mid"] = "music_icon.png",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["MsUpload"] = {
		["name"] = "MsUpload",
		["version"] = "13.3",
		["author"] = {
			[0] = "[mailto:wiki@ratin.de Martin Schwindl]",
			[1] = "[mailto:wiki@keyler-consult.de Martin Keyler]",
			[2] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MsUpload",
		["descriptionmsg"] = "msu-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["MsUpload"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "MsUpload/resources",
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = "MsUpload\\Hooks::onEditPageShowEditFormInitial",
		},
		["config"] = {
			["MSU_useDragDrop"] = true,
			["MSU_showAutoCat"] = true,
			["MSU_checkAutoCat"] = true,
			["MSU_useMsLinks"] = false,
			["MSU_confirmReplace"] = true,
			["MSU_imgParams"] = "400px",
			["MSU_uploadsize"] = "100mb",
		},
		["manifest_version"] = 1,
	},
	["MsWikiEditor"] = {
		["name"] = "MsWikiEditor",
		["version"] = "3.2",
		["author"] = {
			[0] = "[mailto:wiki@ratin.de Martin Schwindl]",
			[1] = "[mailto:wiki@keyler-consult.de Martin Keyler]",
			[2] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MsWikiEditor",
		["descriptionmsg"] = "mswe-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["MsWikiEditor"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MsWikiEditor",
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = "MsWikiEditor::init",
		},
		["config"] = {
			["MSWE_add"] = {
			},
			["MSWE_remove"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["MultiBoilerplate"] = {
		["name"] = "MultiBoilerplate",
		["version"] = "2.1.2",
		["author"] = {
			[0] = "Robert Leverington",
			[1] = "Al Maghi",
			[2] = "Dror S. [FFS] ([http://www.kolzchut.org.il Kol-Zchut])",
			[3] = "Jhf2442",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MultiBoilerplate",
		["descriptionmsg"] = "multiboilerplate-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["callback"] = "MultiBoilerplateHooks::onRegistration",
		["MessagesDirs"] = {
			["MultiBoilerplate"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = "MultiBoilerplateHooks::onEditPageShowEditFormInitial",
		},
		["config"] = {
			["MultiBoilerplateOptions"] = nil,
			["MultiBoilerplateOverwrite"] = false,
			["MultiBoilerplateDiplaySpecialPage"] = false,
		},
		["manifest_version"] = 1,
	},
	["MultiLanguageManager"] = {
		["name"] = "MultiLanguageManager",
		["version"] = "1.29",
		["author"] = {
			[0] = "Robert Vogel <vogel@hallowel.com>",
			[1] = "Patric Wirth <wirth.hallowelt.com>",
			[2] = "Marc Despland",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MultiLanguageManager",
		["descriptionmsg"] = "mlm-desc",
		["license-name"] = "GPL-2.0-only",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["MultiLanguageManager"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MultiLanguageManagerAliases"] = "MultiLanguageManager.alias.php",
		},
		["ConfigRegistry"] = {
			["mlm"] = "MultiLanguageManager\\Setup::makeConfig",
		},
		["ExtensionFunctions"] = {
			[0] = "MultiLanguageManager\\Setup::init",
		},
		["AvailableRights"] = {
			[0] = "language",
		},
		["GroupPermissions"] = {
			["*"] = {
				["language"] = false,
			},
			["user"] = {
				["language"] = true,
			},
			["sysop"] = {
				["language"] = true,
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "MultiLanguageManager\\Setup::onLoadExtensionSchemaUpdates",
			["BeforePageDisplay"] = "MultiLanguageManager\\Setup::onBeforePageDisplay",
			["SkinTemplateNavigation::Universal"] = "MultiLanguageManager\\Setup::onSkinTemplateNavigation_Universal",
			["ArticleDelete"] = "MultiLanguageManager\\Setup::onArticleDelete",
			["SkinBuildSidebar"] = "MultiLanguageManager\\Setup::onSkinBuildSidebar",
			["UserGetLanguageObject"] = "MultiLanguageManager\\Setup::onUserGetLanguageObject",
		},
		["SpecialPages"] = {
			["MultiLanguageManager"] = "MultiLanguageManager\\Specials\\MultiLanguageManager",
		},
		["APIModules"] = {
			["mlm-tasks"] = "MultiLanguageManager\\Api\\Tasks",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "MultiLanguageManager/resources",
		},
		["config_prefix"] = "mg",
		["config"] = {
			["AvailableLanguages"] = {
				["value"] = {
					[0] = "en",
					[1] = "cn",
					[2] = "fr",
					[3] = "it",
					[4] = "nl",
					[5] = "de",
				},
			},
			["Permission"] = {
				["value"] = "language",
			},
			["LanguageTableName"] = {
				["value"] = "page_language",
			},
			["TranslationTableName"] = {
				["value"] = "page_translation",
			},
			["SpecialPageName"] = {
				["value"] = "MultiLanguageManager",
			},
		},
		["AutoloadNamespaces"] = {
			["MultiLanguageManager\\"] = "src/",
		},
		["manifest_version"] = 2,
	},
	["MultiUpload"] = {
		["name"] = "MultiUpload",
		["version"] = "3.3.0",
		["author"] = {
			[0] = "Travis Derouin",
			[1] = "Lee Worden",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:MultiUpload",
		["descriptionmsg"] = "multiupload-desc",
		["type"] = "specialpage",
		["config"] = {
			["MultiUploadInitialNumberOfImportRows"] = 1,
			["MultiUploadTempDir"] = "/tmp",
		},
		["SpecialPages"] = {
			["MultiUpload"] = "SpecialMultiUpload",
		},
		["MessagesDirs"] = {
			["MultiUpload"] = {
				[0] = "i18n",
			},
		},
		["APIModules"] = {
			["multiupload-unpack"] = "MultiUploadApiUnpack",
		},
		["ExtensionMessagesFiles"] = {
			["MultiUploadAlias"] = "MultiUpload.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "MultiUpload/resources",
		},
		["manifest_version"] = 1,
	},
	["MultimediaViewer"] = {
		["name"] = "MultimediaViewer",
		["author"] = {
			[0] = "MarkTraceur (Mark Holmquist)",
			[1] = "Gilles Dubuc",
			[2] = "Gergő Tisza",
			[3] = "Aaron Arcos",
			[4] = "Zeljko Filipin",
			[5] = "Pau Giner",
			[6] = "theopolisme",
			[7] = "MatmaRex",
			[8] = "apsdehal",
			[9] = "vldandrew",
			[10] = "Ebrahim Byagowi",
			[11] = "Dereckson",
			[12] = "Brion VIBBER",
			[13] = "Yuki Shira",
			[14] = "Yaroslav Melnychuk",
			[15] = "tonythomas01",
			[16] = "Raimond Spekking",
			[17] = "Kunal Mehta",
			[18] = "Jeff Hall",
			[19] = "Christian Aistleitner",
			[20] = "Amir E. Aharoni",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MultimediaViewer",
		["descriptionmsg"] = "multimediaviewer-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["MultimediaViewer"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "MultimediaViewer/resources",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "MultimediaViewer",
			["scripts"] = {
				[0] = "tests/qunit/mmv/mmv.bootstrap.test.js",
				[1] = "tests/qunit/mmv/mmv.test.js",
				[2] = "tests/qunit/mmv/mmv.lightboxinterface.test.js",
				[3] = "tests/qunit/mmv/mmv.lightboximage.test.js",
				[4] = "tests/qunit/mmv/mmv.ThumbnailWidthCalculator.test.js",
				[5] = "tests/qunit/mmv/mmv.EmbedFileFormatter.test.js",
				[6] = "tests/qunit/mmv/mmv.Config.test.js",
				[7] = "tests/qunit/mmv/mmv.HtmlUtils.test.js",
				[8] = "tests/qunit/mmv/logging/mmv.logging.DurationLogger.test.js",
				[9] = "tests/qunit/mmv/logging/mmv.logging.PerformanceLogger.test.js",
				[10] = "tests/qunit/mmv/logging/mmv.logging.ActionLogger.test.js",
				[11] = "tests/qunit/mmv/logging/mmv.logging.AttributionLogger.test.js",
				[12] = "tests/qunit/mmv/logging/mmv.logging.DimensionLogger.test.js",
				[13] = "tests/qunit/mmv/logging/mmv.logging.ViewLogger.test.js",
				[14] = "tests/qunit/mmv/model/mmv.model.test.js",
				[15] = "tests/qunit/mmv/model/mmv.model.IwTitle.test.js",
				[16] = "tests/qunit/mmv/model/mmv.model.TaskQueue.test.js",
				[17] = "tests/qunit/mmv/model/mmv.model.License.test.js",
				[18] = "tests/qunit/mmv/model/mmv.model.Image.test.js",
				[19] = "tests/qunit/mmv/model/mmv.model.Repo.test.js",
				[20] = "tests/qunit/mmv/provider/mmv.provider.Api.test.js",
				[21] = "tests/qunit/mmv/provider/mmv.provider.ImageInfo.test.js",
				[22] = "tests/qunit/mmv/provider/mmv.provider.FileRepoInfo.test.js",
				[23] = "tests/qunit/mmv/provider/mmv.provider.ThumbnailInfo.test.js",
				[24] = "tests/qunit/mmv/provider/mmv.provider.GuessedThumbnailInfo.test.js",
				[25] = "tests/qunit/mmv/provider/mmv.provider.Image.test.js",
				[26] = "tests/qunit/mmv/ui/mmv.ui.test.js",
				[27] = "tests/qunit/mmv/ui/mmv.ui.canvas.test.js",
				[28] = "tests/qunit/mmv/ui/mmv.ui.canvasButtons.test.js",
				[29] = "tests/qunit/mmv/ui/mmv.ui.description.test.js",
				[30] = "tests/qunit/mmv/ui/mmv.ui.download.pane.test.js",
				[31] = "tests/qunit/mmv/ui/mmv.ui.metadataPanel.test.js",
				[32] = "tests/qunit/mmv/ui/mmv.ui.metadataPanelScroller.test.js",
				[33] = "tests/qunit/mmv/ui/mmv.ui.progressBar.test.js",
				[34] = "tests/qunit/mmv/ui/mmv.ui.permission.test.js",
				[35] = "tests/qunit/mmv/ui/mmv.ui.stripeButtons.test.js",
				[36] = "tests/qunit/mmv/ui/mmv.ui.reuse.dialog.test.js",
				[37] = "tests/qunit/mmv/ui/mmv.ui.reuse.embed.test.js",
				[38] = "tests/qunit/mmv/ui/mmv.ui.reuse.share.test.js",
				[39] = "tests/qunit/mmv/ui/mmv.ui.reuse.tab.test.js",
				[40] = "tests/qunit/mmv/ui/mmv.ui.reuse.utils.test.js",
				[41] = "tests/qunit/mmv/ui/mmv.ui.tipsyDialog.test.js",
				[42] = "tests/qunit/mmv/ui/mmv.ui.truncatableTextField.test.js",
				[43] = "tests/qunit/mmv/ui/mmv.ui.viewingOptions.test.js",
				[44] = "tests/qunit/mmv/mmv.testhelpers.js",
			},
			["dependencies"] = {
				[0] = "mmv.head",
				[1] = "mmv.bootstrap",
				[2] = "mmv",
				[3] = "mmv.ui.ondemandshareddependencies",
				[4] = "mmv.ui.reuse.shareembed",
				[5] = "mmv.ui.download.pane",
				[6] = "mmv.ui.tipsyDialog",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["MediaViewer"] = 10867062,
					["MultimediaViewerNetworkPerformance"] = 15573630,
					["MultimediaViewerDuration"] = 10427980,
					["MultimediaViewerAttribution"] = 9758179,
					["MultimediaViewerDimensions"] = 10014238,
				},
			},
		},
		["Hooks"] = {
			["UserGetDefaultOptions"] = "MultimediaViewerHooks::onUserGetDefaultOptions",
			["GetPreferences"] = "MultimediaViewerHooks::onGetPreferences",
			["BeforePageDisplay"] = "MultimediaViewerHooks::onBeforePageDisplay",
			["CategoryPageView"] = "MultimediaViewerHooks::onCategoryPageView",
			["ResourceLoaderGetConfigVars"] = "MultimediaViewerHooks::onResourceLoaderGetConfigVars",
			["MakeGlobalVariablesScript"] = "MultimediaViewerHooks::onMakeGlobalVariablesScript",
			["ThumbnailBeforeProduceHTML"] = "MultimediaViewerHooks::onThumbnailBeforeProduceHTML",
		},
		["config"] = {
			["MediaViewerExtensions"] = {
				["value"] = {
					["jpg"] = "default",
					["jpeg"] = "default",
					["gif"] = "default",
					["svg"] = "default",
					["png"] = "default",
					["tiff"] = "default",
					["tif"] = "default",
				},
			},
			["MediaViewerNetworkPerformanceSamplingFactor"] = {
				["value"] = false,
			},
			["MediaViewerDurationLoggingSamplingFactor"] = {
				["value"] = false,
			},
			["MediaViewerDurationLoggingLoggedinSamplingFactor"] = {
				["value"] = false,
			},
			["MediaViewerAttributionLoggingSamplingFactor"] = {
				["value"] = false,
			},
			["MediaViewerDimensionLoggingSamplingFactor"] = {
				["value"] = false,
			},
			["MediaViewerActionLoggingSamplingFactorMap"] = {
				["value"] = false,
			},
			["MediaViewerUseThumbnailGuessing"] = {
				["value"] = false,
			},
			["MediaViewerEnableByDefault"] = {
				["value"] = true,
			},
			["MediaViewerEnableByDefaultForAnonymous"] = {
				["value"] = nil,
			},
			["MediaViewerImageQueryParameter"] = {
				["value"] = false,
			},
			["MediaViewerRecordVirtualViewBeaconURI"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["MwEmbed"] = {
		["name"] = "MwEmbedSupport",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Michael Dale",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MwEmbed",
		["descriptionmsg"] = "mwembed-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["MwEmbedSupport"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["MyVariables"] = {
		["name"] = "MyVariables",
		["version"] = "3.5.1",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Nad Aran Dunkley]",
			[1] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:MyVariables",
		["descriptionmsg"] = "myvariables-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["MyVariables"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MyVariablesMagic"] = "MyVariables.i18n.magic.php",
		},
		["Hooks"] = {
			["MagicWordwgVariableIDs"] = "MyVariablesHooks::declareVarIds",
			["ParserGetVariableValueSwitch"] = "MyVariablesHooks::assignAValue",
		},
		["manifest_version"] = 2,
	},
	["NSFileRepo"] = {
		["name"] = "NSFileRepo",
		["version"] = "1.35.0",
		["author"] = {
			[0] = "Jack D. Pond",
			[1] = "Robert Vogel",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NSFileRepo",
		["descriptionmsg"] = "nsfilerepo-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "media",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["ExtensionFunctions"] = {
			[0] = "NSFileRepoHooks::setup",
		},
		["callback"] = "NSFileRepoHooks::register",
		["MessagesDirs"] = {
			["NSFileRepo"] = {
				[0] = "i18n/nsfilerepo",
			},
			["img_auth"] = {
				[0] = "i18n/imgauth",
			},
		},
		["AutoloadNamespaces"] = {
			["NSFileRepo\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["NSFileRepo\\Tests\\"] = "tests/phpunit/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "NSFileRepo/resources",
		},
		["Hooks"] = {
			["UploadForm:BeforeProcessing"] = "NSFileRepo\\Hooks\\UploadFormBeforeProcessing::handle",
			["userCan"] = "NSFileRepo\\Hooks\\UserCan::handle",
			["BeforePageDisplay"] = "NSFileRepoHooks::onBeforePageDisplay",
			["UploadFormInitDescriptor"] = "NSFileRepo\\Hooks\\UploadFormInitDescriptor::handle",
			["ImgAuthBeforeCheckFileExists"] = "NSFileRepoHooks::onImgAuthBeforeCheckFileExists",
			["ImgAuthBeforeStream"] = "NSFileRepoHooks::onImgAuthBeforeStream",
			["UploadVerification"] = "NSFileRepoHooks::onUploadVerification",
			["SkinTemplateNavigation::Universal"] = "NSFileRepo\\Hooks\\SkinTemplateNavigationUniversal::handle",
		},
		["config"] = {
			["_prefix"] = "egNSFileRepo",
			["@note NamespaceThreshold"] = "This should probably be 3000 as recommended by MediaWiki. But for backwards compatibility we'll stick with this default",
			["NamespaceThreshold"] = 100,
			["@note NamespaceBlacklist"] = "There are some widespread extensions that create namespaces. E.g. SemanticMediaWiki, PageForms, Widgets, Scribunto, ...",
			["NamespaceBlacklist"] = {
				[0] = 102,
				[1] = 104,
				[2] = 106,
				[3] = 108,
				[4] = 274,
				[5] = 828,
			},
			["SkipTalk"] = true,
			["ForceDownload"] = {
				[0] = "js",
				[1] = "css",
				[2] = "xml",
				[3] = "html",
				[4] = "htm",
				[5] = "xhtml",
			},
		},
		["manifest_version"] = 1,
	},
	["NamespaceHTML"] = {
		["name"] = "NamespaceHTML",
		["version"] = "0.4",
		["author"] = "Ike Hecht for [http://www.wikiworks.com/ WikiWorks]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:NamespaceHTML",
		["descriptionmsg"] = "namespacehtml-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["MessagesDirs"] = {
			["NamespaceHTML"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "NamespaceHTML::addNamespaceHTML",
		},
		["config_prefix"] = "wg",
		["config"] = {
			["RawHtmlNamespaces"] = {
				["description"] = "List of namespaces where raw HTML should be allowed",
				["value"] = {
				},
			},
		},
		["ConfigRegistry"] = {
			["NamespaceHTML"] = "GlobalVarConfig::newInstance",
		},
		["callback"] = "NamespaceHTML::onRegistration",
		["manifest_version"] = 2,
	},
	["NamespacePopups"] = {
		["name"] = "NamespacePopups",
		["version"] = "0.0.4",
		["author"] = {
			[0] = "Victor Porton",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NamespacePopups",
		["license-name"] = "GPL-2.0-or-later",
		["descriptionmsg"] = "namespacepopups-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
			["extensions"] = {
				["PagePopups"] = ">= 0.0.1",
			},
		},
		["MessagesDirs"] = {
			["NamespacePopups"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["HtmlPageLinkRendererEnd"] = "NamespacePopupsHooks::onHtmlPageLinkRendererEnd",
			["ParserAfterTidy"] = "NamespacePopupsHooks::onParserAfterTidy",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "NamespacePopups",
		},
		["config"] = {
		},
		["manifest_version"] = 1,
	},
	["NamespaceRelations"] = {
		["name"] = "NamespaceRelations",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "Pavel Selitskas",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NamespaceRelations",
		["descriptionmsg"] = "nsrels-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["NamespaceRelations"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinTemplateNavigation::Universal"] = "NamespaceRelationsHooks::onSkinTemplateNavigationUniversal",
		},
		["config"] = {
			["NamespaceRelations"] = {
				["description"] = "Define extra namespaces and how they relate to the basic set of namespaces.",
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["NamespaceSidebar"] = {
		["name"] = "NamespaceSidebar",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Ike Hecht",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NamespaceSidebar",
		["descriptionmsg"] = "namespacesidebar-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["NamespaceSidebar"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinBuildSidebar"] = "NamespaceSidebarHooks::onSkinBuildSidebar",
		},
		["manifest_version"] = 1,
	},
	["NativeSvgHandler"] = {
		["name"] = "NativeSvgHandler",
		["version"] = "1.3.2",
		["author"] = {
			[0] = "Povilas Kanapickas",
			[1] = "Ilaï Deutel",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NativeSvgHandler",
		["namemsg"] = "nativesvghandler-extensionname",
		["descriptionmsg"] = "nativesvghandler-desc",
		["license-name"] = "GPL-3.0",
		["type"] = "media",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["NativeSvgHandler"] = {
				[0] = "i18n",
			},
		},
		["MediaHandlers"] = {
			["image/svg+xml"] = "NativeSvgHandler",
		},
		["manifest_version"] = 2,
	},
	["NaturalLanguageList"] = {
		["name"] = "Natural Language List",
		["version"] = "2.7.0",
		["author"] = {
			[0] = "Svip",
			[1] = "Happy-melon",
			[2] = "Conrad Irwin",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:NaturalLanguageList",
		["descriptionmsg"] = "nll-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["NaturalLanguageList"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["NaturalLanguageListMagic"] = "NaturalLanguageList.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "NaturalLanguageList::onParserFirstCallInit",
		},
		["config"] = {
			["NllMaxListLength"] = {
				["description"] = "The maximum allowed length of a list.",
				["value"] = 1000,
			},
		},
		["manifest_version"] = 2,
	},
	["NavigationTiming"] = {
		["name"] = "NavigationTiming",
		["author"] = {
			[0] = "Patrick Reilly",
			[1] = "Ori Livneh",
			[2] = "Asher Feldman",
			[3] = "Timo Tijhof",
			[4] = "Ian Marlier",
			[5] = "Gilles Dubuc",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NavigationTiming",
		["descriptionmsg"] = "navigationtiming-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
			["extensions"] = {
				["EventLogging"] = "*",
			},
		},
		["MessagesDirs"] = {
			["NavigationTiming"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\NavigationTiming\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "NavigationTiming/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "NavigationTiming",
			["scripts"] = {
				[0] = "tests/ext.navigationTiming.test.js",
			},
			["dependencies"] = {
				[0] = "ext.navigationTiming",
				[1] = "ext.navigationTiming.rumSpeedIndex",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MediaWiki\\Extension\\NavigationTiming\\Hooks::onBeforePageDisplay",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["CentralNoticeTiming"] = "/analytics/legacy/centralnoticetiming/1.0.0",
					["CpuBenchmark"] = "/analytics/legacy/cpubenchmark/1.0.0",
					["ElementTiming"] = "/analytics/legacy/elementtiming/1.0.0",
					["FeaturePolicyViolation"] = "/analytics/legacy/featurepolicyviolation/1.0.0",
					["FirstInputTiming"] = "/analytics/legacy/firstinputtiming/1.0.0",
					["LayoutShift"] = "/analytics/legacy/layoutshift/1.0.0",
					["NavigationTiming"] = "/analytics/legacy/navigationtiming/1.1.0",
					["PaintTiming"] = "/analytics/legacy/painttiming/1.0.0",
					["ResourceTiming"] = "/analytics/legacy/resourcetiming/1.0.0",
					["RUMSpeedIndex"] = "/analytics/legacy/rumspeedindex/1.0.0",
					["SaveTiming"] = "/analytics/legacy/savetiming/1.0.0",
				},
			},
		},
		["config"] = {
			["NavigationTimingSamplingFactor"] = {
				["value"] = false,
			},
			["NavigationTimingOversampleFactor"] = {
				["value"] = false,
			},
			["NavigationTimingSurveySamplingFactor"] = {
				["value"] = false,
			},
			["NavigationTimingSurveyAuthenticatedSamplingFactor"] = {
				["value"] = false,
			},
			["NavigationTimingSurveyName"] = {
				["value"] = false,
			},
			["NavigationTimingCpuBenchmarkSamplingFactor"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["NearbyPages"] = {
		["name"] = "NearbyPages",
		["version"] = "1.0.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:NearbyPages",
		["descriptionmsg"] = "nearby-pages-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["NearbyPages"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["NearbyRange"] = 10000,
			["NearbyRandomButton"] = true,
			["NearbyPagesNamespaces"] = {
				[0] = 0,
			},
			["NearbyPagesUrl"] = "https://en.wikipedia.org/w/api.php",
			["NearbyPagesWikidataCompatibility"] = false,
		},
		["SpecialPages"] = {
			["Nearby"] = "NearbyPages\\SpecialNearby",
		},
		["ExtensionMessagesFiles"] = {
			["NearbyAliases"] = "NearbyPages.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "NearbyPages",
		},
		["manifest_version"] = 1,
	},
	["NewSignupPage"] = {
		["name"] = "New Signup Page",
		["version"] = "1.3.0",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:NewSignupPage",
		["descriptionmsg"] = "newsignuppage-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["RegisterTrack"] = {
				["value"] = false,
				["path"] = false,
				["description"] = "Should we track information about referred users into the user_register_track DB table?",
				["public"] = false,
			},
			["AutoAddFriendOnInvite"] = {
				["value"] = false,
				["path"] = false,
				["description"] = "When a user signs up via a referral link, add the referring user automatically as the new user's friend (and vice-versa)?",
				["public"] = false,
			},
			["NewSignupPageToSURL"] = {
				["value"] = "http://www.shoutwiki.com/wiki/Terms_of_use",
				["path"] = false,
				["description"] = "Canonical URL to the site's terms of use page",
				["public"] = false,
			},
			["NewSignupPagePPURL"] = {
				["value"] = "http://www.shoutwiki.com/wiki/Privacy_policy",
				["path"] = false,
				["description"] = "Canonical URL to the site's privacy policy page",
				["public"] = false,
			},
		},
		["MessagesDirs"] = {
			["NewSignupPage"] = {
				[0] = "i18n",
			},
		},
		["AuthManagerAutoConfig"] = {
			["secondaryauth"] = {
				["NewSignupPageSecondaryAuthenticationProvider"] = {
					["class"] = "NewSignupPageSecondaryAuthenticationProvider",
				},
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "NewSignupPage::onBeforePageDisplay",
			["LoadExtensionSchemaUpdates"] = "NewSignupPage::onLoadExtensionSchemaUpdates",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "NewSignupPage",
		},
		["AvailableRights"] = {
			[0] = "bypasstoscheck",
		},
		["manifest_version"] = 2,
	},
	["NewUserActions"] = {
		["name"] = "NewUserActions",
		["author"] = {
			[0] = "Sébastien Santoro aka Dereckson",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NewUserActions",
		["descriptionmsg"] = "newuseractions-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["NewUserActions"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["AddNewAccount"] = "MediaWiki\\Extensions\\NewUserActions\\Hooks::onAddNewAccount",
			["LocalUserCreated"] = "MediaWiki\\Extensions\\NewUserActions\\Hooks::onLocalUserCreated",
			["UserGetReservedNames"] = "MediaWiki\\Extensions\\NewUserActions\\Hooks::onUserGetReservedNames",
		},
		["load_composer_autoloader"] = true,
		["config"] = {
			["NewUserActionsSuppressRC"] = false,
			["NewUserActionsMinorEdit"] = true,
			["NewUserActionsOnAutoCreate"] = false,
			["NewUserActionsCreateUserPage"] = false,
		},
		["manifest_version"] = 1,
	},
	["NewUserMessage"] = {
		["name"] = "NewUserMessage",
		["version"] = "3.6.0, 2016-10-31",
		["author"] = {
			[0] = "[https://www.organicdesign.co.nz/User:Nad Aran Dunkley]",
			[1] = "Siebrand Mazeland",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NewUserMessage",
		["descriptionmsg"] = "newusermessage-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["NewUserMessage"] = {
				[0] = "i18n",
			},
		},
		["JobClasses"] = {
			["newUserMessageJob"] = "NewUserMessageJob",
		},
		["Hooks"] = {
			["LocalUserCreated"] = {
				[0] = "NewUserMessage::onLocalUserCreated",
			},
			["UserGetReservedNames"] = {
				[0] = "NewUserMessage::onUserGetReservedNames",
			},
		},
		["config"] = {
			["NewUserSuppressRC"] = {
				["value"] = false,
			},
			["NewUserMinorEdit"] = {
				["value"] = true,
			},
			["NewUserMessageOnAutoCreate"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["New_User_Email_Notification"] = {
		["name"] = "New User Email Notification",
		["version"] = "1.7.0",
		["author"] = {
			[0] = "Universal Omega",
			[1] = "Rob Church",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:New_User_Email_Notification",
		["descriptionmsg"] = "newusernotif-desc",
		["type"] = "other",
		["callback"] = "NewUserNotifier::onRegistration",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["NewUserNotif"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["NewUserNotifTargets"] = {
				["value"] = {
					[0] = 1,
				},
				["description"] = "Array containing the usernames or user IDs of those who should receive a notification email. Email will not be sent unless the recipient's email address has been validated, where this is required in the site configuration.",
			},
			["NewUserNotifEmailTargets"] = {
				["value"] = {
				},
				["description"] = "Array containing email addresses to which a notification should also be sent.",
			},
		},
		["Hooks"] = {
			["LocalUserCreated"] = "NewUserNotifier::onLocalUserCreated",
		},
		["manifest_version"] = 2,
	},
	["NewUsersList"] = {
		["name"] = "NewUsersList",
		["version"] = "1.3.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:NewUsersList",
		["descriptionmsg"] = "newuserslist-desc",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["NewUsersList"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "NewUsersList::registerTag",
			},
		},
		["manifest_version"] = 1,
	},
	["Newest_Pages"] = {
		["name"] = "Newest Pages",
		["version"] = "1.22",
		["author"] = {
			[0] = "Rob Church",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Newest_Pages",
		["descriptionmsg"] = "newestpages-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["config"] = {
			["NewestPagesLimit"] = 50,
		},
		["SpecialPages"] = {
			["NewestPages"] = "SpecialNewestPages",
		},
		["MessagesDirs"] = {
			["NewestPages"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["NewestPagesAlias"] = "NewestPages.alias.php",
		},
		["manifest_version"] = 1,
	},
	["NewsBox"] = {
		["name"] = "NewsBox",
		["version"] = "2.3",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NewsBox",
		["descriptionmsg"] = "newsbox-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["NewsBox"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinBuildSidebar"] = "NewsBox::render",
			["MonacoWidgets"] = "NewsBox::renderForMonaco",
		},
		["manifest_version"] = 1,
	},
	["NewsTicker"] = {
		["name"] = "NewsTicker",
		["version"] = "1.3",
		["author"] = {
			[0] = "[mailto:wiki@keyler-consult.de Martin Keyler]",
			[1] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NewsTicker",
		["descriptionmsg"] = "newsticker-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "specialpage",
		["MessagesDirs"] = {
			["NewsTicker"] = {
				[0] = "i18n",
			},
		},
		["SpecialPages"] = {
			["NewsTicker"] = "SpecialNewsTicker",
		},
		["ExtensionMessagesFiles"] = {
			["NewsTickerAlias"] = "i18n/NewsTicker.alias.php",
			["NewsTickerMagic"] = "i18n/NewsTicker.magic.php",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["newsticker"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "newsticker",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "NewsTicker/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "NewsTicker::onBeforePageDisplay",
			["MagicWordwgVariableIDs"] = "NewsTicker::onMagicWordwgVariableIDs",
			["ParserGetVariableValueSwitch"] = "NewsTicker::onParserGetVariableValueSwitch",
		},
		["manifest_version"] = 1,
	},
	["Newsletter"] = {
		["name"] = "Newsletter",
		["version"] = "1.2.1",
		["author"] = {
			[0] = "Siebrand Mazeland",
			[1] = "Tina Johnson",
			[2] = "Tony Thomas",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Newsletter",
		["descriptionmsg"] = "newsletter-extension-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["type"] = "other",
		["AvailableRights"] = {
			[0] = "newsletter-create",
			[1] = "newsletter-delete",
			[2] = "newsletter-manage",
			[3] = "newsletter-restore",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["newsletter-create"] = true,
				["newsletter-delete"] = true,
				["newsletter-manage"] = true,
				["newsletter-restore"] = true,
			},
		},
		["RateLimits"] = {
			["newsletter"] = {
				["user"] = {
					[0] = 3,
					[1] = 3600,
				},
			},
			["newsletter-announce"] = {
				["user"] = {
					[0] = 2,
					[1] = 1800,
				},
			},
		},
		["SpecialPages"] = {
			["NewsletterCreate"] = "SpecialNewsletterCreate",
			["Newsletters"] = "SpecialNewsletters",
			["Newsletter"] = "SpecialNewsletter",
		},
		["APIModules"] = {
			["newslettersubscribe"] = "ApiNewsletterSubscribe",
		},
		["MessagesDirs"] = {
			["Newsletter"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["LogTypes"] = {
			[0] = "newsletter",
		},
		["LogActionsHandlers"] = {
			["newsletter/*"] = "NewsletterLogFormatter",
		},
		["ActionFilteredLogs"] = {
			["newsletter"] = {
				["issue-added"] = {
					[0] = "issue-added",
				},
				["newsletter-added"] = {
					[0] = "newsletter-added",
				},
				["newsletter-removed"] = {
					[0] = "newsletter-removed",
				},
				["publisher-added"] = {
					[0] = "publisher-added",
				},
				["publisher-removed"] = {
					[0] = "publisher-removed",
				},
			},
		},
		["ExtensionMessagesFiles"] = {
			["NewsletterAlias"] = "Newsletter.alias.php",
			["NewsletterNamespaces"] = "Newsletter.namespaces.php",
		},
		["ContentHandlers"] = {
			["NewsletterContent"] = "NewsletterContentHandler",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-newsletter"] = true,
			["echo-subscriptions-email-newsletter"] = true,
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Newsletter/modules",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "NewsletterHooks::onLoadExtensionSchemaUpdates",
			["BeforeCreateEchoEvent"] = "NewsletterHooks::onBeforeCreateEchoEvent",
			["LoginFormValidErrorMessages"] = "NewsletterHooks::onLoginFormValidErrorMessages",
			["UserMergeAccountFields"] = "NewsletterHooks::onUserMergeAccountFields",
			["AlternateEdit"] = "NewsletterHooks::onAlternateEdit",
			["CustomEditor"] = "NewsletterHooks::onCustomEditor",
			["ArticleDelete"] = "NewsletterHooks::onArticleDelete",
			["UndeleteForm::undelete"] = "NewsletterHooks::onUndeleteForm",
			["TitleMove"] = "NewsletterHooks::onTitleMove",
			["ContentModelCanBeUsedOn"] = "NewsletterHooks::onContentModelCanBeUsedOn",
			["EditFilterMergedContent"] = "NewsletterHooks::onEditFilterMergedContent",
			["SkinTemplateNavigation::Universal"] = "NewsletterHooks::onSkinTemplateNavigationUniversal",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 5500,
				["constant"] = "NS_NEWSLETTER",
				["name"] = "Newsletter",
				["protection"] = {
					[0] = "newsletter-manage",
					[1] = "newsletter-create",
				},
				["defaultcontentmodel"] = "NewsletterContent",
			},
			[1] = {
				["id"] = 5501,
				["constant"] = "NS_NEWSLETTER_TALK",
				["name"] = "Newsletter_talk",
			},
		},
		["manifest_version"] = 2,
	},
	["NoBogusUserpages"] = {
		["name"] = "NoBogusUserpages",
		["version"] = "1.1.1",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Dantman Daniel Friesen]",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:NoBogusUserpages",
		["descriptionmsg"] = "nobogususerpages-desc",
		["type"] = "antispam",
		["MessagesDirs"] = {
			["NoBogusUserpages"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["getUserPermissionsErrors"] = "NoBogusUserpages::onGetUserPermissionsErrors",
		},
		["AvailableRights"] = {
			[0] = "createbogususerpage",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["createbogususerpage"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["NoCat"] = {
		["name"] = "NoCat",
		["version"] = "1.1",
		["author"] = {
			[0] = "Brian Wolff",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NoCat",
		["descriptionmsg"] = "nocat-desc",
		["type"] = "other",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">=1.21",
		},
		["MessagesDirs"] = {
			["NoCat"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["NoCatMagic"] = "NoCat.i18n.magic.php",
		},
		["config"] = {
			["NoCatShowCat"] = false,
		},
		["Hooks"] = {
			["GetDoubleUnderscoreIDs"] = "NoCatHooks::onGetDoubleUnderscoreIDs",
			["ParserAfterParse"] = "NoCatHooks::onParserAfterParse",
			["OutputPageParserOutput"] = "NoCatHooks::onOutputPageParserOutput",
		},
		["manifest_version"] = 1,
	},
	["NoTitle"] = {
		["name"] = "NoTitle",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Carlo Cabanilla",
			[1] = "Tony Boyles",
			[2] = "Kunal Mehta",
			[3] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NoTitle",
		["descriptionmsg"] = "notitle-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["NoTitle"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["NoTitleMagic"] = "NoTitle.i18n.magic.php",
		},
		["Hooks"] = {
			["GetDoubleUnderscoreIDs"] = "NoTitle::onGetDoubleUnderscoreIDs",
			["OutputPageParserOutput"] = "NoTitle::onOutputPageParserOutput",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "NoTitle/resources",
		},
		["manifest_version"] = 2,
	},
	["NotebookViewer"] = {
		["name"] = "NotebookViewer",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "Yuvi Panda",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NotebookViewer",
		["descriptionmsg"] = "notebookviewer-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["MessagesDirs"] = {
			["NotebookViewer"] = {
				[0] = "i18n",
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 486,
				["constant"] = "NS_NOTEBOOK",
				["name"] = "Notebook",
				["defaultcontentmodel"] = "Notebook",
			},
		},
		["ContentHandlers"] = {
			["Notebook"] = "NotebookContentHandler",
		},
		["manifest_version"] = 1,
	},
	["NotesLink"] = {
		["name"] = "NotesLink",
		["version"] = "2",
		["author"] = {
			[0] = "Unknown--",
			[1] = "Patric Wirth",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NotesLink",
		["descriptionmsg"] = "noteslink-desc",
		["type"] = "parserhook",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["callback"] = "\\NotesLink\\Extension::onRegistration",
		["AutoloadNamespaces"] = {
			["NotesLink\\"] = "src/",
		},
		["MessagesDirs"] = {
			["NotesLink"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["config"] = {
			["_prefix"] = "noteslink",
			["DocumentHost"] = "",
			["ParserPatterns"] = {
				["replica"] = "#<(?i)replica(?-i)[ >]([a-zA-Z0-9]{8}:[a-zA-Z0-9]{8}).*?[<>]#si",
				["view"] = "#<(?i)view(?-i)[ >]([a-zA-Z0-9]{10}:[a-zA-Z0-9]{8}-[a-zA-Z0-9]{10}:[a-zA-Z0-9]{8}).*?[<>]#si",
				["note"] = "#<(?i)note(?-i)[ >]([a-zA-Z0-9]{10}:[a-zA-Z0-9]{8}-[a-zA-Z0-9]{10}:[a-zA-Z0-9]{8}).*?[<>]#si",
				["hint"] = {
					[0] = "#<(?i)hint(?-i)[ >].*?CN=(.*?)?[/<>]#si",
					[1] = "#<(?i)hint(?-i)[ >](.*?)[<>]#si",
				},
				["rem"] = "#<(?i)rem(?-i)[ >](.*?)?[<>]#si",
			},
		},
		["ConfigRegistry"] = {
			["noteslink"] = "\\NotesLink\\Config::newInstance",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "\\NotesLink\\Hook\\ParserFirstCallInit\\AddNDLParserHook::callback",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["Nuke"] = {
		["name"] = "Nuke",
		["author"] = {
			[0] = "Brion Vibber",
			[1] = "Jeroen De Dauw",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Nuke",
		["descriptionmsg"] = "nuke-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["type"] = "specialpage",
		["ExtensionMessagesFiles"] = {
			["NukeAlias"] = "Nuke.alias.php",
		},
		["MessagesDirs"] = {
			["Nuke"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ContributionsToolLinks"] = "MediaWiki\\Extension\\Nuke\\Hooks::nukeContributionsLinks",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Nuke/modules",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["nuke"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "nuke",
		},
		["GrantPermissions"] = {
			["delete"] = {
				["nuke"] = true,
			},
		},
		["SpecialPages"] = {
			["Nuke"] = "MediaWiki\\Extension\\Nuke\\SpecialNuke",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Nuke\\"] = "includes/",
		},
		["manifest_version"] = 2,
	},
	["NukeDPL"] = {
		["name"] = "NukeDPL",
		["version"] = "1.6",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Nad Nad]",
			[1] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NukeDPL",
		["descriptionmsg"] = "nukedpl-desc",
		["type"] = "specialpage",
		["license-name"] = "GPL-3.0-or-later",
		["AvailableRights"] = {
			[0] = "nukedpl",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["nukedpl"] = true,
			},
		},
		["SpecialPages"] = {
			["NukeDPL"] = "SpecialNukeDPL",
		},
		["MessagesDirs"] = {
			["NukeDPL"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["NukeDPLAliases"] = "NukeDPL.alias.php",
		},
		["manifest_version"] = 1,
	},
	["NumberOfWikis"] = {
		["name"] = "Number of wikis",
		["version"] = "0.4.1",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NumberOfWikis",
		["descriptionmsg"] = "numberofwikis-desc",
		["type"] = "variable",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["NumberOfWikis"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["NumberOfWikisMagic"] = "NumberOfWikis.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserGetVariableValueSwitch"] = "NumberOfWikis::assignValue",
			["MagicWordwgVariableIDs"] = "NumberOfWikis::variableIds",
		},
		["manifest_version"] = 1,
	},
	["NumerAlpha"] = {
		["name"] = "NumerAlpha",
		["version"] = "0.7.0",
		["author"] = {
			[0] = "Thierry G. Veilleux",
			[1] = "[https://www.mediawiki.org/wiki/User:Jamesmontalvo3 James Montalvo]",
			[2] = "Emanspeaks",
			[3] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:NumerAlpha",
		["descriptionmsg"] = "numeralpha-desc",
		["license-name"] = "Unlicense",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["NumberAlpha"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["NumerAlphaMagic"] = "NumerAlpha.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "NumerAlpha::onParserFirstCallInit",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["OATHAuth"] = {
		["name"] = "OATHAuth",
		["version"] = "0.5.0",
		["author"] = {
			[0] = "Ryan Lane",
			[1] = "Robert Vogel <vogel@hallowelt.com>",
			[2] = "Dejan Savuljesku <savuljesku@hallowelt.com>",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OATHAuth",
		["descriptionmsg"] = "oathauth-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["license-name"] = "GPL-2.0-or-later AND GPL-3.0-or-later",
		["attributes"] = {
			["OATHAuth"] = {
				["Modules"] = {
					["totp"] = "\\MediaWiki\\Extension\\OATHAuth\\Module\\TOTP::factory",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\OATHAuth\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\OATHAuth\\Tests\\"] = "tests/phpunit/",
		},
		["AuthManagerAutoConfig"] = {
			["secondaryauth"] = {
				["OATHSecondaryAuthenticationProvider"] = {
					["class"] = "\\MediaWiki\\Extension\\OATHAuth\\Auth\\SecondaryAuthenticationProvider",
					["sort"] = 50,
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["ExtensionMessagesFiles"] = {
			["OATHAuthAlias"] = "OATHAuth.alias.php",
		},
		["Hooks"] = {
			["AuthChangeFormFields"] = "main",
			["LoadExtensionSchemaUpdates"] = "\\MediaWiki\\Extension\\OATHAuth\\Hook\\LoadExtensionSchemaUpdates\\UpdateTables::callback",
			["GetPreferences"] = "main",
			["getUserPermissionsErrors"] = "main",
		},
		["HookHandlers"] = {
			["main"] = {
				["class"] = "\\MediaWiki\\Extension\\OATHAuth\\Hook\\HookHandler",
				["services"] = {
					[0] = "OATHUserRepository",
					[1] = "PermissionManager",
					[2] = "MainConfig",
				},
			},
		},
		["MessagesDirs"] = {
			["OATHAuth"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["config"] = {
			["OATHAuthWindowRadius"] = {
				["value"] = 4,
			},
			["OATHAuthDatabase"] = {
				["value"] = false,
			},
			["OATHAuthSecret"] = {
				["value"] = false,
			},
			["OATHAuthAccountPrefix"] = {
				["value"] = false,
			},
			["OATHExclusiveRights"] = {
				["value"] = {
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "OATHAuth/modules",
		},
		["SpecialPages"] = {
			["DisableOATHForUser"] = {
				["class"] = "\\MediaWiki\\Extension\\OATHAuth\\Special\\DisableOATHForUser",
				["services"] = {
					[0] = "OATHUserRepository",
					[1] = "UserFactory",
				},
			},
			["OATHManage"] = {
				["class"] = "\\MediaWiki\\Extension\\OATHAuth\\Special\\OATHManage",
				["services"] = {
					[0] = "OATHUserRepository",
					[1] = "OATHAuth",
				},
			},
			["VerifyOATHForUser"] = {
				["class"] = "\\MediaWiki\\Extension\\OATHAuth\\Special\\VerifyOATHForUser",
				["services"] = {
					[0] = "OATHUserRepository",
					[1] = "UserFactory",
				},
			},
		},
		["AvailableRights"] = {
			[0] = "oathauth-enable",
			[1] = "oathauth-api-all",
			[2] = "oathauth-disable-for-user",
			[3] = "oathauth-verify-user",
			[4] = "oathauth-view-log",
		},
		["GroupPermissions"] = {
			["*"] = {
				["oathauth-disable-for-user"] = false,
				["oathauth-view-log"] = false,
			},
			["user"] = {
				["oathauth-enable"] = true,
			},
			["sysop"] = {
				["oathauth-disable-for-user"] = true,
				["oathauth-verify-user"] = true,
				["oathauth-view-log"] = true,
			},
		},
		["GrantPermissions"] = {
			["oath"] = {
				["oathauth-api-all"] = true,
				["oathauth-verify-user"] = true,
			},
		},
		["GrantPermissionGroups"] = {
			["oath"] = "authentication",
		},
		["APIModules"] = {
			["oathvalidate"] = "\\MediaWiki\\Extension\\OATHAuth\\Api\\Module\\ApiOATHValidate",
		},
		["APIMetaModules"] = {
			["oath"] = "\\MediaWiki\\Extension\\OATHAuth\\Api\\Module\\ApiQueryOATH",
		},
		["RateLimits"] = {
			["badoath"] = {
				["&can-bypass"] = false,
				["user"] = {
					[0] = 10,
					[1] = 60,
				},
				["user-global"] = {
					[0] = 10,
					[1] = 60,
				},
			},
		},
		["ReauthenticateTime"] = {
			["oathauth-enable"] = 60,
		},
		["load_composer_autoloader"] = true,
		["LogTypes"] = {
			[0] = "oath",
		},
		["LogNames"] = {
			["oath"] = "oath-log-name",
		},
		["LogHeaders"] = {
			["oath"] = "oath-log-header",
		},
		["LogActionsHandlers"] = {
			["oath/*"] = "LogFormatter",
		},
		["LogRestrictions"] = {
			["oath"] = "oathauth-view-log",
		},
		["manifest_version"] = 2,
	},
	["OAuth"] = {
		["name"] = "OAuth",
		["version"] = "1.1.0",
		["author"] = {
			[0] = "Aaron Schulz",
			[1] = "Chris Steipp",
			[2] = "Brad Jorsch",
			[3] = "Robert Vogel",
			[4] = "Dejan Savuljesku",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OAuth",
		["descriptionmsg"] = "mwoauth-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["ExtensionFunctions"] = {
			[0] = "MediaWiki\\Extensions\\OAuth\\Backend\\Hooks::onExtensionFunctions",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-oauth-owner"] = true,
			["echo-subscriptions-email-oauth-owner"] = true,
			["echo-subscriptions-web-oauth-admin"] = true,
			["echo-subscriptions-email-oauth-admin"] = true,
		},
		["GroupPermissions"] = {
			["user"] = {
				["mwoauthmanagemygrants"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "mwoauthproposeconsumer",
			[1] = "mwoauthupdateownconsumer",
			[2] = "mwoauthmanageconsumer",
			[3] = "mwoauthsuppress",
			[4] = "mwoauthviewsuppressed",
			[5] = "mwoauthviewprivate",
			[6] = "mwoauthmanagemygrants",
		},
		["SessionProviders"] = {
			["MediaWiki\\Extensions\\OAuth\\SessionProvider"] = {
				["class"] = "MediaWiki\\Extensions\\OAuth\\SessionProvider",
				["args"] = {
				},
			},
		},
		["SpecialPages"] = {
			["OAuth"] = "MediaWiki\\Extensions\\OAuth\\Frontend\\SpecialPages\\SpecialMWOAuth",
			["OAuthManageMyGrants"] = "MediaWiki\\Extensions\\OAuth\\Frontend\\SpecialPages\\SpecialMWOAuthManageMyGrants",
			["OAuthListConsumers"] = "MediaWiki\\Extensions\\OAuth\\Frontend\\SpecialPages\\SpecialMWOAuthListConsumers",
		},
		["MessagesDirs"] = {
			["MWOAuth"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["MWOAuthAliases"] = "MWOAuth.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\OAuth\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\OAuth\\Tests\\"] = "tests/phpunit/",
		},
		["TestAutoloadClasses"] = {
			["MediaWiki\\Extensions\\OAuth\\Tests\\TestHandlerFactory"] = "tests/TestHandlerFactory.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources/modules",
			["remoteExtPath"] = "OAuth/resources/modules",
		},
		["callback"] = "MediaWiki\\Extensions\\OAuth\\Backend\\Hooks::onRegistration",
		["Hooks"] = {
			["ChangeTagCanCreate"] = "MediaWiki\\Extensions\\OAuth\\Backend\\Hooks::onChangeTagCanCreate",
			["MergeAccountFromTo"] = "MediaWiki\\Extensions\\OAuth\\Backend\\Hooks::onMergeAccountFromTo",
			["CentralAuthGlobalUserMerged"] = "MediaWiki\\Extensions\\OAuth\\Backend\\Hooks::onCentralAuthGlobalUserMerged",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extensions\\OAuth\\Backend\\UpdaterHooks::addSchemaUpdates",
			["GetPreferences"] = "MediaWiki\\Extensions\\OAuth\\Frontend\\UIHooks::onGetPreferences",
			["MessagesPreLoad"] = "MediaWiki\\Extensions\\OAuth\\Frontend\\UIHooks::onMessagesPreLoad",
			["SpecialPageAfterExecute"] = "MediaWiki\\Extensions\\OAuth\\Frontend\\UIHooks::onSpecialPageAfterExecute",
			["SpecialPageBeforeFormDisplay"] = "MediaWiki\\Extensions\\OAuth\\Frontend\\UIHooks::onSpecialPageBeforeFormDisplay",
			["BeforeCreateEchoEvent"] = "MediaWiki\\Extensions\\OAuth\\Frontend\\UIHooks::onBeforeCreateEchoEvent",
			["CentralAuthAbortCentralAuthToken"] = "MediaWiki\\Extensions\\OAuth\\Setup::onCentralAuthAbortCentralAuthToken",
			["TestCanonicalRedirect"] = "MediaWiki\\Extensions\\OAuth\\Setup::onTestCanonicalRedirect",
			["SetupAfterCache"] = "MediaWiki\\Extensions\\OAuth\\Backend\\Hooks::onSetupAfterCache",
			["ApiRsdServiceApis"] = "MediaWiki\\Extensions\\OAuth\\Backend\\Hooks::onApiRsdServiceApis",
			["SpecialPage_initList"] = "MediaWiki\\Extensions\\OAuth\\Frontend\\UIHooks::onSpecialPage_initList",
			["ListDefinedTags"] = "MediaWiki\\Extensions\\OAuth\\Backend\\Hooks::onListDefinedTags",
			["ChangeTagsListActive"] = "MediaWiki\\Extensions\\OAuth\\Backend\\Hooks::onChangeTagsListActive",
			["LoginFormValidErrorMessages"] = "MediaWiki\\Extensions\\OAuth\\Frontend\\UIHooks::onLoginFormValidErrorMessages",
		},
		["ConfigRegistry"] = {
			["mwoauth"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["MWOAuthCentralWiki"] = {
				["value"] = false,
				["description"] = "Wiki ID of OAuth management wiki. On wiki farms, it makes sense to set this to a wiki that acts as a portal site, is decidated to management, or just handles login/authentication. It can, however, be set to any wiki if the farm. For single-wiki sites or farms where each wiki manages consumers separately, it should be left as false.",
			},
			["MWOAuthSharedUserIDs"] = {
				["value"] = false,
				["description"] = "Whether shared global user IDs are stored in the oauth tables. On wiki farms with a central authentication system (with integer user IDs) that share a single OAuth management wiki, this must be set to true. If wikis have a central authentication system but have their own OAuth management, then this can be either true or false. Otherwise it should always be set to false Setting this to true requires CentralIdLookup or an MWOAuth aware authentication extension. This value should not be changed after the fact to avoid ambigious IDs. Proper user ID migration should be done before any such changes.",
			},
			["MWOAuthSharedUserSource"] = {
				["value"] = nil,
				["description"] = "Source of shared user IDs, if enabled. If CentralIdLookup is available, this is the $providerId for CentralIdLookup::factory(). Generally null would be what you want, to use the default provider. If that class is not available or the named provider is not found, this is\n * passed to the 'OAuthGetUserNamesFromCentralIds', 'OAuthGetLocalUserFromCentralId', 'OAuthGetCentralIdFromLocalUser', and 'OAuthGetCentralIdFromUserName' hooks. This has no effect if $wgMWOAuthSharedUserIDs is set to false.",
			},
			["MWOAuthRequestExpirationAge"] = {
				["value"] = 2592000,
				["description"] = "Seconds after which an idle consumer request is marked as \"expired\"",
			},
			["MWOAuthSecureTokenTransfer"] = {
				["value"] = true,
				["description"] = "Require HTTPs for user transactions that might send out secret tokens",
			},
			["MWOauthDisabledApiModules"] = {
				["value"] = {
				},
				["description"] = "List of API module classes to disable when OAuth is used for the request",
			},
			["MWOAuthReadOnly"] = {
				["value"] = false,
				["description"] = "Prevent write activity to the database. When this is set, consumers cannot be added or updated, and new authorizations are prohibited. Authorization headers for existing authorizations will continue to work. Useful for migrating database tables",
			},
			["OAuthGroupsToNotify"] = {
				["value"] = {
				},
				["description"] = "User groups to notify about new consumers that need to be reviewed",
			},
			["MWOAuthSessionCacheType"] = {
				["value"] = nil,
			},
			["OAuthSecretKey"] = {
				["value"] = nil,
				["description"] = "Random 32-bit string used to encrypt OAuth requests. Generate using \"base64_encode(random_bytes(32))\"",
			},
			["OAuth2EnabledGrantTypes"] = {
				["value"] = {
					[0] = "authorization_code",
					[1] = "refresh_token",
					[2] = "client_credentials",
				},
				["description"] = "List of OAuth2 grants that client applications can use",
			},
			["OAuth2PrivateKey"] = {
				["value"] = "",
				["description"] = "Private key or a path to the private key used to sign OAuth2 JWT being transmitted",
			},
			["OAuth2PublicKey"] = {
				["value"] = "",
				["description"] = "Public key or a path to the public key used to verify OAuth2 resource requests",
			},
			["OAuth2RequireCodeChallengeForPublicClients"] = {
				["value"] = true,
				["description"] = "Controls whether clients are required to send code challenges with OAuth2 requests. This only applies to non-confidential clients",
			},
			["OAuth2GrantExpirationInterval"] = {
				["description"] = "Controls validity period for access tokens. Does not apply to owner-only clients, whose access tokens are always non-expiring. Accepts ISO 8601 durations or can be set to \"infinity\" or false for non-expiring tokens",
				["value"] = "PT1H",
			},
			["OAuth2RefreshTokenTTL"] = {
				["description"] = "Controls validity period for refresh tokens. Accepts ISO 8601 durations or can be set to \"infinity\" or false for non-expiring tokens",
				["value"] = "PT1M",
			},
		},
		["GrantPermissions"] = {
			["oauthmanageownclient"] = {
				["mwoauthproposeconsumer"] = true,
				["mwoauthupdateownconsumer"] = true,
				["mwoauthmanagemygrants"] = true,
			},
		},
		["GrantPermissionGroups"] = {
			["oauthmanageownclient"] = "administration",
		},
		["RestRoutes"] = {
			[0] = {
				["path"] = "/oauth2/authorize",
				["factory"] = "MediaWiki\\Extensions\\OAuth\\Rest\\Handler\\Authorize::factory",
			},
			[1] = {
				["path"] = "/oauth2/access_token",
				["factory"] = "MediaWiki\\Extensions\\OAuth\\Rest\\Handler\\AccessToken::factory",
				["method"] = "POST",
			},
			[2] = {
				["path"] = "/oauth2/resource/{type}",
				["factory"] = "MediaWiki\\Extensions\\OAuth\\Rest\\Handler\\Resource::factory",
			},
			[3] = {
				["path"] = "/oauth2/client",
				["class"] = "MediaWiki\\Extensions\\OAuth\\Rest\\Handler\\RequestClient",
				["method"] = "POST",
			},
			[4] = {
				["path"] = "/oauth2/client/{client_key}/reset_secret",
				["class"] = "MediaWiki\\Extensions\\OAuth\\Rest\\Handler\\ResetClientSecret",
				["method"] = "POST",
			},
			[5] = {
				["path"] = "/oauth2/client",
				["class"] = "MediaWiki\\Extensions\\OAuth\\Rest\\Handler\\ListClients",
				["services"] = {
					[0] = "DBLoadBalancer",
				},
				["method"] = "GET",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["OAuth2"] = {
		["name"] = "OAuth2",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "Dejan Savuljesku <savuljesku@hallowelt.com>",
			[1] = "Robert Vogel <vogel@hallowelt.com>",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OAuth2",
		["descriptionmsg"] = "oauth2-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "api",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
		},
		["MessagesDirs"] = {
			["OAuth2"] = {
				[0] = "i18n",
			},
		},
		["ConfigRegistry"] = {
			["oauth2"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 1,
	},
	["OAuthAuthentication"] = {
		["name"] = "OAuthAuthentication",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Chris Steipp",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OAuthAuthentication",
		["descriptionmsg"] = "oauthauth-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["OAuthLogin"] = "MediaWiki\\Extensions\\OAuthAuthentication\\SpecialOAuthLogin",
		},
		["MessagesDirs"] = {
			["OAuthAuthentication"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SpecialOAuthLoginNoTranslate"] = "OAuthAuthentication.notranslate-alias.php",
		},
		["TestAutoloadClasses"] = {
			["MediaWiki\\Extensions\\OAuthAuthentication\\OAuthAuthDBTest"] = "tests/phpunit/OAuthAuthDBTest.php",
		},
		["Hooks"] = {
			["PersonalUrls"] = "MediaWiki\\Extensions\\OAuthAuthentication\\Hooks::onPersonalUrls",
			["PostLoginRedirect"] = "MediaWiki\\Extensions\\OAuthAuthentication\\Hooks::onPostLoginRedirect",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extensions\\OAuthAuthentication\\Hooks::onLoadExtensionSchemaUpdates",
			["GetPreferences"] = "MediaWiki\\Extensions\\OAuthAuthentication\\Hooks::onGetPreferences",
			["AbortNewAccount"] = "MediaWiki\\Extensions\\OAuthAuthentication\\Hooks::onAbortNewAccount",
			["UserLoadAfterLoadFromSession"] = "MediaWiki\\Extensions\\OAuthAuthentication\\Hooks::onUserLoadAfterLoadFromSession",
		},
		["config"] = {
			["OAuthAuthenticationUrl"] = {
				["value"] = nil,
			},
			["OAuthAuthenticationConsumerKey"] = {
				["value"] = nil,
			},
			["OAuthAuthenticationConsumerSecret"] = {
				["value"] = nil,
			},
			["OAuthAuthenticationCanonicalUrl"] = {
				["value"] = nil,
			},
			["OAuthAuthenticationAccountUsurpation"] = {
				["value"] = false,
			},
			["OAuthAuthenticationUsernameWhitelist"] = {
				["value"] = false,
			},
			["OAuthAuthenticationGroupWhitelist"] = {
				["value"] = false,
			},
			["OAuthAuthenticationAllowLocalUsers"] = {
				["value"] = true,
			},
			["OAuthAuthenticationRemoteName"] = {
				["value"] = false,
			},
			["OAuthAuthenticationMaxIdentityAge"] = {
				["value"] = 3600,
			},
			["OAuthAuthenticationValidateSSL"] = {
				["value"] = true,
			},
			["OAuthAuthenticationCallbackUrl"] = {
				["value"] = nil,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["OAuthRateLimiter"] = {
		["name"] = "OAuthRateLimiter",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "Clara Andrew-Wani",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OAuthRateLimiter",
		["descriptionmsg"] = "oauthratelimiter-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "hooks",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["OAuth"] = ">= 1.1.0",
			},
		},
		["MessagesDirs"] = {
			["OAuthRateLimiter"] = {
				[0] = "i18n",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\OAuthRateLimiter\\"] = "includes/",
		},
		["HookHandlers"] = {
			["OAuthRateLimiterHooks"] = {
				["class"] = "MediaWiki\\Extension\\OAuthRateLimiter\\Hooks",
				["services"] = {
					[0] = "OAuthRateLimiterTierManager",
				},
			},
			["LoadExtensionSchemaUpdatesHookHandler"] = {
				["class"] = "MediaWiki\\Extension\\OAuthRateLimiter\\LoadExtensionSchemaUpdatesHookHandler",
			},
		},
		["Hooks"] = {
			["OAuthClaimStoreGetClaims"] = "OAuthRateLimiterHooks",
			["LoadExtensionSchemaUpdates"] = "LoadExtensionSchemaUpdatesHookHandler",
		},
		["config"] = {
			["OAuthRateLimiterDefaultClientTier"] = {
				["description"] = "Default client tier name used when there is no tier name in database",
				["value"] = "default",
			},
			["OAuthRateLimiterTierConfig"] = {
				["description"] = "Rate limit tiers for clients",
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["OOJSPlus"] = {
		["name"] = "OOJSPlus",
		["version"] = "0.2",
		["license-name"] = "GPL-3.0-only",
		["author"] = {
			[0] = "[http://www.hallowelt.com Hallo Welt! GmbH]",
		},
		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:OOJSPlus",
		["descriptionmsg"] = "oojsplus-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["OOJSPlus"] = "i18n",
		},
		["ExtensionMessagesFiles"] = {
			["OOJSPlusAlias"] = "OOJSPlus.alias.php",
		},
		["AutoloadNamespaces"] = {
			["OOJSPlus\\"] = "src/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "OOJSPlus/resources",
		},
		["SpecialPages"] = {
			["OOJSPlusDemos"] = "OOJSPlus\\Special\\Demo",
		},
		["manifest_version"] = 2,
	},
	["OOJsUIAjaxLogin"] = {
		["name"] = "OOJsUIAjaxLogin",
		["version"] = "0.0.2",
		["author"] = {
			[0] = "Florian Schmidt",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OOJsUIAjaxLogin",
		["descriptionmsg"] = "oojsuiajaxlogin-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["MessagesDirs"] = {
			["OOJsUIAjaxLogin"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "OOJsUIAjaxLoginHooks::onBeforePageDisplay",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "OOJsUIAjaxLogin/resources",
		},
		["manifest_version"] = 1,
	},
	["ORES"] = {
		["name"] = "ORES",
		["descriptionmsg"] = "ores-desc",
		["license-name"] = "GPL-3.0-or-later",
		["author"] = {
			[0] = "Kunal Mehta",
			[1] = "Amir Sarabadani",
			[2] = "Adam Roses Wight",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ORES",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["AutoloadNamespaces"] = {
			["ORES\\"] = "includes/",
			["ORES\\Maintenance\\"] = "maintenance/",
		},
		["TestAutoloadClasses"] = {
			["ORES\\Tests\\MockOresServiceBuilder"] = "tests/phpunit/includes/MockOresServiceBuilder.php",
			["ORES\\Tests\\TestHelper"] = "tests/phpunit/includes/TestHelper.php",
			["ORES\\Tests\\HelpersTest"] = "tests/phpunit/includes/Hooks/HelpersTest.php",
		},
		["APIMetaModules"] = {
			["ores"] = "ORES\\Hooks\\Api\\ApiQueryORES",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["Hooks"] = {
			["APIGetAllowedParams"] = "ORES\\Hooks\\Api\\ApiHooksHandler::onAPIGetAllowedParams",
			["ApiQueryBaseBeforeQuery"] = "ORES\\Hooks\\Api\\ApiHooksHandler::onApiQueryBaseBeforeQuery",
			["ApiQueryBaseAfterQuery"] = "ORES\\Hooks\\Api\\ApiHooksHandler::onApiQueryBaseAfterQuery",
			["ApiQueryBaseProcessRow"] = "ORES\\Hooks\\Api\\ApiHooksHandler::onApiQueryBaseProcessRow",
			["ApiQueryWatchlistExtractOutputData"] = "ORES\\Hooks\\Api\\ApiHooksHandler::onApiQueryWatchlistExtractOutputData",
			["ApiQueryWatchlistPrepareWatchedItemQueryServiceOptions"] = "ORES\\Hooks\\Api\\ApiHooksHandler::onApiQueryWatchlistPrepareWatchedItemQueryServiceOptions",
			["WatchedItemQueryServiceExtensions"] = "ORES\\Hooks\\Api\\WatchedItemQueryServiceExtension::onWatchedItemQueryServiceExtensions",
			["BeforePageDisplay"] = "ORES\\Hooks\\Hooks::onBeforePageDisplay",
			["ChangesListSpecialPageStructuredFilters"] = "ORES\\Hooks\\ChangesListHooksHandler::onChangesListSpecialPageStructuredFilters",
			["ChangesListSpecialPageQuery"] = "ORES\\Hooks\\ChangesListHooksHandler::onChangesListSpecialPageQuery",
			["ContribsPager::getQueryInfo"] = "ORES\\Hooks\\ContributionsHooksHandler::onContribsGetQueryInfo",
			["EnhancedChangesListModifyBlockLineData"] = "ORES\\Hooks\\ChangesListHooksHandler::onEnhancedChangesListModifyBlockLineData",
			["EnhancedChangesListModifyLineData"] = "ORES\\Hooks\\ChangesListHooksHandler::onEnhancedChangesListModifyLineData",
			["GetPreferences"] = "ORES\\Hooks\\PreferencesHookHandler::onGetPreferences",
			["LoadExtensionSchemaUpdates"] = "ORES\\Hooks\\Hooks::onLoadExtensionSchemaUpdates",
			["OldChangesListRecentChangesLine"] = "ORES\\Hooks\\ChangesListHooksHandler::onOldChangesListRecentChangesLine",
			["RecentChange_save"] = "ORES\\Hooks\\RecentChangeSaveHookHandler::onRecentChange_save",
			["RecentChangesPurgeRows"] = "ORES\\Hooks\\Hooks::onRecentChangesPurgeRows",
			["SpecialContributions::formatRow::flags"] = "ORES\\Hooks\\ContributionsHooksHandler::onSpecialContributionsFormatRowFlags",
			["ContributionsLineEnding"] = "ORES\\Hooks\\ContributionsHooksHandler::onContributionsLineEnding",
			["SpecialContributions::getForm::filters"] = "ORES\\Hooks\\ContributionsHooksHandler::onSpecialContributionsGetFormFilters",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ORES/modules",
		},
		["MessagesDirs"] = {
			["ORES"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["JobClasses"] = {
			["ORESFetchScoreJob"] = "ORES\\Services\\FetchScoreJob",
		},
		["config"] = {
			["OresUiEnabled"] = {
				["value"] = true,
			},
			["OresBaseUrl"] = {
				["value"] = "https://ores.wikimedia.org/",
			},
			["OresFrontendBaseUrl"] = {
				["value"] = nil,
			},
			["OresExcludeBots"] = {
				["value"] = true,
			},
			["OresModels"] = {
				["value"] = {
					["damaging"] = {
						["enabled"] = true,
					},
					["goodfaith"] = {
						["enabled"] = true,
					},
					["reverted"] = {
						["enabled"] = false,
					},
					["articlequality"] = {
						["enabled"] = false,
						["namespaces"] = {
							[0] = 0,
						},
						["cleanParent"] = true,
						["keepForever"] = true,
					},
					["wp10"] = {
						["enabled"] = false,
						["namespaces"] = {
							[0] = 0,
						},
						["cleanParent"] = true,
						["keepForever"] = true,
					},
					["draftquality"] = {
						["enabled"] = false,
						["namespaces"] = {
							[0] = 0,
						},
						["types"] = {
							[0] = 1,
						},
					},
				},
			},
			["OresModelClasses"] = {
				["value"] = {
					["damaging"] = {
						["false"] = 0,
						["true"] = 1,
					},
					["goodfaith"] = {
						["false"] = 0,
						["true"] = 1,
					},
					["reverted"] = {
						["false"] = 0,
						["true"] = 1,
					},
					["articlequality"] = {
						["Stub"] = 0,
						["Start"] = 1,
						["C"] = 2,
						["B"] = 3,
						["GA"] = 4,
						["FA"] = 5,
					},
					["wp10"] = {
						["Stub"] = 0,
						["Start"] = 1,
						["C"] = 2,
						["B"] = 3,
						["GA"] = 4,
						["FA"] = 5,
					},
					["draftquality"] = {
						["attack"] = 0,
						["OK"] = 1,
						["spam"] = 2,
						["vandalism"] = 3,
					},
				},
			},
			["OresFiltersThresholds"] = {
				["value"] = {
					["damaging"] = {
						["likelygood"] = {
							["min"] = 0,
							["max"] = "maximum recall @ precision >= 0.995",
						},
						["maybebad"] = {
							["min"] = "maximum filter_rate @ recall >= 0.9",
							["max"] = 1,
						},
						["likelybad"] = {
							["min"] = "maximum recall @ precision >= 0.6",
							["max"] = 1,
						},
						["verylikelybad"] = {
							["min"] = "maximum recall @ precision >= 0.9",
							["max"] = 1,
						},
					},
					["goodfaith"] = {
						["likelygood"] = {
							["min"] = "maximum recall @ precision >= 0.995",
							["max"] = 1,
						},
						["maybebad"] = {
							["min"] = 0,
							["max"] = "maximum filter_rate @ recall >= 0.9",
						},
						["likelybad"] = {
							["min"] = 0,
							["max"] = "maximum recall @ precision >= 0.6",
						},
						["verylikelybad"] = false,
					},
					["articlequality"] = {
						["Stub"] = {
							["min"] = 0,
							["max"] = 0.166,
						},
						["Start"] = {
							["min"] = 0.167,
							["max"] = 0.333,
						},
						["C"] = {
							["min"] = 0.334,
							["max"] = 0.499,
						},
						["B"] = {
							["min"] = 0.5,
							["max"] = 0.666,
						},
						["GA"] = {
							["min"] = 0.667,
							["max"] = 0.833,
						},
						["FA"] = {
							["min"] = 0.834,
							["max"] = 1,
						},
					},
					["wp10"] = {
						["Stub"] = {
							["min"] = 0,
							["max"] = 0.1666,
						},
						["Start"] = {
							["min"] = 0.1666,
							["max"] = 0.3333,
						},
						["C"] = {
							["min"] = 0.3333,
							["max"] = 0.5,
						},
						["B"] = {
							["min"] = 0.5,
							["max"] = 0.6666,
						},
						["GA"] = {
							["min"] = 0.6666,
							["max"] = 0.8333,
						},
						["FA"] = {
							["min"] = 0.8333,
							["max"] = 1,
						},
					},
				},
				["description"] = "Interval endpoints are calculated using a formula.\n\nTODO: Simplify the grammar and support lists of conditions to build a threshold.",
				["merge_strategy"] = "array_plus_2d",
			},
			["OresEnabledNamespaces"] = {
				["value"] = {
				},
			},
			["OresWikiId"] = {
				["value"] = nil,
			},
			["OresRevisionsPerBatch"] = {
				["value"] = 30,
				["description"] = "Number of revisions to fetch scores for from the ORES API per request when the MediaWiki API is asked to score revisions which are not cached. Set to 0 to disable fetching (scores will still be fetched for new edits).",
			},
			["OresCacheVersion"] = {
				["value"] = 1,
				["description"] = "Increment to invalidate the cached thresholds.",
			},
			["OresAggregatedModels"] = {
				["value"] = {
					[0] = "articlequality",
					[1] = "wp10",
				},
				["description"] = "List of models which will have their predictions aggregated to one row.",
			},
		},
		["RecentChangesFlags"] = {
			["damaging"] = {
				["letter"] = "ores-damaging-letter",
				["title"] = "ores-damaging-title",
				["legend"] = "ores-damaging-legend",
				["class"] = "ores-damaging",
			},
		},
		["DefaultUserOptions"] = {
			["ores-damaging-flag-rc"] = false,
			["oresDamagingPref"] = "soft",
			["rcOresDamagingPref"] = "soft",
			["oresHighlight"] = false,
			["oresRCHideNonDamaging"] = false,
			["oresWatchlistHideNonDamaging"] = false,
		},
		["SpecialPages"] = {
			["ORESModels"] = "ORES\\Specials\\SpecialORESModels::newFromGlobalState",
		},
		["ExtensionMessagesFiles"] = {
			["ORESAlias"] = "ORES.alias.php",
		},
		["manifest_version"] = 2,
	},
	["OdbcDatabase"] = {
		["name"] = "OdbcDatabase",
		["version"] = "1.2.0 alpha 2",
		["author"] = "Roger Cass",
		["url"] = "https://www.mediawiki.org/wiki/Extension:OdbcDatabase",
		["descriptionmsg"] = "odbcdatabase-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["OdbcDatabase"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["OdbcDatabaseAlias"] = "OdbcDatabase.alias.php",
		},
		["manifest_version"] = 2,
	},
	["OnlineStatusBar"] = {
		["name"] = "Online Status Bar",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "Petr Bena",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OnlineStatusBar",
		["descriptionmsg"] = "onlinestatusbar-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["APIPropModules"] = {
			["onlinestatus"] = "ApiOnlineStatus",
		},
		["MessagesDirs"] = {
			["OnlineStatusBar"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["OnlineStatusBarMagic"] = "OnlineStatusBar.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "OnlineStatusBar",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "OnlineStatusBarHooks::ckSchema",
			["UserLogout"] = "OnlineStatusBarHooks::logout",
			["ArticleViewHeader"] = "OnlineStatusBarHooks::renderBar",
			["UserLoginComplete"] = "OnlineStatusBarHooks::onUserLoginComplete",
			["GetPreferences"] = "OnlineStatusBarHooks::preferencesHook",
			["UserGetDefaultOptions"] = "OnlineStatusBarHooks::setDefaultOptions",
			["MagicWordwgVariableIDs"] = "OnlineStatusBarHooks::magicWordSet",
			["ParserGetVariableValueSwitch"] = "OnlineStatusBarHooks::parserGetVariable",
		},
		["config"] = {
			["OnlineStatusBarTrackIpUsers"] = {
				["value"] = false,
			},
			["OnlineStatusBarAutoDelete"] = {
				["value"] = true,
			},
			["OnlineStatusBar_WriteTime"] = {
				["value"] = 300,
			},
			["OnlineStatusBarDefaultOnline"] = {
				["value"] = "online",
			},
			["OnlineStatusBarDefaultOffline"] = {
				["value"] = "offline",
			},
			["OnlineStatusBarDefaultEnabled"] = {
				["value"] = false,
			},
			["OnlineStatusBar_LogoutTime"] = {
				["value"] = 3600,
			},
			["OnlineStatusBar_AwayTime"] = {
				["value"] = 15,
			},
			["OnlineStatusBarCacheTime"] = {
				["value"] = {
					["online"] = 10,
					["busy"] = 10,
					["away"] = 10,
					["offline"] = 60,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["OpenBadges"] = {
		["name"] = "OpenBadges",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "chococookies",
			[1] = "Don Yu",
			[2] = "Stephen Zhou",
			[3] = "Lokal_Profil",
			[4] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/OpenBadges",
		["descriptionmsg"] = "ob-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["APIModules"] = {
			["openbadges"] = "ApiOpenBadgesAssertions",
			["openbadgesissue"] = "ApiOpenBadgesIssue",
		},
		["AvailableRights"] = {
			[0] = "createbadge",
			[1] = "issuebadge",
			[2] = "viewbadge",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["issuebadge"] = true,
				["createbadge"] = true,
			},
			["user"] = {
				["viewbadge"] = true,
			},
		},
		["SpecialPages"] = {
			["BadgeIssue"] = "SpecialBadgeIssue",
			["BadgeCreate"] = "SpecialBadgeCreate",
			["BadgeView"] = "SpecialBadgeView",
		},
		["MessagesDirs"] = {
			["OpenBadges"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["OpenBadgesAlias"] = "OpenBadges.i18n.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "OpenBadgesHooks::onLoadExtensionSchemaUpdates",
		},
		["config"] = {
			["OpenBadgesThumb"] = {
				["value"] = 400,
				["description"] = "Default thumb width (integer).",
				["public"] = true,
			},
			["OpenBadgesRequireEmail"] = {
				["value"] = true,
				["description"] = "Badge recipient must have an email (boolean).",
				["public"] = true,
			},
			["OpenBadgesRequireEmailConfirmation"] = {
				["value"] = false,
				["description"] = "Badge recipient must have a confirmed email (boolean).",
				["public"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["OpenGraphMeta"] = {
		["name"] = "OpenGraphMeta",
		["version"] = "0.5.6",
		["author"] = {
			[0] = "[http://danf.ca/mw/ Daniel Friesen]",
			[1] = "Southparkfan",
			[2] = "Owen Davis",
			[3] = "Jacek Jursza",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OpenGraphMeta",
		["descriptionmsg"] = "opengraphmeta-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["_prefix"] = "eg",
			["FacebookAppId"] = nil,
			["FacebookAdmins"] = nil,
		},
		["ExtensionMessagesFiles"] = {
			["OpenGraphMetaMagic"] = "OpenGraphMeta.magic.php",
		},
		["MessagesDirs"] = {
			["OpenGraphMeta"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["OutputPageParserOutput"] = "OpenGraphMeta::onOutputPageParserOutput",
			["ParserFirstCallInit"] = "OpenGraphMeta::onParserFirstCallInit",
		},
		["manifest_version"] = 1,
	},
	["OpenID_Connect"] = {
		["name"] = "OpenID Connect",
		["version"] = "5.4",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OpenID_Connect",
		["descriptionmsg"] = "openidconnect-desc",
		["type"] = "other",
		["requires"] = {
			["extensions"] = {
				["PluggableAuth"] = ">= 4.0",
			},
		},
		["SpecialPages"] = {
			["SelectOpenIDConnectIssuer"] = "SelectOpenIDConnectIssuer",
		},
		["MessagesDirs"] = {
			["OpenIDConnect"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SelectOpenIDConnectIssuerAlias"] = "i18n/SelectOpenIDConnectIssuer.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "OpenIDConnect::loadExtensionSchemaUpdates",
		},
		["config"] = {
			["OpenIDConnect_MigrateUsersByEmail"] = false,
			["OpenIDConnect_MigrateUsersByUserName"] = false,
			["OpenIDConnect_ForceLogout"] = false,
			["OpenIDConnect_UseRealNameAsUserName"] = false,
			["OpenIDConnect_UseEmailNameAsUserName"] = false,
			["PluggableAuth_Class"] = "OpenIDConnect",
		},
		["PluggableAuthLoginSpecialPages"] = {
			[0] = "SelectOpenIDConnectIssuer",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["OpenJsCad"] = {
		["name"] = "OpenJsCad",
		["author"] = "WolfgangFahl",
		["url"] = "https://www.mediawiki.org/wiki/Extension:OpenJsCad",
		["descriptionmsg"] = "openjscad-desc",
		["license-name"] = "Apache-2.0",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["OpenJsCad"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "OpenJsCad::onParserFirstCallInit",
		},
		["manifest_version"] = 1,
		["requires"] = {
			["MediaWiki"] = ">= 1.16.3",
		},
	},
	["OpenLayers"] = {
		["@Note"] = "When updating this file please also update OpenLayers.php with the same changes.",
		["name"] = "OpenLayers",
		["namemsg"] = "openlayers-extensionname",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Yaron Koren",
			[1] = "Paladox",
			[2] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OpenLayers",
		["descriptionmsg"] = "openlayers-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["OpenLayers"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "OpenLayers",
		},
		["config"] = {
		},
		["manifest_version"] = 1,
	},
	["OpenStackManager"] = {
		["name"] = "OpenStackManager",
		["version"] = "3.0.0",
		["author"] = "Ryan Lane",
		["url"] = "https://www.mediawiki.org/wiki/Extension:OpenStackManager",
		["descriptionmsg"] = "openstackmanager-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AuthManagerAutoConfig"] = {
			["preauth"] = {
				["OpenStackNovaSecondaryAuthenticationProvider"] = {
					["class"] = "OpenStackNovaSecondaryAuthenticationProvider",
					["sort"] = 0,
				},
			},
		},
		["SpecialPages"] = {
			["NovaKey"] = "SpecialNovaKey",
		},
		["MessagesDirs"] = {
			["OpenStackManager"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["OpenStackManagerAlias"] = "OpenStackManager.alias.php",
		},
		["Hooks"] = {
			["getUserPermissionsErrors"] = "OpenStackNovaUser::getUserPermissionsErrors",
			["LDAPSetCreationValues"] = "OpenStackNovaUser::LDAPSetCreationValues",
			["LDAPRetrySetCreationValues"] = "OpenStackNovaUser::LDAPRetrySetCreationValues",
			["GetPreferences"] = "OpenStackNovaUser::novaUserPreferences",
			["AuthChangeFormFields"] = "OpenStackNovaUser::AuthChangeFormFields",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 498,
				["constant"] = "NS_NOVA_RESOURCE",
				["name"] = "Nova_Resource",
				["subpages"] = false,
				["content"] = false,
				["defaultcontentmodel"] = "wikitext",
			},
			[1] = {
				["id"] = 499,
				["constant"] = "NS_NOVA_RESOURCE_TALK",
				["name"] = "Nova_Resource_Talk",
				["subpages"] = true,
				["content"] = false,
				["defaultcontentmodel"] = "wikitext",
			},
			[2] = {
				["id"] = 666,
				["constant"] = "NS_HIERA",
				["name"] = "Heira",
				["subpages"] = false,
				["content"] = true,
				["defaultcontentmodel"] = "wikitext",
			},
			[3] = {
				["id"] = 667,
				["constant"] = "NS_HIERA_TALK",
				["name"] = "Heira_Talk",
				["subpages"] = true,
				["content"] = false,
				["defaultcontentmodel"] = "wikitext",
			},
		},
		["config"] = {
			["OpenStackManagerLDAPDomain"] = {
				["description"] = "LDAP Auth domain used for OSM",
				["value"] = "",
			},
			["OpenStackManagerLDAPUser"] = {
				["description"] = "UserDN used for reading and writing on the LDAP database",
				["value"] = "",
			},
			["OpenStackManagerLDAPUsername"] = {
				["description"] = "Actual username of the LDAP user",
				["value"] = "",
			},
			["OpenStackManagerLDAPUserPassword"] = {
				["description"] = "Password used to bind",
				["value"] = "",
			},
			["OpenStackManagerIdRanges"] = {
				["value"] = {
					["service"] = {
						["gid"] = {
							["min"] = 40000,
							["max"] = 49999,
						},
					},
				},
			},
			["OpenStackManagerLDAPDefaultGid"] = {
				["description"] = "DN location for posix groups based on projects",
				["value"] = 500,
			},
			["OpenStackManagerLDAPDefaultShell"] = {
				["description"] = "Shell used when creating users",
				["value"] = "/bin/bash",
			},
			["SshKeygen"] = {
				["description"] = "Path to the ssh-keygen utility. Used for converting ssh key formats. False to disable its use",
				["value"] = "ssh-keygen",
			},
			["Puttygen"] = {
				["description"] = "Path to the puttygen utility. Used for converting ssh key formats. False to disable its use",
				["value"] = "puttygen",
			},
		},
		["manifest_version"] = 2,
	},
	["OracleTextSearch"] = {
		["name"] = "OracleTextSearch",
		["version"] = "1.2.0",
		["author"] = "freakolowsky [Jure Kajzer]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:OracleTextSearch",
		["descriptionmsg"] = "oracletextsearch-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["OracleTextSearch"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["UploadComplete"] = "SearchOracleText::onUploadCompleteHook",
		},
		["config"] = {
			["ExIndexOnHTTP"] = {
				["value"] = true,
			},
			["ExIndexMIMETypes"] = {
				["value"] = {
					[0] = "application/pdf",
					[1] = "application/xml",
					[2] = "text/xml",
					[3] = "application/msword",
					[4] = "text/plain",
					[5] = "text/html",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["OrphanedTalkPages"] = {
		["name"] = "OrphanedTalkPages",
		["version"] = "1.4.1",
		["author"] = {
			[0] = "Mainframe98",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:OrphanedTalkPages",
		["descriptionmsg"] = "orphanedtalkpages-desc",
		["namemsg"] = "orphanedtalkpages-extensionname",
		["license-name"] = "MIT",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">=1.35.0",
		},
		["MessagesDirs"] = {
			["OrphanedTalkPages"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["OrphanedTalkPagesAlias"] = "OrphanedTalkPages.alias.php",
		},
		["ConfigRegistry"] = {
			["OrphanedTalkPages"] = "GlobalVarConfig::newInstance",
		},
		["SpecialPages"] = {
			["OrphanedTalkPages"] = {
				["class"] = "MediaWiki\\Extensions\\OrphanedTalkPages\\Specials\\SpecialOrphanedTalkPages",
				["services"] = {
					[0] = "ConfigFactory",
				},
			},
		},
		["HookHandlers"] = {
			["main"] = {
				["class"] = "MediaWiki\\Extensions\\OrphanedTalkPages\\OrphanedTalkPagesHooks",
			},
		},
		["Hooks"] = {
			["wgQueryPages"] = "main",
		},
		["config"] = {
			["OrphanedTalkPagesExemptedNamespaces"] = {
			},
			["OrphanedTalkPagesIgnoreUserTalk"] = true,
		},
		["manifest_version"] = 1,
	},
	["PGFTikZ"] = {
		["name"] = "PGFTikZ",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Thibault Marin",
			[1] = "Markus Bürkler",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PGFTikZ",
		["descriptionmsg"] = "pgftikz-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["PGFTikZ"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PGFTikZHooks::onPGFTikZParserInit",
			["ParserAfterTidy"] = "PGFTikZHooks::onPGFTikZAfterTidy",
		},
		["config"] = {
			["PGFTikZDefaultDPI"] = {
				["description"] = "Default resolution for generated images",
				["value"] = 300,
			},
			["PGFTikZLaTeXPath"] = {
				["description"] = "Full path to latex executable (assume in path if empty)",
				["value"] = "latex",
			},
			["PGFTikZLaTeXOpts"] = {
				["description"] = "Extra options to latex executable (e.g. --shell-escape for special TikZ rendering)",
				["value"] = "-no-shell-escape",
			},
			["PGFTikZdvipsPath"] = {
				["description"] = "Full path to 'dvips' executable",
				["value"] = "dvips",
			},
			["PGFTikZuseghostscript"] = {
				["description"] = "Either use epstool+imagemagick or ghostscript to generate image",
				["value"] = true,
			},
			["PGFTikZepstoolPath"] = {
				["description"] = "Full path to 'epstool' executable",
				["value"] = "epstool",
			},
			["PGFTikZghostScriptPath"] = {
				["description"] = "Full path to 'ghostscript' executable",
				["value"] = "gs",
			},
			["PGFTikZLaTeXStandalone"] = {
				["description"] = "Use standalone LaTeX package",
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["PageAssessments"] = {
		["name"] = "PageAssessments",
		["version"] = "1.1.0",
		["author"] = {
			[0] = "Niharika Kohli",
			[1] = "Frances Hocutt",
			[2] = "Ryan Kaldari",
			[3] = "Sam Wilson",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageAssessments",
		["descriptionmsg"] = "pageassessments-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["APIListModules"] = {
			["projectpages"] = "MediaWiki\\Extension\\PageAssessments\\Api\\ApiQueryProjectPages",
			["projects"] = "MediaWiki\\Extension\\PageAssessments\\Api\\ApiQueryProjects",
		},
		["APIPropModules"] = {
			["pageassessments"] = "MediaWiki\\Extension\\PageAssessments\\Api\\ApiQueryPageAssessments",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\PageAssessments\\"] = "src/",
		},
		["ExtensionMessagesFiles"] = {
			["PageAssessmentsMagic"] = "PageAssessments.i18n.magic.php",
			["PageAssessmentsAlias"] = "PageAssessments.i18n.alias.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MediaWiki\\Extension\\PageAssessments\\Hooks::onParserFirstCallInit",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\PageAssessments\\Hooks::onLoadExtensionSchemaUpdates",
			["LinksUpdateComplete"] = "MediaWiki\\Extension\\PageAssessments\\Hooks::onLinksUpdateComplete",
			["ArticleDeleteComplete"] = "MediaWiki\\Extension\\PageAssessments\\Hooks::onArticleDeleteComplete",
		},
		["MessagesDirs"] = {
			["PageAssessments"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "examples/PageAssessments",
		},
		["SpecialPages"] = {
			["PageAssessments"] = "MediaWiki\\Extension\\PageAssessments\\SpecialPage",
		},
		["config"] = {
			["PageAssessmentsOnTalkPages"] = {
				["value"] = true,
			},
			["PageAssessmentsSubprojects"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["PageBlock"] = {
		["name"] = "PageBlock",
		["version"] = "0.2.0",
		["author"] = {
			[0] = "Kunal Mehta",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageBlock",
		["descriptionmsg"] = "pageblock-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["AvailableRights"] = {
			[0] = "page-block",
		},
		["ExtensionMessagesFiles"] = {
			["PageBlockAlias"] = "PageBlock.alias.php",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["page-block"] = true,
			},
		},
		["Hooks"] = {
			["getUserPermissionsErrorsExpensive"] = "PageBlockHooks::onGetUserPermissionsErrorsExpensive",
		},
		["LogActionsHandlers"] = {
			["restrict/*"] = "PageBlockLogFormatter",
		},
		["MessagesDirs"] = {
			["PageBlock"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "PageBlock/resources",
		},
		["SpecialPages"] = {
			["PageBlock"] = "SpecialPageBlock",
			["ListRestrictions"] = "SpecialListRestrictions",
		},
		["manifest_version"] = 1,
	},
	["PageCreationNotif"] = {
		["name"] = "Page Creation Notification",
		["version"] = "0.3.0 beta",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Nischayn22 Nischay Nahata] for [http://www.wikiworks.com/ WikiWorks]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageCreationNotif",
		["descriptionmsg"] = "page-creation-notif-desc",
		["type"] = "semantic",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["PageCreationNotif"] = {
				[0] = "i18n",
			},
		},
		["callback"] = "PageCreationNotifHooks::registerExtension",
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "PageCreationNotifHooks::onSchemaUpdate",
			["GetPreferences"] = "PageCreationNotifHooks::onGetPreferences",
			["UserSaveOptions"] = "PageCreationNotifHooks::onUserSaveOptions",
		},
		["config"] = {
			["PCNSender"] = {
				["value"] = nil,
			},
			["PCNSenderName"] = {
				["value"] = nil,
			},
		},
		["manifest_version"] = 2,
	},
	["PageDisqus"] = {
		["name"] = "PageDisqus",
		["version"] = "0.7",
		["author"] = {
			[0] = "Michael Platzer",
			[1] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageDisqus",
		["descriptionmsg"] = "pagedisqus-desc",
		["type"] = "other",
		["config"] = {
			["PageDisqusShortname"] = "",
			["PageDisqusPageBlacklist"] = {
			},
			["PageDisqusCategoryBlacklist"] = {
			},
			["PageDisqusNamespaceWhitelist"] = {
				[0] = 0,
			},
		},
		["MessagesDirs"] = {
			["PageDisqus"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinAfterContent"] = "PageDisqus::onSkinAfterContent",
			["SkinAfterBottomScripts"] = "PageDisqus::onSkinAfterBottomScripts",
		},
		["manifest_version"] = 1,
	},
	["Page_Exchange"] = {
		["name"] = "Page Exchange",
		["namemsg"] = "pageexchange-extensionname",
		["version"] = "0.2.3",
		["author"] = {
			[0] = "Yaron Koren",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Page_Exchange",
		["descriptionmsg"] = "pageexchange-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29",
		},
		["AvailableRights"] = {
			[0] = "pageexchange",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["pageexchange"] = true,
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "PXHooks::describeDBSchema",
			["ResourceLoaderSiteModulePages"] = "PXHooks::loadJSPages",
			["ResourceLoaderSiteStylesModulePages"] = "PXHooks::loadCSSPages",
			["AdminLinks"] = "PXHooks::addToAdminLinks",
		},
		["SpecialPages"] = {
			["Packages"] = "SpecialPackages",
		},
		["JobClasses"] = {
			["pageExchangeCreatePage"] = "PXCreatePageJob",
		},
		["LogTypes"] = {
			[0] = "pageexchange",
		},
		["LogNames"] = {
			["pageexchange"] = "pageexchange-logname",
		},
		["LogHeaders"] = {
			["pageexchange"] = "pageexchange-logdesc",
		},
		["LogActions"] = {
			["pageexchange/installpackage"] = "pageexchange-installpackagelog",
			["pageexchange/updatepackage"] = "pageexchange-updatepackagelog",
			["pageexchange/uninstallpackage"] = "pageexchange-uninstallpackagelog",
		},
		["MessagesDirs"] = {
			["PageExchange"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PageExchangeAlias"] = "PageExchange.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PageExchange",
		},
		["config"] = {
			["PageExchangePackageFiles"] = {
				["value"] = {
				},
			},
		},
		["APIModules"] = {
			["pxinstallpackage"] = "PXInstallPackageAPI",
			["pxupdatepackage"] = "PXUpdatePackageAPI",
			["pxuninstallpackage"] = "PXUninstallPackageAPI",
		},
		["manifest_version"] = 2,
	},
	["Page_Forms"] = {
		["name"] = "PageForms",
		["namemsg"] = "pageforms-name",
		["version"] = "5.2",
		["author"] = {
			[0] = "Yaron Koren",
			[1] = "Stephan Gambke",
			[2] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Page_Forms",
		["descriptionmsg"] = "pageforms-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["namespaces"] = {
			[0] = {
				["id"] = 106,
				["constant"] = "PF_NS_FORM",
				["name"] = "Form",
				["conditional"] = true,
			},
			[1] = {
				["id"] = 107,
				["constant"] = "PF_NS_FORM_TALK",
				["name"] = "Form_talk",
				["conditional"] = true,
			},
		},
		["callback"] = "PFHooks::registerExtension",
		["ExtensionFunctions"] = {
			[0] = "PFHooks::initialize",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.30.0",
		},
		["GroupPermissions"] = {
			["*"] = {
				["viewedittab"] = true,
			},
			["sysop"] = {
				["editrestrictedfields"] = true,
			},
			["user"] = {
				["createclass"] = true,
				["multipageedit"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "viewedittab",
			[1] = "editrestrictedfields",
			[2] = "createclass",
			[3] = "multipageedit",
		},
		["Actions"] = {
			["formedit"] = "PFFormEditAction",
			["formcreate"] = "PFHelperFormAction",
		},
		["SpecialPages"] = {
			["Forms"] = "PFForms",
			["CreateForm"] = "PFCreateForm",
			["Templates"] = "PFTemplates",
			["MultiPageEdit"] = "PFMultiPageEdit",
			["CreateTemplate"] = "PFCreateTemplate",
			["CreateClass"] = "PFCreateClass",
			["CreateCategory"] = "PFCreateCategory",
			["FormStart"] = "PFFormStart",
			["FormEdit"] = "PFFormEdit",
			["RunQuery"] = "PFRunQuery",
			["UploadWindow"] = "PFUploadWindow",
		},
		["JobClasses"] = {
			["pageFormsCreatePage"] = "PFCreatePageJob",
		},
		["APIModules"] = {
			["pfautocomplete"] = "PFAutocompleteAPI",
			["pfautoedit"] = "PFAutoeditAPI",
		},
		["MessagesDirs"] = {
			["PageForms"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PageFormsAlias"] = "languages/PF_Aliases.php",
			["PageFormsMagic"] = "languages/PF_Magic.php",
			["PageFormsNS"] = "languages/PF_Namespaces.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PageForms",
		},
		["Hooks"] = {
			["SkinTemplateNavigation"] = {
				[0] = "PFFormEditAction::displayTab",
				[1] = "PFHelperFormAction::displayTab",
			},
			["ArticlePurge"] = "PFFormUtils::purgeCache",
			["ParserFirstCallInit"] = "PFHooks::registerFunctions",
			["MakeGlobalVariablesScript"] = "PFHooks::setGlobalJSVariables",
			["PageSchemasRegisterHandlers"] = "PFPageSchemas::registerClass",
			["EditPage::importFormData"] = "PFHooks::showFormPreview",
			["HtmlPageLinkRendererEnd"] = "PFFormLinker::setBrokenLink",
			["CargoTablesActionLinks"] = "PFHooks::addToCargoTablesLinks",
			["CargoTablesSetAllowedActions"] = "PFHooks::addToCargoTablesColumns",
			["CargoTablesSetActionLinks"] = "PFHooks::addToCargoTablesRow",
			["TinyMCEDisable"] = "PFHooks::disableTinyMCE",
			["CanonicalNamespaces"] = "PFHooks::registerNamespaces",
			["ResourceLoaderRegisterModules"] = "PFHooks::registerModules",
		},
		["config"] = {
			["PageFormsVisualEditorMaxHeight"] = 400,
			["PageFormsUseDisplayTitle"] = true,
			["PageFormsShowExpandAllLink"] = false,
			["PageFormsSimpleUpload"] = false,
			["PageFormsMaxAutocompleteValues"] = 1000,
			["PageFormsMaxLocalAutocompleteValues"] = 100,
			["PageFormsAutocompleteOnAllChars"] = false,
			["PageFormsCacheAutocompleteValues"] = false,
			["PageFormsAutocompleteCacheTimeout"] = nil,
			["PageFormsRenameEditTabs"] = false,
			["PageFormsRenameMainEditTab"] = false,
			["PageFormsListSeparator"] = ",",
			["PageForms24HourTime"] = false,
			["PageFormsCacheFormDefinitions"] = false,
			["PageFormsFormCacheType"] = nil,
			["PageFormsDisableOutsideServices"] = false,
			["PageFormsLinkAllRedLinksToForms"] = false,
			["PageFormsShowTabsForAllHelperForms"] = true,
			["PageFormsRunQueryFormAtTop"] = false,
			["PageFormsGoogleMapsKey"] = nil,
			["PageFormsShowOnSelect"] = {
			},
			["PageFormsAutocompleteValues"] = {
			},
			["PageFormsCalendarParams"] = {
			},
			["PageFormsCalendarValues"] = {
			},
			["PageFormsGridValues"] = {
			},
			["PageFormsGridParams"] = {
			},
			["PageFormsContLangYes"] = nil,
			["PageFormsContLangNo"] = nil,
			["PageFormsContLangMonths"] = {
			},
			["PageFormsHeightForMinimizingInstances"] = 800,
			["PageFormsFieldProperties"] = {
			},
			["PageFormsCargoFields"] = {
			},
			["PageFormsDependentFields"] = {
			},
			["PageFormsCheckboxesSelectAllMinimum"] = 10,
			["PageFormsMapsWithFeeders"] = {
			},
			["PageFormsDatePickerSettings"] = {
				["@note"] = "See PF_DefaultInputSettings.php for allowed values",
				["FirstDate"] = nil,
				["LastDate"] = nil,
				["DateFormat"] = "SHORT",
				["WeekStart"] = nil,
				["DisabledDaysOfWeek"] = nil,
				["HighlightedDaysOfWeek"] = nil,
				["DisabledDates"] = nil,
				["HighlightedDates"] = nil,
				["_merge_strategy"] = "array_plus",
			},
			["PageFormsAutoeditNamespaces"] = {
				[0] = 0,
			},
			["PageFormsIgnoreTitlePattern"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["PageImages"] = {
		["name"] = "PageImages",
		["author"] = "Max Semenik",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageImages",
		["descriptionmsg"] = "pageimages-desc",
		["license-name"] = "WTFPL",
		["type"] = "api",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["APIPropModules"] = {
			["pageimages"] = "PageImages\\ApiQueryPageImages",
		},
		["MessagesDirs"] = {
			["PageImages"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["AutoloadNamespaces"] = {
			["PageImages\\"] = "includes/",
		},
		["TestAutoloadNamespaces"] = {
			["PageImages\\Tests\\"] = "tests/phpunit/",
		},
		["Hooks"] = {
			["AfterParserFetchFileAndTitle"] = "PageImages\\Hooks\\ParserFileProcessingHookHandlers::onAfterParserFetchFileAndTitle",
			["ApiOpenSearchSuggest"] = "PageImages\\PageImages::onApiOpenSearchSuggest",
			["BeforePageDisplay"] = "PageImages\\PageImages::onBeforePageDisplay",
			["InfoAction"] = "PageImages\\PageImages::onInfoAction",
			["SearchResultProvideThumbnail"] = "PageImages\\Hooks\\SearchResultProvideThumbnailHookHandler::onSearchResultProvideThumbnail",
			["LinksUpdate"] = "PageImages\\Hooks\\LinksUpdateHookHandler::onLinksUpdate",
			["ParserMakeImageParams"] = "PageImages\\Hooks\\ParserFileProcessingHookHandlers::onParserMakeImageParams",
			["SpecialMobileEditWatchlist::images"] = "PageImages\\PageImages::onSpecialMobileEditWatchlistImages",
		},
		["JobClasses"] = {
			["InitImageDataJob"] = "PageImages\\Job\\InitImageDataJob",
		},
		["config"] = {
			["PageImagesScores"] = {
				["description"] = "Images <120px are usually from maintenace or stub templates; >600px are panoramas, less suitable.",
				["value"] = {
					["position"] = {
						[0] = 8,
						[1] = 6,
						[2] = 4,
						[3] = 3,
					},
					["width"] = {
						[119] = -100,
						[400] = 10,
						[600] = 5,
						[601] = 0,
					},
					["galleryImageWidth"] = {
						[99] = -100,
						[100] = 0,
					},
					["ratio"] = {
						[3] = -100,
						[5] = 0,
						[20] = 5,
						[30] = 0,
						[31] = -100,
					},
				},
			},
			["PageImagesBlacklist"] = {
				["value"] = {
					[0] = {
						["type"] = "db",
						["page"] = "MediaWiki:Pageimages-blacklist",
						["db"] = false,
					},
				},
			},
			["PageImagesBlacklistExpiry"] = {
				["value"] = 900,
			},
			["PageImagesExpandOpenSearchXml"] = {
				["value"] = false,
			},
			["PageImagesNamespaces"] = {
				["value"] = {
					[0] = 0,
				},
			},
			["PageImagesLeadSectionOnly"] = {
				["description"] = {
					[0] = "Temporary feature flag - Whether page images should be restricted to those in section id 0.",
					[1] = "FIXME: Please remove a month after it has defaulted to true on the cluster (T152115)",
				},
				["value"] = true,
			},
			["PageImagesAPIDefaultLicense"] = {
				["description"] = "Get images with either a 'free' license or 'any' (including free and non-free) license by default, via 'pilicense' option, in pageprops query api. The value of this setting should be either 'free' or 'any'.",
				["value"] = "free",
			},
		},
		["manifest_version"] = 2,
	},
	["PageInCat"] = {
		["name"] = "PageInCat",
		["version"] = "3.0.0",
		["author"] = "[https://mediawiki.org/wiki/User:Bawolff Brian Wolff]",
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageInCat",
		["descriptionmsg"] = "pageincat-desc",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["PageInCat"] = {
				[0] = "i18n",
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["PageInCatUseAccuratePreview"] = true,
		},
		["ExtensionMessagesFiles"] = {
			["PageInCatMagic"] = "PageInCat.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "PageInCat::register",
			},
			["ParserClearState"] = {
				[0] = "PageInCat::onClearState",
			},
			["ParserAfterTidy"] = {
				[0] = "PageInCat::onParserAfterTidy",
			},
			["EditPageGetPreviewContent"] = {
				[0] = "PageInCat::onEditPageGetPreviewContent",
			},
			["ParserBeforeInternalParse"] = {
				[0] = "PageInCat::onParserBeforeInternalParse",
			},
		},
		["manifest_version"] = 1,
	},
	["PageLanguage"] = {
		["name"] = "Page Language",
		["author"] = {
			[0] = "Liangent",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageLanguage",
		["descriptionmsg"] = "pagelanguage-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["PageLanguage"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PageLanguageMagic"] = "PageLanguage.magic.php",
		},
		["Hooks"] = {
			["PageContentLanguage"] = "PageLanguage::onPageContentLanguage",
			["ParserFirstCallInit"] = "PageLanguage::onParserFirstCallInit",
		},
		["manifest_version"] = 2,
	},
	["PageMagic"] = {
		["name"] = "PageMagic",
		["author"] = {
			[0] = "Vedmaka",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageMagic",
		["descriptionmsg"] = "pagemagic-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\PageMagic\\"] = "includes/",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "MediaWiki\\Extension\\PageMagic\\Hooks::onParserFirstCallInit",
		},
		["MessagesDirs"] = {
			["PageMagic"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PageMagicMagic"] = "PageMagic.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "PageMagic/resources",
		},
		["manifest_version"] = 2,
	},
	["PageNameFormula"] = {
		["name"] = "PageNameFormula",
		["version"] = "0.0.0",
		["license-name"] = "GPL-3.0-only",
		["author"] = {
			[0] = "[http://mwstake.org Mark A. Hershberger]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageNameFormula",
		["requires"] = {
			["MediaWiki"] = ">=1.28",
		},
		["descriptionmsg"] = "pagenameformula-desc",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["PageNameFormula"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PageNameFormulaMagic"] = "src/i18n/Magic.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "PageNameFormula\\Hook::onLoadExtensionSchemaUpdates",
			},
			["ParserFirstCallInit"] = {
				[0] = "PageNameFormula\\Hook::onParserFirstCallInit",
			},
		},
		["config"] = {
			["_prefix"] = "PageNameFormula",
		},
		["manifest_version"] = 1,
	},
	["PageNotice"] = {
		["name"] = "PageNotice",
		["author"] = "Daniel Kinzler",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageNotice",
		["descriptionmsg"] = "pagenotice-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["PageNotice"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "extensions/PageNotice",
		},
		["Hooks"] = {
			["ArticleViewHeader"] = "PageNoticeHooks::onArticleViewHeader",
			["ArticleViewFooter"] = "PageNoticeHooks::onArticleViewFooter",
		},
		["config"] = {
			["PageNoticeDisablePerPageNotices"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["PagePopups"] = {
		["name"] = "PagePopups",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "Victor Porton",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PagePopups",
		["license-name"] = "GPL-2.0-or-later",
		["descriptionmsg"] = "pagepopups-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["PagePopups"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "PagePopupsHooks::onBeforePageDisplay",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PagePopups",
		},
		["config"] = {
		},
		["manifest_version"] = 1,
	},
	["Page_Schemas"] = {
		["name"] = "Page Schemas",
		["version"] = "0.5.1",
		["author"] = {
			[0] = "Yaron Koren",
			[1] = "Ankit Garg",
			[2] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Page_Schemas",
		["descriptionmsg"] = "ps-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["GroupPermissions"] = {
			["sysop"] = {
				["generatepages"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "generatepages",
		},
		["Actions"] = {
			["editschema"] = "PSEditSchemaAction",
			["generatepages"] = "PSGeneratePagesAction",
		},
		["SpecialPages"] = {
			["EditSchema"] = "PSEditSchema",
			["GeneratePages"] = "PSGeneratePages",
		},
		["JobClasses"] = {
			["pageSchemasCreatePage"] = "PSCreatePageJob",
		},
		["MessagesDirs"] = {
			["PageSchemas"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PageSchemasAlias"] = "PageSchemas.i18n.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PageSchemas",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PageSchemasHooks::register",
			["SkinTemplateNavigation"] = {
				[0] = "PSEditSchemaAction::displayTab",
				[1] = "PSGeneratePagesAction::displayTab",
			},
		},
		["config"] = {
			["PageSchemasFieldNum"] = 0,
			["PageSchemasHandlerClasses"] = {
			},
		},
		["manifest_version"] = 1,
		["requires"] = {
			["MediaWiki"] = ">= 1.28",
		},
	},
	["PageTools"] = {
		["name"] = "PageTools",
		["version"] = "2.2.0-alpha",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Jldupont Jean-Lou Dupont]",
			[1] = "[https://www.mediawiki.org/wiki/User:F.trott Stephan Gambke]",
		},
		["license-name"] = "GPL-3.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageTools",
		["descriptionmsg"] = "pagetools-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["PageTools"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PageToolsMagic"] = "PageTools.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PageToolsHooks::onPageToolsSetupParserFunction",
		},
		["manifest_version"] = 2,
	},
	["PageTriage"] = {
		["name"] = "PageTriage",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "Ryan Kaldari",
			[1] = "Benny Situ",
			[2] = "Ian Baker",
			[3] = "Andrew Garrett",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageTriage",
		["descriptionmsg"] = "pagetriage-desc",
		["license-name"] = "MIT",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["APIModules"] = {
			["pagetriagelist"] = "MediaWiki\\Extension\\PageTriage\\Api\\ApiPageTriageList",
			["pagetriagestats"] = "MediaWiki\\Extension\\PageTriage\\Api\\ApiPageTriageStats",
			["pagetriageaction"] = "MediaWiki\\Extension\\PageTriage\\Api\\ApiPageTriageAction",
			["pagetriagetagcopyvio"] = "MediaWiki\\Extension\\PageTriage\\Api\\ApiPageTriageTagCopyvio",
			["pagetriagetagging"] = "MediaWiki\\Extension\\PageTriage\\Api\\ApiPageTriageTagging",
		},
		["AvailableRights"] = {
			[0] = "pagetriage-copyvio",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-page-review"] = true,
			["echo-subscriptions-email-page-review"] = false,
		},
		["GroupPermissions"] = {
			["copyviobot"] = {
				["pagetriage-copyvio"] = true,
			},
		},
		["LogActionsHandlers"] = {
			["pagetriage-curation/reviewed"] = "LogFormatter",
			["pagetriage-curation/unreviewed"] = "LogFormatter",
			["pagetriage-curation/enqueue"] = "LogFormatter",
			["pagetriage-curation/tag"] = "MediaWiki\\Extension\\PageTriage\\PageTriageLogFormatter",
			["pagetriage-curation/delete"] = "MediaWiki\\Extension\\PageTriage\\PageTriageLogFormatter",
			["pagetriage-deletion/delete"] = "MediaWiki\\Extension\\PageTriage\\PageTriageLogFormatter",
			["pagetriage-copyvio/insert"] = "LogFormatter",
		},
		["LogTypes"] = {
			[0] = "pagetriage-curation",
			[1] = "pagetriage-deletion",
			[2] = "pagetriage-copyvio",
		},
		["RateLimits"] = {
			["pagetriage-mark-action"] = {
				["anon"] = {
					[0] = 1,
					[1] = 3,
				},
				["user"] = {
					[0] = 1,
					[1] = 3,
				},
			},
			["pagetriage-tagging-action"] = {
				["anon"] = {
					[0] = 1,
					[1] = 10,
				},
				["user"] = {
					[0] = 1,
					[1] = 10,
				},
			},
		},
		["SpecialPages"] = {
			["NewPagesFeed"] = "MediaWiki\\Extension\\PageTriage\\SpecialNewPagesFeed",
		},
		["MessagesDirs"] = {
			["PageTriage"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PageTriageAlias"] = "PageTriage.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\PageTriage\\"] = "includes/",
		},
		["JobClasses"] = {
			["compileArticleMetadata"] = "\\MediaWiki\\Extension\\PageTriage\\CompileArticleMetadataJob",
		},
		["TestAutoloadClasses"] = {
			["PageTriageTestCase"] = "tests/phpunit/PageTriageTestCase.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "PageTriage/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "PageTriage/tests/qunit",
			["scripts"] = {
				[0] = "test_ext.pageTriage.actionQueue.js",
			},
			["dependencies"] = {
				[0] = "ext.pageTriage.toolbarStartup",
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onLoadExtensionSchemaUpdates",
			["PageMoveComplete"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onPageMoveComplete",
			["RevisionFromEditComplete"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onRevisionFromEditComplete",
			["PageSaveComplete"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onPageSaveComplete",
			["LinksUpdateComplete"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onLinksUpdateComplete",
			["ArticleViewFooter"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onArticleViewFooter",
			["ArticleDeleteComplete"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onArticleDeleteComplete",
			["MarkPatrolledComplete"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onMarkPatrolledComplete",
			["BlockIpComplete"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onBlockIpComplete",
			["ResourceLoaderGetConfigVars"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onResourceLoaderGetConfigVars",
			["BeforeCreateEchoEvent"] = "\\MediaWiki\\Extension\\PageTriage\\Hooks::onBeforeCreateEchoEvent",
			["EchoGetDefaultNotifiedUsers"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onEchoGetDefaultNotifiedUsers",
			["LocalUserCreated"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onLocalUserCreated",
			["UserMergeAccountFields"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onUserMergeAccountFields",
			["ResourceLoaderRegisterModules"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onResourceLoaderRegisterModules",
			["ORESCheckModels"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onORESCheckModels",
			["ListDefinedTags"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onDefinedTags",
			["ChangeTagsListActive"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onDefinedTags",
			["ChangeTagsAllowedAdd"] = "MediaWiki\\Extension\\PageTriage\\Hooks::onDefinedTags",
		},
		["config"] = {
			["PageTriageEnableOresFilters"] = {
				["value"] = false,
			},
			["PageTriageEnableCopyvio"] = {
				["value"] = false,
			},
			["PageTriageMaxAge"] = {
				["value"] = 90,
			},
			["PageTriagePagesPerRequest"] = {
				["value"] = 20,
			},
			["PageTriageInfiniteScrolling"] = {
				["value"] = true,
			},
			["PageTriageStickyControlNav"] = {
				["value"] = true,
			},
			["PageTriageStickyStatsNav"] = {
				["value"] = true,
			},
			["PageTriageMarkPatrolledLinkExpiry"] = {
				["value"] = 86400,
			},
			["PageTriageNoIndexUnreviewedNewArticles"] = {
				["value"] = false,
			},
			["PageTriageLearnMoreUrl"] = {
				["value"] = "//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help",
			},
			["PageTriageProjectLink"] = {
				["value"] = "Wikipedia:Page Curation",
			},
			["PageTriageFeedbackUrl"] = {
				["value"] = "//en.wikipedia.org/wiki/Wikipedia_talk:Page_Curation",
			},
			["PageTriageEnableCurationToolbar"] = {
				["value"] = true,
			},
			["PageTriageCurationModules"] = {
				["value"] = {
					["articleInfo"] = {
						["helplink"] = "//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#PageInfo",
						["namespace"] = {
							[0] = 0,
							[1] = 2,
						},
					},
					["mark"] = {
						["helplink"] = "//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#MarkReviewed",
						["namespace"] = {
							[0] = 0,
							[1] = 2,
						},
						["note"] = {
							[0] = 0,
						},
					},
					["tags"] = {
						["helplink"] = "//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#AddTags",
						["namespace"] = {
							[0] = 0,
						},
					},
					["delete"] = {
						["helplink"] = "//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#MarkDeletion",
						["namespace"] = {
							[0] = 0,
							[1] = 2,
						},
					},
				},
			},
			["PageTriageCacheVersion"] = {
				["value"] = "1.8",
			},
			["PageTriageNamespaces"] = {
				["value"] = {
					[0] = 0,
					[1] = 2,
				},
			},
			["TalkPageNoteTemplate"] = {
				["value"] = {
					["Mark"] = "Reviewednote-NPF",
					["UnMark"] = {
						["note"] = "Unreviewednote-NPF",
						["nonote"] = "Unreviewednonote-NPF",
					},
					["SendNote"] = "Sentnote-NPF",
					["Tags"] = "Taggednote-NPF",
				},
			},
			["PageTriageEnabledEchoEvents"] = {
				["value"] = {
					[0] = "pagetriage-mark-as-reviewed",
					[1] = "pagetriage-add-maintenance-tag",
					[2] = "pagetriage-add-deletion-tag",
				},
			},
			["PtTemplatePath"] = {
				["value"] = "modules",
				["path"] = true,
			},
			["PageTriageTagsOptionsMessages"] = {
				["value"] = {
					[0] = "pagetriage-tags-title",
					[1] = "pagetriage-tags-cat-common-label",
					[2] = "pagetriage-tags-cat-metadata-label",
					[3] = "pagetriage-tags-cat-cleanup-label",
					[4] = "pagetriage-tags-cat-neutrality-label",
					[5] = "pagetriage-tags-cat-sources-label",
					[6] = "pagetriage-tags-cat-structure-label",
					[7] = "pagetriage-tags-cat-unwantedcontent-label",
					[8] = "pagetriage-tags-cat-verifiability-label",
					[9] = "pagetriage-tags-cat-writingstyle-label",
					[10] = "pagetriage-tags-cat-moretags-label",
					[11] = "pagetriage-tags-cat-all-label",
					[12] = "pagetriage-tags-linkrot-label",
					[13] = "pagetriage-tags-linkrot-desc",
					[14] = "pagetriage-tags-copyedit-label",
					[15] = "pagetriage-tags-copyedit-desc",
					[16] = "pagetriage-tags-morefootnotes-label",
					[17] = "pagetriage-tags-morefootnotes-desc",
					[18] = "pagetriage-tags-refimprove-label",
					[19] = "pagetriage-tags-refimprove-desc",
					[20] = "pagetriage-tags-uncategorised-label",
					[21] = "pagetriage-tags-uncategorised-desc",
					[22] = "pagetriage-tags-unreferenced-label",
					[23] = "pagetriage-tags-unreferenced-desc",
					[24] = "pagetriage-tags-deadend-label",
					[25] = "pagetriage-tags-deadend-desc",
					[26] = "pagetriage-tags-externallinks-label",
					[27] = "pagetriage-tags-externallinks-desc",
					[28] = "pagetriage-tags-catimprove-label",
					[29] = "pagetriage-tags-catimprove-desc",
					[30] = "pagetriage-tags-orphan-label",
					[31] = "pagetriage-tags-orphan-desc",
					[32] = "pagetriage-tags-overlinked-label",
					[33] = "pagetriage-tags-overlinked-desc",
					[34] = "pagetriage-tags-cleanup-label",
					[35] = "pagetriage-tags-cleanup-desc",
					[36] = "pagetriage-tags-expertsubject-label",
					[37] = "pagetriage-tags-expertsubject-desc",
					[38] = "pagetriage-tags-prose-label",
					[39] = "pagetriage-tags-prose-desc",
					[40] = "pagetriage-tags-roughtranslation-label",
					[41] = "pagetriage-tags-roughtranslation-desc",
					[42] = "pagetriage-tags-advert-label",
					[43] = "pagetriage-tags-advert-desc",
					[44] = "pagetriage-tags-autobiography-label",
					[45] = "pagetriage-tags-autobiography-desc",
					[46] = "pagetriage-tags-coi-label",
					[47] = "pagetriage-tags-coi-desc",
					[48] = "pagetriage-tags-peacock-label",
					[49] = "pagetriage-tags-peacock-desc",
					[50] = "pagetriage-tags-pov-label",
					[51] = "pagetriage-tags-pov-desc",
					[52] = "pagetriage-tags-weasel-label",
					[53] = "pagetriage-tags-weasel-desc",
					[54] = "pagetriage-tags-blpsources-label",
					[55] = "pagetriage-tags-blpsources-desc",
					[56] = "pagetriage-tags-originalresearch-label",
					[57] = "pagetriage-tags-originalresearch-desc",
					[58] = "pagetriage-tags-primarysources-label",
					[59] = "pagetriage-tags-primarysources-desc",
					[60] = "pagetriage-tags-onesource-label",
					[61] = "pagetriage-tags-onesource-desc",
					[62] = "pagetriage-tags-condense-label",
					[63] = "pagetriage-tags-condense-desc",
					[64] = "pagetriage-tags-leadmissing-label",
					[65] = "pagetriage-tags-leadmissing-desc",
					[66] = "pagetriage-tags-leadrewrite-label",
					[67] = "pagetriage-tags-leadrewrite-desc",
					[68] = "pagetriage-tags-leadtoolong-label",
					[69] = "pagetriage-tags-leadtoolong-desc",
					[70] = "pagetriage-tags-leadtooshort-label",
					[71] = "pagetriage-tags-leadtooshort-desc",
					[72] = "pagetriage-tags-cleanupreorganise-label",
					[73] = "pagetriage-tags-cleanupreorganise-desc",
					[74] = "pagetriage-tags-sections-label",
					[75] = "pagetriage-tags-sections-desc",
					[76] = "pagetriage-tags-stub-label",
					[77] = "pagetriage-tags-stub-desc",
					[78] = "pagetriage-tags-verylong-label",
					[79] = "pagetriage-tags-verylong-desc",
					[80] = "pagetriage-tags-closeparaphrasing-label",
					[81] = "pagetriage-tags-closeparaphrasing-desc",
					[82] = "pagetriage-tags-copypaste-label",
					[83] = "pagetriage-tags-copypaste-desc",
					[84] = "pagetriage-tags-nonfree-label",
					[85] = "pagetriage-tags-nonfree-desc",
					[86] = "pagetriage-tags-notability-label",
					[87] = "pagetriage-tags-notability-desc",
					[88] = "pagetriage-tags-disputed-label",
					[89] = "pagetriage-tags-disputed-desc",
					[90] = "pagetriage-tags-citationstyle-label",
					[91] = "pagetriage-tags-citationstyle-desc",
					[92] = "pagetriage-tags-hoax-label",
					[93] = "pagetriage-tags-hoax-desc",
					[94] = "pagetriage-tags-nofootnotes-label",
					[95] = "pagetriage-tags-nofootnotes-desc",
					[96] = "pagetriage-tags-confusing-label",
					[97] = "pagetriage-tags-confusing-desc",
					[98] = "pagetriage-tags-essaylike-label",
					[99] = "pagetriage-tags-essaylike-desc",
					[100] = "pagetriage-tags-fansite-label",
					[101] = "pagetriage-tags-fansite-desc",
					[102] = "pagetriage-tags-notenglish-label",
					[103] = "pagetriage-tags-notenglish-desc",
					[104] = "pagetriage-tags-technical-label",
					[105] = "pagetriage-tags-technical-desc",
					[106] = "pagetriage-tags-tense-label",
					[107] = "pagetriage-tags-tense-desc",
					[108] = "pagetriage-tags-tone-label",
					[109] = "pagetriage-tags-tone-desc",
					[110] = "pagetriage-tags-allplot-label",
					[111] = "pagetriage-tags-allplot-desc",
					[112] = "pagetriage-tags-fiction-label",
					[113] = "pagetriage-tags-fiction-desc",
					[114] = "pagetriage-tags-inuniverse-label",
					[115] = "pagetriage-tags-inuniverse-desc",
					[116] = "pagetriage-tags-outofdate-label",
					[117] = "pagetriage-tags-outofdate-desc",
					[118] = "pagetriage-tags-overlydetailed-label",
					[119] = "pagetriage-tags-overlydetailed-desc",
					[120] = "pagetriage-tags-plot-label",
					[121] = "pagetriage-tags-plot-desc",
					[122] = "pagetriage-tags-recentism-label",
					[123] = "pagetriage-tags-recentism-desc",
					[124] = "pagetriage-tags-toofewopinions-label",
					[125] = "pagetriage-tags-toofewopinions-desc",
					[126] = "pagetriage-tags-unbalanced-label",
					[127] = "pagetriage-tags-unbalanced-desc",
					[128] = "pagetriage-tags-update-label",
					[129] = "pagetriage-tags-update-desc",
					[130] = "pagetriage-tags-param-date-label",
					[131] = "pagetriage-tags-param-issues-label",
					[132] = "pagetriage-tags-param-blp-label",
					[133] = "pagetriage-tags-param-source-label",
					[134] = "pagetriage-tags-param-free-label",
					[135] = "pagetriage-tags-param-url-label",
					[136] = "pagetriage-tag-count-total",
					[137] = "pagetriage-button-add-tag",
					[138] = "pagetriage-button-add-tag-number",
					[139] = "pagetriage-button-add-parameters",
					[140] = "pagetriage-button-add-details",
					[141] = "pagetriage-button-edit-details",
					[142] = "pagetriage-button-mark-for-deletion",
					[143] = "cancel",
					[144] = "pagetriage-tags-param-free-yes-label",
					[145] = "pagetriage-tags-param-free-no-label",
					[146] = "pagetriage-tags-param-missing-required",
					[147] = "pagetriage-tags-param-date-format",
					[148] = "pagetriage-tags-param-for-label",
					[149] = "pagetriage-tags-tooltip",
				},
			},
			["PageTriageDeletionTagsOptionsMessages"] = {
				["value"] = {
					[0] = "pagetriage-del-tags-cat-csd-label",
					[1] = "pagetriage-del-tags-cat-csd-desc",
					[2] = "pagetriage-del-tags-cat-prod-label",
					[3] = "pagetriage-del-tags-cat-prod-desc",
					[4] = "pagetriage-del-tags-cat-discussion-desc",
					[5] = "pagetriage-del-tags-dbg3-label",
					[6] = "pagetriage-del-tags-dbg3-desc",
					[7] = "pagetriage-del-tags-dbg10-label",
					[8] = "pagetriage-del-tags-dbg10-desc",
					[9] = "pagetriage-del-tags-dbg11-label",
					[10] = "pagetriage-del-tags-dbg11-desc",
					[11] = "pagetriage-del-tags-dbg12-label",
					[12] = "pagetriage-del-tags-dbg12-desc",
					[13] = "pagetriage-del-tags-dbg13-label",
					[14] = "pagetriage-del-tags-dbg13-desc",
					[15] = "pagetriage-del-tags-dba1-label",
					[16] = "pagetriage-del-tags-dba1-desc",
					[17] = "pagetriage-del-tags-dba7-label",
					[18] = "pagetriage-del-tags-dba7-desc",
					[19] = "pagetriage-del-tags-dbg1-label",
					[20] = "pagetriage-del-tags-dbg1-desc",
					[21] = "pagetriage-del-tags-dba3-label",
					[22] = "pagetriage-del-tags-dba3-desc",
					[23] = "pagetriage-del-tags-dbg2-label",
					[24] = "pagetriage-del-tags-dbg2-desc",
					[25] = "pagetriage-del-tags-dbg4-label",
					[26] = "pagetriage-del-tags-dbg4-desc",
					[27] = "pagetriage-del-tags-dbg5-label",
					[28] = "pagetriage-del-tags-dbg5-desc",
					[29] = "pagetriage-del-tags-dbg7-label",
					[30] = "pagetriage-del-tags-dbg7-desc",
					[31] = "pagetriage-del-tags-dba10-label",
					[32] = "pagetriage-del-tags-dba10-desc",
					[33] = "pagetriage-del-tags-dba2-label",
					[34] = "pagetriage-del-tags-dba2-desc",
					[35] = "pagetriage-del-tags-dbu2-label",
					[36] = "pagetriage-del-tags-dbu2-desc",
					[37] = "pagetriage-del-tags-dbu3-label",
					[38] = "pagetriage-del-tags-dbu3-desc",
					[39] = "pagetriage-del-tags-dbu5-label",
					[40] = "pagetriage-del-tags-dbu5-desc",
					[41] = "pagetriage-del-tags-dba9-label",
					[42] = "pagetriage-del-tags-dba9-desc",
					[43] = "pagetriage-del-tags-blpprod-label",
					[44] = "pagetriage-del-tags-blpprod-desc",
					[45] = "pagetriage-del-tags-prod-label",
					[46] = "pagetriage-del-tags-prod-desc",
					[47] = "pagetriage-del-tags-articlefordeletion-label",
					[48] = "pagetriage-del-tags-redirectsfordiscussion-label",
					[49] = "pagetriage-del-tags-miscellanyfordeletion-label",
					[50] = "pagetriage-tags-param-article-label",
					[51] = "pagetriage-tags-param-url-label",
					[52] = "pagetriage-tags-param-source-label",
					[53] = "pagetriage-del-tags-param-discussion-label",
					[54] = "pagetriage-del-title",
					[55] = "pagetriage-del-tooltip",
					[56] = "pagetriage-tags-param-url-label",
					[57] = "pagetriage-tags-param-article-label",
					[58] = "pagetriage-tags-param-source-label",
				},
			},
			["PageTriageDeletionTagsOptionsContentLanguageMessages"] = {
				["value"] = {
					[0] = "pagetriage-del-tags-prod-notify-topic-title",
					[1] = "pagetriage-del-tags-speedy-deletion-nomination-notify-topic-title",
					[2] = "pagetriage-del-tags-xfd-notify-topic-title",
				},
			},
			["PageTriageDraftNamespaceId"] = {
				["description"] = "The ID of the Draft namespace, as defined in $wgExtraNamespaces. If false, all AfC features are disabled.",
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["PageViewInfo"] = {
		["name"] = "PageViewInfo",
		["license-name"] = "GPL-3.0-or-later",
		["author"] = {
			[0] = "Kunal Mehta",
			[1] = "Gergő Tisza",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PageViewInfo",
		["descriptionmsg"] = "pvi-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["Hooks"] = {
			["InfoAction"] = {
				[0] = "MediaWiki\\Extensions\\PageViewInfo\\Hooks::onInfoAction",
			},
			["ApiQuery::moduleManager"] = {
				[0] = "MediaWiki\\Extensions\\PageViewInfo\\Hooks::onApiQueryModuleManager",
			},
			["APIQuerySiteInfoGeneralInfo"] = {
				[0] = "MediaWiki\\Extensions\\PageViewInfo\\Hooks::onAPIQuerySiteInfoGeneralInfo",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\PageViewInfo\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["PageViewInfo"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "PageViewInfo/resources",
		},
		["ConfigRegistry"] = {
			["PageViewInfo"] = "GlobalVarConfig::newInstance",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["config"] = {
			["PageViewInfoWikimediaEndpoint"] = {
				["value"] = "https://wikimedia.org/api/rest_v1",
				["description"] = "URL of the Wikimedia Pageview API - see https://wikitech.wikimedia.org/wiki/Analytics/PageviewAPI",
			},
			["PageViewInfoWikimediaDomain"] = {
				["value"] = false,
				["description"] = "Domain name to request data for from the Wikimedia Pageview API, or false to fall back to $wgServerName. This is mainly meant for testing.",
			},
			["PageViewInfoWikimediaRequestLimit"] = {
				["value"] = 5,
				["description"] = "Max number of calls to make to the Wikimedia Pageview API in a single request (false for unlimited).",
			},
			["PageViewApiMaxDays"] = {
				["value"] = 60,
				["description"] = "Max number of days to return in the API.",
			},
		},
		["manifest_version"] = 2,
	},
	["PagedTiffHandler"] = {
		["name"] = "PagedTiffHandler",
		["author"] = {
			[0] = "[http://www.hallowelt.biz HalloWelt! Medienwerkstatt GmbH]",
			[1] = "Sebastian Ulbricht",
			[2] = "Daniel Lynge",
			[3] = "Marc Reymann",
			[4] = "Markus Glaser for Wikimedia Deutschland",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PagedTiffHandler",
		["descriptionmsg"] = "tiff-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "media",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MediaHandlers"] = {
			["image/tiff"] = "PagedTiffHandler",
		},
		["MessagesDirs"] = {
			["PagedTiffHandler"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PagedTiffHandlerMagic"] = "PagedTiffHandler.i18n.magic.php",
		},
		["TestAutoloadClasses"] = {
			["PagedTiffHandlerSeleniumTestSuite"] = "tests/phpunit-selenium/PagedTiffHandlerTestSuite.php",
		},
		["FileExtensions"] = {
			[0] = "tiff",
			[1] = "tif",
		},
		["config"] = {
			["TiffIdentifyRejectMessages"] = {
				["value"] = {
					[0] = "/TIFFErrors?/",
					[1] = "/^identify: Compression algorithm does not support random access/",
					[2] = "/^identify: Old-style LZW codes, convert file/",
					[3] = "/^identify: Sorry, requested compression method is not configured/",
					[4] = "/^identify: ThunderDecode: Not enough data at scanline/",
					[5] = "/^identify: .+?: Read error on strip/",
					[6] = "/^identify: .+?: Can not read TIFF directory/",
					[7] = "/^identify: Not a TIFF/",
				},
			},
			["TiffIdentifyBypassMessages"] = {
				["value"] = {
					[0] = "/^identify: .*TIFFReadDirectory/",
					[1] = "/^identify: .+?: unknown field with tag .+? encountered/",
				},
			},
			["TiffTiffinfoRejectMessages"] = {
				["value"] = {
					[0] = "/.*: Cannot read TIFF header\\.$/",
					[1] = "/.*: Not a TIFF or MDI file, bad magic number .+\\.$/",
					[2] = "/.*: Error fetching data for field .+\\.$/",
					[3] = "/TIFFReadDirectory: .*: Can not read TIFF directory count\\.$/",
				},
			},
			["TiffTiffinfoBypassMessages"] = {
				["value"] = {
					[0] = "/^TIFFReadCustomDirectory: .+: unknown field with tag .+? encountered\\./",
					[1] = "/^TIFFReadCustomDirectory: .+: wrong data type .*; tag ignored\\./",
				},
			},
			["ImageMagickIdentifyCommand"] = {
				["value"] = "/usr/bin/identify",
			},
			["TiffUseExiv"] = {
				["value"] = false,
			},
			["TiffTiffinfoCommand"] = {
				["value"] = "/usr/bin/tiffinfo",
			},
			["TiffUseTiffinfo"] = {
				["value"] = false,
			},
			["TiffMaxEmbedFiles"] = {
				["value"] = 10000,
			},
			["TiffMaxMetaSize"] = {
				["value"] = 65536,
			},
			["TiffErrorCacheTTL"] = {
				["value"] = 86400,
			},
			["TiffIntermediaryScaleStep"] = {
				["value"] = 2048,
			},
		},
		["manifest_version"] = 2,
	},
	["PagesList"] = {
		["name"] = "PagesList",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Ike Hecht",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PagesList",
		["descriptionmsg"] = "pageslist-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["APIModules"] = {
			["pageslist"] = "PagesListAPI",
		},
		["SpecialPages"] = {
			["PagesList"] = "SpecialPagesList",
			["PagesListQueryPage"] = "SpecialPagesListQueryPage",
		},
		["MessagesDirs"] = {
			["PagesList"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PagesListAlias"] = "PagesList.i18n.alias.php",
			["PagesListMagic"] = "PagesList.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PagesList",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PagesListHooks::setupParserFunction",
			["BeforePageDisplay"] = "PagesListHooks::onBeforePageDisplay",
			["ResourceLoaderGetConfigVars"] = "PagesListHooks::onResourceLoaderGetConfigVars",
		},
		["config"] = {
			["PagesListShowLastUser"] = {
				["description"] = "Show a column on Special:PagesList that shows who the page was last modified by.",
				["value"] = false,
			},
			["PagesListShowLastModification"] = {
				["description"] = "Show a column on Special:PagesList that shows when the page was last modified. Possible values:\n\nfalse - Don't display this column\nPagesList::LAST_MODIFICATION_HUMAN - Display this column in human-readable format (i.e. \"3 minutes ago\" or \"Friday at 07:20\")\ntrue|PagesList::LAST_MODIFICATION_DATE - Display this column, showing the date",
				["value"] = false,
			},
			["PagesListDataTablesOptions"] = {
				["description"] = "An array of options for the DataTables plugin. See https://datatables.net/reference/option/ for more information.\n\nExample:\n[\n\t'iDisplayLength' => 25,\n\t// Don't sort by first column - results in a sort by \"last modified\", descending\n\t'aaSorting' => [] ]",
				["value"] = {
				},
			},
			["PagesListUseAjax"] = {
				["description"] = "Only partially functional - some of the DataTables bells and whistles are disabled and does not limit results by namespace and such. See the js file and the API class. Let's keep this undocumented, OK?",
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["PaginateText"] = {
		["name"] = "PaginateText",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Ike Hecht",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PaginateText",
		["descriptionmsg"] = "paginatetext-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["PaginateText"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PaginateText",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PaginateTextHooks::addTag",
			["BeforePageDisplay"] = "PaginateTextHooks::addModules",
		},
		["manifest_version"] = 2,
	},
	["PanScroll"] = {
		["name"] = "PanScroll",
		["version"] = "0.3.0",
		["author"] = "Mathias Lidal",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PanScroll",
		["descriptionmsg"] = "panscroll-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["PanScroll"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources/",
			["remoteExtPath"] = "PanScroll/resources/",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PanScrollHooks::init",
		},
		["manifest_version"] = 2,
	},
	["ParentPage"] = {
		["name"] = "ParentPage",
		["version"] = "0.0.1",
		["author"] = {
			[0] = "Leonid Verhovskij",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ParentPage",
		["descriptionmsg"] = "parentpage-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "semantic",
		["MessagesDirs"] = {
			["ParentPage"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["ParserFunctions"] = {
		["name"] = "ParserFunctions",
		["version"] = "1.6.0",
		["author"] = {
			[0] = "Tim Starling",
			[1] = "Robert Rohde",
			[2] = "Ross McClure",
			[3] = "Juraj Simlovic",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ParserFunctions",
		["descriptionmsg"] = "pfunc_desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["PFEnableStringFunctions"] = {
				["value"] = false,
			},
			["PFStringLengthLimit"] = {
				["value"] = 1000,
			},
		},
		["ExtensionMessagesFiles"] = {
			["ParserFunctionsMagic"] = "ParserFunctions.i18n.magic.php",
		},
		["MessagesDirs"] = {
			["ParserFunctions"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserTestGlobals"] = "ParserFunctionsHookHandler",
			["ParserFirstCallInit"] = "ParserFunctionsHookHandler",
			["ScribuntoExternalLibraries"] = "MediaWiki\\Extensions\\ParserFunctions\\Hooks::onScribuntoExternalLibraries",
		},
		["HookHandlers"] = {
			["ParserFunctionsHookHandler"] = {
				["class"] = "MediaWiki\\Extensions\\ParserFunctions\\Hooks",
				["services"] = {
					[0] = "MainConfig",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\ParserFunctions\\"] = "includes/",
		},
		["manifest_version"] = 2,
	},
	["ParserMigration"] = {
		["name"] = "ParserMigration",
		["author"] = "Tim Starling",
		["version"] = "1.0.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ParserMigration",
		["descriptionmsg"] = "parsermigration-desc",
		["license-name"] = "CC0-1.0",
		["manifest_version"] = 1,
		["Actions"] = {
			["parsermigration-edit"] = "MediaWiki\\ParserMigration\\EditAction",
		},
		["APIModules"] = {
			["parser-migration"] = "MediaWiki\\ParserMigration\\ApiParserMigration",
		},
		["MessagesDirs"] = {
			["ParserMigration"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["config"] = {
			["ParserMigrationTidiers"] = {
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
		},
		["DefaultUserOptions"] = {
			["parsermigration"] = "0",
		},
		["Hooks"] = {
			["GetPreferences"] = "MediaWiki\\ParserMigration\\Hooks::onGetPreferences",
			["BaseTemplateToolbox"] = "MediaWiki\\ParserMigration\\Hooks::onBaseTemplateToolbox",
		},
	},
	["ParsoidBatchAPI"] = {
		["name"] = "ParsoidBatchAPI",
		["author"] = "Tim Starling",
		["version"] = "1.0.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ParsoidBatchAPI",
		["descriptionmsg"] = "parsoidbatchapi-desc",
		["license-name"] = "CC0-1.0",
		["type"] = "api",
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["APIModules"] = {
			["parsoid-batch"] = {
				["class"] = "ApiParsoidBatch",
			},
		},
		["MessagesDirs"] = {
			["ParsoidBatchAPI"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["config"] = {
			["ParsoidBatchAPI_AllowedIPs"] = {
				["value"] = {
					[0] = "0.0.0.0/0",
					[1] = "::/0",
				},
			},
		},
	},
	["PasswordlessLogin"] = {
		["name"] = "PasswordlessLogin",
		["version"] = "0.0.1",
		["author"] = "Florian Schmidt",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PasswordlessLogin",
		["descriptionmsg"] = "passwordlesslogin-desc",
		["namemsg"] = "passwordlesslogin",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["AutoloadNamespaces"] = {
			["PasswordlessLogin\\"] = "src/",
		},
		["TestAutoloadClasses"] = {
			["PasswordlessLogin\\adapter\\FakeChallengesRepository"] = "tests/phpunit/adapter/FakeChallengesRepository.php",
			["PasswordlessLogin\\adapter\\FakeDevicesRepository"] = "tests/phpunit/adapter/FakeDevicesRepository.php",
			["PasswordlessLogin\\adapter\\FakeFirebase"] = "tests/phpunit/adapter/FakeFirebase.php",
		},
		["MessagesDirs"] = {
			["PasswordlessLogin"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "PasswordlessLogin\\Hooks::onLoadExtensionSchemaUpdates",
			},
			["BeforePageDisplay"] = {
				[0] = "PasswordlessLogin\\Hooks::onBeforePageDisplay",
			},
			["AuthChangeFormFields"] = {
				[0] = "PasswordlessLogin\\Hooks::onAuthChangeFormFields",
			},
		},
		["ConfigRegistry"] = {
			["passwordless"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["PLFirebaseAccessToken"] = {
				["value"] = "",
				["description"] = "The Firebase server key out of the Firebase project Cloud Messaging settings.",
			},
			["PLFirebaseSenderId"] = {
				["value"] = "",
				["description"] = "The Firebase Cloud Messaging Sender ID, which can be found in the Firebase project settings.",
			},
			["PLEnableApiVerification"] = {
				["value"] = false,
				["description"] = "Uses the API to check that a login was already verified. This is a convenience feature for the UI only, the actual verification always happens at the backend. This feature is experimental and may result in much higher load to the server during the login process of users, as connections to the API are hold open for up to 30 seconds to save HTTP round-trips.",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "src/ServiceWiring.php",
		},
		["APIModules"] = {
			["passwordlesslogin"] = "PasswordlessLogin\\adapter\\api\\DeviceRegistration",
			["passwordlesslogin-verify-challenge"] = "PasswordlessLogin\\adapter\\api\\ChallengeVerification",
			["passwordlesslogin-verify-login"] = "PasswordlessLogin\\adapter\\api\\LoginVerification",
		},
		["AuthManagerAutoConfig"] = {
			["primaryauth"] = {
				["PasswordlessLogin\\adapter\\AuthenticationProvider"] = {
					["class"] = "PasswordlessLogin\\adapter\\AuthenticationProvider",
					["sort"] = 0,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PasswordlessLogin",
		},
		["manifest_version"] = 2,
	},
	["Patroller"] = {
		["name"] = "Patroller",
		["version"] = "2.1",
		["author"] = {
			[0] = "Rob Church",
			[1] = "Kris Blair (Developaws)",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Patroller",
		["descriptionmsg"] = "patrol-desc",
		["license-name"] = "GPL-2.0-only",
		["type"] = "special",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["patroller"] = true,
			},
			["patroller"] = {
				["patroller"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "patroller",
		},
		["MessagesDirs"] = {
			["Patroller"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PatrollerAlias"] = "Patroller.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "PatrollerHooks::onLoadExtensionSchemaUpdates",
			},
		},
		["SpecialPages"] = {
			["Patrol"] = "SpecialPatroller",
		},
		["manifest_version"] = 1,
	},
	["PdfHandler"] = {
		["name"] = "PDF Handler",
		["author"] = {
			[0] = "Martin Seidel",
			[1] = "Mike Połtyn",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PdfHandler",
		["descriptionmsg"] = "pdf-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "media",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["PdfOutputExtension"] = {
				["value"] = "jpg",
			},
			["PdfHandlerDpi"] = {
				["value"] = 150,
			},
			["PdfCreateThumbnailsInJobQueue"] = {
				["value"] = false,
			},
			["PdfPostProcessor"] = {
				["value"] = "/usr/bin/convert",
			},
			["PdfHandlerJpegQuality"] = {
				["value"] = 95,
			},
			["PdftoText"] = {
				["value"] = "/usr/bin/pdftotext",
			},
			["PdfProcessor"] = {
				["value"] = "/usr/bin/gs",
			},
			["PdfInfo"] = {
				["value"] = "/usr/bin/pdfinfo",
			},
		},
		["MessagesDirs"] = {
			["PdfHandler"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["UploadVerifyFile"] = {
				[0] = "MediaWiki\\Extension\\PdfHandler\\CreatePdfThumbnailsJob::insertJobs",
			},
			["ResourceLoaderRegisterModules"] = {
				[0] = "MediaWiki\\Extension\\PdfHandler\\PdfHandler::registerWarningModule",
			},
		},
		["JobClasses"] = {
			["createPdfThumbnailsJob"] = "MediaWiki\\Extension\\PdfHandler\\CreatePdfThumbnailsJob",
		},
		["MediaHandlers"] = {
			["application/pdf"] = "MediaWiki\\Extension\\PdfHandler\\PdfHandler",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\PdfHandler\\"] = "includes/",
		},
		["manifest_version"] = 2,
	},
	["PerformanceInspector"] = {
		["name"] = "PerformanceInspector",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Peter Hedenskog",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PerformanceInspector",
		["descriptionmsg"] = "performanceinspector-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "PerformanceInspectorHooks::onBeforePageDisplay",
			},
			["BaseTemplateToolbox"] = {
				[0] = "PerformanceInspectorHooks::onBaseTemplateToolbox",
			},
			["GetPreferences"] = {
				[0] = "PerformanceInspectorHooks::onGetPreferences",
			},
		},
		["MessagesDirs"] = {
			["PerformanceInspector"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "PerformanceInspector/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "PerformanceInspector/tests/qunit",
			["scripts"] = {
				[0] = "ext.performanceInspector.test.js",
			},
			["dependencies"] = {
				[0] = "ext.PerformanceInspector.analyze",
			},
		},
		["manifest_version"] = 2,
	},
	["Petition"] = {
		["name"] = "Petition",
		["author"] = {
			[0] = "Peter Coombe",
			[1] = "Andrew Garrett",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Petition",
		["descriptionmsg"] = "petition-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["GroupPermissions"] = {
			["petitiondata"] = {
				["view-petition-data"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "view-petition-data",
		},
		["SpecialPages"] = {
			["Petition"] = "SpecialPetition",
			["PetitionData"] = "SpecialPetitionData",
		},
		["LogTypes"] = {
			[0] = "petition",
		},
		["LogRestrictions"] = {
			["petition"] = "view-petition-data",
		},
		["LogActionsHandlers"] = {
			["petition/sign"] = "LogFormatter",
		},
		["MessagesDirs"] = {
			["Petition"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PetitionDataAlias"] = "Petition.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Petition",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "PetitionHooks::onLoadExtensionSchemaUpdates",
			},
		},
		["config"] = {
			["PetitionDatabase"] = {
				["value"] = false,
			},
			["PetitionCountCacheTime"] = {
				["value"] = 86400,
			},
		},
		["manifest_version"] = 2,
	},
	["PhabTaskGraph"] = {
		["name"] = "PhabTaskGraph",
		["version"] = "2.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PhabTaskGraph",
		["descriptionmsg"] = "phabtaskgraph-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["PhabTaskGraph"] = "SpecialPhabTaskGraph",
		},
		["MessagesDirs"] = {
			["PhabTaskGraph"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PhabTaskGraphAlias"] = "i18n/PhabTaskGraph.i18n.alias.php",
			["PhabTaskGraphMagic"] = "i18n/PhabTaskGraph.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PhabTaskGraphHooks::onParserFirstCallInit",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "PhabTaskGraph/resources",
		},
		["config"] = {
			["PhabTaskGraphPhabURL"] = {
				["value"] = "https://phabricator.wikimedia.org",
			},
			["PhabTaskGraphConduitAPIToken"] = {
				["value"] = nil,
			},
		},
		["manifest_version"] = 2,
	},
	["PhpHighlight"] = {
		["name"] = "PHP highlight",
		["author"] = "Alexandre Emsenhuber",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PhpHighlight",
		["descriptionmsg"] = "phphighlight-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["PhpHighlight"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PhpHighlightHooks::efSetPhp",
		},
		["manifest_version"] = 1,
	},
	["PhpTags"] = {
		["name"] = "PhpTags",
		["version"] = "5.14",
		["author"] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PhpTags",
		["descriptionmsg"] = "phptags-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "phptags",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["PhpTags"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PhpTagsMagic"] = "PhpTags.i18n.magic.php",
		},
		["TestAutoloadClasses"] = {
			["PhpTagsObjects\\PhpTagsTestClass"] = "tests/phpunit/includes/PhpTagsTestClass.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PhpTagsHooks::onParserFirstCallInit",
			["PhpTagsRuntimeFirstInit"] = "PhpTagsHooks::onPhpTagsRuntimeFirstInit",
			["ParserLimitReport"] = "PhpTagsHooks::onParserLimitReport",
			["ParserAfterTidy"] = "PhpTagsHooks::onParserAfterTidy",
			["ExtensionTypes"] = "PhpTagsHooks::onExtensionTypes",
		},
		["TrackingCategories"] = {
			[0] = "phptags-compiler-error-category",
			[1] = "phptags-runtime-error-category",
		},
		["config"] = {
			["PhpTagsNamespaces"] = true,
			["PhpTagsMaxLoops"] = 1000,
			["PhpTagsBytecodeExptime"] = 2592000,
		},
		["CodeMirrorTagModes"] = {
			["phptag"] = "text/x-php",
		},
		["CodeMirrorPluginModules"] = {
			[0] = "ext.CodeMirror.lib.mode.php",
		},
		["callback"] = "PhpTagsHooks::onRegistration",
		["manifest_version"] = 1,
	},
	["PhpTags_Functions"] = {
		["name"] = "PhpTags Functions",
		["version"] = "3.8.1",
		["author"] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PhpTags_Functions",
		["descriptionmsg"] = "phptagsfunctions-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "phptags",
		["requires"] = {
			["extensions"] = {
				["PhpTags"] = ">= 5.12",
			},
		},
		["MessagesDirs"] = {
			["PhpTagsFunctions"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PhpTagsFunctionsHooks::onParserFirstCallInit",
			["PhpTagsRuntimeFirstInit"] = "PhpTagsFunctionsHooks::onPhpTagsRuntimeFirstInit",
		},
		["config"] = {
			["PhpTagsFunctionDumpDepth"] = 3,
			["PhpTagsFunctionDumpAmount"] = 10,
		},
		["manifest_version"] = 1,
	},
	["PhpTags_SMW"] = {
		["name"] = "PhpTags SMW",
		["version"] = "1.5.2",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
			[1] = "[https://www.mediawiki.org/wiki/User:JoelKP Joel K. Pettersson]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PhpTags_SMW",
		["descriptionmsg"] = "phptagssmw-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "phptags",
		["MessagesDirs"] = {
			["PhpTagsSMW"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PhpTagsSMWHooks::onParserFirstCallInit",
			["PhpTagsRuntimeFirstInit"] = "PhpTagsSMWHooks::onPhpTagsRuntimeFirstInit",
		},
		["manifest_version"] = 1,
	},
	["PhpTags_SPARQL"] = {
		["name"] = "PhpTags SPARQL",
		["version"] = "1.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PhpTags_SPARQL",
		["descriptionmsg"] = "phptagssparql-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "phptags",
		["MessagesDirs"] = {
			["PhpTagsSPARQL"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PhpTagsSPARQLHooks::onParserFirstCallInit",
			["PhpTagsRuntimeFirstInit"] = "PhpTagsSPARQLHooks::onPhpTagsRuntimeFirstInit",
		},
		["config"] = {
			["PhpTagsSPARQLDefaultEndpoint"] = "https://query.wikidata.org/bigdata/namespace/wdq/sparql",
			["PhpTagsSPARQLEndpointsThatUseGetHttpMethod"] = {
				["https://query.wikidata.org/bigdata/namespace/wdq/sparql"] = 1,
			},
		},
		["manifest_version"] = 1,
	},
	["PhpTags_Widgets"] = {
		["name"] = "PhpTags Widgets",
		["version"] = "2.0.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PhpTags_Widgets",
		["descriptionmsg"] = "phptagswidgets-desc",
		["type"] = "phptags",
		["MessagesDirs"] = {
			["PhpTagsWidgets"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "PhpTagsWidgets/resources",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PhpTagsWidgetsHooks::onParserFirstCallInit",
			["PhpTagsRuntimeFirstInit"] = "PhpTagsWidgetsHooks::onPhpTagsRuntimeFirstInit",
		},
		["config"] = {
			["PhpTagsWidgetVegaDomainWhiteList"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["PhpTags_Wiki"] = {
		["name"] = "PhpTags Wiki",
		["version"] = "1.6.14",
		["author"] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PhpTags_Wiki",
		["descriptionmsg"] = "phptagswiki-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "phptags",
		["requires"] = {
			["extensions"] = {
				["PhpTags"] = ">= 5.8",
			},
		},
		["MessagesDirs"] = {
			["PhpTagsWiki"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "PhpTagsWikiHooks::onParserFirstCallInit",
			["PhpTagsRuntimeFirstInit"] = "PhpTagsWikiHooks::onPhpTagsRuntimeFirstInit",
			["ContentAlterParserOutput"] = "PhpTagsWikiHooks::onContentAlterParserOutput",
			["LinksUpdate"] = "PhpTagsWikiHooks::onLinksUpdate",
			["LoadExtensionSchemaUpdates"] = "PhpTagsWikiHooks::onLoadExtensionSchemaUpdates",
		},
		["config"] = {
			["PhpTagsWikiExtract"] = false,
			["PhpTagsWikiExtractAnything"] = false,
			["PhpTagsWikiExtractOnParserOutput"] = false,
		},
		["manifest_version"] = 1,
	},
	["PictureGame"] = {
		["name"] = "PictureGame",
		["version"] = "4.3.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "Ashish Datta",
			[2] = "David Pean",
			[3] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PictureGame",
		["descriptionmsg"] = "picturegame-desc",
		["type"] = "other",
		["config"] = {
			["CreatePictureGameThresholds"] = {
			},
		},
		["SpecialPages"] = {
			["PictureGameHome"] = "SpecialPictureGameHome",
			["PictureGameAjaxUpload"] = "SpecialPictureGameAjaxUpload",
		},
		["MessagesDirs"] = {
			["PictureGame"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PictureGameAlias"] = "includes/PictureGame.alias.php",
		},
		["Hooks"] = {
			["SkinTemplateNavigation::Universal"] = "PictureGameHooks::onSkinTemplateNavigationUniversal",
			["SkinTemplateOutputPageBeforeExec"] = "PictureGameHooks::onSkinTemplateOutputPageBeforeExec",
			["LoadExtensionSchemaUpdates"] = "PictureGameHooks::onLoadExtensionSchemaUpdates",
		},
		["LogTypes"] = {
			[0] = "picturegame",
		},
		["LogActionsHandlers"] = {
			["picturegame/*"] = "WikitextLogFormatter",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PictureGame",
		},
		["AvailableRights"] = {
			[0] = "picturegameadmin",
		},
		["GroupPermissions"] = {
			["staff"] = {
				["picturegameadmin"] = true,
			},
			["sysop"] = {
				["picturegameadmin"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["Pipe_Escape"] = {
		["name"] = "Pipe Escape",
		["namemsg"] = "pipeescape-extensionname",
		["version"] = "3.0.0",
		["author"] = {
			[0] = "David M. Sledge",
			[1] = "Purodha Blissenbach",
			[2] = "Universal Omega",
			[3] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Pipe_Escape",
		["descriptionmsg"] = "pipeescape-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["PipeEscape"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PipeEscapeMagic"] = "PipeEscape.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ExtPipeEsc::setup",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["PluggableAuth"] = {
		["name"] = "PluggableAuth",
		["version"] = "5.7",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PluggableAuth",
		["descriptionmsg"] = "pluggableauth-desc",
		["type"] = "other",
		["license-name"] = "MIT",
		["SpecialPages"] = {
			["PluggableAuthLogin"] = "PluggableAuthLogin",
		},
		["MessagesDirs"] = {
			["PluggableAuth"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PluggableAuthAlias"] = "includes/PluggableAuth.alias.php",
		},
		["callback"] = "PluggableAuthHooks::onRegistration",
		["Hooks"] = {
			["TitleReadWhitelist"] = "PluggableAuthHooks::onTitleReadWhitelist",
			["UserLogoutComplete"] = "PluggableAuthHooks::deauthenticate",
			["AuthChangeFormFields"] = "PluggableAuthHooks::onAuthChangeFormFields",
			["PersonalUrls"] = "PluggableAuthHooks::modifyLoginURLs",
			["BeforeInitialize"] = "PluggableAuthHooks::doBeforeInitialize",
			["LocalUserCreated"] = "PluggableAuthHooks::onLocalUserCreated",
		},
		["AuthManagerAutoConfig"] = {
			["primaryauth"] = {
				["PluggableAuthPrimaryAuthenticationProvider"] = {
					["class"] = "PluggableAuthPrimaryAuthenticationProvider",
					["sort"] = 0,
				},
			},
		},
		["PluggableAuthLoginSpecialPages"] = {
			[0] = "PluggableAuthLogin",
			[1] = "Userlogin",
		},
		["config"] = {
			["PluggableAuth_EnableAutoLogin"] = false,
			["PluggableAuth_EnableLocalLogin"] = false,
			["PluggableAuth_EnableLocalProperties"] = false,
			["PluggableAuth_ButtonLabel"] = nil,
			["PluggableAuth_ExtraLoginFields"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["PluggableSSO"] = {
		["name"] = "PluggableSSO",
		["namemsg"] = "pluggablesso-extensionname",
		["version"] = "0.1",
		["author"] = {
			[0] = "[http://mwstake.org Mark A. Hershberger]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PluggableSSO",
		["descriptionmsg"] = "pluggablesso-desc",
		["type"] = "authentication",
		["license-name"] = "GPL-3.0-or-later",
		["MessagesDirs"] = {
			["PluggableSSO"] = {
				[0] = "i18n",
			},
		},
		["ExtensionFunctions"] = {
			[0] = "PluggableSSO\\Hook::initExtension",
		},
		["SessionProviders"] = {
			["PluggableSSO\\SessionProvider"] = {
				["class"] = "PluggableSSO\\SessionProvider",
				["args"] = {
					[0] = {
						["priority"] = 50,
						["callUserSetCookiesHook"] = true,
					},
				},
			},
		},
		["config"] = {
			["SSOHeader"] = "REMOTE_USER",
			["AuthRemoteuserDomain"] = "example.wiki",
		},
		["manifest_version"] = 1,
	},
	["Poem"] = {
		["name"] = "Poem",
		["author"] = {
			[0] = "Nikola Smolenski",
			[1] = "Brion Vibber",
			[2] = "Steve Sanbeg",
		},
		["license-name"] = "CC0-1.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Poem",
		["descriptionmsg"] = "poem-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["Poem"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "Poem::init",
			},
		},
		["manifest_version"] = 2,
	},
	["Poll"] = {
		["name"] = "Poll",
		["version"] = "2.0",
		["author"] = "Jan Luca",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Poll",
		["descriptionmsg"] = "poll-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "poll-admin",
			[1] = "poll-create",
			[2] = "poll-vote",
			[3] = "poll-score",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["poll-admin"] = true,
			},
			["*"] = {
				["poll-admin"] = false,
				["poll-create"] = false,
				["poll-vote"] = false,
				["poll-score"] = true,
			},
			["autoconfirmed"] = {
				["poll-create"] = true,
				["poll-vote"] = true,
			},
		},
		["LogActions"] = {
			["poll/create"] = "poll-logentry-create",
			["poll/change"] = "poll-logentry-change",
			["poll/delete"] = "poll-logentry-delete",
		},
		["LogHeaders"] = {
			["poll"] = "poll-logpagetext",
		},
		["LogNames"] = {
			["poll"] = "poll-logpage",
		},
		["LogTypes"] = {
			[0] = "poll",
		},
		["SpecialPages"] = {
			["Poll"] = "Poll",
		},
		["MessagesDirs"] = {
			["Poll"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PollAlias"] = "Poll.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "PollHooks::onPollSchemaUpdates",
		},
		["manifest_version"] = 2,
	},
	["PollNY"] = {
		["name"] = "PollNY",
		["version"] = "3.6.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PollNY",
		["descriptionmsg"] = "poll-desc",
		["type"] = "other",
		["config"] = {
			["CreatePollThresholds"] = {
			},
			["PollDisplay"] = {
				["comments"] = true,
			},
		},
		["SpecialPages"] = {
			["AdminPoll"] = "AdminPoll",
			["CreatePoll"] = "CreatePoll",
			["PollAjaxUpload"] = "SpecialPollAjaxUpload",
			["RandomPoll"] = "RandomPoll",
			["UpdatePoll"] = "UpdatePoll",
			["ViewPoll"] = "ViewPoll",
		},
		["MessagesDirs"] = {
			["PollNY"] = {
				[0] = "i18n",
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 300,
				["constant"] = "NS_POLL",
				["name"] = "Poll",
			},
			[1] = {
				["id"] = 301,
				["constant"] = "NS_POLL_TALK",
				["name"] = "Poll_talk",
			},
		},
		["APIModules"] = {
			["pollny"] = "ApiPollNY",
		},
		["ExtensionMessagesFiles"] = {
			["PollNYAlias"] = "includes/PollNY.alias.php",
			["PollNYNamespaces"] = "includes/PollNY.namespaces.php",
		},
		["Hooks"] = {
			["TitleMoveComplete"] = "PollNYHooks::updatePollQuestion",
			["ArticleDelete"] = "PollNYHooks::deletePollQuestion",
			["ArticleFromTitle"] = "PollNYHooks::pollFromTitle",
			["ParserFirstCallInit"] = {
				[0] = "PollNYHooks::registerUserPollHook",
				[1] = "PollNYHooks::registerPollEmbedHook",
			},
			["APIGetAllowedParams"] = "PollNYHooks::onAPIGetAllowedParams",
			["LoadExtensionSchemaUpdates"] = "PollNYHooks::onLoadExtensionSchemaUpdates",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PollNY",
		},
		["AvailableRights"] = {
			[0] = "pollny-vote",
			[1] = "polladmin",
		},
		["GroupPermissions"] = {
			["*"] = {
				["pollny-vote"] = true,
			},
			["sysop"] = {
				["polladmin"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["PoolCounter"] = {
		["name"] = "Pool Counter Client",
		["author"] = "Tim Starling",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PoolCounter",
		["descriptionmsg"] = "poolcounter-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["type"] = "other",
		["MessagesDirs"] = {
			["PoolCounterClient"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\PoolCounter\\"] = "includes/",
		},
		["config"] = {
			["PoolCountClientConf"] = {
				["value"] = {
					["servers"] = {
						[0] = "127.0.0.1",
					},
					["timeout"] = 0.1,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["PopcornEditor"] = {
		["name"] = "PopcornEditor",
		["author"] = {
			[0] = "Brion Vibber",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PopcornEditor",
		["descriptionmsg"] = "popcorn-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["FileExtensions"] = {
			[0] = "popcorn",
		},
		["MessagesDirs"] = {
			["PopcornEditor"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "PopcornEditor/modules",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "PopcornEditorHooks::beforePageDisplay",
			["MakeGlobalVariablesScript"] = "PopcornEditorHooks::makeGlobalVariablesScript",
		},
		["config"] = {
			["PopcornEditorUrl"] = {
				["value"] = "http://popcorn-editor.wmflabs.org/PopcornEditor/editor.html",
			},
		},
		["manifest_version"] = 2,
	},
	["PopupAlerts"] = {
		["name"] = "PopupAlerts",
		["author"] = {
			[0] = "WikiTeq",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PopupAlerts",
		["descriptionmsg"] = "popupalerts-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.30.0",
		},
		["ExtensionMessagesFiles"] = {
			["PopupAlertsMagic"] = "PopupAlerts.magic.php",
		},
		["MessagesDirs"] = {
			["PopupAlerts"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "PopupAlerts\\PopupAlertsHooks::onParserFirstCallInit",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PopupAlerts",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PopupAlerts",
			["templates"] = {
				["popup.mustache"] = "templates/popup.mustache",
			},
			["scripts"] = {
				[0] = "tests/qunit/ext.popupalerts.alert.test.js",
				[1] = "tests/qunit/ext.popupalerts.manager.test.js",
			},
			["dependencies"] = {
				[0] = "ext.popupalerts.alert",
				[1] = "ext.popupalerts.manager",
			},
		},
		["manifest_version"] = 2,
	},
	["Popups"] = {
		["name"] = "Popups",
		["namemsg"] = "popups-message",
		["author"] = {
			[0] = "Prateek Saxena",
			[1] = "[https://www.mediawiki.org/wiki/Reading/Web/Team Readers Web Team]",
			[2] = "Yair Rand",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Popups",
		["descriptionmsg"] = "popups-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["Popups\\"] = "includes/",
		},
		["ConfigRegistry"] = {
			["popups"] = "GlobalVarConfig::newInstance",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "Popups\\PopupsHooks::onBeforePageDisplay",
			["ResourceLoaderGetConfigVars"] = "Popups\\PopupsHooks::onResourceLoaderGetConfigVars",
			["GetPreferences"] = "Popups\\PopupsHooks::onGetPreferences",
			["PreferencesFormPreSave"] = "Popups\\UserPreferencesChangeHandler::onPreferencesFormPreSave",
			["UserGetDefaultOptions"] = "Popups\\PopupsHooks::onUserGetDefaultOptions",
			["MakeGlobalVariablesScript"] = "Popups\\PopupsHooks::onMakeGlobalVariablesScript",
			["LocalUserCreated"] = "Popups\\PopupsHooks::onLocalUserCreated",
			["GetBetaFeaturePreferences"] = "Popups\\PopupsHooks::onGetBetaFeaturePreferences",
		},
		["MessagesDirs"] = {
			["Popups"] = {
				[0] = "i18n",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["Popups"] = 18904225,
					["ReferencePreviewsPopups"] = "/analytics/legacy/referencepreviewspopups/1.1.0",
					["VirtualPageView"] = 17780078,
				},
			},
		},
		["config"] = {
			["PopupsVirtualPageViews"] = {
				["description"] = "@var bool: Whether the extension should log virtual pageviews.",
				["value"] = false,
			},
			["PopupsHideOptInOnPreferencesPage"] = {
				["description"] = "@var bool: Whether the option to enable/disable Page Previews should be hidden on Preferences page. False by default",
				["value"] = false,
			},
			["PopupsOptInDefaultState"] = {
				["description"] = "@var string:['1'|'0'] Default Page Previews visibility for old accounts. Has to be a string as a compatibility with beta feature settings. For more info see @T191888",
				["value"] = "1",
			},
			["PopupsOptInStateForNewAccounts"] = {
				["description"] = "@var string:['1'|'0'] Default Page Previews visibility for newly created accounts (from Q2 2018). For more info see @T191888",
				["value"] = "1",
			},
			["PopupsConflictingNavPopupsGadgetName"] = {
				["description"] = "@var string: Navigation popups gadget name",
				["value"] = "Navigation_popups",
			},
			["PopupsConflictingRefTooltipsGadgetName"] = {
				["description"] = "@var string: Name of a gadget that would cause duplicate reference preview popups. Known conflicting gadgets include \"ReferenceTooltips\", \"CiteTooltip\" alias \"RefTooltip\", \"ReferencePopups\", and \"tooltipRef\" (see T274353).",
				["value"] = "ReferenceTooltips",
			},
			["PopupsGateway"] = {
				["description"] = "Which gateway to use for fetching Popups data. Available options: [mwApiPlain|restbasePlain|restbaseHTML]. Full and always up to date list is available in src/gateway/index.js",
				["value"] = "mwApiPlain",
			},
			["PopupsRestGatewayEndpoint"] = {
				["description"] = "Specify a REST endpoint where summaries should be sourced from. Endpoint must meet the spec at https://www.mediawiki.org/wiki/Specs/Summary/1.2.0",
				["value"] = "/api/rest_v1/page/summary/",
			},
			["PopupsReferencePreviews"] = {
				["description"] = "Temporary feature flag to disable reference previews during developement.",
				["value"] = true,
			},
			["PopupsReferencePreviewsBetaFeature"] = {
				["description"] = "Make Reference Previews a Beta feature.",
				["value"] = true,
			},
			["PopupsEventLogging"] = {
				["description"] = "Whether we should log events. Note if this is enabled without using that variable events will be logged for all users without any sampling! Be careful!",
				["value"] = false,
			},
			["PopupsStatsvSamplingRate"] = {
				["description"] = "Sampling rate for logging performance data to statsv.",
				["value"] = 0,
			},
			["PopupsPageDisabled"] = {
				["description"] = "List of pages that should not show Popups. Includes subpages. These pages are subject to the HTML cache policy of the wiki. A purge on these pages maybe needed to see the effect of this configuration variable. Every excluded page should be defined by a canonical name, eg: Special:Userlogin",
				["value"] = {
					[0] = "Special:CreateAccount",
					[1] = "Special:GlobalRenameRequest",
					[2] = "Special:Userlogin",
					[3] = "Special:MergeAccount",
					[4] = "Special:ChangeCredentials",
					[5] = "Special:OAuthListConsumers",
					[6] = "Special:GlobalUserRights",
					[7] = "Special:Notifications",
					[8] = "Special:UserRights",
					[9] = "Special:Upload",
					[10] = "Special:VipsTest",
					[11] = "Special:ApiFeatureUsage",
					[12] = "Special:ExpandTemplates",
					[13] = "Special:GadgetUsage",
					[14] = "Special:GraphSandbox",
					[15] = "Special:TemplateSandbox",
					[16] = "Special:MostLinkedFiles",
					[17] = "Special:Book",
				},
			},
			["PopupsTextExtractsIntroOnly"] = {
				["description"] = "Whether we should extract intro text only or full page text. This is only applicable when using PopupsGateway=mwApiPlain.",
				["value"] = true,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Popups",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["manifest_version"] = 2,
	},
	["PreferencesList"] = {
		["name"] = "PreferencesList",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Ike Hecht",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PreferencesList",
		["descriptionmsg"] = "preferenceslist-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["ExtensionMessagesFiles"] = {
			["PreferencesListAlias"] = "PreferencesList.i18n.alias.php",
		},
		["MessagesDirs"] = {
			["PreferencesList"] = {
				[0] = "i18n",
			},
		},
		["SpecialPages"] = {
			["PreferencesList"] = "SpecialPreferencesList",
		},
		["AvailableRights"] = {
			[0] = "preferenceslist",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["preferenceslist"] = true,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "PreferencesList/modules",
		},
		["manifest_version"] = 1,
	},
	["Prezi"] = {
		["name"] = "Prezi",
		["version"] = "1.2",
		["author"] = "Jack Phoenix",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Prezi",
		["descriptionmsg"] = "prezi-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["Prezi"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "PreziTag::registerHook",
			},
		},
		["manifest_version"] = 1,
	},
	["PrivateDomains"] = {
		["name"] = "PrivateDomains",
		["version"] = "1.6.1",
		["author"] = {
			[0] = "Inez Korczyński",
			[1] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PrivateDomains",
		["descriptionmsg"] = "privatedomains-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["SpecialPages"] = {
			["PrivateDomains"] = "SpecialPrivateDomains",
		},
		["MessagesDirs"] = {
			["PrivateDomains"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PrivateDomainsAlias"] = "PrivateDomains.alias.php",
		},
		["Hooks"] = {
			["AlternateEdit"] = {
				[0] = "PrivateDomainsHooks::onAlternateEdit",
			},
			["UserLoggedIn"] = {
				[0] = "PrivateDomainsHooks::onUserLoginComplete",
			},
			["ConfirmEmailComplete"] = {
				[0] = "PrivateDomainsHooks::onUserLoginComplete",
			},
		},
		["AvailableRights"] = {
			[0] = "privatedomains",
		},
		["GroupPermissions"] = {
			["*"] = {
				["edit"] = false,
				["minoredit"] = false,
				["move"] = false,
				["reupload"] = false,
				["reupload-shared"] = false,
				["upload"] = false,
			},
			["bureaucrat"] = {
				["edit"] = true,
				["move"] = true,
				["upload"] = true,
				["privatedomains"] = true,
			},
			["privatedomains"] = {
				["edit"] = true,
				["minoredit"] = true,
				["move"] = true,
				["reupload"] = true,
				["reupload-shared"] = true,
				["upload"] = true,
			},
			["staff"] = {
				["edit"] = true,
				["move"] = true,
				["upload"] = true,
				["privatedomains"] = true,
			},
			["user"] = {
				["edit"] = false,
				["minoredit"] = false,
				["move"] = false,
				["reupload"] = false,
				["reupload-shared"] = false,
				["upload"] = false,
			},
		},
		["manifest_version"] = 1,
	},
	["PronunciationRecording"] = {
		["name"] = "PronunciationRecording",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "Rahul Maliakkal",
			[1] = "Matthew Flaschen",
			[2] = "Michael Dale",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PronunciationRecording",
		["descriptionmsg"] = "pronunciationrecording-desc",
		["type"] = "specialpage",
		["license-name"] = "GPL-2.0-only AND MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["PronunciationRecording"] = "SpecialPronunciationRecording",
		},
		["MessagesDirs"] = {
			["PronunciationRecording"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PronunciationRecordingAlias"] = "PronunciationRecording.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "PronunciationRecording/resources",
		},
		["manifest_version"] = 2,
	},
	["Proofread_Page"] = {
		["name"] = "ProofreadPage",
		["author"] = {
			[0] = "ThomasV",
			[1] = "Thomas Pellissier Tanon",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Proofread_Page",
		["descriptionmsg"] = "proofreadpage_desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["GroupPermissions"] = {
			["user"] = {
				["pagequality"] = true,
			},
		},
		["GrantPermissions"] = {
			["editpage"] = {
				["pagequality"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "pagequality",
			[1] = "pagequality-admin",
		},
		["DefaultUserOptions"] = {
			["proofreadpage-pagelist-use-visual-mode"] = "1",
		},
		["SpecialPages"] = {
			["IndexPages"] = "\\ProofreadPage\\Special\\SpecialProofreadPages",
			["PagesWithoutScans"] = "\\ProofreadPage\\Special\\SpecialPagesWithoutScans",
		},
		["APIMetaModules"] = {
			["proofreadinfo"] = "\\ProofreadPage\\Api\\ApiQueryProofreadInfo",
		},
		["APIPropModules"] = {
			["proofread"] = "\\ProofreadPage\\Api\\ApiQueryProofread",
		},
		["ContentHandlers"] = {
			["proofread-page"] = "\\ProofreadPage\\Page\\PageContentHandler",
			["proofread-index"] = "\\ProofreadPage\\Index\\IndexContentHandler",
		},
		["MessagesDirs"] = {
			["ProofreadPage"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ProofreadPageAlias"] = "ProofreadPage.alias.php",
		},
		["AutoloadNamespaces"] = {
			["ProofreadPage\\"] = "includes/",
		},
		["TestAutoloadClasses"] = {
			["ProofreadPage\\FileProviderMock"] = "tests/phpunit/FileProviderMock.php",
			["ProofreadPage\\Page\\IndexForPageLookupMock"] = "tests/phpunit/Page/IndexForPageLookupMock.php",
			["ProofreadPage\\Page\\PageQualityLevelLookupMock"] = "tests/phpunit/Page/PageQualityLevelLookupMock.php",
			["ProofreadPage\\Index\\IndexContentLookupMock"] = "tests/phpunit/Index/IndexContentLookupMock.php",
			["ProofreadPageTestCase"] = "tests/phpunit/ProofreadPageTestCase.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ProofreadPage/modules",
		},
		["Hooks"] = {
			["SetupAfterCache"] = "ProofreadPage\\ProofreadPageInit::initNamespaces",
			["ParserFirstCallInit"] = "ProofreadPage\\ProofreadPage::onParserFirstCallInit",
			["BeforePageDisplay"] = "ProofreadPage\\ProofreadPage::onBeforePageDisplay",
			["GetLinkColours"] = "ProofreadPage\\ProofreadPage::onGetLinkColours",
			["ImageOpenShowImageInlineBefore"] = "ProofreadPage\\ProofreadPage::onImageOpenShowImageInlineBefore",
			["PageSaveComplete"] = "ProofreadPage\\ProofreadPage::onPageSaveComplete",
			["ArticleDelete"] = "ProofreadPage\\ProofreadPage::onArticleDelete",
			["ArticleUndelete"] = "ProofreadPage\\ProofreadPage::onArticleUndelete",
			["ArticlePurge"] = "ProofreadPage\\ProofreadPage::onArticlePurge",
			["SpecialMovepageAfterMove"] = "ProofreadPage\\ProofreadPage::onSpecialMovepageAfterMove",
			["LoadExtensionSchemaUpdates"] = "ProofreadPage\\ProofreadPage::onLoadExtensionSchemaUpdates",
			["OutputPageParserOutput"] = "ProofreadPage\\ProofreadPage::onOutputPageParserOutput",
			["wgQueryPages"] = "ProofreadPage\\ProofreadPage::onwgQueryPages",
			["GetPreferences"] = "ProofreadPage\\ProofreadPage::onGetPreferences",
			["CanonicalNamespaces"] = "ProofreadPage\\ProofreadPage::onCanonicalNamespaces",
			["SkinTemplateNavigation"] = "ProofreadPage\\ProofreadPage::onSkinTemplateNavigation",
			["ContentHandlerDefaultModelFor"] = "ProofreadPage\\ProofreadPage::onContentHandlerDefaultModelFor",
			["EditFormPreloadText"] = "ProofreadPage\\ProofreadPage::onEditFormPreloadText",
			["ParserTestTables"] = "ProofreadPage\\ProofreadPage::onParserTestTables",
			["InfoAction"] = "ProofreadPage\\ProofreadPage::onInfoAction",
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.proofreadpage.ve.node.pages",
				},
				["AvailableNamespaces"] = {
					["Page"] = true,
				},
				["AvailableContentModels"] = {
					["proofread-page"] = "proofread-page",
				},
			},
		},
		["ConfigRegistry"] = {
			["proofreadpage"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["ProofreadPageNamespaceIds"] = {
				["value"] = {
				},
				["description"] = "Array that contain the ids of namespaces used by ProofreadPage",
			},
			["ProofreadPagePageSeparator"] = {
				["value"] = "&#32;",
				["description"] = "The separator between transcluded pages",
			},
			["ProofreadPagePageJoiner"] = {
				["value"] = "-",
				["description"] = "A character which causes words split over different pages to be joined",
			},
			["ProofreadPagePageSeparatorPlaceholder"] = {
				["value"] = "__PAGESEPARATOR__",
				["description"] = "Placeholder to mark the position of the page separator",
			},
		},
		["callback"] = "ProofreadPage\\ProofreadPage::onRegistration",
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["Prop"] = {
		["name"] = "Prop",
		["version"] = "1.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Sophivorus Sophivorus]",
		["descriptionmsg"] = "prop-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["Prop"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PropAlias"] = "Prop.alias.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "Prop::onParserFirstCallInit",
		},
		["manifest_version"] = 1,
	},
	["PropertySuggester"] = {
		["name"] = "PropertySuggester",
		["version"] = "3.2.1",
		["author"] = {
			[0] = "Christian Dullweber",
			[1] = "Moritz Finke",
			[2] = "Felix Niemeyer",
			[3] = "Virginia Weidhaas",
		},
		["url"] = "https://github.com/Wikidata-lib/PropertySuggester",
		["descriptionmsg"] = "propertysuggester-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["PropertySuggester\\"] = "src/",
			["PropertySuggester\\Maintenance\\"] = "maintenance/",
		},
		["APIModules"] = {
			["wbsgetsuggestions"] = "PropertySuggester\\GetSuggestions",
		},
		["MessagesDirs"] = {
			["PropertySuggester"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PropertySuggesterAlias"] = "PropertySuggester.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "PropertySuggester",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "PropertySuggester\\Hooks::onBeforePageDisplay",
			["LoadExtensionSchemaUpdates"] = "PropertySuggester\\Hooks::onCreateSchema",
		},
		["config"] = {
			["PropertySuggesterDeprecatedIds"] = {
				["value"] = {
				},
			},
			["PropertySuggesterClassifyingPropertyIds"] = {
				["value"] = {
				},
			},
			["PropertySuggesterInitialSuggestions"] = {
				["value"] = {
				},
			},
			["PropertySuggesterMinProbability"] = {
				["value"] = 0.05,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["ProtectSite"] = {
		["name"] = "Protect Site",
		["version"] = "0.5.2",
		["author"] = {
			[0] = "[http://en.uncyclopedia.co/wiki/User:Dawg Eric Johnston]",
			[1] = "Chris Stafford",
			[2] = "Jack Phoenix",
			[3] = "Martyna Nowicka",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ProtectSite",
		["descriptionmsg"] = "protectsite-desc",
		["type"] = "specialpage",
		["config"] = {
			["ProtectSiteExempt"] = {
			},
			["ProtectsiteDefaultTimeout"] = "1 hour",
			["ProtectSiteLimit"] = "1 week",
		},
		["SpecialPages"] = {
			["ProtectSite"] = "ProtectSite",
		},
		["MessagesDirs"] = {
			["ProtectSite"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ProtectSiteAliases"] = "ProtectSite.alias.php",
		},
		["AvailableRights"] = {
			[0] = "protectsite",
		},
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["protectsite"] = true,
			},
		},
		["ExtensionFunctions"] = {
			[0] = "ProtectSite::setup",
		},
		["manifest_version"] = 1,
	},
	["ProtectionIndicator"] = {
		["name"] = "ProtectionIndicator",
		["author"] = {
			[0] = "Sohom Datta",
		},
		["version"] = "0.1",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ProtectionIndicator",
		["descriptionmsg"] = "protectionindicator-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\ProtectionIndicator\\"] = "includes/",
		},
		["config"] = {
			["ShowIconsOnMainPage"] = {
				["description"] = "Config to show icons on Main Page",
				["value"] = false,
			},
			["ShowLogInPopup"] = {
				["description"] = "Config to show the latest protection entry in the popup",
				["value"] = true,
			},
		},
		["Hooks"] = {
			["ArticleViewHeader"] = "MediaWiki\\Extension\\ProtectionIndicator\\ProtectionIndicatorHooks::onArticleViewHeader",
			["ParserFirstCallInit"] = "MediaWiki\\Extension\\ProtectionIndicator\\ProtectionIndicatorHooks::onParserFirstCallInit",
			["ContentAlterParserOutput"] = "MediaWiki\\Extension\\ProtectionIndicator\\ProtectionIndicatorHooks::onContentAlterParserOutput",
		},
		["MessagesDirs"] = {
			["ProtectionIndicator"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "ProtectionIndicator/resources",
		},
		["manifest_version"] = 2,
	},
	["Push"] = {
		["name"] = "Push",
		["version"] = "1.4.0 alpha",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Jeroen_De_Dauw Jeroen De Dauw] for [http://www.wikiworks.com WikiWorks]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Push",
		["descriptionmsg"] = "push-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["APIModules"] = {
			["push"] = "ApiPush",
			["pushimages"] = "ApiPushImages",
		},
		["Actions"] = {
			["push"] = "PushAction",
		},
		["AvailableRights"] = {
			[0] = "push",
			[1] = "pushadmin",
			[2] = "filepush",
			[3] = "bulkpush",
		},
		["GroupPermissions"] = {
			["autoconfirmed"] = {
				["push"] = true,
				["bulkpush"] = true,
				["filepush"] = true,
			},
			["sysop"] = {
				["push"] = true,
				["bulkpush"] = true,
				["filepush"] = true,
			},
			["pusher"] = {
				["push"] = true,
			},
			["bulkpusher"] = {
				["bulkpush"] = true,
				["push"] = true,
			},
			["filepusher"] = {
				["filepush"] = true,
				["push"] = true,
			},
		},
		["SpecialPages"] = {
			["Push"] = "SpecialPush",
		},
		["MessagesDirs"] = {
			["Push"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["PushAlias"] = "Push.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Push/modules",
		},
		["Hooks"] = {
			["SkinTemplateNavigation::Universal"] = "PushHooks::onSkinTemplateNavigationUniversal",
			["AdminLinks"] = "PushHooks::addToAdminLinks",
		},
		["config_prefix"] = "eg",
		["config"] = {
			["PushTargets"] = {
				["description"] = "List of targets that can be pushed to. The array keys are the target names, and the values are the target urls (path to api.php without the '/api.php' part). Example: $egPushTargets['English Wikipedia'] = 'http://en.wikipedia.org/w';",
				["value"] = {
				},
			},
			["PushShowTab"] = {
				["description"] = "Show the push action as a tab (if not, it's displayed in the actions dropdown). This only works for skins with an actions dropdown. For others push will always appear as a tab.",
				["value"] = false,
			},
			["PushIncTemplates"] = {
				["description"] = "You can choose to include templates when pushing a page.",
				["value"] = false,
			},
			["PushIncFiles"] = {
				["description"] = "You can choose to push files used in a page.",
				["value"] = false,
			},
			["PushAllowLogin"] = {
				["description"] = "Indicate if login options should be added to the push interface or not.",
				["value"] = true,
			},
			["PushLoginUser"] = {
				["description"] = "Default login data. When set, the values will always be used when there is no login interface. If there is, they will be filled in as default.",
				["value"] = "",
			},
			["PushLoginPass"] = {
				["description"] = "Default login data. When set, the values will always be used when there is no login interface. If there is, they will be filled in as default.",
				["value"] = "",
			},
			["PushLoginDomain"] = {
				["description"] = "Default login data. When set, the values will always be used when there is no login interface. If there is, they will be filled in as default.",
				["value"] = "",
			},
			["PushLoginUsers"] = {
				["description"] = "Default login data per target. Overrides $egPushLoginUser and $egPushLoginPass when specified. Array keys should be the urls assigned in the $egPushTargets array. When set, the values will always be used when there is no login interface. If there is, they will be filled in as default.",
				["value"] = {
				},
			},
			["PushLoginPasswords"] = {
				["description"] = "Default login data per target. Overrides $egPushLoginUser and $egPushLoginPass when specified. Array keys should be the urls assigned in the $egPushTargets array. When set, the values will always be used when there is no login interface. If there is, they will be filled in as default.",
				["value"] = {
				},
			},
			["PushLoginDomains"] = {
				["description"] = "Default login data per target. Overrides $egPushLoginUser and $egPushLoginPass when specified. Array keys should be the urls assigned in the $egPushTargets array. When set, the values will always be used when there is no login interface. If there is, they will be filled in as default.",
				["value"] = {
				},
			},
			["PushBulkWorkers"] = {
				["description"] = "The amount of push 'workers' (simultanious push requests) on Special:Push.",
				["value"] = 3,
			},
			["PushBatchSize"] = {
				["description"] = "The maximum amount of targets to push a page to in one go.",
				["value"] = 3,
			},
			["PushDirectFileUploads"] = {
				["description"] = "This is needed when pushing to a wiki that cannot access the source file (for example from a private wiki to a wiki on the internet).",
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["PushNotifications"] = {
		["name"] = "PushNotifications",
		["author"] = {
			[0] = "Wikimedia Product Infrastructure Team",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:PushNotifications",
		["descriptionmsg"] = "pushnotifications-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\PushNotifications\\"] = "includes/",
		},
		["config"] = {
		},
		["MessagesDirs"] = {
			["PushNotifications"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["PushToWatch"] = {
		["name"] = "PushToWatch",
		["version"] = "0.3.0",
		["author"] = "cloudyks",
		["url"] = "https://www.mediawiki.org/wiki/Extension:PushToWatch",
		["descriptionmsg"] = "pushtowatch-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["PushToWatch"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinAddFooterLinks"] = "PushToWatch::onSkinAddFooterLinks",
		},
		["AvailableRights"] = {
			[0] = "pushtowatch",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["pushtowatch"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["Quantcast"] = {
		["name"] = "Quantcast Tracking",
		["version"] = "0.4.1",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Quantcast",
		["descriptionmsg"] = "quantcast-desc",
		["type"] = "other",
		["config"] = {
			["QuantcastTrackingExcludedGroups"] = {
				[0] = "staff",
			},
		},
		["MessagesDirs"] = {
			["Quantcast"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinAfterBottomScripts"] = "QuantcastTracking::onSkinAfterBottomScripts",
		},
		["manifest_version"] = 1,
	},
	["QuickGV"] = {
		["name"] = "QuickGV",
		["version"] = "0.2.4",
		["author"] = "[https://github.com/virus-warnning 吳政璋]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:QuickGV",
		["descriptionmsg"] = "quickgv-desc",
		["license-name"] = "Apache-2.0",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.25",
		},
		["MessagesDirs"] = {
			["QuickGV"] = {
				[0] = "i18n",
			},
		},
		["callback"] = "QuickGV::registerExtension",
		["Hooks"] = {
			["ParserFirstCallInit"] = "QuickGV::init",
		},
		["manifest_version"] = 1,
	},
	["QuickSearchLookup"] = {
		["name"] = "QuickSearchLookup",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Florian Schmidt",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:QuickSearchLookup",
		["descriptionmsg"] = "quicksearchlookup-desc",
		["type"] = "other",
		["MessagesDirs"] = {
			["QuickSearchLookup"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ShowSearchHitTitle"] = {
				[0] = "QuickSearchLookupHooks::onShowSearchHitTitle",
			},
			["SpecialSearchSetupEngine"] = {
				[0] = "QuickSearchLookupHooks::onSpecialSearchSetupEngine",
			},
			["SpecialSearchResultsAppend"] = {
				[0] = "QuickSearchLookupHooks::onSpecialSearchResultsAppend",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "QuickSearchLookup",
		},
		["ConfigRegistry"] = {
			["quicksearchlookup"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 1,
	},
	["QuickSurveys"] = {
		["name"] = "QuickSurveys",
		["version"] = "1.4.0",
		["author"] = {
			[0] = "Bahodir Mansurov",
			[1] = "Joaquin Hernandez",
			[2] = "Jon Robson",
			[3] = "Rob Moen",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:QuickSurveys",
		["descriptionmsg"] = "quicksurveys-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
			["extensions"] = {
				["EventLogging"] = "*",
			},
		},
		["MessagesDirs"] = {
			["QuickSurveys"] = {
				[0] = "i18n",
			},
		},
		["ConfigRegistry"] = {
			["quicksurveys"] = "GlobalVarConfig::newInstance",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "QuickSurveys",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "QuickSurveys/tests/qunit",
			["templates"] = {
				["embedded-1.html"] = "ext.quicksurveys.lib/templates/embedded-1.html",
				["vector-1.html"] = "ext.quicksurveys.lib/templates/vector-1.html",
				["vector-2.html"] = "ext.quicksurveys.lib/templates/vector-2.html",
				["vector-3.html"] = "ext.quicksurveys.lib/templates/vector-3.html",
				["vector-4.html"] = "ext.quicksurveys.lib/templates/vector-4.html",
				["minerva-1.html"] = "ext.quicksurveys.lib/templates/minerva-1.html",
				["minerva-2.html"] = "ext.quicksurveys.lib/templates/minerva-2.html",
				["minerva-3.html"] = "ext.quicksurveys.lib/templates/minerva-3.html",
				["minerva-4.html"] = "ext.quicksurveys.lib/templates/minerva-4.html",
			},
			["scripts"] = {
				[0] = "ext.quicksurveys.lib/lib.test.js",
				[1] = "ext.quicksurveys.lib/views.test.js",
			},
			["dependencies"] = {
				[0] = "ext.quicksurveys.lib",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["QuickSurveysResponses"] = "/analytics/legacy/quicksurveysresponses/1.0.0",
					["QuickSurveyInitiation"] = "/analytics/legacy/quicksurveyinitiation/1.0.0",
				},
			},
		},
		["AutoloadNamespaces"] = {
			["QuickSurveys\\"] = "includes/",
		},
		["manifest_version"] = 2,
		["Hooks"] = {
			["ResourceLoaderGetConfigVars"] = {
				[0] = "QuickSurveys\\Hooks::onResourceLoaderGetConfigVars",
			},
			["BeforePageDisplay"] = {
				[0] = "QuickSurveys\\Hooks::onBeforePageDisplay",
			},
			["ResourceLoaderRegisterModules"] = {
				[0] = "QuickSurveys\\Hooks::onResourceLoaderRegisterModules",
			},
		},
		["config"] = {
			["QuickSurveysConfig"] = {
				["description"] = "Array of surveys eligible to be displayed on the wiki. Full documentation can be found in https://www.mediawiki.org/wiki/Extension:QuickSurveys#Configuration",
				["public"] = true,
				["value"] = {
					[0] = {
						["name"] = "internal example survey",
						["type"] = "internal",
						["question"] = "ext-quicksurveys-example-internal-survey-question",
						["description"] = "ext-quicksurveys-example-internal-survey-description",
						["answers"] = {
							[0] = "ext-quicksurveys-example-internal-survey-answer-positive",
							[1] = "ext-quicksurveys-example-internal-survey-answer-neutral",
							[2] = "ext-quicksurveys-example-internal-survey-answer-negative",
						},
						["freeformTextLabel"] = "ext-quicksurveys-example-internal-survey-freeform-text-label",
						["layout"] = "single-answer",
						["enabled"] = false,
						["coverage"] = 0.5,
						["platforms"] = {
							["desktop"] = {
								[0] = "stable",
							},
							["mobile"] = {
								[0] = "stable",
								[1] = "beta",
							},
						},
					},
					[1] = {
						["name"] = "external example survey",
						["type"] = "external",
						["question"] = "ext-quicksurveys-example-external-survey-question",
						["description"] = "ext-quicksurveys-example-external-survey-description",
						["link"] = "ext-quicksurveys-example-external-survey-link",
						["instanceTokenParameterName"] = "parameterName",
						["privacyPolicy"] = "ext-quicksurveys-example-external-survey-privacy-policy",
						["enabled"] = false,
						["coverage"] = 0.5,
						["platforms"] = {
							["desktop"] = {
								[0] = "stable",
							},
							["mobile"] = {
								[0] = "stable",
								[1] = "beta",
							},
						},
					},
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
	},
	["Quiz"] = {
		["name"] = "Quiz",
		["version"] = "1.2.0",
		["author"] = "Louis-Rémi Babe",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Quiz",
		["descriptionmsg"] = "quiz_desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["QuizExtension"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Quiz/modules",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "QuizHooks::onParserFirstCallInit",
			},
			["ParserAfterTidy"] = {
				[0] = "Quiz::resetQuizID",
			},
		},
		["manifest_version"] = 2,
	},
	["QuizGame"] = {
		["name"] = "QuizGame",
		["version"] = "4.2",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "Ashish Datta",
			[2] = "David Pean",
			[3] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:QuizGame",
		["descriptionmsg"] = "quizgame-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["CreateQuizThresholds"] = {
			},
			["QuizLogs"] = true,
		},
		["callback"] = "QuizGameHooks::onRegisterExtension",
		["SpecialPages"] = {
			["QuizGameHome"] = "QuizGameHome",
			["QuestionGameUpload"] = "SpecialQuestionGameUpload",
			["QuizLeaderboard"] = "QuizLeaderboard",
			["QuizRecalcStats"] = "QuizRecalcStats",
			["ViewQuizzes"] = "ViewQuizzes",
		},
		["MessagesDirs"] = {
			["QuizGame"] = {
				[0] = "i18n",
			},
		},
		["APIModules"] = {
			["quizgame"] = "ApiQuizGame",
			["quizgamevote"] = "ApiQuizGameVote",
		},
		["ExtensionMessagesFiles"] = {
			["QuizGameAlias"] = "includes/QuizGame.alias.php",
		},
		["Hooks"] = {
			["SkinTemplateNavigation::Universal"] = "QuizGameHooks::onSkinTemplateNavigationUniversal",
			["MakeGlobalVariablesScript"] = "QuizGameHooks::onMakeGlobalVariablesScript",
			["LoadExtensionSchemaUpdates"] = "QuizGameHooks::onLoadExtensionSchemaUpdates",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "QuizGame",
		},
		["AvailableRights"] = {
			[0] = "quizadmin",
		},
		["GroupPermissions"] = {
			["staff"] = {
				["quizadmin"] = true,
			},
			["sysop"] = {
				["quizadmin"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["RSS"] = {
		["name"] = "RSS feed",
		["author"] = {
			[0] = "Kellan Elliott-McCrea",
			[1] = "mutante",
			[2] = "Daniel Kinzler",
			[3] = "Rdb",
			[4] = "Mafs",
			[5] = "Alxndr",
			[6] = "Thomas Gries",
			[7] = "Chris Reigrut",
			[8] = "K001",
			[9] = "Jack Phoenix",
			[10] = "Jeroen De Dauw",
			[11] = "Mark A. Hershberger",
		},
		["version"] = "2.25.1",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:RSS",
		["descriptionmsg"] = "rss-desc",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["RSS"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "RSSHooks::onParserFirstCallInit",
			},
		},
		["TrackingCategories"] = {
			[0] = "rss-tracking-category",
		},
		["config"] = {
			["RSSCacheAge"] = {
				["value"] = 3600,
			},
			["RSSCacheCompare"] = {
				["value"] = false,
			},
			["RSSFetchTimeout"] = {
				["value"] = 15,
			},
			["RSSNamespaces"] = {
				["value"] = nil,
			},
			["RSSUrlWhitelist"] = {
				["value"] = {
				},
			},
			["RSSUrlNumberOfAllowedRedirects"] = {
				["value"] = 0,
			},
			["RSSUserAgent"] = {
				["value"] = "MediaWikiRSS/2.25.1 (+https://www.mediawiki.org/wiki/Extension:RSS) / MediaWiki RSS extension",
			},
			["RSSProxy"] = {
				["value"] = false,
			},
			["RSSDateDefaultFormat"] = {
				["value"] = "Y-m-d H:i:s",
			},
			["RSSItemMaxLength"] = {
				["value"] = false,
			},
			["RSSAllowLinkTag"] = {
				["value"] = false,
			},
			["RSSAllowImageTag"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["RandomArea"] = {
		["name"] = "RandomArea",
		["version"] = "2.0.0",
		["author"] = {
			[0] = "Thomas Stock",
			[1] = "Zoranzoki21",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:RandomArea",
		["descriptionmsg"] = "randomarea-desc",
		["license-name"] = "CC-BY-NC-SA-2.5",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["RandomArea"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "RandomAreaHooks::init",
		},
		["manifest_version"] = 2,
	},
	["RandomGameUnit"] = {
		["name"] = "RandomGameUnit",
		["version"] = "2.8.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:RandomGameUnit",
		["descriptionmsg"] = "game-unit-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["RandomGameDisplay"] = {
				["random_poll"] = true,
				["random_quiz"] = true,
				["random_picturegame"] = true,
			},
			["RandomImageSize"] = 50,
		},
		["MessagesDirs"] = {
			["RandomGameUnit"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "RandomGameUnit::registerTag",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "RandomGameUnit",
		},
		["manifest_version"] = 1,
	},
	["RandomImage"] = {
		["name"] = "RandomImage",
		["version"] = "1.5.1",
		["author"] = {
			[0] = "Rob Church",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:RandomImage",
		["descriptionmsg"] = "randomimage-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["callback"] = "RandomImage::onRegistration",
		["config"] = {
			["RandomImageNoCache"] = false,
		},
		["MessagesDirs"] = {
			["RandomImage"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserBeforePreprocess"] = "RandomImage::stripHook",
			["ParserBeforeInternalParse"] = "RandomImage::stripHook",
			["ParserFirstCallInit"] = "RandomImage::onParserFirstCallInit",
		},
		["manifest_version"] = 1,
		["requires"] = {
			["MediaWiki"] = ">= 1.35",
		},
	},
	["RandomImageByCategory"] = {
		["name"] = "RandomImageByCategory",
		["version"] = "1.4.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:RandomImageByCategory",
		["descriptionmsg"] = "randomimagebycategory-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["RandomImageByCategory"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "RandomImageByCategory::registerTag",
		},
		["manifest_version"] = 1,
	},
	["Random_In_Category"] = {
		["name"] = "Random in category",
		["version"] = "2.2.0",
		["author"] = {
			[0] = "VasilievVV",
			[1] = "Sam Reed",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Random_In_Category",
		["descriptionmsg"] = "randomincategory-desc",
		["type"] = "specialpage",
		["SpecialPages"] = {
			["RandomPageInCategory"] = "RandomPageInCategory",
		},
		["MessagesDirs"] = {
			["RandomInCategory"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["RandomInCategoryAlias"] = "RandomInCategory.alias.php",
		},
		["manifest_version"] = 1,
	},
	["Random_Pages"] = {
		["name"] = "RandomPages",
		["version"] = "0.6.0",
		["author"] = {
			[0] = "Aurelian Oancea",
			[1] = "Krishna Maheshwari",
			[2] = "Zoranzoki21",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Random_Pages",
		["descriptionmsg"] = "randompages-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["RandomPages"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "RandomPagesHooks::aoRandomPagesInit",
		},
		["manifest_version"] = 1,
	},
	["RandomSelection"] = {
		["name"] = "RandomSelection",
		["version"] = "2.3.0",
		["author"] = {
			[0] = "Ross McClure",
			[1] = "Jack Phoenix",
			[2] = "...",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:RandomSelection",
		["descriptionmsg"] = "randomselection-desc",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["RandomSelection"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["RandomSelectionMagic"] = "RandomSelection.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "RandomSelection::register",
			["MagicWordwgVariableIDs"] = "RandomSelection::variableIds",
		},
		["manifest_version"] = 1,
	},
	["ReadingLists"] = {
		["name"] = "ReadingLists",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Gergő Tisza",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ReadingLists",
		["descriptionmsg"] = "readinglists-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\ReadingLists\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\ReadingLists\\Tests\\"] = "tests/phpunit/",
		},
		["APIModules"] = {
			["readinglists"] = "MediaWiki\\Extensions\\ReadingLists\\Api\\ApiReadingLists",
		},
		["APIListModules"] = {
			["readinglistentries"] = {
				["class"] = "MediaWiki\\Extensions\\ReadingLists\\Api\\ApiQueryReadingListEntries",
				["factory"] = "MediaWiki\\Extensions\\ReadingLists\\Api\\ApiQueryReadingListEntries::factory",
			},
		},
		["APIMetaModules"] = {
			["readinglists"] = {
				["class"] = "MediaWiki\\Extensions\\ReadingLists\\Api\\ApiQueryReadingLists",
				["factory"] = "MediaWiki\\Extensions\\ReadingLists\\Api\\ApiQueryReadingLists::factory",
			},
		},
		["ConfigRegistry"] = {
			["ReadingLists"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["ReadingListsCluster"] = {
				["value"] = false,
				["description"] = "Database cluster to use for storing the lists. False means the cluster of the current wiki will be used.",
			},
			["ReadingListsDatabase"] = {
				["value"] = false,
				["description"] = "Database to use for storing the lists. False means use the database of the current wiki. To use a table prefix, use '<database>-<prefix'>' format.",
			},
			["ReadingListsCentralWiki"] = {
				["value"] = false,
				["description"] = "Database name of the central wiki. This is unrelated to data storage (see ReadingListsDatabase for that) and only used to identify which wiki should be used for jobs and such.",
			},
			["ReadingListsMaxListsPerUser"] = {
				["value"] = 100,
				["description"] = "Maximum allowed number of lists per user.",
			},
			["ReadingListsMaxEntriesPerList"] = {
				["value"] = 1000,
				["description"] = "Maximum allowed number of entries per list.",
			},
			["ReadingListsDeletedRetentionDays"] = {
				["value"] = 30,
				["description"] = "Purge deleted lists and list entries after this many days.",
			},
		},
		["Hooks"] = {
			["APIQuerySiteInfoGeneralInfo"] = "MediaWiki\\Extensions\\ReadingLists\\HookHandler::onAPIQuerySiteInfoGeneralInfo",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extensions\\ReadingLists\\HookHandler::onLoadExtensionSchemaUpdates",
			["UnitTestsAfterDatabaseSetup"] = "MediaWiki\\Extensions\\ReadingLists\\HookHandler::onUnitTestsAfterDatabaseSetup",
			["UnitTestsBeforeDatabaseTeardown"] = "MediaWiki\\Extensions\\ReadingLists\\HookHandler::onUnitTestsBeforeDatabaseTeardown",
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["MessagesDirs"] = {
			["ReadingLists"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["manifest_version"] = 2,
	},
	["ReassignEdits"] = {
		["name"] = "ReassignEdits",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "Tim Weyer",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ReassignEdits",
		["descriptionmsg"] = "reassignedits-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "reassignedits",
		},
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["reassignedits"] = true,
			},
		},
		["SpecialPages"] = {
			["ReassignEdits"] = "SpecialReassignEdits",
		},
		["MessagesDirs"] = {
			["ReassignEdits"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ReassignEditsAliases"] = "ReassignEdits.alias.php",
		},
		["manifest_version"] = 2,
	},
	["RecentActivityFeed"] = {
		["name"] = "RecentActivityFeed",
		["version"] = "1.1",
		["author"] = "Nischay Nahata",
		["url"] = "https://www.mediawiki.org/wiki/Extension:RecentActivityFeed",
		["descriptionmsg"] = "recentactivityfeed-desc",
		["license-name"] = "MIT",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["RecentActivityFeed"] = "SpecialRecentActivityFeed",
		},
		["MessagesDirs"] = {
			["RecentActivityFeed"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["RecentActivityFeedAlias"] = "RecentActivityFeed.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "RecentActivityFeed",
		},
		["manifest_version"] = 2,
	},
	["RefreshSpecial"] = {
		["name"] = "RefreshSpecial",
		["version"] = "1.6.0",
		["author"] = {
			[0] = "Bartek Łapiński",
			[1] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:RefreshSpecial",
		["descriptionmsg"] = "refreshspecial-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["SpecialPages"] = {
			["RefreshSpecial"] = "RefreshSpecial",
		},
		["MessagesDirs"] = {
			["RefreshSpecial"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["RefreshSpecialAlias"] = "RefreshSpecial.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "RefreshSpecial",
		},
		["AvailableRights"] = {
			[0] = "refreshspecial",
		},
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["refreshspecial"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["RegexBlock"] = {
		["name"] = "RegexBlock",
		["version"] = "1.8.0",
		["author"] = {
			[0] = "Bartek Łapiński",
			[1] = "Tomasz Klim",
			[2] = "Piotr Molski",
			[3] = "Adrian Wieczorek",
			[4] = "Alexandre Emsenhuber",
			[5] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:RegexBlock",
		["descriptionmsg"] = "regexblock-desc",
		["type"] = "antispam",
		["requires"] = {
			["MediaWiki"] = ">=1.35.0",
		},
		["config"] = {
			["ContactLink"] = "Special:Contact",
			["RegexBlockDatabase"] = false,
		},
		["SpecialPages"] = {
			["RegexBlock"] = "RegexBlockForm",
		},
		["MessagesDirs"] = {
			["RegexBlock"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["RegexBlockAliases"] = "RegexBlock.alias.php",
		},
		["APIModules"] = {
			["regexblock"] = {
				["class"] = "ApiRegexBlock",
				["services"] = {
					[0] = "UserNameUtils",
				},
			},
			["regexunblock"] = "ApiRegexUnblock",
		},
		["Hooks"] = {
			["ContributionsToolLinks"] = "RegexBlockHooks::onContributionsToolLinks",
			["GetUserBlock"] = "RegexBlockHooks::onGetUserBlock",
			["LoadExtensionSchemaUpdates"] = "RegexBlockHooks::onLoadExtensionSchemaUpdates",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "RegexBlock",
		},
		["AvailableRights"] = {
			[0] = "regexblock",
			[1] = "regexblock-exempt",
		},
		["GroupPermissions"] = {
			["staff"] = {
				["regexblock"] = true,
				["regexblock-exempt"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["RegexFunctions"] = {
		["name"] = "RegexFunctions",
		["version"] = "2.0.0",
		["author"] = "Ryan Schmidt",
		["url"] = "https://www.mediawiki.org/wiki/Extension:RegexFunctions",
		["descriptionmsg"] = "regexfunctions-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["RegexFunctions"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["RegexFunctionsMagic"] = "RegexFunctions.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ExtRegexFunctions::onParserFirstCallInit",
		},
		["manifest_version"] = 2,
	},
	["RelMicroformat"] = {
		["name"] = "RelMicroformat",
		["license-name"] = "GPL-3.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:RelMicroformat",
		["author"] = {
			[0] = "Kunal Mehta",
		},
		["descriptionmsg"] = "relmicroformat-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\RelMicroformat\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["RelMicroformat"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinBuildSidebar"] = "RelMicroformat",
		},
		["HookHandlers"] = {
			["RelMicroformat"] = {
				["class"] = "MediaWiki\\RelMicroformat\\Hooks",
			},
		},
		["config"] = {
			["RelMicroformatUrls"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["RelatedArticles"] = {
		["name"] = "RelatedArticles",
		["version"] = "3.1.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/Reading/Web/Team Readers Web Team]",
			[1] = "Roland Unger",
			[2] = "Hans Musil",
			[3] = "Matthias Mullie",
			[4] = "Sam Smith",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:RelatedArticles",
		["descriptionmsg"] = "relatedarticles-desc",
		["license-name"] = "GPL-2.0-only",
		["type"] = "betafeatures",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["RelatedArticles\\"] = "includes/",
		},
		["ExtensionMessagesFiles"] = {
			["RelatedArticlesMagic"] = "RelatedArticles.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "RelatedArticles\\Hooks::onParserFirstCallInit",
			["OutputPageParserOutput"] = "RelatedArticles\\Hooks::onOutputPageParserOutput",
			["MakeGlobalVariablesScript"] = "RelatedArticles\\Hooks::onMakeGlobalVariablesScript",
			["BeforePageDisplay"] = "RelatedArticles\\Hooks::onBeforePageDisplay",
			["ResourceLoaderGetConfigVars"] = "RelatedArticles\\Hooks::onResourceLoaderGetConfigVars",
			["SkinAfterContent"] = "RelatedArticles\\Hooks::onSkinAfterContent",
		},
		["MessagesDirs"] = {
			["RelatedArticles"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "RelatedArticles/tests/qunit",
			["scripts"] = {
				[0] = "ext.relatedArticles.cards/CardModel.test.js",
				[1] = "ext.relatedArticles.cards/CardView.test.js",
				[2] = "ext.relatedArticles.readMore.gateway/RelatedPagesGateway.test.js",
			},
			["dependencies"] = {
				[0] = "ext.relatedArticles.cards",
				[1] = "ext.relatedArticles.readMore.gateway",
			},
		},
		["config"] = {
			["RelatedArticlesCardLimit"] = {
				["description"] = "Maximum number of articles that should be shown in RelatedArticles widget. This limit is derived from limits in TextExtracts and PageImages extensions. Number should be between 1 and 20.",
				["value"] = 3,
			},
			["RelatedArticlesUseCirrusSearch"] = {
				["value"] = false,
			},
			["RelatedArticlesOnlyUseCirrusSearch"] = {
				["value"] = false,
			},
			["RelatedArticlesDescriptionSource"] = {
				["description"] = "Source to get the page description from (string, or false to not fetch the description). Possible values: wikidata, textextracts, pagedescription.",
				["value"] = false,
			},
			["RelatedArticlesFooterWhitelistedSkins"] = {
				["description"] = "List of skin names (e.g. 'minerva') where related articles will be shown in the footer.",
				["value"] = {
				},
			},
		},
		["ConfigRegistry"] = {
			["RelatedArticles"] = "GlobalVarConfig::newInstance",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "RelatedArticles",
		},
	},
	["RelatedLinks"] = {
		["name"] = "RelatedLinks",
		["author"] = "Sleeping-Lion",
		["version"] = "1.0.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:RelatedLinks",
		["descriptionmsg"] = "relatedlinks-desc",
		["type"] = "specialpage",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "RelatedLinks/modules",
		},
		["Hooks"] = {
			["MonoBookTemplateToolboxEnd"] = {
				[0] = "RelatedLinksHooks::SkinTemplateToolboxEnd",
			},
		},
		["ExtensionMessagesFiles"] = {
			["RelatedLinksAlias"] = "RelatedLinks.alias.php",
		},
		["MessagesDirs"] = {
			["RelatedLinks"] = {
				[0] = "i18n",
			},
		},
		["SpecialPages"] = {
			["RelatedLinks"] = "SpecialRelatedLinks",
		},
		["manifest_version"] = 1,
	},
	["RelatedSites"] = {
		["name"] = "RelatedSites",
		["version"] = "2.0",
		["author"] = {
			[0] = "Roland Unger",
			[1] = "Hans Musil",
			[2] = "Matthias Mullie",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:RelatedSites",
		["descriptionmsg"] = "relatedsites-desc",
		["type"] = "parserhook",
		["license-name"] = "GPL-2.0-only",
		["MessagesDirs"] = {
			["RelatedSites"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserAfterTidy"] = "RelatedSites::onParserAfterTidy",
			["OutputPageParserOutput"] = "RelatedSites::onOutputPageParserOutput",
			["SidebarBeforeOutput"] = "RelatedSites::onSidebarBeforeOutput",
		},
		["TrackingCategories"] = {
			[0] = "relatedsites-tracking-category",
		},
		["config"] = {
			["RelatedSitesPrefixes"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["Renameuser"] = {
		["name"] = "Renameuser",
		["author"] = {
			[0] = "Ævar Arnfjörð Bjarmason",
			[1] = "Aaron Schulz",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Renameuser",
		["descriptionmsg"] = "renameuser-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["ExtensionMessagesFiles"] = {
			["RenameuserAliases"] = "Renameuser.alias.php",
		},
		["LogTypes"] = {
			[0] = "renameuser",
		},
		["MessagesDirs"] = {
			["Renameuser"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ShowMissingArticle"] = "main",
			["ContributionsToolLinks"] = "main",
			["GetLogTypesOnUser"] = "main",
		},
		["HookHandlers"] = {
			["main"] = {
				["class"] = "RenameuserHooks",
				["services"] = {
					[0] = "PermissionManager",
				},
			},
		},
		["JobClasses"] = {
			["renameUser"] = "RenameUserJob",
		},
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["renameuser"] = true,
			},
		},
		["LogActionsHandlers"] = {
			["renameuser/renameuser"] = "RenameuserLogFormatter",
		},
		["AvailableRights"] = {
			[0] = "renameuser",
		},
		["SpecialPages"] = {
			["Renameuser"] = {
				["class"] = "SpecialRenameuser",
				["services"] = {
					[0] = "HookContainer",
					[1] = "ContentLanguage",
					[2] = "MovePageFactory",
					[3] = "PermissionManager",
					[4] = "TitleFactory",
					[5] = "UserFactory",
					[6] = "UserNamePrefixSearch",
					[7] = "UserNameUtils",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["ReplaceSet"] = {
		["name"] = "ReplaceSet",
		["version"] = "1.6.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Dantman Daniel Friesen]",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ReplaceSet",
		["descriptionmsg"] = "replaceset-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["ReplaceSet"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ReplaceSetMagic"] = "ReplaceSet.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ReplaceSetHooks::efReplaceSetRegisterParser",
		},
		["config"] = {
			["_prefix"] = "eg",
			["ReplaceSetCallLimit"] = 25,
			["ReplaceSetPregLimit"] = 50,
		},
		["manifest_version"] = 1,
	},
	["Replace_Text"] = {
		["name"] = "Replace Text",
		["version"] = "1.4.1",
		["author"] = {
			[0] = "Yaron Koren",
			[1] = "Niklas Laxström",
			[2] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Replace_Text",
		["descriptionmsg"] = "replacetext-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["type"] = "specialpage",
		["GroupPermissions"] = {
			["sysop"] = {
				["replacetext"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "replacetext",
		},
		["SpecialPages"] = {
			["ReplaceText"] = "MediaWiki\\Extension\\ReplaceText\\SpecialReplaceText",
		},
		["JobClasses"] = {
			["replaceText"] = "MediaWiki\\Extension\\ReplaceText\\Job",
		},
		["MessagesDirs"] = {
			["ReplaceText"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "ReplaceText/resources",
		},
		["ExtensionMessagesFiles"] = {
			["ReplaceTextAlias"] = "ReplaceText.i18n.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\ReplaceText\\"] = "src/",
		},
		["Hooks"] = {
			["AdminLinks"] = {
				[0] = "MediaWiki\\Extension\\ReplaceText\\Hooks::addToAdminLinks",
			},
			["SpecialMovepageAfterMove"] = {
				[0] = "MediaWiki\\Extension\\ReplaceText\\Hooks::replaceTextReminder",
			},
			["UserGetReservedNames"] = {
				[0] = "MediaWiki\\Extension\\ReplaceText\\Hooks::getReservedNames",
			},
		},
		["config"] = {
			["ReplaceTextResultsLimit"] = 250,
			["ReplaceTextUser"] = nil,
		},
		["manifest_version"] = 1,
	},
	["RevisionCommentSupplement"] = {
		["name"] = "RevisionCommentSupplement",
		["version"] = "0.5.0",
		["author"] = {
			[0] = "Burthsceh",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:RevisionCommentSupplement",
		["descriptionmsg"] = "revcs-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["AvailableRights"] = {
			[0] = "supplementcomment",
			[1] = "supplementcomment-restricted",
		},
		["GroupPermissions"] = {
			["supplementcomment"] = {
				["supplementcomment"] = true,
				["supplementcomment-restricted"] = true,
			},
			["sysop"] = {
				["supplementcomment"] = true,
			},
		},
		["LogActionsHandlers"] = {
			["revisioncommentsupplement/create"] = "RevisionCommentSupplementLogFormatter",
			["revisioncommentsupplement/delete"] = "RevisionCommentSupplementLogFormatter",
			["revisioncommentsupplement/modify"] = "RevisionCommentSupplementLogFormatter",
			["revisioncommentsupplement/create2"] = "LogFormatter",
			["revisioncommentsupplement/delete2"] = "LogFormatter",
			["revisioncommentsupplement/modify2"] = "LogFormatter",
			["revisioncommentsupplement/hidehistory"] = "RevisionCommentSupplementHideHistoryLogFormatter",
			["suppress/revcommentsupplementhidehistory"] = "RevisionCommentSupplementHideHistoryLogFormatter",
		},
		["LogTypes"] = {
			[0] = "revisioncommentsupplement",
		},
		["SpecialPages"] = {
			["RevisionCommentSupplement"] = "SpecialRevisionCommentSupplement",
			["RevisionCommentSupplementList"] = "SpecialRevisionCommentSupplementList",
		},
		["MessagesDirs"] = {
			["RevisionCommentSupplement"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["RevisionCommentSupplementAlias"] = "RevisionCommentSupplement.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "RevisionCommentSupplement",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "RevisionCommentSupplementHook::runUpdates",
			["PageHistoryLineEnding"] = "RevisionCommentSupplementHook::onPageHistoryLineEnding",
			["LogLine"] = "RevisionCommentSupplementHook::onLogLine",
		},
		["config_prefix"] = "eg",
		["config"] = {
			["RevisionCommentSupplementSettings"] = {
				["value"] = {
					["history"] = "true",
					["log"] = "true",
					["logsupplement"] = "false",
					["logpublish"] = "false",
				},
				["description"] = "Settings of RevisionCommentSupplement. See RevisionCommentSupplementSetting.php",
			},
		},
		["manifest_version"] = 2,
	},
	["RevisionSlider"] = {
		["name"] = "RevisionSlider",
		["author"] = {
			[0] = "[https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes Wikimedia Deutschland Technical Wishes Team]",
			[1] = "Addshore",
			[2] = "Leszek Manicki",
			[3] = "Jakob Warkotsch",
			[4] = "Tobias Gritschacher",
			[5] = "Christoph Jauera",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:RevisionSlider",
		["namemsg"] = "revisionslider",
		["descriptionmsg"] = "revisionslider-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["ConfigRegistry"] = {
			["revisionslider"] = "GlobalVarConfig::newInstance",
		},
		["MessagesDirs"] = {
			["RevisionSlider"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\RevisionSlider\\"] = "src/",
		},
		["QUnitTestModule"] = {
			["scripts"] = {
				[0] = "QUnit.revisionSlider.testOrSkip.js",
				[1] = "RevisionSlider.Revision.test.js",
				[2] = "RevisionSlider.Pointer.test.js",
				[3] = "RevisionSlider.PointerView.test.js",
				[4] = "RevisionSlider.Slider.test.js",
				[5] = "RevisionSlider.SliderView.test.js",
				[6] = "RevisionSlider.RevisionList.test.js",
				[7] = "RevisionSlider.RevisionListView.test.js",
				[8] = "RevisionSlider.DiffPage.test.js",
				[9] = "RevisionSlider.HelpDialog.test.js",
			},
			["dependencies"] = {
				[0] = "ext.RevisionSlider.Pointer",
				[1] = "ext.RevisionSlider.Slider",
				[2] = "ext.RevisionSlider.RevisionList",
				[3] = "ext.RevisionSlider.HelpDialog",
				[4] = "jquery.ui",
				[5] = "oojs-ui",
			},
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "RevisionSlider/tests/qunit",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "RevisionSlider",
		},
		["Hooks"] = {
			["DifferenceEngineViewHeader"] = "MediaWiki\\Extensions\\RevisionSlider\\RevisionSliderHooks::onDifferenceEngineViewHeader",
			["GetPreferences"] = "MediaWiki\\Extensions\\RevisionSlider\\RevisionSliderHooks::onGetPreferences",
		},
	},
	["RightFunctions"] = {
		["name"] = "RightFunctions",
		["version"] = "1.13.0",
		["author"] = {
			[0] = "Ryan Schmidt",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:RightFunctions",
		["descriptionmsg"] = "rightfunctions-desc",
		["license-name"] = "Unlicense",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["MessagesDirs"] = {
			["RightFunctions"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["RightFunctionsMagic"] = "RightFunctions.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ExtRightFunctions::onParserFirstCallInit",
		},
		["config"] = {
			["RightFunctionsUserGroups"] = {
				["value"] = {
					[0] = "*",
					[1] = "user",
					[2] = "autoconfirmed",
					[3] = "sysop",
					[4] = "bureaucrat",
				},
			},
			["RightFunctionsAllowExpensiveQueries"] = {
				["value"] = true,
			},
			["RightFunctionsAllowCaching"] = {
				["value"] = false,
			},
			["RightFunctionsDisableFunctions"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["S5SlideShow"] = {
		["name"] = "S5SlideShow",
		["namemsg"] = "s5slide-name",
		["descriptionmsg"] = "s5slide-desc",
		["version"] = "0.3",
		["license-name"] = "GPL-2.0+",
		["type"] = "parserhook",
		["url"] = "https://www.mediawiki.org/wiki/Extension:S5SlideShow",
		["requires"] = {
			["MediaWiki"] = ">= 1.27.3",
		},
		["author"] = {
			[0] = "Vitaliy Filippov",
			[1] = "[http://www.bitplan.com/index.php/Wolfgang_Fahl Wolfgang Fahl/ProfiWiki]",
			[2] = "[http://hexmode.com Mark A. Hershberger]",
		},
		["Actions"] = {
			["slide"] = "S5SlideShow\\Action",
		},
		["Hooks"] = {
			["ImageBeforeProduceHTML"] = {
				[0] = "S5SlideShow\\S5SlideShowHooks::ImageBeforeProduceHTML",
			},
			["ParserFirstCallInit"] = {
				[0] = "S5SlideShow\\S5SlideShowHooks::ParserFirstCallInit",
			},
			["ArticleFromTitle"] = {
				[0] = "S5SlideShow\\S5SlideShowHooks::ArticleFromTitle",
			},
			["AlternateEdit"] = {
				[0] = "S5SlideShow\\S5SlideShowHooks::AlternateEdit",
			},
			["MagicWordwgVariableIDs"] = {
				[0] = "S5SlideShow\\S5SlideShowHooks::MagicWordwgVariableIDs",
			},
			["ParserGetVariableValueSwitch"] = {
				[0] = "S5SlideShow\\S5SlideShowHooks::ParserGetVariableValueSwitch",
			},
		},
		["SpecialPages"] = {
			["S5SlideShow"] = "S5SlideShow\\SpecialS5SlideShow",
		},
		["MessagesDirs"] = {
			["S5SlideShow"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["S5SlideShowMagic"] = "src/S5SlideShow.i18n.magic.php",
			["S5SlideShowAlias"] = "src/S5SlideShow.i18n.alias.php",
		},
		["config"] = {
			["_prefix"] = "egS5",
			["Scaled"] = false,
			["DefaultStyle"] = "default",
			["BrowserScaleHack"] = true,
			["SlideTemplateFile"] = "extensions/S5SlideShow/slide.htm",
			["SlideCenterMark"] = "(center)",
			["SlideHeadingMark"] = false,
			["SlideIncMark"] = "(step)",
		},
		["manifest_version"] = 1,
	},
	["SVGEdit"] = {
		["name"] = "SVGEdit",
		["author"] = {
			[0] = "Brion Vibber",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SVGEdit",
		["descriptionmsg"] = "svgedit-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["SVGEdit"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "SVGEdit/modules",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "SVGEditHooks::beforePageDisplay",
			["MakeGlobalVariablesScript"] = "SVGEditHooks::makeGlobalVariablesScript",
		},
		["config"] = {
			["SVGEditEditor"] = {
				["value"] = "http://svg-edit.googlecode.com/svn/trunk/editor/svg-editor.html",
			},
			["SVGEditInline"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["Safe_Delete"] = {
		["name"] = "Safe Delete",
		["version"] = "1.2",
		["author"] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Safe_Delete",
		["descriptionmsg"] = "safedelete-desc",
		["type"] = "special",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["SafeDelete"] = "SafeDelete",
		},
		["MessagesDirs"] = {
			["SafeDelete"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SafeDeleteAlias"] = "i18n/SafeDelete.alias.php",
		},
		["Hooks"] = {
			["SkinTemplateNavigation"] = "SafeDelete::checkLink",
		},
		["manifest_version"] = 2,
	},
	["SandboxLink"] = {
		["name"] = "SandboxLink",
		["author"] = {
			[0] = "Bartosz Dziewoński",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SandboxLink",
		["descriptionmsg"] = "sandboxlink-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["MessagesDirs"] = {
			["SandboxLink"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinPreloadExistence"] = {
				[0] = "SandboxLinkHooks::onSkinPreloadExistence",
			},
			["PersonalUrls"] = {
				[0] = "SandboxLinkHooks::onPersonalUrls",
			},
		},
		["config"] = {
			["SandboxLinkDisableAnon"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
	},
	["Sarcasm"] = {
		["name"] = "Sarcasm",
		["version"] = "1.2.0",
		["author"] = "[http://sturmkrieg.de/User:Inquisitor_Ehrenstein Inquisitor Ehrenstein]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Sarcasm",
		["descriptionmsg"] = "sarcasm-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["Sarcasm"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "Sarcasm::wfSarcasmParserInit",
		},
		["manifest_version"] = 2,
	},
	["SaveSpinner"] = {
		["name"] = "SaveSpinner",
		["author"] = {
			[0] = "WikiTeq Team",
		},
		["license-name"] = "MIT",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SaveSpinner",
		["descriptionmsg"] = "savespinner-desc",
		["type"] = "extension",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\SaveSpinner\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["SaveSpinner"] = {
				[0] = "i18n",
			},
		},
		["HookHandlers"] = {
			["SaveSpinner"] = {
				["class"] = "MediaWiki\\Extension\\SaveSpinner\\SaveSpinnerHooks",
			},
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = {
				["handler"] = "SaveSpinner",
			},
			["PageForms::RenderingEnd"] = {
				[0] = "MediaWiki\\Extension\\SaveSpinner\\SaveSpinnerHooks::onRenderingEnd",
			},
		},
		["manifest_version"] = 2,
	},
	["Score"] = {
		["name"] = "Score",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "Alexander Klauer",
			[1] = "Étienne Beaulé",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Score",
		["descriptionmsg"] = "score-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["MessagesDirs"] = {
			["Score"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Score/modules",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "ScoreHooks::onParserFirstCallInit",
			},
			["SoftwareInfo"] = {
				[0] = "ScoreHooks::onSoftwareInfo",
			},
			["WikibaseClientDataTypes"] = {
				[0] = "ScoreHooks::onWikibaseClientDataTypes",
			},
			["WikibaseRepoDataTypes"] = {
				[0] = "ScoreHooks::onWikibaseRepoDataTypes",
			},
		},
		["config"] = {
			["ScoreTrim"] = {
				["value"] = nil,
				["description"] = "Set to false to keep margins on the generated PNG files",
			},
			["ScoreShell"] = {
				["value"] = "/bin/sh",
				["description"] = "The shell to use to run the rendering script. On Windows this should be the full path to bash.exe, not git-bash.exe.",
			},
			["ScoreLilyPond"] = {
				["value"] = "/usr/bin/lilypond",
			},
			["ScoreAbc2Ly"] = {
				["value"] = "/usr/bin/abc2ly",
			},
			["ScoreFluidsynth"] = {
				["value"] = "/usr/bin/fluidsynth",
			},
			["ScoreSoundfont"] = {
				["value"] = "/usr/share/sounds/sf2/FluidR3_GM.sf2",
			},
			["ScoreLame"] = {
				["value"] = "/usr/bin/lame",
			},
			["ScoreGhostscript"] = {
				["value"] = "/usr/bin/gs",
			},
			["ScoreEnvironment"] = {
				["value"] = {
				},
				["description"] = "A name/value map of environment variables to be passed to all shell commands",
			},
			["ScoreSafeMode"] = {
				["value"] = true,
				["description"] = "Set to false if LilyPond inputs are trusted, sanitized, or sandboxed. This disables LilyPond's safe mode, enabling some features",
			},
			["ScoreDisableExec"] = {
				["value"] = false,
				["description"] = "Set this to true to disable all new rendering of scores",
			},
			["ScoreLilyPondFakeVersion"] = {
				["value"] = false,
				["description"] = "Set this to a version string which will be used even if exec is disabled",
			},
			["ScorePath"] = {
				["value"] = false,
			},
			["ScoreDirectory"] = {
				["value"] = false,
			},
			["ScoreFileBackend"] = {
				["value"] = false,
			},
			["ScoreMaxLength"] = {
				["value"] = 400,
			},
			["ScoreOfferSourceDownload"] = {
				["value"] = false,
				["description"] = "Enable a UI for downloading .ly files generated by Score. This is insecure since .ly files may contain scripts which are executed when the file is rendered on the user's computer.",
			},
			["MusicalNotationEnableWikibaseDataType"] = {
				["value"] = false,
			},
			["WikibaseMusicalNotationLineWidthInches"] = {
				["value"] = 0,
			},
		},
		["TrackingCategories"] = {
			[0] = "score-deprecated-category",
			[1] = "score-error-category",
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.score.visualEditor",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["Screenplay"] = {
		["name"] = "Screenplay",
		["version"] = "0.5",
		["author"] = {
			[0] = "Bartosz Dziewoński",
			[1] = "Calimonius the Estrange",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Screenplay",
		["descriptionmsg"] = "screenplay-desc",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["type"] = "parserhook",
		["TrackingCategories"] = {
			[0] = "screenplay-tracking-category",
		},
		["MessagesDirs"] = {
			["Screenplay"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["ScreenplayTokens"] = {
				["value"] = false,
				["path"] = false,
				["description"] = "Don't use this.",
				["public"] = false,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "Screenplay/resources",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "ScreenplayParser::init",
			},
		},
		["manifest_version"] = 2,
	},
	["Scribunto"] = {
		["name"] = "Scribunto",
		["author"] = {
			[0] = "Victor Vasiliev",
			[1] = "Tim Starling",
			[2] = "Brad Jorsch",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Scribunto",
		["descriptionmsg"] = "scribunto-desc",
		["license-name"] = "GPL-2.0-or-later AND MIT",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">=1.35.0",
		},
		["APIModules"] = {
			["scribunto-console"] = "ApiScribuntoConsole",
		},
		["ContentHandlers"] = {
			["Scribunto"] = "ScribuntoContentHandler",
		},
		["TrackingCategories"] = {
			[0] = "scribunto-common-error-category",
			[1] = "scribunto-module-with-errors-category",
		},
		["MessagesDirs"] = {
			["Scribunto"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ScribuntoMagic"] = "Scribunto.magic.php",
			["ScribuntoNamespaces"] = "Scribunto.namespaces.php",
		},
		["TestAutoloadClasses"] = {
			["Scribunto_LuaCommonTestsFailLibrary"] = "tests/phpunit/engines/LuaCommon/LuaCommonTestsFailLibrary.php",
			["Scribunto_LuaCommonTestsLibrary"] = "tests/phpunit/engines/LuaCommon/LuaCommonTestsLibrary.php",
			["Scribunto_LuaDataProvider"] = "tests/phpunit/engines/LuaCommon/LuaDataProvider.php",
			["Scribunto_LuaEngineTestBase"] = "tests/phpunit/engines/LuaCommon/LuaEngineTestBase.php",
			["Scribunto_LuaEngineTestHelper"] = "tests/phpunit/engines/LuaCommon/LuaEngineTestHelper.php",
			["Scribunto_LuaEngineTestSkip"] = "tests/phpunit/engines/LuaCommon/LuaEngineTestSkip.php",
			["Scribunto_LuaEngineUnitTestBase"] = "tests/phpunit/engines/LuaCommon/LuaEngineUnitTestBase.php",
			["UstringLibraryNormalizationTestProvider"] = "tests/phpunit/engines/LuaCommon/UstringLibraryNormalizationTestProvider.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Scribunto/modules",
		},
		["Hooks"] = {
			["SoftwareInfo"] = "ScribuntoHooks::getSoftwareInfo",
			["ParserFirstCallInit"] = "ScribuntoHooks::setupParserHook",
			["ParserLimitReportPrepare"] = "ScribuntoHooks::reportLimitData",
			["ParserLimitReportFormat"] = "ScribuntoHooks::formatLimitData",
			["ParserClearState"] = "ScribuntoHooks::clearState",
			["ParserCloned"] = "ScribuntoHooks::parserCloned",
			["CodeEditorGetPageLanguage"] = "ScribuntoHooks::getCodeLanguage",
			["EditPage::showStandardInputs:options"] = "ScribuntoHooks::showStandardInputsOptions",
			["EditPage::showReadOnlyForm:initial"] = "ScribuntoHooks::showReadOnlyFormInitial",
			["EditPageBeforeEditButtons"] = "ScribuntoHooks::beforeEditButtons",
			["EditFilterMergedContent"] = "ScribuntoHooks::validateScript",
			["ArticleViewHeader"] = "ScribuntoHooks::showDocPageHeader",
			["ContentHandlerDefaultModelFor"] = "ScribuntoHooks::contentHandlerDefaultModelFor",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 828,
				["constant"] = "NS_MODULE",
				["name"] = "Module",
				["subpages"] = true,
			},
			[1] = {
				["id"] = 829,
				["constant"] = "NS_MODULE_TALK",
				["name"] = "Module_talk",
				["subpages"] = true,
			},
		},
		["callback"] = "ScribuntoHooks::onRegistration",
		["config"] = {
			["ScribuntoDefaultEngine"] = {
				["description"] = "The name of the default script engine",
				["value"] = "luaautodetect",
			},
			["ScribuntoEngineConf"] = {
				["description"] = {
					[0] = "Configuration for each script engine. Parameters:",
					[1] = " * profilerPeriod - The profiler sample period, or false to disable the profiler",
					[2] = " * allowEnvFuncs - Set this to true to allow setfenv() and getfenv() in user code. Note that these functions have been removed in Lua 5.2. Scribunto does not yet support Lua 5.2, but we expect support will be implemented in the future, and there is no guarantee that a simulation of setfenv() and getfenv() will be provided",
					[3] = " * maxLangCacheSize - The maximum number of languages about which data can be requested. The cost is about 1.5MB of memory usage per language on default installations (during recache), but if recaching is disabled with `$wgLocalisationCacheConf['manualRecache'] = false;` then memory usage is perhaps 10x smaller",
					[4] = " * errorFile - A filename to act as the destination for stderr from the Lua binary. This may provide useful error information if Lua fails to run. Set this to null to discard stderr output",
					[5] = " * luaPath - The location of the Lua binary, or null to use the bundled binary",
				},
				["value"] = {
					["luasandbox"] = {
						["class"] = "Scribunto_LuaSandboxEngine",
						["memoryLimit"] = 52428800,
						["cpuLimit"] = 7,
						["profilerPeriod"] = 0.02,
						["allowEnvFuncs"] = false,
						["maxLangCacheSize"] = 30,
					},
					["luastandalone"] = {
						["class"] = "Scribunto_LuaStandaloneEngine",
						["errorFile"] = nil,
						["luaPath"] = nil,
						["memoryLimit"] = 52428800,
						["cpuLimit"] = 7,
						["allowEnvFuncs"] = false,
						["maxLangCacheSize"] = 30,
					},
					["luaautodetect"] = {
						["factory"] = "Scribunto_LuaEngine::newAutodetectEngine",
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["ScribuntoUseGeSHi"] = {
				["description"] = "Set to true to enable the SyntaxHighlight_GeSHi extension integration",
				["value"] = true,
			},
			["ScribuntoUseCodeEditor"] = {
				["description"] = "Set to true to enable the CodeEditor extension integration",
				["value"] = true,
			},
			["ScribuntoGatherFunctionStats"] = {
				["description"] = "Set to true to enable gathering and reporting of performance data for slow function invocations.",
				["value"] = false,
			},
			["ScribuntoSlowFunctionThreshold"] = {
				["description"] = "If $wgScribuntoGatherFunctionStats is true, this variable specifies the percentile threshold for slow function invocations. Should be a value between 0 and 1 (exclusive).",
				["value"] = 0.9,
			},
		},
		["attributes"] = {
			["TemplateSandbox"] = {
				["EditNamespaces"] = {
					[0] = 828,
				},
			},
			["TemplateStyles"] = {
				["Namespaces"] = {
					[0] = 828,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["ScrollableTables"] = {
		["name"] = "ScrollableTables",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "Clark Verbrugge",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ScrollableTables",
		["descriptionmsg"] = "scrollabletables-desc",
		["license-name"] = "CC0-1.0",
		["type"] = "other",
		["Hooks"] = {
			["BeforePageDisplay"] = "ScrollableTablesHooks::registerModules",
		},
		["MessagesDirs"] = {
			["ScrollableTables"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ScrollableTables/modules",
		},
		["manifest_version"] = 1,
	},
	["SearchExtraNS"] = {
		["name"] = "SearchExtraNS",
		["author"] = {
			[0] = "Roland Unger",
			[1] = "Hans Musil",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SearchExtraNS",
		["descriptionmsg"] = "searchextrans-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["SearchExtraNS"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SearchAfterNoDirectMatch"] = {
				[0] = "SearchExtraNSHooks::NearMatch",
			},
		},
		["config"] = {
			["SearchExtraNamespaces"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
	},
	["SearchStats"] = {
		["name"] = "Search Stats",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Steven Orvis",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SearchStats",
		["descriptionmsg"] = "searchstats-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["SearchStats"] = "SpecialSearchStats",
		},
		["MessagesDirs"] = {
			["SearchStats"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SearchStatsAlias"] = "SearchStats.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "SearchStatsHooks::onLoadExtensionSchemaUpdates",
			["SpecialSearchCreateLink"] = "SearchStatsHooks::onSpecialSearchCreateLink",
			["SpecialSearchNogomatch"] = "SearchStatsHooks::onSpecialSearchNogomatch",
		},
		["manifest_version"] = 2,
	},
	["SectionDisqus"] = {
		["name"] = "SectionDisqus",
		["version"] = "0.3",
		["author"] = "[https://www.mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SectionDisqus",
		["descriptionmsg"] = "sectiondisqus-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["SectionDisqus"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "SectionDisqus",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "SectionDisqus::addResources",
			["DoEditSectionLink"] = "SectionDisqus::addDisqusButton",
			["SkinAfterContent"] = "SectionDisqus::addDisqusDialog",
		},
		["config"] = {
			["SectionDisqusShortname"] = false,
		},
		["manifest_version"] = 1,
	},
	["SecureAuth"] = {
		["name"] = "SecureAuth",
		["version"] = "1.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Jayprakash12345 Jayprakash]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SecureAuth",
		["descriptionmsg"] = "secureauth-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["SecureAuth"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SecureAuthAlias"] = "SecureAuth.i18n.alias.php",
		},
		["SpecialPages"] = {
			["SecureAuthInfo"] = "SpecialSecureAuthInfo",
		},
		["AvailableRights"] = {
			[0] = "sa-access",
		},
		["GroupPermissions"] = {
			["*"] = {
				["sa-access"] = false,
			},
			["user"] = {
				["sa-access"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["Secure_HTML"] = {
		["name"] = "Secure HTML",
		["version"] = "3.0",
		["author"] = "Ryan Finnie",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Secure_HTML",
		["descriptionmsg"] = "securehtml-desc",
		["type"] = "parserhook",
		["license-name"] = "GPL-2.0-or-later",
		["SpecialPages"] = {
			["SecureHTML"] = "SpecialSecureHTML",
		},
		["MessagesDirs"] = {
			["SecureHTML"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SecureHTMLAlias"] = "SecureHTML.alias.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "SecureHTML::parserInit",
		},
		["config"] = {
			["SecureHTMLSecrets"] = {
			},
			["SecureHTMLSpecialRight"] = "edit",
			["SecureHTMLSpecialDropdown"] = true,
			["SecureHTMLTag"] = "shtml",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["manifest_version"] = 1,
	},
	["SecureLinkFixer"] = {
		["name"] = "SecureLinkFixer",
		["license-name"] = "GPL-3.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SecureLinkFixer",
		["author"] = {
			[0] = "Kunal Mehta",
		},
		["descriptionmsg"] = "securelinkfixer-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\SecureLinkFixer\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["SecureLinkFixer"] = "i18n",
		},
		["Hooks"] = {
			["LinkerMakeExternalLink"] = "MediaWiki\\SecureLinkFixer\\Hooks::onLinkerMakeExternalLink",
		},
		["manifest_version"] = 2,
	},
	["SecurePoll"] = {
		["name"] = "SecurePoll",
		["author"] = {
			[0] = "Tim Starling",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SecurePoll",
		["descriptionmsg"] = "securepoll-desc",
		["license-name"] = "GPL-2.0-or-later",
		["version"] = "2.0.0",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["AvailableRights"] = {
			[0] = "securepoll-create-poll",
		},
		["ContentHandlers"] = {
			["SecurePoll"] = "\\MediaWiki\\Extensions\\SecurePoll\\SecurePollContentHandler",
		},
		["SpecialPages"] = {
			["SecurePoll"] = {
				["class"] = "\\MediaWiki\\Extensions\\SecurePoll\\SpecialSecurePoll",
				["services"] = {
					[0] = "SecurePoll.ActionPageFactory",
				},
			},
		},
		["JobClasses"] = {
			["securePollPopulateVoterList"] = "\\MediaWiki\\Extensions\\SecurePoll\\Jobs\\PopulateVoterListJob",
		},
		["APIModules"] = {
			["strikevote"] = {
				["class"] = "\\MediaWiki\\Extensions\\SecurePoll\\Api\\ApiStrikeVote",
				["services"] = {
					[0] = "SecurePoll.ActionPageFactory",
				},
			},
		},
		["MessagesDirs"] = {
			["SecurePoll"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SecurePollAlias"] = "SecurePoll.alias.php",
			["SecurePollNamespaces"] = "SecurePoll.namespaces.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\SecurePoll\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "SecurePoll/modules",
		},
		["Hooks"] = {
			["UserLogout"] = "logout",
			["LoadExtensionSchemaUpdates"] = "install",
			["CanonicalNamespaces"] = "setup",
			["TitleQuickPermissions"] = "setup",
			["SpecialPage_initList"] = "setup",
		},
		["HookHandlers"] = {
			["install"] = {
				["class"] = "\\MediaWiki\\Extensions\\SecurePoll\\HookHandler\\InstallHandler",
			},
			["setup"] = {
				["class"] = "\\MediaWiki\\Extensions\\SecurePoll\\HookHandler\\SetupHandler",
				["services"] = {
					[0] = "MainConfig",
				},
			},
			["logout"] = {
				["class"] = "\\MediaWiki\\Extensions\\SecurePoll\\HookHandler\\LogoutHandler",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 830,
				["name"] = "SecurePoll",
				["constant"] = "NS_SECUREPOLL",
				["subpages"] = true,
				["defaultcontentmodel"] = "SecurePoll",
				["conditional"] = true,
			},
			[1] = {
				["id"] = 831,
				["name"] = "SecurePoll_talk",
				["constant"] = "NS_SECUREPOLL_TALK",
				["subpages"] = true,
				["conditional"] = true,
			},
		},
		["config"] = {
			["SecurePollGPGCommand"] = {
				["value"] = "gpg",
			},
			["SecurePollTempDir"] = {
				["value"] = "/tmp",
			},
			["SecurePollShowErrorDetail"] = {
				["value"] = false,
			},
			["SecurePollScript"] = {
				["value"] = "extensions/SecurePoll/auth-api.php",
			},
			["SecurePollKeepPrivateInfoDays"] = {
				["value"] = 90,
				["description"] = "Maximum number of days for which to store private information about voters.",
			},
			["SecurePollCreateWikiGroupDir"] = {
				["value"] = "/../",
				["description"] = "Directory containing files defining groups of wikis that can participate in an election. File names are defined in SecurePollCreateWikiGroups.",
			},
			["SecurePollCreateWikiGroups"] = {
				["value"] = {
				},
				["description"] = "Array of $fileName => $messageKey for defining groups of wikis that can participate in an election, and the groups' labels in the Create form. Files should be stored in SecurePollCreateWikiGroupDir with the suffix .dblist, and contain a list of participating wikis. The suffix should be omitted from the file names given here.",
			},
			["SecurePollCreateRemoteScriptPath"] = {
				["value"] = "https:$wgServer/w",
			},
			["SecurePollUseNamespace"] = {
				["value"] = false,
				["description"] = "Make the SecurePoll namespace available, and record election details to pages in this namespace.",
			},
			["SecurePollGpgSignKey"] = {
				["value"] = nil,
			},
			["SecurePollUseLogging"] = {
				["value"] = false,
				["description"] = "Whether to log admin actions to securepoll_log table.",
			},
		},
		["manifest_version"] = 2,
	},
	["SecureSessions"] = {
		["name"] = "SecureSessions",
		["version"] = "0.6.0",
		["author"] = "Tyler Romeo",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SecureSessions",
		["descriptionmsg"] = "securesessions-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["ExtensionFunctions"] = {
			[0] = "SecureSessions::setup",
		},
		["SpecialPages"] = {
			["Sessions"] = "SpecialSessions",
		},
		["MessagesDirs"] = {
			["SecureSessions"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SecureSessionsAlias"] = "SpecialSessions.alias.php",
		},
		["config"] = {
			["EnhancedSessionAuth"] = {
				["value"] = true,
			},
			["SessionCycleId"] = {
				["value"] = false,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["SemanticACL"] = {
		["name"] = "SemanticACL",
		["version"] = "0.2b",
		["author"] = {
			[0] = "[https://wikimedi.ca/wiki/Utilisateur:Antoine_Mercier-Linteau Antoine Mercier-Linteau]",
			[1] = "Andrew Garrett",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SemanticACL",
		["descriptionmsg"] = "sacl-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "semantic",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["SemanticMediaWiki"] = "> 3.0",
			},
		},
		["AvailableRights"] = {
			[0] = "sacl-exempt",
			[1] = "view-non-categorized-media",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["sacl-exempt"] = true,
			},
		},
		["config"] = {
			["SemanticACLWhitelistIPs"] = {
				["value"] = nil,
				["description"] = "IPs listed in this array are granted full access.",
			},
			["PublicImagesCategory"] = {
				["value"] = nil,
				["description"] = "Only files within this category are shown to unregistered users. This feature is useful for wikis that make use of copyrighted images that have not been cleared for public viewing.",
			},
			["EnablePrivateLinks"] = {
				["value"] = true,
				["description"] = "If protected pages can be viewed by anyone using a private link with a key.",
			},
		},
		["Hooks"] = {
			["SMW::Property::initProperties"] = "MediaWiki\\Extension\\SemanticACL\\SemanticACL::onSMWPropertyinitProperties",
			["SMW::Store::AfterQueryResultLookupComplete"] = "MediaWiki\\Extension\\SemanticACL\\SemanticACL::onSMWStoreAfterQueryResultLookupComplete",
			["BadImage"] = "MediaWiki\\Extension\\SemanticACL\\SemanticACL::onBadImage",
			["ParserFetchTemplate"] = "MediaWiki\\Extension\\SemanticACL\\SemanticACL::onParserFetchTemplate",
			["userCan"] = "MediaWiki\\Extension\\SemanticACL\\SemanticACL::onUserCan",
			["ParserFirstCallInit"] = "MediaWiki\\Extension\\SemanticACL\\SemanticACL::onParserFirstCallInit",
		},
		["MessagesDirs"] = {
			["SemanticACL"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SemanticACLMagic"] = "i18n/SemanticACL.magic.php",
		},
		["manifest_version"] = 2,
	},
	["Semantic_Rating"] = {
		["name"] = "Semantic Rating",
		["version"] = "4.0.1",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Semantic_Rating",
		["descriptionmsg"] = "semanticrating-desc",
		["license-name"] = "MIT",
		["type"] = "semantic",
		["requires"] = {
			["MediaWiki"] = ">= 1.12.0",
		},
		["MessagesDirs"] = {
			["SemanticRating"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SemanticRatingMagic"] = "SemanticRating.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "SemanticRating",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "SemanticRating::setup",
			},
		},
		["manifest_version"] = 1,
		["config"] = {
			["SemanticRating_CSSSelector"] = "#firstHeading",
			["SemanticRating_DefaultMax"] = 5,
		},
	},
	["SemanticTitle"] = {
		["name"] = "SemanticTitle",
		["version"] = "4.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Van_de_Bugger Van de Bugger]",
			[1] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SemanticTitle",
		["descriptionmsg"] = "semantictitle-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["SemanticTitle"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserBeforeStrip"] = "SemanticTitleHooks::onParserBeforeStrip",
		},
		["config"] = {
			["SemanticTitleProperties"] = nil,
			["SemanticTitleCargoFields"] = nil,
		},
		["manifest_version"] = 1,
	},
	["SendGrid"] = {
		["name"] = "SendGrid",
		["version"] = "2.2",
		["author"] = {
			[0] = "Derick Alangi",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SendGrid",
		["descriptionmsg"] = "sendgrid-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\SendGrid\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["SendGrid"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["AlternateUserMailer"] = {
				[0] = "MediaWiki\\Extension\\SendGrid\\SGHooks::onAlternateUserMailer",
			},
		},
		["load_composer_autoloader"] = true,
		["config"] = {
			["SendGridAPIKey"] = "",
		},
		["manifest_version"] = 1,
	},
	["Sentry"] = {
		["name"] = "Sentry",
		["version"] = "0.1",
		["author"] = "Gergő Tisza",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Sentry",
		["descriptionmsg"] = "sentry-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["MessagesDirs"] = {
			["Sentry"] = {
				[0] = "i18n",
			},
		},
		["QUnitTestModule"] = {
			["remoteExtPath"] = "Sentry/tests/qunit",
			["localBasePath"] = "tests/qunit",
			["scripts"] = {
				[0] = "init.test.js",
			},
			["dependencies"] = {
				[0] = "sentry.init",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "Sentry/resources",
		},
		["Hooks"] = {
			["ResourceLoaderGetConfigVars"] = {
				[0] = "SentryHooks::onResourceLoaderGetConfigVars",
			},
			["BeforePageDisplay"] = {
				[0] = "SentryHooks::onBeforePageDisplay",
			},
			["LogException"] = {
				[0] = "SentryHooks::onLogException",
			},
		},
		["config"] = {
			["SentryEventGateUri"] = nil,
			["SentryDsn"] = nil,
			["SentryWhitelist"] = false,
			["SentryLogOnError"] = true,
			["SentryLogPhpErrors"] = true,
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["SharedHelpPages"] = {
		["name"] = "SharedHelpPages",
		["version"] = "0.7",
		["author"] = {
			[0] = "Kunal Mehta",
			[1] = "Jack Phoenix",
		},
		["license-name"] = "Unlicense",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SharedHelpPages",
		["descriptionmsg"] = "sharedhelppages-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["SharedHelpPagesDevelopmentMode"] = false,
			["SharedHelpPagesCacheExpiry"] = 604800,
			["SharedHelpPagesAPIUrl"] = "http://www.shoutwiki.com/w/api.php",
			["SharedHelpPagesTimeout"] = 10,
			["SharedHelpLanguages"] = {
				[0] = "en",
				[1] = "fi",
				[2] = "fr",
				[3] = "nl",
			},
		},
		["MessagesDirs"] = {
			["SharedHelpPages"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = "SharedHelpPagesHooks::displayMessageOnEditPage",
			["BeforePageDisplay"] = "SharedHelpPagesHooks::onBeforePageDisplay",
			["SkinTemplateNavigation::Universal"] = "SharedHelpPagesHooks::onSkinTemplateNavigationUniversal",
			["TitleIsAlwaysKnown"] = "SharedHelpPagesHooks::onTitleIsAlwaysKnown",
			["ArticleFromTitle"] = "SharedHelpPagesHooks::onArticleFromTitle",
			["LinksUpdateComplete"] = "SharedHelpPagesHooks::onLinksUpdateComplete",
			["PageSaveComplete"] = "SharedHelpPagesHooks::onPageSaveComplete",
			["ArticleDeleteComplete"] = "SharedHelpPagesHooks::onArticleDeleteComplete",
			["WikiPageFactory"] = "SharedHelpPagesHooks::onWikiPageFactory",
			["WantedPages::getQueryInfo"] = "SharedHelpPagesHooks::modifyWantedPagesSQL",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "SharedHelpPages",
		},
		["JobClasses"] = {
			["SharedHelpPageLocalJobSubmitJob"] = "SharedHelpPageLocalJobSubmitJob",
			["LocalSharedHelpPageCacheUpdateJob"] = "LocalSharedHelpPageCacheUpdateJob",
		},
		["ConfigRegistry"] = {
			["sharedhelppages"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 1,
	},
	["Shibboleth"] = {
		["name"] = "Shibboleth",
		["version"] = "1.0",
		["author"] = {
			[0] = "[https://niif.hu northway]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Shibboleth",
		["descriptionmsg"] = "shibboleth-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["extensions"] = {
				["PluggableAuth"] = ">= 5.1",
			},
		},
		["MessagesDirs"] = {
			["Shibboleth"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["ShibDisplayName"] = "displayName",
			["ShibEmail"] = "mail",
			["ShibUsername"] = "eppn",
			["Shibboleth_GroupMap"] = nil,
			["PluggableAuth_Class"] = "Shibboleth",
		},
		["Hooks"] = {
			["PluggableAuthPopulateGroups"] = "Shibboleth::populateGroups",
		},
		["manifest_version"] = 1,
	},
	["ShortDescription"] = {
		["name"] = "ShortDescription",
		["version"] = "1.0.1",
		["author"] = {
			[0] = "alistair3149",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ShortDescription",
		["descriptionmsg"] = "shortdescription-desc",
		["license-name"] = "GPL-3.0",
		["type"] = "api",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["APIPropModules"] = {
			["description"] = "ApiQueryDescription",
		},
		["ExtensionMessagesFiles"] = {
			["ShortDescriptionMagic"] = "ShortDescription.i18n.magic.php",
		},
		["MessagesDirs"] = {
			["ShortDescription"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ShortDescriptionHooks::onParserFirstCallInit",
		},
		["manifest_version"] = 2,
	},
	["ShortUrl"] = {
		["name"] = "ShortUrl",
		["version"] = "1.2.0",
		["author"] = "Yuvi Panda",
		["license-name"] = "BSD-3-Clause",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ShortUrl",
		["descriptionmsg"] = "shorturl-desc",
		["type"] = "specialpage",
		["SpecialPages"] = {
			["ShortUrl"] = "SpecialShortUrl",
		},
		["MessagesDirs"] = {
			["ShortUrl"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ShortUrlAlias"] = "ShortUrl.alias.php",
		},
		["Hooks"] = {
			["SidebarBeforeOutput"] = {
				[0] = "ShortUrlHooks::onSidebarBeforeOutput",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "ShortUrlHooks::onLoadExtensionSchemaUpdates",
			},
			["OutputPageBeforeHTML"] = {
				[0] = "ShortUrlHooks::onOutputPageBeforeHTML",
			},
			["WebRequestPathInfoRouter"] = {
				[0] = "ShortUrlHooks::onWebRequestPathInfoRouter",
			},
		},
		["config"] = {
			["ShortUrlTemplate"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
	},
	["ShoutWiki_API"] = {
		["name"] = "ShoutWiki API",
		["version"] = "0.7.0",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["license-name"] = "CC0-1.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ShoutWiki_API",
		["descriptionmsg"] = "shoutwikiapi-desc",
		["type"] = "api",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["ShoutWikiAPI"] = {
				[0] = "i18n",
			},
		},
		["APIListModules"] = {
			["listwikis"] = "ShoutWikiListApi",
		},
		["manifest_version"] = 1,
	},
	["ShoutWiki_Ads"] = {
		["name"] = "ShoutWikiAds",
		["version"] = "0.4.8",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["namemsg"] = "shoutwikiads-extensionname",
		["descriptionmsg"] = "shoutwikiads-desc",
		["type"] = "other",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ShoutWiki_Ads",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["ShoutWikiAds"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "ShoutWikiAds::setupAdCSS",
			["SkinAfterBottomScripts"] = "ShoutWikiAds::onSkinAfterBottomScripts",
			["AuroraLeftSidebar"] = "ShoutWikiAds::onAuroraLeftSidebar",
			["SkinAfterContent"] = "ShoutWikiAds::onSkinAfterContent",
			["SkinAfterPortlet"] = "ShoutWikiAds::onSkinAfterPortlet",
			["DuskAfterToolbox"] = "ShoutWikiAds::onDuskAfterToolbox",
			["HomeAfterEverything"] = "ShoutWikiAds::onHomeAfterEverything",
			["GamesSideBox"] = "ShoutWikiAds::onGamesSideBox",
			["MetrolookRightPanel"] = "ShoutWikiAds::onMetrolookRightPanel",
			["MetrolookAfterToolbox"] = "ShoutWikiAds::onMetrolookAfterToolbox",
			["MirageGetRightRailModules"] = "ShoutWikiAds::onMirageGetRightRailModules",
			["MonacoSetupSkinUserCss"] = "ShoutWikiAds::setupAdCSS",
			["MonacoSidebar"] = "ShoutWikiAds::onMonacoSidebar",
			["MonacoFooter"] = "ShoutWikiAds::onMonacoFooter",
			["NimbusLeftSide"] = "ShoutWikiAds::onNimbusLeftSide",
			["QuartzSidebarWidgets"] = "ShoutWikiAds::onQuartzSidebarWidgets",
			["QuartzSidebarWidgetAdvertiser"] = "ShoutWikiAds::onQuartzSidebarWidgetAdvertiser",
			["RefreshedFooter"] = "ShoutWikiAds::onRefreshedFooter",
			["RefreshedInSidebar"] = "ShoutWikiAds::onRefreshedInSidebar",
			["TruglassInContent"] = "ShoutWikiAds::renderTruglassAd",
			["SiteNoticeAfter"] = "ShoutWikiAds::onSiteNoticeAfter",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ShoutWikiAds",
		},
		["config"] = {
			["AdConfig"] = {
				["enabled"] = true,
				["adsense-client"] = "",
				["namespaces"] = {
					[0] = 0,
					[1] = 1,
				},
				["mode"] = "static",
				["debug"] = false,
				["monaco-leaderboard-ad-slot"] = "",
				["monaco-small-square-ad-slot"] = "",
				["monaco-button-ad-slot"] = "",
				["monobook-skyscraper-ad-slot"] = "",
				["truglass-leaderboard-ad-slot"] = "",
				["vector-button-ad-slot"] = "",
				["vector-skyscraper-ad-slot"] = "",
				["aurora"] = {
					["leaderboard"] = true,
					["leaderboard-bottom"] = true,
					["skyscraper"] = true,
				},
				["cologneblue"] = {
					["banner"] = true,
					["toolbox"] = true,
				},
				["mirage"] = {
					["leaderboard"] = true,
					["square"] = true,
				},
				["modern"] = {
					["leaderboard"] = true,
				},
				["monobook"] = {
					["sidebar"] = true,
					["leaderboard"] = true,
				},
				["truglass"] = {
					["leaderboard"] = true,
				},
				["vector"] = {
					["leaderboard"] = true,
					["skyscraper"] = true,
					["toolbox"] = true,
				},
			},
		},
		["manifest_version"] = 1,
	},
	["ShowMe"] = {
		["name"] = "ShowMe",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Ike Hecht",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ShowMe",
		["descriptionmsg"] = "showme-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "ShowMeHooks::onParserFirstCallInit",
			},
		},
		["MessagesDirs"] = {
			["ShowMe"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "ShowMe/modules",
		},
		["manifest_version"] = 1,
	},
	["ShowRealUsernames"] = {
		["name"] = "ShowRealUsernames",
		["version"] = "1.4.0",
		["type"] = "other",
		["author"] = {
			[0] = "Paul Lustgarten",
			[1] = "John Erling Blad",
			[2] = "[https://www.mediawiki.org/wiki/User:RV1971 RV1971]",
		},
		["descriptionmsg"] = "sru-realname-desc",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ShowRealUsernames",
		["license-name"] = "GPL-3.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.30.0",
		},
		["MessagesDirs"] = {
			["ShowRealUsernames"] = {
				[0] = "i18n",
			},
		},
		["AvailableRights"] = {
			[0] = "showrealname",
		},
		["GroupPermissions"] = {
			["user"] = {
				["showrealname"] = true,
			},
		},
		["Hooks"] = {
			["SpecialListusersFormatRow"] = "ShowRealUsernames::onSpecialListusersFormatRow",
			["SpecialListusersQueryInfo"] = "ShowRealUsernames::onSpecialListusersQueryInfo",
		},
		["config"] = {
			["ShowRealUsernamesInline"] = {
				["description"] = "Whether to replace the wiki name with the real name. By default, the user's real name is appended to the wiki name in Special:ListUsers.",
				["value"] = false,
			},
			["ShowRealUsernamesFields"] = {
				["description"] = "List of extra fields to get from the database. These fields are obtained from the table <code>user</code> and substituted for $1, $2 etc. in messages.",
				["value"] = {
					[0] = "user_real_name",
					[1] = "user_name",
					[2] = "user_email",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["SidebarDonateBox"] = {
		["name"] = "SidebarDonateBox",
		["version"] = "1.2.0",
		["author"] = "[http://danf.ca/mw/ Daniel Friesen]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SidebarDonateBox",
		["descriptionmsg"] = "sidebardonatebox-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["SidebarDonateBox"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinBuildSidebar"] = "SidebarDonateBoxHooks::onSkinBuildSidebar",
		},
		["config_prefix"] = "eg",
		["config"] = {
			["SidebarDonateBoxContent"] = {
				["description"] = "Config variable holding the HTML content of the sidebar.",
				["value"] = "",
			},
		},
		["manifest_version"] = 2,
	},
	["SimpleChanges"] = {
		["name"] = "SimpleChanges",
		["version"] = "1.1",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Tosfos Ike Hecht]",
		},
		["type"] = "specialpage",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SimpleChanges",
		["descriptionmsg"] = "simplechanges-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["SimpleChanges"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SimpleChangesAlias"] = "SimpleChanges.alias.php",
		},
		["SpecialPages"] = {
			["SimpleChanges"] = "SpecialSimpleChanges",
		},
		["config"] = {
			["SimpleChangesOnlyContentNamespaces"] = {
				["value"] = false,
				["description"] = "Restrict list of changes to $wgContentNamespaces?",
			},
			["SimpleChangesOnlyLatest"] = {
				["value"] = true,
				["description"] = "Show only the changes which are each page's most recent revisions. Avoids duplicate page titles.",
			},
			["SimpleChangesShowUser"] = {
				["value"] = false,
				["description"] = "Show the user who made the change.",
			},
		},
		["manifest_version"] = 2,
	},
	["SimpleSAMLphp"] = {
		["name"] = "SimpleSAMLphp",
		["version"] = "4.5.2",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SimpleSAMLphp",
		["descriptionmsg"] = "simplesamlphp-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["PluggableAuth"] = ">= 5.1",
			},
		},
		["MessagesDirs"] = {
			["SimpleSAMLphp"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\SimpleSAMLphp\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\SimpleSAMLphp\\Tests\\"] = "tests/phpunit/",
		},
		["Hooks"] = {
			["PluggableAuthPopulateGroups"] = {
				[0] = "SimpleSAMLphp::populateGroups",
			},
		},
		["config"] = {
			["SimpleSAMLphp_UsernameAttribute"] = {
				["value"] = nil,
			},
			["SimpleSAMLphp_RealNameAttribute"] = {
				["value"] = nil,
			},
			["SimpleSAMLphp_EmailAttribute"] = {
				["value"] = nil,
			},
			["SimpleSAMLphp_GroupMap"] = {
				["value"] = {
				},
			},
			["SimpleSAMLphp_GroupAttributeDelimiter"] = {
				["value"] = nil,
				["description"] = "If the SAML attribute for groups is not an array but a CSV string, this can be set to the appropriate delimiter (e.g. ',')",
			},
			["SimpleSAMLphp_SyncAllGroups_GroupAttributeName"] = {
				["value"] = "groups",
			},
			["SimpleSAMLphp_SyncAllGroups_LocallyManaged"] = {
				["value"] = {
					[0] = "sysop",
				},
			},
			["SimpleSAMLphp_SyncAllGroups_GroupNameModificationCallback"] = {
				["value"] = nil,
			},
			["SimpleSAMLphp_AttributeProcessorFactories"] = {
				["value"] = {
					[0] = "MediaWiki\\Extension\\SimpleSAMLphp\\AttributeProcessor\\MapGroups::factory",
				},
			},
			["SimpleSAMLphp_MandatoryUserInfoProviderFactories"] = {
				["value"] = {
					["username"] = "MediaWiki\\Extension\\SimpleSAMLphp\\UserInfoProvider\\LowerCasedUsername::factory",
					["realname"] = "MediaWiki\\Extension\\SimpleSAMLphp\\UserInfoProvider\\Realname::factory",
					["email"] = "MediaWiki\\Extension\\SimpleSAMLphp\\UserInfoProvider\\Email::factory",
				},
			},
			["PluggableAuth_Class"] = {
				["value"] = "SimpleSAMLphp",
			},
		},
		["manifest_version"] = 2,
	},
	["SimpleSort"] = {
		["name"] = "SimpleSort",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Clark Verbrugge",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SimpleSort",
		["descriptionmsg"] = "simplesort-desc",
		["license-name"] = "CC0-1.0",
		["type"] = "parserhook",
		["ExtensionMessagesFiles"] = {
			["SimpleSortMagic"] = "SimpleSort.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "SimpleSortHooks::onParserFirstCallInit",
			},
		},
		["MessagesDirs"] = {
			["SimpleSort"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["SiteMatrix"] = {
		["name"] = "SiteMatrix",
		["version"] = "1.6.0",
		["author"] = {
			[0] = "Tim Starling",
			[1] = "Brion Vibber",
			[2] = "Victor Vasiliev",
			[3] = "Alexandre Emsenhuber",
			[4] = "Sam Reed",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SiteMatrix",
		["descriptionmsg"] = "sitematrix-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["SpecialPages"] = {
			["SiteMatrix"] = "MediaWiki\\Extension\\SiteMatrix\\SpecialSiteMatrix",
		},
		["APIModules"] = {
			["sitematrix"] = "MediaWiki\\Extension\\SiteMatrix\\ApiSiteMatrix",
		},
		["MessagesDirs"] = {
			["SiteMatrix"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SiteMatrixAlias"] = "SiteMatrix.alias.php",
			["SiteMatrixMagic"] = "SiteMatrix.i18n.magic.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\SiteMatrix\\"] = "includes/",
		},
		["Hooks"] = {
			["APIQuerySiteInfoGeneralInfo"] = {
				[0] = "MediaWiki\\Extension\\SiteMatrix\\Hooks::onAPIQuerySiteInfoGeneralInfo",
			},
			["ParserGetVariableValueSwitch"] = {
				[0] = "MediaWiki\\Extension\\SiteMatrix\\Hooks::onParserGetVariableValueSwitch",
			},
			["MagicWordwgVariableIDs"] = {
				[0] = "MediaWiki\\Extension\\SiteMatrix\\Hooks::onMagicWordwgVariableIDs",
			},
		},
		["config"] = {
			["SiteMatrixFile"] = {
				["description"] = "A file with the list of language codes used by the wikifarm (one per line).",
				["value"] = nil,
			},
			["SiteMatrixSites"] = {
				["description"] = "Configuration for project families (projects which are multilingual but each language is a separate wiki), in a <family> => [ 'name' => <human-readable name>, 'host' => <domain name>, 'prefix' => <interwiki prefix> ] format.",
				["value"] = {
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["SiteMatrixPrivateSites"] = {
				["description"] = "dbname list of private wikis.",
				["value"] = nil,
			},
			["SiteMatrixFishbowlSites"] = {
				["description"] = "dbname list of fishbowl wikis.",
				["value"] = nil,
			},
			["SiteMatrixClosedSites"] = {
				["description"] = "dbname list of closed wikis.",
				["value"] = nil,
			},
		},
		["manifest_version"] = 2,
	},
	["SiteMetrics"] = {
		["name"] = "SiteMetrics",
		["version"] = "1.6.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SiteMetrics",
		["descriptionmsg"] = "sitemetrics-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["SiteMetrics"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SiteMetricsAliases"] = "includes/SiteMetrics.alias.php",
		},
		["SpecialPages"] = {
			["SiteMetrics"] = "SiteMetrics",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "SiteMetrics",
		},
		["AvailableRights"] = {
			[0] = "metricsview",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["metricsview"] = true,
			},
			["staff"] = {
				["metricsview"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["SiteScout"] = {
		["name"] = "SiteScout",
		["version"] = "2.1.1",
		["author"] = {
			[0] = "David Pean",
			[1] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SiteScout",
		["descriptionmsg"] = "sitescout-desc",
		["type"] = "specialpage",
		["SpecialPages"] = {
			["SiteScout"] = "SiteScoutPage",
			["SiteScoutUpdate"] = "SiteScoutUpdate",
		},
		["MessagesDirs"] = {
			["SiteScout"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SiteScoutAliases"] = "includes/SiteScout.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "SiteScout",
		},
		["manifest_version"] = 1,
	},
	["Site_Settings"] = {
		["name"] = "Site Settings",
		["version"] = "0.8-alpha",
		["author"] = "Yaron Koren",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Site_Settings",
		["descriptionmsg"] = "sitesettings-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "sitesettings",
		},
		["ExtensionFunctions"] = {
			[0] = "SSUtils::initializeSite",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["sitesettings"] = true,
			},
		},
		["SpecialPages"] = {
			["SiteSettings"] = "SpecialSiteSettings",
		},
		["MessagesDirs"] = {
			["SiteSettings"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SiteSettingsAliases"] = "SiteSettings.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "SiteSettings",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "SSUtils::describeDBSchema",
			["PersonalUrls"] = "SSUtils::addTopSiteSettingsLink",
			["UserGetRights"] = "SSUtils::blockFromReading",
		},
		["config"] = {
			["SiteSettingsScriptPath"] = {
				["value"] = "/extensions/SiteSettings",
			},
			["SiteSettingsResourceTemplate"] = {
				["value"] = {
					["localBasePath"] = "",
					["remoteExtPath"] = "SiteSettings",
				},
				["path"] = true,
			},
			["SiteSettingsDB"] = {
				["value"] = nil,
			},
		},
		["manifest_version"] = 2,
	},
	["SkinPerNamespace"] = {
		["name"] = "SkinPerNamespace",
		["version"] = "2018-01-26",
		["author"] = "[https://www.mediawiki.org/wiki/User:IAlex Alexandre Emsenhuber]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SkinPerNamespace",
		["descriptionmsg"] = "skinpernamespace-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["type"] = "other",
		["MessagesDirs"] = {
			["SkinPerNamespace"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["RequestContextCreateSkin"] = "SkinPerNamespaceHooks::onSkinPerPageRequestContextCreateSkin",
		},
		["config"] = {
			["SkinPerNamespace"] = {
				["value"] = {
				},
				["merge_strategy"] = "array_plus",
			},
			["SkinPerSpecialPage"] = {
				["value"] = {
				},
			},
			["SkinPerNamespaceOverrideLoggedIn"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["SkinPerPage"] = {
		["name"] = "Skin per page",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "Tim Starling",
			[1] = "Calimonius the Estrange",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SkinPerPage",
		["descriptionmsg"] = "skinperpage-desc",
		["type"] = "parserhook",
		["ExtensionMessagesFiles"] = {
			["SkinPerPageMagic"] = "SkinPerPage.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "SkinPerPage::onParserFirstCallInit",
			},
			["OutputPageParserOutput"] = {
				[0] = "SkinPerPage::onOutputPageParserOutput",
			},
		},
		["MessagesDirs"] = {
			["SkinPerPage"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["SmiteSpam"] = {
		["name"] = "SmiteSpam",
		["namemsg"] = "smitespam-extensionname",
		["version"] = "0.3",
		["author"] = "Vivek Ghaisas",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SmiteSpam",
		["descriptionmsg"] = "smitespam-desc",
		["license-name"] = "GPL-2.0-only",
		["type"] = "antispam",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["APIModules"] = {
			["smitespamanalyze"] = "SmiteSpamApiQuery",
			["smitespamtrustuser"] = "SmiteSpamApiTrustUser",
		},
		["AvailableRights"] = {
			[0] = "smitespam",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["smitespam"] = true,
			},
		},
		["SpecialPages"] = {
			["SmiteSpam"] = "SpecialSmiteSpam",
			["SmiteSpamTrustedUsers"] = "SpecialSmiteSpamTrustedUsers",
		},
		["MessagesDirs"] = {
			["SmiteSpam"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SmiteSpamAlias"] = "SmiteSpam.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "SmiteSpam/resources",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "SmiteSpamHooks::createTables",
			["AdminLinks"] = "SmiteSpamHooks::addToAdminLinks",
		},
		["config"] = {
			["SmiteSpamCheckers"] = {
				["value"] = {
					["ExternalLinks"] = 1,
					["RepeatedExternalLinks"] = 1,
					["Wikitext"] = 1,
				},
				["description"] = "List of enabled checkers and respective weights.",
			},
			["SmiteSpamThreshold"] = {
				["value"] = 0.7,
				["description"] = "Threshold (tolerance)\nPages analyzed as having a spam probability higher than this will be shown on special page.",
			},
			["SmiteSpamIgnoreSmallPages"] = {
				["value"] = true,
				["description"] = "Ignore pages smaller than 500 characters?",
			},
			["SmiteSpamIgnorePagesWithNoExternalLinks"] = {
				["value"] = true,
				["description"] = "Should SmiteSpam ignore all pages that don't have any external links outside of template calls?",
			},
			["SmiteSpamQueryPageSize"] = {
				["value"] = 500,
				["description"] = "Number of pages to analyze in one AJAX request.",
			},
			["SmiteSpamDisplayPageSize"] = {
				["value"] = 250,
				["description"] = "Number of pages to display in one paginated page.",
			},
		},
		["manifest_version"] = 2,
	},
	["Sofa"] = {
		["name"] = "Sofa",
		["version"] = "0.1",
		["author"] = {
			[0] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Sofa",
		["descriptionmsg"] = "sofa-desc",
		["type"] = "other",
		["license-name"] = "GPL-2.0-or-later",
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "SofaHooks::onLoadExtensionSchemaUpdates",
			},
			["ParserFirstCallInit"] = {
				[0] = "SofaHooks::onParserFirstCallInit",
			},
			["RevisionDataUpdates"] = {
				[0] = "SofaHooks::onRevisionDataUpdates",
			},
			["PageDeletionDataUpdates"] = {
				[0] = "SofaHooks::onPageDeletionDataUpdates",
			},
			["BacklinkCacheGetPrefix"] = {
				[0] = "SofaDB::onBacklinkCacheGetPrefix",
			},
			["BacklinkCacheGetConditions"] = {
				[0] = "SofaDB::onBacklinkCacheGetConditions",
			},
		},
		["MessagesDirs"] = {
			["Sofa"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SofaMagic"] = "Sofa.i18n.magic.php",
		},
		["config"] = {
		},
		["manifest_version"] = 1,
	},
	["SoftRedirector"] = {
		["name"] = "SoftRedirector",
		["version"] = "0.138",
		["author"] = {
			[0] = "Ryan Kaldari",
			[1] = "MJL",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SoftRedirector",
		["descriptionmsg"] = "softredir-desc",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["type"] = "other",
		["ExtensionMessagesFiles"] = {
			["SoftRedirectorAlias"] = "SoftRedirector.i18n.alias.php",
			["SoftRedirectorMagic"] = "SoftRedirector.i18n.magic.php",
		},
		["Hooks"] = {
			["GetDoubleUnderscoreIDs"] = {
				[0] = "SoftRedirectorHooks::onGetDoubleUnderscoreIDs",
			},
			["wgQueryPages"] = {
				[0] = "SoftRedirectorHooks::onwgQueryPages",
			},
			["AncientPagesQuery"] = {
				[0] = "SoftRedirectorHooks::onAncientPagesQuery",
			},
			["LonelyPagesQuery"] = {
				[0] = "SoftRedirectorHooks::onLonelyPagesQuery",
			},
			["ShortPagesQuery"] = {
				[0] = "SoftRedirectorHooks::onShortPagesQuery",
			},
			["RandomPageQuery"] = {
				[0] = "SoftRedirectorHooks::onRandomPageQuery",
			},
			["GetLinkColours"] = {
				[0] = "SoftRedirectorHooks::onGetLinkColours",
			},
		},
		["MessagesDirs"] = {
			["SoftRedirector"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "SoftRedirector",
		},
		["config"] = {
			["SoftRedirectorIndicateLinks"] = true,
		},
		["SpecialPages"] = {
			["SoftRedirectPages"] = "SpecialSoftRedirectPages",
			["SoftRedirectPageLinks"] = "SpecialSoftRedirectPageLinks",
		},
		["VisualEditorPluginModules"] = {
			[0] = "ext.softredirector.visualEditor",
		},
		["manifest_version"] = 1,
	},
	["SoftwareVersion"] = {
		["name"] = "SoftwareVersion",
		["version"] = "0.6.3",
		["author"] = {
			[0] = "Jack Phoenix",
			[1] = "Samantha Nguyen",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SoftwareVersion",
		["descriptionmsg"] = "softwareversion-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["SoftwareVersionExecutablePath"] = {
				["unix"] = "/usr/bin/svn",
				["windows"] = "C:/Program Files/TortoiseSVN\bin/svn.exe",
			},
		},
		["MessagesDirs"] = {
			["SoftwareVersion"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SoftwareInfo"] = "SoftwareVersion::addSVNInfo",
		},
		["manifest_version"] = 1,
	},
	["SpamBlacklist"] = {
		["name"] = "SpamBlacklist",
		["author"] = {
			[0] = "Tim Starling",
			[1] = "John Du Hart",
			[2] = "Daniel Kinzler",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SpamBlacklist",
		["descriptionmsg"] = "spam-blacklist-desc",
		["type"] = "antispam",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["GroupPermissions"] = {
			["user"] = {
				["spamblacklistlog"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "spamblacklistlog",
		},
		["LogTypes"] = {
			[0] = "spamblacklist",
		},
		["LogRestrictions"] = {
			["spamblacklist"] = "spamblacklistlog",
		},
		["LogActionsHandlers"] = {
			["spamblacklist/*"] = "SpamBlacklistLogFormatter",
		},
		["GrantPermissions"] = {
			["viewrestrictedlogs"] = {
				["spamblacklistlog"] = true,
			},
		},
		["APIModules"] = {
			["spamblacklist"] = "ApiSpamBlacklist",
		},
		["MessagesDirs"] = {
			["SpamBlackList"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.spamBlacklist.visualEditor",
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "SpamBlacklist/modules",
		},
		["Hooks"] = {
			["EditFilterMergedContent"] = "SpamBlacklistHookHandler",
			["EditFilter"] = "SpamBlacklistHookHandler",
			["PageSaveComplete"] = "SpamBlacklistHookHandler",
			["UserCanSendEmail"] = "SpamBlacklistHookHandler",
			["ParserOutputStashForEdit"] = "SpamBlacklistHookHandler",
			["UploadVerifyUpload"] = "SpamBlacklistHookHandler",
		},
		["HookHandlers"] = {
			["SpamBlacklistHookHandler"] = {
				["class"] = "SpamBlacklistHooks",
			},
		},
		["config"] = {
			["BlacklistSettings"] = {
				["value"] = {
					["spam"] = {
						["files"] = {
							[0] = "https://meta.wikimedia.org/w/index.php?title=Spam_blacklist&action=raw&sb_ver=1",
						},
					},
				},
				["merge_strategy"] = "array_plus_2d",
			},
			["LogSpamBlacklistHits"] = {
				["value"] = false,
			},
		},
		["AuthManagerAutoConfig"] = {
			["preauth"] = {
				["SpamBlacklistPreAuthenticationProvider"] = {
					["class"] = "SpamBlacklistPreAuthenticationProvider",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["SpamDiffTool"] = {
		["name"] = "SpamDiffTool",
		["version"] = "1.6",
		["author"] = {
			[0] = "Travis Derouin",
			[1] = "Alexandre Emsenhuber",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SpamDiffTool",
		["descriptionmsg"] = "spamdifftool-desc",
		["type"] = "antispam",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["SpamBlacklist"] = "*",
			},
		},
		["config"] = {
			["SpamBlacklistArticle"] = "Project:Spam_Blacklist",
		},
		["MessagesDirs"] = {
			["SpamDiffTool"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SpamDiffToolAlias"] = "SpamDiffTool.alias.php",
		},
		["SpecialPages"] = {
			["SpamDiffTool"] = "SpamDiffTool",
		},
		["Hooks"] = {
			["DifferenceEngineViewHeader"] = "SpamDiffToolHooks::onDifferenceEngineViewHeader",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "SpamDiffTool",
		},
		["manifest_version"] = 1,
	},
	["SpamRegex"] = {
		["name"] = "Regular Expression Spam Block",
		["version"] = "1.7",
		["author"] = {
			[0] = "Bartek Łapiński",
			[1] = "Alexandre Emsenhuber",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SpamRegex",
		["descriptionmsg"] = "spamregex-desc",
		["type"] = "antispam",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["SpecialPages"] = {
			["SpamRegex"] = "SpecialSpamRegex",
		},
		["MessagesDirs"] = {
			["SpamRegex"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SpamRegexAliases"] = "SpamRegex.alias.php",
		},
		["APIModules"] = {
			["spamregex"] = "ApiSpamRegex",
		},
		["Hooks"] = {
			["EditFilter"] = "SpamRegexHooks::onEditFilter",
			["MovePageCheckPermissions"] = "SpamRegexHooks::onMovePageCheckPermissions",
			["LoadExtensionSchemaUpdates"] = "SpamRegexHooks::onLoadExtensionSchemaUpdates",
			["RenameUserComplete"] = "SpamRegexHooks::onRenameUserComplete",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "SpamRegex",
		},
		["AvailableRights"] = {
			[0] = "spamregex",
		},
		["GroupPermissions"] = {
			["staff"] = {
				["spamregex"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["SparkPost"] = {
		["name"] = "SparkPost",
		["version"] = "1.1",
		["author"] = {
			[0] = "[[mw:User:X-Savitar|Derick Alangi]]",
			[1] = "[[mw:User:Zoglun|Zoglun]]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SparkPost",
		["descriptionmsg"] = "sparkpost-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\SparkPost\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["SparkPost"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["AlternateUserMailer"] = {
				[0] = "MediaWiki\\SparkPost\\SPHooks::onAlternateUserMailer",
			},
		},
		["load_composer_autoloader"] = true,
		["config"] = {
			["SparkPostAPIKey"] = "",
			["SparkPostClickTracking"] = true,
			["SparkPostOpenTracking"] = true,
			["SparkPostTransactional"] = true,
		},
		["manifest_version"] = 1,
	},
	["Special404"] = {
		["name"] = "Special404",
		["author"] = "Daniel Friesen",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Special404",
		["descriptionmsg"] = "special404-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["SpecialPages"] = {
			["Error404"] = "Special404",
		},
		["MessagesDirs"] = {
			["Special404"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["Special404Alias"] = "Special404.alias.php",
		},
		["manifest_version"] = 1,
	},
	["SpellingApi"] = {
		["name"] = "SpellingApi",
		["version"] = "0.3.0",
		["author"] = {
			[0] = "Amir E. Aharoni",
			[1] = "Anish Patil",
			[2] = "Niklas Laxström",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SpellingApi",
		["descriptionmsg"] = "spellingapi-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "api",
		["APIModules"] = {
			["spellingapi"] = "ApiQuerySpellcheck",
		},
		["MessagesDirs"] = {
			["SpellingApi"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["SpellingDictionary"] = {
		["name"] = "SpellingDictionary",
		["version"] = "0.1.0",
		["author"] = "Ankita Shukla",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SpellingDictionary",
		["descriptionmsg"] = "desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "spelladmin",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["spelladmin"] = true,
			},
		},
		["SpecialPages"] = {
			["SpellingDictionary"] = "SpecialSpellingDictionary",
			["SpellingDictionaryAdmin"] = "SpecialSpellingDictionaryAdmin",
			["ViewAll"] = "SpecialViewAll",
			["ViewByLanguage"] = "SpecialViewByLanguage",
		},
		["MessagesDirs"] = {
			["SpellingDictionary"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SpellingDictionaryAlias"] = "SpellingDictionary.i18n.alias.php",
			["SpellingDictionaryMagic"] = "SpellingDictionary.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Spellingictionary/SpellingDictionary",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "SpellingDictionaryHooks::onBeforePageDisplay",
			},
			["ResourceLoaderGetConfigVars"] = {
				[0] = "SpellingDictionaryHooks::onResourceLoaderGetConfigVars",
			},
			["ParserFirstCallInit"] = {
				[0] = "SpellingDictionaryHooks::onParserFirstCallInit",
			},
			["MagicWordwgVariableIDs"] = {
				[0] = "SpellingDictionaryHooks::onRegisterMagicWords",
			},
			["ParserGetVariableValueSwitch"] = {
				[0] = "SpellingDictionaryHooks::onParserGetVariableValueSwitch",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "SpellingDictionaryHooks::onLoadExtensionSchemaUpdates",
			},
		},
		["config"] = {
			["wgSpellingDictionaryDatabase"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["SphinxSearch"] = {
		["name"] = "SphinxSearch",
		["author"] = {
			[0] = "Svemir Brkic",
			[1] = "Paul Grinberg",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SphinxSearch",
		["descriptionmsg"] = "sphinxsearch-desc",
		["license-name"] = "GPL-2.0",
		["type"] = "other",
		["version"] = "1.0.0",
		["ExtensionFunctions"] = {
			[0] = "SphinxMWSearch::initialize",
		},
		["MessagesDirs"] = {
			["SphinxSearch"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["SphinxSearch_host"] = "127.0.0.1",
			["SphinxSearch_port"] = 9312,
			["SphinxSearch_index"] = "wiki_main",
			["SphinxSearch_index_list"] = "*",
			["SphinxSearch_index_weights"] = "null",
			["SphinxSearch_mode"] = 4,
			["SphinxSearch_sortmode"] = 0,
			["SphinxSearch_sortby"] = "",
			["SphinxSearch_maxmatches"] = 1000,
			["SphinxSearch_cutoff"] = 0,
			["SphinxSearch_weights"] = {
				["old_text"] = 1,
				["page_title"] = 100,
			},
			["SphinxSearchMWHighlighter"] = false,
			["SphinxSuggestMode"] = "",
			["SphinxSearchAspellPath"] = "aspell",
			["SphinxSearchPersonalDictionary"] = "",
			["EnableSphinxInfixSearch"] = false,
			["EnableSphinxPrefixSearch"] = false,
		},
		["manifest_version"] = 1,
	},
	["SplitPrivateWiki"] = {
		["name"] = "SplitPrivateWiki",
		["version"] = "0.2",
		["author"] = "Brian Wolff",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SplitPrivateWiki",
		["descriptionmsg"] = "splitprivatewiki-desc",
		["license-name"] = "GPL-2.0+",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["JobClasses"] = {
			["SyncArticleJob"] = "SyncArticleJob",
		},
		["MessagesDirs"] = {
			["SplitPrivateWiki"] = {
				[0] = "i18n",
			},
		},
		["callback"] = "SplitPrivateWiki::registerExtension",
		["Hooks"] = {
			["InitializeArticleMaybeRedirect"] = "SplitPrivateWiki::onInitializeArticleMaybeRedirect",
			["LoadExtensionSchemaUpdates"] = "SplitPrivateWiki::onLoadExtensionSchemaUpdates",
			["ArticleDeleteComplete"] = "SplitPrivateWiki::onArticleDeleteComplete",
			["ArticleUndelete"] = "SplitPrivateWiki::onArticleUndelete",
			["TitleMoveComplete"] = "SplitPrivateWiki::ononTitleMoveComplete",
			["LanguageGetNamespaces"] = "SplitPrivateWiki::onLanguageGetNamespaces",
		},
		["config"] = {
			["ExclusiveNamespaces"] = {
				["value"] = {
				},
			},
			["BuiltinNamespacesToRename"] = {
				["value"] = {
					[0] = -1,
					[1] = 2,
					[2] = 3,
					[3] = 14,
					[4] = 15,
					[5] = 8,
					[6] = 9,
				},
			},
			["SplitWikiShowInRc"] = {
				["value"] = "bot",
			},
		},
		["manifest_version"] = 2,
	},
	["SportsTeams"] = {
		["name"] = "SportsTeams",
		["version"] = "3.7.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "Ashish Datta",
			[2] = "David Pean",
			[3] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SportsTeams",
		["descriptionmsg"] = "sportsteams-desc",
		["type"] = "other",
		["GroupPermissions"] = {
			["sysop"] = {
				["sportsteamsmanager"] = true,
			},
			["staff"] = {
				["sportsteamsmanager"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "sportsteamsmanager",
		},
		["SpecialPages"] = {
			["AddFan"] = "AddFan",
			["FanHome"] = "FanHome",
			["RemoveFan"] = "RemoveFan",
			["SimilarFans"] = "SimilarFans",
			["SportsManagerLogo"] = "SportsManagerLogo",
			["SportsTeamsManager"] = "SportsTeamsManager",
			["SportsTeamsManagerLogo"] = "SportsTeamsManagerLogo",
			["TopNetworks"] = "TopNetworks",
			["UpdateFavoriteTeams"] = "UpdateFavoriteTeams",
			["ViewFans"] = "ViewFans",
		},
		["APIModules"] = {
			["sportsteams"] = "ApiSportsTeams",
		},
		["MessagesDirs"] = {
			["SportsTeams"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SportsTeamsAlias"] = "includes/SportsTeams.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "SportsTeams",
		},
		["Hooks"] = {
			["UserProfileBeginLeft"] = {
				[0] = "SportsTeamsUserProfile::showLatestThought",
				[1] = "SportsTeamsUserProfile::showFavoriteTeams",
			},
			["LocalUserCreated"] = "SportsTeamsHooks::addFavoriteTeam",
			["BeforePageDisplay"] = "SportsTeamsHooks::addSportsTeamsToSignupPage",
			["LoadExtensionSchemaUpdates"] = "SportsTeamsHooks::onLoadExtensionSchemaUpdates",
		},
		["config"] = {
			["SportsTeamsGoogleAPIKey"] = "ABQIAAAAnfs7bKE82qgb3Zc2YyS-oBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxSySz_REpPq-4WZA27OwgbtyR3VcA",
		},
		["manifest_version"] = 1,
	},
	["StaffEdits"] = {
		["name"] = "StaffEdits",
		["version"] = "0.1.3",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:StaffEdits",
		["descriptionmsg"] = "staffedit-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["config"] = {
			["StaffEditsMessagePrefix"] = "sw",
		},
		["MessagesDirs"] = {
			["StaffEdits"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = {
				[0] = "StaffEdits::onEditPage",
			},
			["ListDefinedTags"] = {
				[0] = "StaffEdits::onListDefinedTags",
			},
			["RecentChange_save"] = {
				[0] = "StaffEdits::onRecentChange_save",
			},
			["ChangeTagsListActive"] = {
				[0] = "StaffEdits::onListDefinedAndActiveTags",
			},
		},
		["AvailableRights"] = {
			[0] = "staffedit",
		},
		["GroupPermissions"] = {
			["staff"] = {
				["staffedit"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["StaffPowers"] = {
		["name"] = "StaffPowers",
		["version"] = "1.4",
		["author"] = {
			[0] = "Łukasz Garczewski",
			[1] = "Jack Phoenix",
			[2] = "Mainframe98",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:StaffPowers",
		["descriptionmsg"] = "staffpowers-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["StaffPowers"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BlockIp"] = {
				[0] = "StaffPowers::makeUnblockable",
			},
		},
		["AvailableRights"] = {
			[0] = "unblockable",
		},
		["GroupPermissions"] = {
			["staff"] = {
				["unblockable"] = true,
			},
		},
		["config"] = {
			["StaffPowersStewardGroupName"] = "steward",
			["StaffPowersShoutWikiMessages"] = true,
		},
		["manifest_version"] = 1,
	},
	["StatCounter.com_Integration"] = {
		["name"] = "StatCounter.com Integration",
		["version"] = "1.1",
		["author"] = {
			[0] = "Jack Phoenix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:StatCounter.com_Integration",
		["descriptionmsg"] = "statcounter-desc",
		["type"] = "other",
		["Hooks"] = {
			["SkinBuildSidebar"] = {
				[0] = "StatCounterHooks::onSkinBuildSidebar",
			},
		},
		["manifest_version"] = 1,
		["MessagesDirs"] = {
			["StatCounter"] = {
				[0] = "i18n",
			},
		},
	},
	["StlHandler"] = {
		["name"] = "StlHandler",
		["author"] = "Harri Alasi",
		["url"] = "https://www.mediawiki.org/wiki/Extension:StlHandler",
		["descriptionmsg"] = "stlhandler-desc",
		["version"] = "1.0",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "StlHandler/modules",
		},
		["MediaHandlers"] = {
			["application/sla"] = "StlHandler",
		},
		["MessagesDirs"] = {
			["StlHandler"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ImageOpenShowImageInlineBefore"] = {
				[0] = "StlHandler::onImageOpenShowImageInlineBefore",
			},
			["BeforePageDisplay"] = {
				[0] = "StlHandler::onBeforePageDisplay",
			},
		},
		["manifest_version"] = 1,
	},
	["StopForumSpam"] = {
		["name"] = "StopForumSpam",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Kunal Mehta",
			[1] = "Ryan Schmidt",
			[2] = "Scott Bassett",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:StopForumSpam",
		["descriptionmsg"] = "stopforumspam-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "antispam",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["AvailableRights"] = {
			[0] = "sfsblock-bypass",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["sfsblock-bypass"] = true,
			},
		},
		["MessagesDirs"] = {
			["StopForumSpam"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\StopForumSpam\\"] = "includes/",
		},
		["Hooks"] = {
			["AbuseFilter-computeVariable"] = "MediaWiki\\StopForumSpam\\Hooks::abuseFilterComputeVariable",
			["AbuseFilter-generateUserVars"] = "MediaWiki\\StopForumSpam\\Hooks::abuseFilterGenerateUserVars",
			["AbuseFilter-builder"] = "MediaWiki\\StopForumSpam\\Hooks::abuseFilterBuilder",
			["getUserPermissionsErrorsExpensive"] = "MediaWiki\\StopForumSpam\\Hooks::onGetUserPermissionsErrorsExpensive",
			["OtherBlockLogLink"] = "MediaWiki\\StopForumSpam\\Hooks::onOtherBlockLogLink",
		},
		["config"] = {
			["SFSReportOnly"] = {
				["value"] = false,
			},
			["SFSIPListLocation"] = {
				["value"] = "https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz",
			},
			["SFSIPListLocationMD5"] = {
				["value"] = "https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5",
			},
			["SFSValidateIPList"] = {
				["value"] = true,
			},
			["SFSEnableDeferredUpdates"] = {
				["value"] = true,
			},
			["SFSIPThreshold"] = {
				["value"] = 5,
			},
			["SFSDenyListCacheDuration"] = {
				["value"] = 432000,
			},
			["SFSProxy"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["StructuredNavigation"] = {
		["name"] = "StructuredNavigation",
		["version"] = "2.0.0",
		["author"] = {
			[0] = "Sam Nguyen",
		},
		["license-name"] = "MIT",
		["url"] = "https://www.mediawiki.org/wiki/Extension:StructuredNavigation",
		["descriptionmsg"] = "structurednav-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
			["platform"] = {
				["php"] = ">= 7.4",
			},
		},
		["callback"] = "StructuredNavigation\\Hooks\\ExtensionCallback::onRegistrationCallback",
		["MessagesDirs"] = {
			["StructuredNavigation"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["StructuredNavigationNamespaces"] = "StructuredNavigation.i18n.namespaces.php",
			["StructuredNavigationAliases"] = "StructuredNavigation.i18n.aliases.php",
		},
		["ServiceWiringFiles"] = {
			[0] = "src/Services/ServiceWiring.php",
		},
		["AutoloadNamespaces"] = {
			["StructuredNavigation\\"] = "src/",
			["StructuredNavigation\\Libs\\"] = "libs/src/",
		},
		["Hooks"] = {
			["BeforeDisplayNoArticleText"] = "StructuredNavigation\\Hooks\\BeforeDisplayNoArticleTextHandler::onBeforeDisplayNoArticleText",
			["CodeEditorGetPageLanguage"] = "StructuredNavigation\\Hooks\\HookHandler::onCodeEditorGetPageLanguage",
			["ParserFirstCallInit"] = "StructuredNavigation\\Hooks\\ParserFirstCallInitHandler::onParserFirstCallInit",
			["UserGetReservedNames"] = "StructuredNavigation\\Hooks\\HookHandler::onUserGetReservedNames",
		},
		["SpecialPages"] = {
			["NavigationSchema"] = {
				["class"] = "StructuredNavigation\\Specials\\SpecialNavigationSchema",
				["services"] = {
					[0] = "StructuredNavigation.DocumentationContent",
				},
			},
			["TitlesUsedInNavigation"] = {
				["class"] = "StructuredNavigation\\Specials\\SpecialTitlesUsedInNavigation",
				["services"] = {
					[0] = "StructuredNavigation.NavigationFactory",
					[1] = "StructuredNavigation.NamespacedTitleSearcher",
				},
			},
		},
		["ContentHandlers"] = {
			["StructuredNavigation"] = "StructuredNavigation\\Content\\NavigationContentHandler",
		},
		["RestRoutes"] = {
			[0] = {
				["path"] = "/structurednav/v0/examples",
				["method"] = "GET",
				["class"] = "StructuredNavigation\\Api\\Rest\\NavigationExamplesHandler",
				["services"] = {
					[0] = "StructuredNavigation.DocumentationContent",
				},
			},
			[1] = {
				["path"] = "/structurednav/v0/schema",
				["method"] = "GET",
				["class"] = "StructuredNavigation\\Api\\Rest\\NavigationSchemaHandler",
				["services"] = {
					[0] = "StructuredNavigation.DocumentationContent",
				},
			},
			[2] = {
				["path"] = "/structurednav/v0/{title}/data",
				["method"] = "GET",
				["class"] = "StructuredNavigation\\Api\\Rest\\NavigationDataHandler",
				["services"] = {
					[0] = "StructuredNavigation.NavigationFactory",
				},
			},
			[3] = {
				["path"] = "/structurednav/v0/{title}/html",
				["method"] = "GET",
				["class"] = "StructuredNavigation\\Api\\Rest\\NavigationHtmlHandler",
				["services"] = {
					[0] = "StructuredNavigation.NavigationViewPresenter",
				},
			},
			[4] = {
				["path"] = "/structurednav/v0/{title}/titles-used",
				["method"] = "GET",
				["class"] = "StructuredNavigation\\Api\\Rest\\NavigationTitlesUsedHandler",
				["services"] = {
					[0] = "StructuredNavigation.NavigationFactory",
				},
			},
		},
		["ConfigRegistry"] = {
			["structurednavigation"] = "StructuredNavigation\\Hooks\\ExtensionCallback::getGlobalVarConfig",
		},
		["config"] = {
			["StructuredNavigationEnableExperimentalAPI"] = {
				["value"] = false,
			},
			["StructuredNavigationReservedUsername"] = {
				["value"] = "msg:structurednav-reserved-username",
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 2940,
				["constant"] = "NS_NAVIGATION",
				["name"] = "Navigation",
				["subpages"] = true,
				["defaultcontentmodel"] = "StructuredNavigation",
				["protection"] = {
					[0] = "structurednav-edit",
					[1] = "structurednav-create",
				},
			},
			[1] = {
				["id"] = 2941,
				["constant"] = "NS_NAVIGATION_TALK",
				["name"] = "Navigation_talk",
				["subpages"] = true,
				["content"] = false,
				["defaultcontentmodel"] = "wikitext",
			},
		},
		["GroupPermissions"] = {
			["user"] = {
				["structurednav-create"] = true,
				["structurednav-edit"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "structurednav-create",
			[1] = "structurednav-edit",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "StructuredNavigation",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["SubPageList3"] = {
		["name"] = "Subpage List 3",
		["version"] = "1.3.1",
		["descriptionmsg"] = "spl3-desc",
		["url"] = "https://www.mediawiki.org/wiki/Extension:SubPageList3",
		["author"] = {
			[0] = "James McCormack",
			[1] = "Martin Schallnahs",
			[2] = "Rob Church",
		},
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["SubPageList3"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "SubPageList3Hooks::onParserFirstCallInit",
		},
		["manifest_version"] = 2,
	},
	["Subpage_Fun"] = {
		["name"] = "Subpage Fun",
		["version"] = "0.7.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Danwe Daniel Werner]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Subpage_Fun",
		["descriptionmsg"] = "subpagefun-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["MessagesDirs"] = {
			["SubpageFun"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SubpageFunMagic"] = "SubpageFun.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ExtSubpageFun::init",
			["MagicWordwgVariableIDs"] = "ExtSubpageFun::onMagicWordwgVariableIDs",
			["ParserGetVariableValueSwitch"] = "ExtSubpageFun::onParserGetVariableValueSwitch",
			["GetThisVariableValueSwitch"] = "ExtSubpageFun::onGetThisVariableValueSwitch",
		},
		["manifest_version"] = 1,
	},
	["SubpageSortkey"] = {
		["name"] = "Subpage Sortkey",
		["version"] = "0.2.0",
		["author"] = {
			[0] = "Brian Wolff",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SubpageSortkey",
		["descriptionmsg"] = "subpagesortkey-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["MessagesDirs"] = {
			["SubpageSortkey"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["GetDefaultSortkey"] = {
				[0] = "SubpageSortkey::onGetDefaultSortkey",
			},
		},
		["config"] = {
			["SubpageSortkeyDefault"] = {
				["value"] = false,
			},
			["SubpageSortkeyByNamespace"] = {
				["value"] = {
				},
				["merge_strategy"] = "array_plus",
			},
			["SubpageSortkeyIfNoSubpageUseFullName"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
	},
	["Sudo"] = {
		["name"] = "Sudo",
		["version"] = "0.6.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Dantman Daniel Friesen]",
			[1] = "...",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Sudo",
		["descriptionmsg"] = "sudo-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "sudo",
		},
		["SpecialPages"] = {
			["Sudo"] = "SpecialSudo",
		},
		["LogTypes"] = {
			[0] = "sudo",
		},
		["LogNames"] = {
			["sudo"] = "sudo-logpagename",
		},
		["LogHeaders"] = {
			["sudo"] = "sudo-logpagetext",
		},
		["LogActions"] = {
			["sudo/sudo"] = "sudo-logentry",
		},
		["MessagesDirs"] = {
			["Sudo"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SudoAlias"] = "Sudo.alias.php",
		},
		["Hooks"] = {
			["UserLogoutComplete"] = "SudoHooks::onUserLogoutComplete",
			["PersonalUrls"] = "SudoHooks::onPersonalUrls",
		},
		["manifest_version"] = 1,
	},
	["SwiftMailer"] = {
		["name"] = "SwiftMailer",
		["version"] = "1.1",
		["author"] = {
			[0] = "Tony Thomas",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SwiftMailer",
		["descriptionmsg"] = "swiftmailer-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["SwiftMailer"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["AlternateUserMailer"] = "SwiftMailerHooks::onAlternateUserMailer",
		},
		["config"] = {
			["SMTPAuthenticationMethod"] = {
				["value"] = false,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["SyntaxHighlight"] = {
		["name"] = "SyntaxHighlight",
		["version"] = "2.0",
		["author"] = {
			[0] = "Brion Vibber",
			[1] = "Tim Starling",
			[2] = "Rob Church",
			[3] = "Niklas Laxström",
			[4] = "Ori Livneh",
			[5] = "Ed Sanders",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:SyntaxHighlight",
		["descriptionmsg"] = "syntaxhighlight-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34",
			["platform"] = {
				["ability-shell"] = true,
			},
		},
		["MessagesDirs"] = {
			["SyntaxHighlight_GeSHi"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "SyntaxHighlight_GeSHi/modules",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "SyntaxHighlight::onParserFirstCallInit",
			},
			["ContentGetParserOutput"] = {
				[0] = "SyntaxHighlight::onContentGetParserOutput",
			},
			["ApiFormatHighlight"] = {
				[0] = "SyntaxHighlight::onApiFormatHighlight",
			},
		},
		["attributes"] = {
			["SyntaxHighlight"] = {
				["Models"] = {
				},
			},
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.geshi.visualEditor",
				},
			},
		},
		["config"] = {
			["PygmentizePath"] = {
				["value"] = false,
			},
		},
		["TrackingCategories"] = {
			[0] = "syntaxhighlight-error-category",
			[1] = "syntaxhighlight-enclose-category",
			[2] = "syntaxhighlight-source-category",
		},
		["manifest_version"] = 2,
	},
	["TEI"] = {
		["name"] = "TEI",
		["author"] = {
			[0] = "Thomas Pellissier Tanon",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TEI",
		["descriptionmsg"] = "tei-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["ContentHandlers"] = {
			["tei"] = "MediaWiki\\Extension\\Tei\\TeiContentHandler",
		},
		["APIModules"] = {
			["teiconvert"] = "MediaWiki\\Extension\\Tei\\Api\\ApiTeiConvert",
			["teivalidate"] = "MediaWiki\\Extension\\Tei\\Api\\ApiTeiValidate",
		},
		["MessagesDirs"] = {
			["TEI"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Tei\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "TEI/modules",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MediaWiki\\Extension\\Tei\\HooksHandler::onBeforePageDisplay",
		},
		["callback"] = "MediaWiki\\Extension\\Tei\\HooksHandler::onRegister",
		["manifest_version"] = 2,
	},
	["THICC"] = {
		["name"] = "THICC",
		["namemsg"] = "thicc-displayname",
		["descriptionmsg"] = "thicc-desc",
		["url"] = "https://www.mediawiki.org/wiki/Extension:THICC",
		["license-name"] = "GPL-2.0-or-later",
		["version"] = "0.0.0",
		["author"] = {
			[0] = "Ostrzyciel",
			[1] = "Brian Wolff",
			[2] = "Calimonius the Estrange",
		},
		["manifest_version"] = 1,
		["type"] = "other",
		["MessagesDirs"] = {
			["Thicc"] = {
				[0] = "i18n",
			},
		},
		["ContentHandlers"] = {
			["ThiccModelContent"] = "ThiccModelContentHandler",
			["ThiccModelAggregateContent"] = "ThiccModelAggregateContentHandler",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 690,
				["constant"] = "NS_THICC",
				["name"] = "THICC",
			},
			[1] = {
				["id"] = 691,
				["constant"] = "NS_THICC_TALK",
				["name"] = "THICC_talk",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "THICC/modules",
		},
	},
	["Tabber"] = {
		["name"] = "Tabber",
		["version"] = "2.4",
		["author"] = {
			[0] = "Eric Fortin",
			[1] = "Alexia E. Smith",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Tabber",
		["descriptionmsg"] = "tabber-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["Tabber"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Tabber",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "TabberHooks::onParserFirstCallInit",
			},
		},
		["manifest_version"] = 1,
	},
	["Tabs"] = {
		["name"] = "Tabs",
		["version"] = "1.3.2",
		["author"] = "Joeytje50",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Tabs",
		["descriptionmsg"] = "tabs-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["Tabs"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TabsMagic"] = "Tabs.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "Tabs/resources",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "Tabs::init",
		},
		["manifest_version"] = 2,
	},
	["TemplateData"] = {
		["name"] = "TemplateData",
		["version"] = "0.1.2",
		["author"] = {
			[0] = "Timo Tijhof",
			[1] = "Moriel Schottlender",
			[2] = "James D. Forrester",
			[3] = "Trevor Parscal",
			[4] = "Bartosz Dziewoński",
			[5] = "Marielle Volz",
			[6] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TemplateData",
		["descriptionmsg"] = "templatedata-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["APIModules"] = {
			["templatedata"] = "ApiTemplateData",
		},
		["Hooks"] = {
			["EditPage::showEditForm:fields"] = "TemplateDataHooks::onEditPageShowEditFormFields",
			["ParserFirstCallInit"] = "TemplateDataHooks::onParserFirstCallInit",
			["PageContentSave"] = "TemplateDataHooks::onPageContentSave",
			["ResourceLoaderRegisterModules"] = "TemplateDataHooks::onResourceLoaderRegisterModules",
			["EditPage::showEditForm:initial"] = "TemplateDataHooks::onEditPage",
			["ParserFetchTemplateData"] = "TemplateDataHooks::onParserFetchTemplateData",
			["MakeGlobalVariablesScript"] = "TemplateDataHooks::onMakeGlobalVariablesScript",
		},
		["MessagesDirs"] = {
			["TemplateData"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "TemplateData/tests/qunit",
			["scripts"] = {
				[0] = "ext.templateData.tests.js",
			},
			["dependencies"] = {
				[0] = "ext.templateDataGenerator.data",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["TemplateDataEditor"] = "/analytics/legacy/templatedataeditor/1.0.0",
					["TemplateDataApi"] = "/analytics/legacy/templatedataapi/1.0.0",
				},
			},
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.templateDataGenerator.editPage",
				},
			},
		},
		["config"] = {
			["TemplateDataUseGUI"] = {
				["value"] = true,
			},
			["TemplateDataSuggestedValuesEditor"] = {
				["description"] = "Temporary feature flag to enable the \"suggested values\" UI",
				["value"] = false,
				["public"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["TemplateSandbox"] = {
		["name"] = "TemplateSandbox",
		["version"] = "1.1.0",
		["author"] = "Brad Jorsch",
		["url"] = "https://www.mediawiki.org/wiki/Extension:TemplateSandbox",
		["descriptionmsg"] = "templatesandbox-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["SpecialPages"] = {
			["TemplateSandbox"] = {
				["class"] = "MediaWiki\\Extension\\TemplateSandbox\\SpecialTemplateSandbox",
				["services"] = {
					[0] = "RevisionLookup",
					[1] = "ContentHandlerFactory",
					[2] = "WikiPageFactory",
				},
			},
		},
		["MessagesDirs"] = {
			["TemplateSandbox"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TemplateSandboxAlias"] = "TemplateSandbox.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\TemplateSandbox\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "TemplateSandbox/modules",
		},
		["Hooks"] = {
			["EditPage::importFormData"] = "MediaWiki\\Extension\\TemplateSandbox\\Hooks::importFormData",
			["EditPage::showStandardInputs:options"] = "MediaWiki\\Extension\\TemplateSandbox\\Hooks::injectOptions",
			["AlternateEditPreview"] = "MediaWiki\\Extension\\TemplateSandbox\\Hooks::templateSandboxPreview",
			["APIGetAllowedParams"] = "MediaWiki\\Extension\\TemplateSandbox\\Hooks::onAPIGetAllowedParams",
			["ApiMakeParserOptions"] = "MediaWiki\\Extension\\TemplateSandbox\\Hooks::onApiMakeParserOptions",
		},
		["config"] = {
			["TemplateSandboxEditNamespaces"] = {
				["value"] = {
					[0] = 10,
				},
			},
		},
		["manifest_version"] = 2,
	},
	["TemplateStyles"] = {
		["name"] = "TemplateStyles",
		["version"] = "1.0",
		["author"] = {
			[0] = "Brad Jorsch",
			[1] = "Marc A. Pelletier",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TemplateStyles",
		["namemsg"] = "templatestyles",
		["descriptionmsg"] = "templatestyles-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["manifest_version"] = 2,
		["load_composer_autoloader"] = true,
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["TemplateStyles"] = {
				[0] = "i18n",
			},
		},
		["ContentHandlers"] = {
			["sanitized-css"] = "TemplateStylesContentHandler",
		},
		["TrackingCategories"] = {
			[0] = "templatestyles-stylesheet-error-category",
			[1] = "templatestyles-page-error-category",
		},
		["attributes"] = {
			["SyntaxHighlight"] = {
				["Models"] = {
					["sanitized-css"] = "css",
				},
			},
			["TemplateStyles"] = {
				["Namespaces"] = {
				},
			},
		},
		["callback"] = "TemplateStylesHooks::onRegistration",
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "TemplateStylesHooks::onParserFirstCallInit",
			},
			["ParserClearState"] = {
				[0] = "TemplateStylesHooks::onParserClearState",
			},
			["ContentHandlerDefaultModelFor"] = {
				[0] = "TemplateStylesHooks::onContentHandlerDefaultModelFor",
			},
			["CodeEditorGetPageLanguage"] = {
				[0] = "TemplateStylesHooks::onCodeEditorGetPageLanguage",
			},
		},
		["config"] = {
			["TemplateStylesDisable"] = {
				["description"] = "When set to true, no styles are output. This flag is for development and will be removed.",
				["value"] = false,
			},
			["TemplateStylesAllowedUrls"] = {
				["description"] = "PCRE regexes to match allowed URLs for various types of external references. Known types are:\n; audio: Sound files\n; image: Images\n; svg: SVGs for the Filter and Masking modules\n; font: External fonts\n; namespace: @namespace declarations\n; css: @import declarations\nIf you want to allow an entire domain, be sure to include a trailing '/', e.g. \"<^https://allowed\\.example\\.org/>\" rather than \"<^https://allowed\\.example\\.org>\", so people can't bypass your filter by creating a subdomain like \"https://allowed.example.org.evil.com\".",
				["value"] = {
					["audio"] = {
						[0] = "<^https://upload\\.wikimedia\\.org/wikipedia/commons/>",
					},
					["image"] = {
						[0] = "<^https://upload\\.wikimedia\\.org/wikipedia/commons/>",
					},
					["svg"] = {
						[0] = "<^https://upload\\.wikimedia\\.org/wikipedia/commons/[^?#]*\\.svg(?:[?#]|$)>",
					},
					["font"] = {
					},
					["namespace"] = {
						[0] = "<.>",
					},
					["css"] = {
					},
				},
			},
			["TemplateStylesNamespaces"] = {
				["description"] = "Namespaces to default the content model to CSS on .css subpages.",
				["value"] = {
					[10] = true,
				},
				["merge_strategy"] = "array_plus",
			},
			["TemplateStylesPropertyBlacklist"] = {
				["description"] = "DEPRECATED: Please use $wgTemplateStylesDisallowedProperties instead.",
				["value"] = {
				},
			},
			["TemplateStylesAtRuleBlacklist"] = {
				["description"] = "DEPRECATED: Please use $wgTemplateStylesDisallowedAtRules instead.",
				["value"] = {
				},
			},
			["TemplateStylesDisallowedProperties"] = {
				["description"] = "Disallowed style properties that would otherwise be allowed. See also the TemplateStylesPropertySanitizer hook, which allows for finer-grained control.",
				["value"] = {
				},
			},
			["TemplateStylesDisallowedAtRules"] = {
				["description"] = "Disallowed at-rules that would otherwise be allowed. Include the '@' in the name. See also the TemplateStylesStylesheetSanitizer hook, which allows for finer-grained control.",
				["value"] = {
				},
			},
			["TemplateStylesUseCodeEditor"] = {
				["description"] = "Use CodeEditor when editing TemplateStyles CSS pages.",
				["value"] = true,
			},
			["TemplateStylesAutoParseContent"] = {
				["description"] = "Set this false if you want to manage an entry for 'sanitized-css' in $wgTextModelsToParse manually. If true, an entry will be added to $wgTextModelsToParse automatically if CONTENT_MODEL_CSS is in the array.",
				["value"] = true,
			},
			["TemplateStylesMaxStylesheetSize"] = {
				["description"] = "The maximum size of a stylesheet, in bytes. Set null if you don't want to impose a limit.",
				["value"] = 102400,
			},
		},
		["ConfigRegistry"] = {
			["templatestyles"] = "GlobalVarConfig::newInstance",
		},
	},
	["TemplateWizard"] = {
		["name"] = "TemplateWizard",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Sam Wilson",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TemplateWizard",
		["descriptionmsg"] = "templatewizard-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["TemplateData"] = "*",
				["WikiEditor"] = ">= 0.5.3",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\TemplateWizard\\"] = "includes/",
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = "MediaWiki\\Extension\\TemplateWizard\\Hooks::onEditPageShowEditFormInitial",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["TemplateWizard"] = "/analytics/legacy/templatewizard/1.2.0",
				},
			},
		},
		["MessagesDirs"] = {
			["TemplateWizard"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "TemplateWizard/resources",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "TemplateWizard/tests/qunit",
			["scripts"] = {
				[0] = "ext.TemplateWizard.test.js",
				[1] = "ext.TemplateWizard.Model.Parameters.test.js",
			},
			["dependencies"] = {
				[0] = "ext.TemplateWizard",
			},
		},
		["manifest_version"] = 2,
	},
	["TestLanguageNameGrammar"] = {
		["name"] = "TestLanguageNameGrammar",
		["version"] = "20150704WeThePeople",
		["author"] = {
			[0] = "Amir E. Aharoni",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TestLanguageNameGrammar",
		["descriptionmsg"] = "testlanguagenamegrammar-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["SpecialPages"] = {
			["TestLanguageNameGrammar"] = "SpecialTestLanguageNameGrammar",
		},
		["MessagesDirs"] = {
			["TestLanguageNameGrammar"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TestLanguageNameGrammarAlias"] = "TestLanguageNameGrammar.alias.php",
		},
		["manifest_version"] = 1,
	},
	["TextExtracts"] = {
		["name"] = "TextExtracts",
		["author"] = {
			[0] = "Max Semenik",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TextExtracts",
		["descriptionmsg"] = "textextracts-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["ConfigRegistry"] = {
			["textextracts"] = "GlobalVarConfig::newInstance",
		},
		["APIPropModules"] = {
			["extracts"] = {
				["class"] = "TextExtracts\\ApiQueryExtracts",
				["services"] = {
					[0] = "ConfigFactory",
					[1] = "MainWANObjectCache",
					[2] = "LanguageConverterFactory",
				},
			},
		},
		["MessagesDirs"] = {
			["TextExtracts"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["AutoloadNamespaces"] = {
			["TextExtracts\\"] = "includes/",
		},
		["Hooks"] = {
			["ApiOpenSearchSuggest"] = {
				[0] = "TextExtracts\\Hooks::onApiOpenSearchSuggest",
			},
		},
		["config"] = {
			["ExtractsRemoveClasses"] = {
				["value"] = {
					[0] = "table",
					[1] = "div",
					[2] = "script",
					[3] = "input",
					[4] = "style",
					[5] = "ul.gallery",
					[6] = ".mw-editsection",
					[7] = "sup.reference",
					[8] = "ol.references",
					[9] = ".error",
					[10] = ".nomobile",
					[11] = ".noprint",
					[12] = ".noexcerpt",
					[13] = ".sortkey",
				},
			},
			["ExtractsExtendOpenSearchXml"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["TextScroller"] = {
		["name"] = "txtscrl",
		["version"] = "1.1",
		["author"] = {
			[0] = "Jordan Small",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:TextScroller",
		["descriptionmsg"] = "textscroller-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["TextScroller"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TextScrollerMagic"] = "TextScroller.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "TextScroller::setParserFunction",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "TextScroller/modules",
		},
		["manifest_version"] = 1,
	},
	["Thanks"] = {
		["name"] = "Thanks",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "Ryan Kaldari",
			[1] = "Benjamin Chen",
			[2] = "Wctaiwan",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Thanks",
		["descriptionmsg"] = "thanks-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["Echo"] = "*",
			},
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-web-edit-thank"] = true,
			["echo-subscriptions-email-edit-thank"] = false,
		},
		["RateLimits"] = {
			["thanks-notification"] = {
				["user"] = {
					[0] = 10,
					[1] = 60,
				},
			},
		},
		["SpecialPages"] = {
			["Thanks"] = "MediaWiki\\Extension\\Thanks\\SpecialThanks",
		},
		["LogTypes"] = {
			[0] = "thanks",
		},
		["FilterLogTypes"] = {
			["thanks"] = true,
		},
		["LogActionsHandlers"] = {
			["thanks/*"] = "MediaWiki\\Extension\\Thanks\\ThanksLogFormatter",
		},
		["APIModules"] = {
			["thank"] = "MediaWiki\\Extension\\Thanks\\ApiCoreThank",
		},
		["MessagesDirs"] = {
			["Thanks"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ThanksAlias"] = "Thanks.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Thanks\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Thanks/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "Thanks/tests/qunit",
			["scripts"] = {
				[0] = "test_ext.thanks.thank.js",
				[1] = "test_ext.thanks.mobilediff.js",
			},
			["dependencies"] = {
				[0] = "ext.thanks",
				[1] = "ext.thanks.mobilediff",
			},
		},
		["Hooks"] = {
			["ApiMain::moduleManager"] = "MediaWiki\\Extension\\Thanks\\Hooks::onApiMainModuleManager",
			["BeforeCreateEchoEvent"] = "MediaWiki\\Extension\\Thanks\\Hooks::onBeforeCreateEchoEvent",
			["BeforePageDisplay"] = "MediaWiki\\Extension\\Thanks\\Hooks::onBeforePageDisplay",
			["BeforeSpecialMobileDiffDisplay"] = "MediaWiki\\Extension\\Thanks\\Hooks::onBeforeSpecialMobileDiffDisplay",
			["DiffTools"] = "MediaWiki\\Extension\\Thanks\\Hooks::insertThankLink",
			["DifferenceEngineViewHeader"] = "MediaWiki\\Extension\\Thanks\\Hooks::onDifferenceEngineViewHeader",
			["EchoGetBundleRules"] = "MediaWiki\\Extension\\Thanks\\Hooks::onEchoGetBundleRules",
			["EchoGetDefaultNotifiedUsers"] = "MediaWiki\\Extension\\Thanks\\Hooks::onEchoGetDefaultNotifiedUsers",
			["GetLogTypesOnUser"] = "MediaWiki\\Extension\\Thanks\\Hooks::onGetLogTypesOnUser",
			["HistoryTools"] = "MediaWiki\\Extension\\Thanks\\Hooks::insertThankLink",
			["LocalUserCreated"] = "MediaWiki\\Extension\\Thanks\\Hooks::onAccountCreated",
			["LogEventsListLineEnding"] = "MediaWiki\\Extension\\Thanks\\Hooks::onLogEventsListLineEnding",
			["PageHistoryBeforeList"] = "MediaWiki\\Extension\\Thanks\\Hooks::onPageHistoryBeforeList",
		},
		["config"] = {
			["ThanksSendToBots"] = {
				["value"] = false,
			},
			["ThanksLogging"] = {
				["value"] = true,
			},
			["ThanksConfirmationRequired"] = {
				["value"] = true,
			},
			["ThanksAllowedLogTypes"] = {
				["value"] = {
					[0] = "contentmodel",
					[1] = "create",
					[2] = "delete",
					[3] = "import",
					[4] = "merge",
					[5] = "move",
					[6] = "pagelang",
					[7] = "patrol",
					[8] = "protect",
					[9] = "tag",
					[10] = "upload",
					[11] = "managetags",
					[12] = "rights",
					[13] = "lock",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["TheWikipediaLibrary"] = {
		["name"] = "TheWikipediaLibrary",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Kavitha Muthu",
			[1] = "Roan Kattouw",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TheWikipediaLibrary",
		["namemsg"] = "thewikipedialibrary",
		["descriptionmsg"] = "thewikipedialibrary-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["CentralAuth"] = "*",
				["GlobalPreferences"] = "*",
			},
		},
		["MessagesDirs"] = {
			["TheWikipediaLibrary"] = {
				[0] = "i18n",
			},
		},
		["DefaultUserOptions"] = {
			["twl-notified"] = false,
		},
		["Hooks"] = {
			["PageSaveComplete"] = "TheWikipediaLibraryHooks::onPageSaveComplete",
			["BeforeCreateEchoEvent"] = "TheWikipediaLibraryHooks::onBeforeCreateEchoEvent",
			["GetPreferences"] = "TheWikipediaLibraryHooks::onGetPreferences",
		},
		["config"] = {
			["TwlUserPrimaryUrl"] = {
				["description"] = "URL that the Wikipedia Library notification links to",
				["value"] = "https://wikipedialibrary.wmflabs.org/",
			},
			["TwlUserSecondaryUrl"] = {
				["description"] = "URL that the secondary link at the bottom of the notification links to",
				["value"] = "https://meta.wikimedia.org/wiki/The_Wikipedia_Library",
			},
			["TwlSendNotifications"] = {
				["description"] = "Whether to send Wikipedia Library notifications. If set to false, no notifications will be sent.",
				["value"] = true,
			},
			["TwlRegistrationDays"] = {
				["description"] = "Minimum account age (in days) for a user to be eligible for the Wikipedia Library",
				["value"] = 182,
			},
			["TwlEditCount"] = {
				["description"] = "Minimum (global) edit count for a user to be eligible for the Wikipedia Library",
				["value"] = 500,
			},
		},
		["manifest_version"] = 2,
	},
	["Theme"] = {
		["name"] = "Theme",
		["namemsg"] = "theme-extensionname",
		["version"] = "2.2.2",
		["author"] = {
			[0] = "Ryan Schmidt",
			[1] = "Jack Phoenix",
			[2] = "Samantha Nguyen",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Theme",
		["descriptionmsg"] = "theme-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["DefaultTheme"] = "default",
		},
		["MessagesDirs"] = {
			["Theme"] = {
				[0] = "i18n",
			},
		},
		["ThemeModules"] = {
			["monobook"] = {
				[0] = "dark",
				[1] = "pink",
				[2] = "stellarbook",
			},
			["vector"] = {
				[0] = "dark",
				[1] = "deepsea",
			},
		},
		["APIModules"] = {
			["themelist"] = "ApiThemeList",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Theme",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "ThemeHooks::onBeforePageDisplay",
				[1] = "ThemeHooks::addJSonPreferences",
			},
			["GetPreferences"] = "ThemeHooks::onGetPreferences",
			["OutputPageBodyAttributes"] = "ThemeHooks::onOutputPageBodyAttributes",
			["ResourceLoaderGetConfigVars"] = "ThemeHooks::onResourceLoaderGetConfigVars",
		},
		["manifest_version"] = 1,
	},
	["ThrottleOverride"] = {
		["name"] = "ThrottleOverride",
		["version"] = "0.6.0",
		["author"] = "Tyler Romeo",
		["url"] = "https://www.mediawiki.org/wiki/Extension:ThrottleOverride",
		["descriptionmsg"] = "throttleoverride-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AvailableRights"] = {
			[0] = "throttleoverride",
		},
		["LogTypes"] = {
			[0] = "throttleoverride",
		},
		["LogActionsHandlers"] = {
			["throttleoverride/*"] = "ThrottleOverrideLogFormatter",
		},
		["Hooks"] = {
			["PingLimiter"] = {
				[0] = "ThrottleOverrideHooks::onPingLimiter",
			},
			["ExemptFromAccountCreationThrottle"] = {
				[0] = "ThrottleOverrideHooks::onExemptFromAccountCreationThrottle",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "ThrottleOverrideHooks::onLoadExtensionSchemaUpdates",
			},
			["SetupAfterCache"] = {
				[0] = "ThrottleOverrideHooks::onSetupAfterCache",
			},
			["SpecialPage_initList"] = {
				[0] = "ThrottleOverrideHooks::onSpecialPageInitList",
			},
		},
		["MessagesDirs"] = {
			["OverrideThrottle"] = {
				[0] = "i18n",
			},
		},
		["JobClasses"] = {
			["ThrottleOverridePurge"] = "ThrottleOverridePurgeJob",
		},
		["ExtensionMessagesFiles"] = {
			["OverrideThrottleAlias"] = "ThrottleOverride.i18n.alias.php",
		},
		["config"] = {
			["ThrottleOverrideCentralWiki"] = {
				["value"] = false,
			},
			["ThrottleOverrideCIDRLimit"] = {
				["value"] = {
					["IPv4"] = 16,
					["IPv6"] = 19,
				},
			},
			["ThrottleOverrideTypes"] = {
				["value"] = {
					["actcreate"] = true,
					["edit"] = true,
					["move"] = true,
					["mailpassword"] = false,
					["emailuser"] = false,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "ThrottleOverride/resources",
		},
		["manifest_version"] = 2,
	},
	["TimeMachine"] = {
		["name"] = "TimeMachine",
		["version"] = "0.3",
		["author"] = "[https://www.mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:TimeMachine",
		["license-name"] = "GPL-3.0-only",
		["descriptionmsg"] = "timemachine-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["TimeMachine"] = "SpecialTimeMachine",
		},
		["MessagesDirs"] = {
			["TimeMachine"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TimeMachineAlias"] = "TimeMachine.alias.php",
		},
		["Hooks"] = {
			["BeforeInitialize"] = "SpecialTimeMachine::onBeforeInitialize",
		},
		["manifest_version"] = 2,
	},
	["TimedMediaHandler"] = {
		["name"] = "TimedMediaHandler",
		["namemsg"] = "timedmediahandler-extensionname",
		["version"] = "0.6.0",
		["author"] = {
			[0] = "Michael Dale",
			[1] = "Jan Gerber",
			[2] = "Derk-Jan Hartman",
			[3] = "Brion Vibber",
			[4] = "Tim Starling",
			[5] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TimedMediaHandler",
		["descriptionmsg"] = "timedmediahandler-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "media",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["APIModules"] = {
			["timedtext"] = "ApiTimedText",
			["transcodereset"] = "ApiTranscodeReset",
		},
		["APIPropModules"] = {
			["videoinfo"] = "ApiQueryVideoInfo",
			["transcodestatus"] = "ApiTranscodeStatus",
		},
		["AvailableRights"] = {
			[0] = "transcode-reset",
			[1] = "transcode-status",
		},
		["ExtensionFunctions"] = {
			[0] = "TimedMediaHandlerHooks::register",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["transcode-reset"] = true,
				["transcode-status"] = true,
			},
			["autoconfirmed"] = {
				["transcode-reset"] = true,
				["transcode-status"] = true,
			},
		},
		["GrantPermissions"] = {
			["uploadeditmovefile"] = {
				["transcode-reset"] = true,
			},
		},
		["LogActionsHandlers"] = {
			["timedmediahandler/resettranscode"] = "LogFormatter",
		},
		["LogTypes"] = {
			[0] = "timedmediahandler",
		},
		["SpecialPages"] = {
			["OrphanedTimedText"] = "SpecialOrphanedTimedText",
			["TranscodeStatistics"] = "SpecialTranscodeStatistics",
		},
		["MessagesDirs"] = {
			["TimedMediaHandler"] = {
				[0] = "i18n",
				[1] = "i18n/api",
				[2] = "i18n/MwEmbedSupport",
				[3] = "i18n/EmbedPlayer",
				[4] = "i18n/TimedText",
			},
		},
		["RawHtmlMessages"] = {
			[0] = "mwe-embedplayer-credit-title",
			[1] = "mwe-embedplayer-credit-author",
			[2] = "mwe-embedplayer-credit-date",
			[3] = "mwe-embedplayer-for_best_experience",
			[4] = "mwe-embedplayer-fullscreen-tip",
			[5] = "mwe-embedplayer-fullscreen-tip-osx",
			[6] = "mwe-embedplayer-about-library-desc",
		},
		["ExtensionMessagesFiles"] = {
			["TimedMediaHandlerMagic"] = "i18n/TimedMediaHandler.i18n.magic.php",
			["TimedMediaHandlerAliases"] = "i18n/TimedMediaHandler.i18n.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\TimedMediaHandler\\TimedText\\"] = "includes/TimedText/",
		},
		["Hooks"] = {
			["ArticleContentOnDiff"] = "TimedMediaHandlerHooks::checkForTimedTextDiff",
			["ArticleFromTitle"] = "TimedMediaHandlerHooks::checkForTimedTextPage",
			["ArticlePurge"] = "TimedMediaHandlerHooks::onArticlePurge",
			["BeforePageDisplay"] = "TimedMediaHandlerHooks::pageOutputHook",
			["CanonicalNamespaces"] = "TimedMediaHandlerHooks::onCanonicalNamespaces",
			["FileDeleteComplete"] = "TimedMediaHandlerHooks::onFileDeleteComplete",
			["FileUpload"] = "TimedMediaHandlerHooks::onFileUpload",
			["GetBetaFeaturePreferences"] = "TimedMediaHandlerHooks::onGetBetaFeaturePreferences",
			["ImageOpenShowImageInlineBefore"] = "TimedMediaHandlerHooks::onImageOpenShowImageInlineBefore",
			["ImagePageAfterImageLinks"] = "TimedMediaHandlerHooks::checkForTranscodeStatus",
			["ImagePageFileHistoryLine"] = "TimedMediaHandlerHooks::onImagePageFileHistoryLine",
			["LoadExtensionSchemaUpdates"] = "TimedMediaHandlerHooks::checkSchemaUpdates",
			["MediaWikiPerformAction"] = "TimedMediaIframeOutput::iframeHook",
			["RevisionFromEditComplete"] = "TimedMediaHandlerHooks::onRevisionFromEditComplete",
			["PageRenderingHash"] = "TimedMediaHandlerHooks::onPageRenderingHash",
			["ParserTestGlobals"] = "TimedMediaHandlerHooks::onParserTestGlobals",
			["ParserTestTables"] = "TimedMediaHandlerHooks::onParserTestTables",
			["RejectParserCacheValue"] = "TimedMediaHandlerHooks::onRejectParserCacheValue",
			["ResourceLoaderGetConfigVars"] = "TimedMediaHandlerHooks::onResourceLoaderGetConfigVars",
			["SkinTemplateNavigation::Universal"] = "TimedMediaHandlerHooks::onSkinTemplateNavigation",
			["TitleMove"] = "TimedMediaHandlerHooks::checkTitleMove",
			["wgQueryPages"] = "TimedMediaHandlerHooks::onwgQueryPages",
		},
		["config"] = {
			["TmhUseBetaFeatures"] = {
				["description"] = "Controls whether to enable videojs beta feature. Requires the BetaFeature extension be installed.",
				["public"] = true,
				["value"] = true,
			},
			["TmhWebPlayer"] = {
				["description"] = "Configure the webplayer. Allowed value: videojs",
				["public"] = true,
				["value"] = "videojs",
			},
			["MwEmbedModuleConfig"] = {
				["description"] = "MwEmbed module configuration.",
				["public"] = true,
				["value"] = {
					["MediaWiki.DefaultProvider"] = "local",
					["MediaWiki.ApiProviders"] = {
						["wikimediacommons"] = {
							["url"] = "//commons.wikimedia.org/w/api.php",
						},
					},
					["EmbedPlayer.OverlayControls"] = true,
					["EmbedPlayer.CodecPreference"] = {
						[0] = "vp9",
						[1] = "webm",
						[2] = "h264",
						[3] = "ogg",
						[4] = "mp3",
						[5] = "ogvjs",
					},
					["EmbedPlayer.DisableVideoTagSupport"] = false,
					["EmbedPlayer.DisableHTML5FlashFallback"] = true,
					["EmbedPlayer.ReplaceSources"] = nil,
					["EmbedPlayer.EnableFlavorSelector"] = false,
					["EmbedPlayer.EnableIpadHTMLControls"] = true,
					["EmbedPlayer.WebKitPlaysInline"] = false,
					["EmbedPlayer.EnableIpadNativeFullscreen"] = false,
					["EmbedPlayer.iPhoneShowHTMLPlayScreen"] = true,
					["EmbedPlayer.ForceLargeReplayButton"] = false,
					["EmbedPlayer.RewriteSelector"] = "video,audio,playlist",
					["EmbedPlayer.DefaultSize"] = "400x300",
					["EmbedPlayer.ControlsHeight"] = 31,
					["EmbedPlayer.TimeDisplayWidth"] = 85,
					["EmbedPlayer.KalturaAttribution"] = true,
					["EmbedPlayer.EnableOptionsMenu"] = true,
					["EmbedPlayer.EnableRightClick"] = true,
					["EmbedPlayer.EnabledOptionsMenuItems"] = {
						[0] = "playerSelect",
						[1] = "download",
						[2] = "share",
						[3] = "aboutPlayerLibrary",
					},
					["EmbedPlayer.WaitForMeta"] = true,
					["EmbedPlayer.ShowNativeWarning"] = true,
					["EmbedPlayer.ShowPlayerAlerts"] = true,
					["EmbedPlayer.EnableFullscreen"] = true,
					["EmbedPlayer.EnableTimeDisplay"] = true,
					["EmbedPlayer.EnableVolumeControl"] = true,
					["EmbedPlayer.NewWindowFullscreen"] = false,
					["EmbedPlayer.FullscreenTip"] = true,
					["EmbedPlayer.DirectFileLinkWarning"] = true,
					["EmbedPlayer.NativeControls"] = false,
					["EmbedPlayer.NativeControlsMobileSafari"] = true,
					["EmbedPlayer.FullScreenZIndex"] = 999998,
					["EmbedPlayer.ShareEmbedMode"] = "iframe",
					["EmbedPlayer.MonitorRate"] = 250,
					["EmbedPlayer.UseFlashOnAndroid"] = false,
					["EmbedPlayer.EnableURLTimeEncoding"] = "flash",
					["EmbedPLayer.IFramePlayer.DomainWhiteList"] = "*",
					["EmbedPlayer.EnableIframeApi"] = true,
					["EmbedPlayer.PageDomainIframe"] = true,
					["EmbedPlayer.NotPlayableDownloadLink"] = true,
					["TimedText.ShowInterface"] = "always",
					["TimedText.ShowAddTextLink"] = true,
					["TimedText.ShowRequestTranscript"] = false,
					["TimedText.NeedsTranscriptCategory"] = "Videos needing subtitles",
					["TimedText.BottomPadding"] = 10,
					["TimedText.BelowVideoBlackBoxHeight"] = 40,
				},
			},
			["WaitTimeForTranscodeReset"] = {
				["description"] = "How long you have to wait between transcode resets for non-error transcodes",
				["public"] = true,
				["value"] = 3600,
			},
			["MinimumVideoPlayerSize"] = {
				["description"] = "Specific to the old mwembed player mode: the minimum size for an embed video player (smaller than this size uses a pop-up player)",
				["public"] = true,
				["value"] = 200,
			},
			["MediaVideoTypes"] = {
				["description"] = "Set the supported ogg codecs for video",
				["public"] = true,
				["value"] = {
					[0] = "Theora",
					[1] = "VP8",
				},
			},
			["MediaAudioTypes"] = {
				["description"] = "Set the supported ogg codecs for audio",
				["public"] = true,
				["value"] = {
					[0] = "Vorbis",
					[1] = "Speex",
					[2] = "FLAC",
					[3] = "Opus",
				},
			},
			["EnableIframeEmbed"] = {
				["description"] = "Support iframe for remote embedding",
				["public"] = true,
				["value"] = true,
			},
			["EnableTranscode"] = {
				["description"] = "If transcoding is enabled for this wiki (if disabled, no transcode jobs are added and no transcode status is displayed). Note if remote embedding an asset we will still check if the remote repo has transcoding enabled and associated flavors for that media embed.",
				["public"] = true,
				["value"] = true,
			},
			["EnableNiceBackgroundTranscodeJobs"] = {
				["description"] = "If the job runner should run transcode commands in a background thread and monitor the transcoding progress. This enables more fine grain control of the transcoding process, wraps encoding commands in a lower priority 'nice' call, and kills long running transcodes that are not making any progress. If set to false, the job runner will use the more compatible php blocking shell exec command.",
				["public"] = true,
				["value"] = false,
			},
			["TranscodeBackgroundPriority"] = {
				["description"] = "The priority to be used with the nice transcode commands.",
				["public"] = true,
				["value"] = 19,
			},
			["TranscodeBackgroundTimeLimit"] = {
				["description"] = "The total amout of time a transcoding shell command can take",
				["public"] = true,
				["value"] = 28800,
			},
			["TranscodeBackgroundMemoryLimit"] = {
				["description"] = "Maximum amount of virtual memory available to transcoding processes in KiB. 2GiB. ffmpeg mmap resources, so virtual memory needs to be high enough",
				["public"] = true,
				["value"] = 2097152,
			},
			["TranscodeBackgroundSizeLimit"] = {
				["description"] = "Maximum file size transcoding processes can create, in KiB. 3GiB.",
				["public"] = true,
				["value"] = 3145728,
			},
			["FFmpegThreads"] = {
				["description"] = "Number of threads to use in ffmpeg for transcoding",
				["public"] = true,
				["value"] = 1,
			},
			["FFmpegVP9RowMT"] = {
				["description"] = "Whether to enable macroblock row multithreading for VP9 (-row-mt 1)\n\nThis allows increasing $wgFFmpegThreads to a larger number for VP9  transcodes; without it encoding will be limited to 4 threads for HD, or less for low resolution.\n\nThis requires libvpx 1.7 and a matching build of ffmpeg 3.3 or higher or it will fail with an unrecognized option error.",
				["public"] = true,
				["value"] = false,
			},
			["OggThumbLocation"] = {
				["description"] = "Location of oggThumb binary (used instead of ffmpeg)",
				["public"] = false,
				["value"] = "/usr/bin/oggThumb",
			},
			["FFmpegLocation"] = {
				["description"] = "Location of the ffmpeg binary (used to encode WebM and for thumbnails)",
				["public"] = false,
				["value"] = "/usr/bin/ffmpeg",
			},
			["UseFFmpeg2"] = {
				["description"] = "Compatible with ffmpeg 2",
				["value"] = false,
			},
			["TimedTextNS"] = {
				["description"] = "The NS for TimedText (registered on MediaWiki.org) https://www.mediawiki.org/wiki/Extension_namespace_registration Note that Wikimedia Commons pre-dates TimedMediaHandler, and sets this to 102.",
				["public"] = true,
				["value"] = 710,
			},
			["TimedTextForeignNamespaces"] = {
				["description"] = "Set TimedText namespace for ForeignDBViaLBRepo on a per wikiID basis like `$wgTimedTextForeignNamespaces = [ 'commonswiki' => 102 ];`.",
				["public"] = true,
				["value"] = {
				},
			},
			["EnableLocalTimedText"] = {
				["description"] = "Set to false to disable local TimedText. You still get subtitles for videos from foreign repos; to disable all TimedText, set `$wgMwEmbedModuleConfig['TimedText.ShowInterface'] = 'off';`",
				["public"] = true,
				["value"] = true,
			},
			["EnabledTranscodeSet"] = {
				["description"] = "Default enabled video transcodes\n\n- If set to empty array, no derivatives will be created\n- These transcodes are *in addition to* the source file.\n- Only derivatives with smaller width than the source asset size will be created\n- Regardless of source size at least one WebM and Ogg source will be created from the $wgEnabledTranscodeSet\n- Derivative jobs are added to the MediaWiki JobQueue the first time the asset is displayed\n- Derivative should be listed min to max\n\nAllowed values:\n* Values for WebM VP8/Vorbis, our primary free/open video format supported by Chrome/Firefox/Opera natively, and plays back in Safari/IE/Edge via ogv.js:\n** 160p.webm – Very low-bitrate web streamable WebM video\n** 240p.webm – Low-bitrate web streamable WebM video\n** 360p.webm – Medium-bitrate web streamable WebM video\n** 480p.webm – Moderate-bitrate web streamable WebM video\n** 720p.webm – A high quality WebM stream\n** 1080p.webm – A full-HD high quality WebM stream\n** 1440p.webm – A 2K full high quality WebM stream\n** 2160p.webm – A 4K full high quality WebM stream\n* Values for WebM VP9, our future free/open video format:\n** 160p.vp9.webm – Very low\n** 240p.vp9.webm – Low\n** 360p.vp9.webm – A least common denominator h.264 stream; first gen iPhone, iPods, early Android etc.\n** 480p.vp9.webm – A mid range h.264 stream; mid range phones and low end tablets\n** 720p.vp9.webm – An high quality HD stream; higher end phones, tablets, smart tvs\n** 1080p.vp9.webm – A full-HD high quality stream; higher end phones, tablets, smart tvs\n** 1440p.vp9.webm – A 2K high quality stream; higher end phones, tablets, smart tvs\n** 2160p.vp9.webm – A 4K high quality stream; higher end phones, tablets, smart tvs\n* Values for MP4 H.264/AAC, the primary format for the Apple/Microsoft world. Check patent licensing issues in your country before use! Similar to WebM in quality/bitrate:\n** 160p.mp4 – Very low\n** 240p.mp4 – Low\n** 320p.mp4 – Pretty low\n** 360p.mp4 – A least common denominator h.264 stream; first gen iPhone, iPods, early Android etc.\n** 480p.mp4 – A mid range h.264 stream; mid range phones and low end tablets\n** 720p.mp4 – An high quality HD stream; higher end phones, tablets, smart tvs\n** 1080p.mp4 – A full-HD high quality stream; higher end phones, tablets, smart tvs\n** 1440p.mp4 – A 2K high quality stream; higher end phones, tablets, smart tvs\n** 2160p.mp4 – A 4K high quality stream; higher end phones, tablets, smart tvs\n* Note: Ogg video profiles have been removed as of January 2018. Use WebM output for royalty-free codec output.",
				["public"] = true,
				["value"] = {
					["160p.webm"] = false,
					["240p.webm"] = false,
					["360p.webm"] = false,
					["480p.webm"] = false,
					["720p.webm"] = false,
					["1080p.webm"] = false,
					["1440p.webm"] = false,
					["2160p.webm"] = false,
					["120p.vp9.webm"] = true,
					["180p.vp9.webm"] = true,
					["240p.vp9.webm"] = true,
					["360p.vp9.webm"] = true,
					["480p.vp9.webm"] = true,
					["720p.vp9.webm"] = true,
					["1080p.vp9.webm"] = true,
					["1440p.vp9.webm"] = true,
					["2160p.vp9.webm"] = true,
					["160p.mp4"] = false,
					["240p.mp4"] = false,
					["320p.mp4"] = false,
					["360p.mp4"] = false,
					["480p.mp4"] = false,
					["720p.mp4"] = false,
					["1080p.mp4"] = false,
					["1440p.mp4"] = false,
					["2160p.mp4"] = false,
				},
			},
			["EnabledAudioTranscodeSet"] = {
				["description"] = "Default enabled audio transcodes\n\n If set to empty array, no derivatives will be created\n- These transcodes are *in addition to* the source file.\n- Derivative should be listed min to max\n\nllowed values:\n* ogg – Ogg Vorbis\n* opus – Note that Opus support must be available in ffmpeg\n* mp3 – Note that fmpeg needs libmp3lame support\n* m4a – Note that ffmpeg needs libvo_aacenc support",
				["public"] = true,
				["value"] = {
					["ogg"] = true,
					["opus"] = false,
					["mp3"] = true,
					["m4a"] = false,
				},
			},
			["TmhEnableMp4Uploads"] = {
				["description"] = "If MP4 source assets can be ingested",
				["public"] = true,
				["value"] = false,
			},
			["TmhFileExtensions"] = {
				["description"] = "List of extensions handled by Timed Media Handler since its referenced in a few places. You should not modify this variable.",
				["public"] = true,
				["value"] = {
					[0] = "ogg",
					[1] = "ogv",
					[2] = "oga",
					[3] = "flac",
					[4] = "opus",
					[5] = "wav",
					[6] = "webm",
					[7] = "mp4",
					[8] = "mp3",
					[9] = "midi",
					[10] = "mid",
					[11] = "mpg",
					[12] = "mpeg",
				},
			},
			["TmhPriorityResolutionThreshold"] = {
				["description"] = "Transcode resolutions higher than this will run in the low-priority queue. This'll give us SD transcodes as fast as possible, then do HD later.",
				["public"] = true,
				["value"] = 480,
			},
			["TmhPriorityLengthThreshold"] = {
				["description"] = "Transcodes of files longer than this (seconds) will run in the low-priority queue; defaults to 15 minutes. This'll mean long videos won't flood the high-priority queue.",
				["public"] = true,
				["value"] = 900,
			},
			["ParserTestMediaHandlers"] = {
				["description"] = "MockOggHandler::class",
				["public"] = true,
				["value"] = {
					["application/ogg"] = "MockOggHandler",
				},
			},
			["TmhFluidsynthLocation"] = {
				["description"] = "Path of a Fluidsynth executable for MIDI conversion to audio formats",
				["public"] = true,
				["value"] = nil,
			},
			["TmhSoundfontLocation"] = {
				["description"] = "Path of a soundfont to use for MIDI-converted audio",
				["public"] = true,
				["value"] = nil,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "TimedMediaHandler",
		},
		["MediaHandlers"] = {
			["application/ogg"] = "OggHandler",
			["audio/flac"] = "FLACHandler",
			["audio/midi"] = "MidiHandler",
			["audio/mpeg"] = "Mp3Handler",
			["audio/wav"] = "WAVHandler",
			["audio/webm"] = "WebMHandler",
			["audio/x-flac"] = "FLACHandler",
			["video/mp4"] = "Mp4Handler",
			["video/mpeg"] = "MPEGHandler",
			["video/webm"] = "WebMHandler",
		},
		["JobClasses"] = {
			["webVideoTranscode"] = "WebVideoTranscodeJob",
			["webVideoTranscodePrioritized"] = "WebVideoTranscodeJob",
		},
		["ConfigRegistry"] = {
			["timedmediahandler"] = "GlobalVarConfig::newInstance",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["TimelineTable"] = {
		["name"] = "TimelineTable",
		["version"] = "2.1",
		["author"] = "Thibault Marin",
		["url"] = "https://www.mediawiki.org/wiki/Extension:TimelineTable",
		["descriptionmsg"] = "timelinetable-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["TimelineTable"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "TimelineTableHooks::efTimelineTableParserInit",
			["ParserAfterTidy"] = "TimelineTableHooks::efTimelineTableAfterTidy",
		},
		["config"] = {
			["TimelineTableLineSeparator"] = {
				["value"] = "\n",
			},
			["TimelineTableFieldSeparator"] = {
				["value"] = "|",
			},
			["TimelineTableEventSeparator"] = {
				["value"] = "#",
			},
			["TimelineTableDateSeparator"] = {
				["value"] = "-",
			},
			["TimelineTableAbbrMonth"] = {
				["value"] = false,
			},
			["TimelineTableShortMonthLen"] = {
				["value"] = 1,
			},
		},
		["manifest_version"] = 2,
	},
	["TinyMCE"] = {
		["@Note"] = "When updating this file please also update TinyMCE.php with the same changes.",
		["name"] = "TinyMCE",
		["version"] = "1.0",
		["author"] = {
			[0] = "Ephox",
			[1] = "Hallo Welt",
			[2] = "Duncan Crane",
			[3] = "Yaron Koren",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TinyMCE",
		["descriptionmsg"] = "tinymce-desc",
		["license-name"] = "GPL-2.0+",
		["type"] = "hook",
		["callback"] = "TinyMCEHooks::registerExtension",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["TinyMCE"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TinyMCEMagic"] = "TinyMCE.i18n.magic.php",
			["TinyMCEAlias"] = "TinyMCE.i18n.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "TinyMCE",
		},
		["Hooks"] = {
			["MakeGlobalVariablesScript"] = "TinyMCEHooks::setGlobalJSVariables",
			["MagicWordwgVariableIDs"] = "TinyMCEHooks::addMagicWordVariableIDs",
			["ParserAfterTidy"] = "TinyMCEHooks::handleMagicWords",
			["SkinTemplateNavigation::Universal"] = "TinyMCEAction::displayTabAndModifyAddTopicLink",
			["SkinEditSectionLinks"] = "TinyMCEHooks::addEditSectionLink",
			["AlternateEdit"] = "TinyMCEHooks::determineIfTinyMCEIsEnabled",
			["EditPageBeforeEditToolbar"] = "TinyMCEHooks::removeDefaultToolbar",
			["EditPage::showEditForm:initial"] = "TinyMCEHooks::addToEditPage",
			["WikiEditorDisable"] = "TinyMCEHooks::disableWikiEditor",
			["GetPreferences"] = "TinyMCEHooks::addPreference",
			["PageForms::addRLModules"] = "TinyMCEHooks::addRLModules",
			["OutputPageBeforeHTML"] = "TinyMCEHooks::addToViewPage",
		},
		["Actions"] = {
			["tinymceedit"] = "TinyMCEAction",
		},
		["DefaultUserOptions"] = {
			["tinymce-use"] = 1,
		},
		["config"] = {
			["TinyMCETemplates"] = {
			},
			["TinyMCEDefaultTags"] = {
			},
			["TinyMCEExtensionTags"] = {
			},
			["TinyMCEPreservedTags"] = {
			},
			["TinyMCEEnabled"] = false,
			["TinyMCEDisabledNamespaces"] = {
				[0] = 8,
				[1] = 10,
			},
			["TinyMCEUnhandledStrings"] = {
			},
			["TinyMCELoadOnView"] = false,
			["wgTinyMCESettings"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["TitleBlacklist"] = {
		["name"] = "TitleBlacklist",
		["version"] = "1.5.0",
		["author"] = {
			[0] = "Victor Vasiliev",
			[1] = "Fran Rogers",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TitleBlacklist",
		["descriptionmsg"] = "titleblacklist-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "antispam",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["tboverride"] = true,
				["titleblacklistlog"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "tboverride",
			[1] = "tboverride-account",
			[2] = "titleblacklistlog",
		},
		["LogTypes"] = {
			[0] = "titleblacklist",
		},
		["LogRestrictions"] = {
			["titleblacklist"] = "titleblacklistlog",
		},
		["LogActionsHandlers"] = {
			["titleblacklist/*"] = "LogFormatter",
		},
		["GrantPermissions"] = {
			["createaccount"] = {
				["tboverride-account"] = true,
			},
			["editprotected"] = {
				["tboverride"] = true,
			},
			["viewrestrictedlogs"] = {
				["titleblacklistlog"] = true,
			},
		},
		["APIModules"] = {
			["titleblacklist"] = "ApiQueryTitleBlacklist",
		},
		["MessagesDirs"] = {
			["TitleBlacklist"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.titleblacklist.visualEditor",
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "TitleBlacklist/modules",
		},
		["Hooks"] = {
			["getUserPermissionsErrorsExpensive"] = "TitleBlacklistHookHandler",
			["TitleGetEditNotices"] = "TitleBlacklistHookHandler",
			["MovePageCheckPermissions"] = "TitleBlacklistHookHandler",
			["EditFilter"] = "TitleBlacklistHookHandler",
			["PageSaveComplete"] = "TitleBlacklistHookHandler",
			["ScribuntoExternalLibraries"] = "TitleBlacklistHooks::onScribuntoExternalLibraries",
		},
		["HookHandlers"] = {
			["TitleBlacklistHookHandler"] = {
				["class"] = "TitleBlacklistHooks",
			},
		},
		["config"] = {
			["TitleBlacklistSources"] = {
				["value"] = {
				},
			},
			["TitleBlacklistUsernameSources"] = {
				["value"] = "*",
			},
			["TitleBlacklistLogHits"] = {
				["value"] = false,
			},
			["TitleBlacklistCaching"] = {
				["value"] = {
					["warningchance"] = 100,
					["expiry"] = 900,
					["warningexpiry"] = 600,
				},
			},
			["TitleBlacklistBlockAutoAccountCreation"] = {
				["value"] = true,
			},
		},
		["AuthManagerAutoConfig"] = {
			["preauth"] = {
				["TitleBlacklistPreAuthenticationProvider"] = {
					["class"] = "TitleBlacklistPreAuthenticationProvider",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["Title_Icon"] = {
		["name"] = "Title Icon",
		["version"] = "4.1.1",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Title_Icon",
		["descriptionmsg"] = "titleicon-desc",
		["license-name"] = "MIT",
		["type"] = "semantic",
		["MessagesDirs"] = {
			["TitleIcon"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "TitleIcon",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "TitleIcon::setup",
			},
		},
		["manifest_version"] = 1,
		["config"] = {
			["TitleIcon_EnableIconInPageTitle"] = true,
			["TitleIcon_EnableIconInSearchTitle"] = true,
			["TitleIcon_CSSSelector"] = "#firstHeading",
			["TitleIcon_UseFileNameAsToolTip"] = true,
			["TitleIcon_TitleIconPropertyName"] = "Title Icon",
			["TitleIcon_HideTitleIconPropertyName"] = "Hide Title Icon",
		},
	},
	["TitleKey"] = {
		["name"] = "TitleKey",
		["version"] = "1.0",
		["author"] = {
			[0] = "Brion Vibber",
			[1] = "...",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:TitleKey",
		["descriptionmsg"] = "titlekey-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["TitleKey"] = {
				[0] = "i18n",
			},
		},
		["ExtensionFunctions"] = {
			[0] = "TitleKey::setup",
		},
		["Hooks"] = {
			["ArticleDelete"] = {
				[0] = "TitleKey::updateDeleteSetup",
			},
			["ArticleDeleteComplete"] = {
				[0] = "TitleKey::updateDelete",
			},
			["PageSaveComplete"] = {
				[0] = "TitleKey::updateInsert",
			},
			["ArticleUndelete"] = {
				[0] = "TitleKey::updateUndelete",
			},
			["PageMoveCompleting"] = {
				[0] = "TitleKey::updateMove",
			},
			["ParserTestTables"] = {
				[0] = "TitleKey::testTables",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "TitleKey::schemaUpdates",
			},
		},
		["manifest_version"] = 1,
	},
	["TocTree"] = {
		["name"] = "TocTree",
		["version"] = "1.12.0",
		["author"] = {
			[0] = "Roland Unger",
			[1] = "Matthias Mullie",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:TocTree",
		["descriptionmsg"] = "toctree-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["DefaultUserOptions"] = {
			["toc-floated"] = false,
			["toc-expand"] = false,
		},
		["MessagesDirs"] = {
			["TocTree"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "TocTreeHooks::onBeforePageDisplay",
			},
			["GetPreferences"] = {
				[0] = "TocTreeHooks::onGetPreferences",
			},
		},
		["manifest_version"] = 2,
	},
	["TopTenPages"] = {
		["name"] = "TopTenPages",
		["namemsg"] = "toptenpages-extensionname",
		["version"] = "0.4.0",
		["author"] = {
			[0] = "Timo Tijhof",
			[1] = "Sascha",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TopTenPages",
		["descriptionmsg"] = "toptenpages-desc",
		["license-name"] = "MIT",
		["type"] = "specialpage",
		["requires"] = {
			["extensions"] = {
				["HitCounters"] = "*",
			},
		},
		["MessagesDirs"] = {
			["TopTenPages"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TopTenPagesAliases"] = "TopTenPages.alias.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "TopTenPagesHooks::onParserFirstCallInit",
			},
		},
		["SpecialPages"] = {
			["TopTenPages"] = "SpecialTopTenPages",
		},
		["config"] = {
			["TopTenPagesStartAtOne"] = false,
		},
		["manifest_version"] = 1,
	},
	["TorBlock"] = {
		["name"] = "TorBlock",
		["author"] = "Andrew Garrett",
		["url"] = "https://www.mediawiki.org/wiki/Extension:TorBlock",
		["descriptionmsg"] = "torblock-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "antispam",
		["version"] = "1.1.0",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["callback"] = "MediaWiki\\Extension\\TorBlock\\Hooks::registerExtension",
		["GroupPermissions"] = {
			["user"] = {
				["torunblocked"] = true,
			},
		},
		["GrantPermissions"] = {
			["basic"] = {
				["torunblocked"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "torunblocked",
		},
		["MessagesDirs"] = {
			["TorBlock"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\TorBlock\\"] = "includes/",
		},
		["Hooks"] = {
			["getUserPermissionsErrorsExpensive"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onGetUserPermissionsErrorsExpensive",
			},
			["AbortAutoblock"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onAbortAutoblock",
			},
			["GetAutoPromoteGroups"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onGetAutoPromoteGroups",
			},
			["GetUserBlock"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onGetUserBlock",
			},
			["AutopromoteCondition"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onAutopromoteCondition",
			},
			["RecentChange_save"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onRecentChangeSave",
			},
			["ListDefinedTags"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onListDefinedTags",
			},
			["ChangeTagsListActive"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onListDefinedTags",
			},
			["AbuseFilter-filterAction"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onAbuseFilterFilterAction",
			},
			["AbuseFilter-builder"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onAbuseFilterBuilder",
			},
			["EmailUserPermissionsErrors"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onEmailUserPermissionsErrors",
			},
			["OtherBlockLogLink"] = {
				[0] = "MediaWiki\\Extension\\TorBlock\\Hooks::onOtherBlockLogLink",
			},
		},
		["config"] = {
			["TorBypassPermissions"] = {
				["value"] = {
					[0] = "torunblocked",
				},
			},
			["TorAllowedActions"] = {
				["value"] = {
					[0] = "read",
				},
			},
			["TorAutoConfirmAge"] = {
				["value"] = 0,
			},
			["TorAutoConfirmCount"] = {
				["value"] = 0,
			},
			["TorIPs"] = {
				["value"] = {
					[0] = "208.80.152.2",
				},
			},
			["TorOnionooServer"] = {
				["value"] = "https://onionoo.torproject.org",
			},
			["TorDisableAdminBlocks"] = {
				["value"] = true,
			},
			["TorTagChanges"] = {
				["value"] = true,
			},
			["TorBlockProxy"] = {
				["value"] = false,
			},
			["TorOnionooCA"] = {
				["value"] = "torproject.crt",
				["path"] = true,
			},
			["TorProjectCA"] = {
				["value"] = "torproject.crt",
				["path"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["Translate"] = {
		["name"] = "Translate",
		["type"] = "specialpage",
		["author"] = {
			[0] = "Niklas Laxström",
			[1] = "Siebrand Mazeland",
			[2] = "Santhosh Thottingal",
			[3] = "Amir E. Aharoni",
			[4] = "Abijeet Patro",
			[5] = "...",
		},
		["version"] = "2021-01-21",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Translate",
		["descriptionmsg"] = "translate-desc",
		["namemsg"] = "translate-extensionname",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
			["extensions"] = {
				["UniversalLanguageSelector"] = "*",
			},
		},
		["callback"] = "TranslateHooks::setupTranslate",
		["load_composer_autoloader"] = true,
		["ServiceWiringFiles"] = {
			[0] = "src/ServiceWiring.php",
		},
		["manifest_version"] = 2,
		["namespaces"] = {
			[0] = {
				["id"] = 1198,
				["constant"] = "NS_TRANSLATIONS",
				["name"] = "Translations",
			},
			[1] = {
				["id"] = 1199,
				["constant"] = "NS_TRANSLATIONS_TALK",
				["name"] = "Translations_talk",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TranslateAlias"] = "Translate.alias.php",
			["TranslateMagic"] = "Translate.i18n.magic.php",
		},
		["MessagesDirs"] = {
			["PageTranslation"] = {
				[0] = "i18n/pagetranslation",
			},
			["Translate"] = {
				[0] = "i18n/core",
			},
			["TranslateApi"] = {
				[0] = "i18n/api",
			},
			["TranslateSandbox"] = {
				[0] = "i18n/sandbox",
			},
			["TranslateSearch"] = {
				[0] = "i18n/search",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Translate\\"] = "src/",
			["MediaWiki\\Extensions\\Translate\\"] = "src/",
		},
		["TestAutoloadClasses"] = {
			["MockCustomInsertableSuggester"] = "tests/phpunit/mocks/MockCustomInsertableSuggester.php",
			["MockJsonUnserializableSubClass"] = "tests/phpunit/mocks/json/MockJsonUnserializableSubClass.php",
			["MockJsonUnserializableSuperClass"] = "tests/phpunit/mocks/json/MockJsonUnserializableSuperClass.php",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Translate\\"] = "tests/phpunit/unit/",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "TranslateHooks::schemaUpdates",
			["ParserTestTables"] = "TranslateHooks::parserTestTables",
			["PageContentLanguage"] = "TranslateHooks::onPageContentLanguage",
			["ResourceLoaderRegisterModules"] = "TranslateHooks::onResourceLoaderRegisterModules",
			["EditPage::showEditForm:initial"] = "TranslateEditAddons::addTools",
			["AlternateEdit"] = "TranslateEditAddons::suppressIntro",
			["getUserPermissionsErrorsExpensive"] = "TranslateEditAddons::disallowLangTranslations",
			["LanguageGetTranslatedLanguageNames"] = "TranslateHooks::translateMessageDocumentationLanguage",
			["TranslateSupportedLanguages"] = "TranslateHooks::translateMessageDocumentationLanguage",
			["ArticlePrepareTextForEdit"] = "TranslateEditAddons::disablePreSaveTransform",
			["ParserFirstCallInit"] = "TranslateHooks::setupTranslateParserFunction",
			["UserGetReservedNames"] = "TranslateHooks::onUserGetReservedNames",
			["LinksUpdate"] = "TranslateHooks::preventCategorization",
			["Translate:newTranslation"] = "TranslateEditAddons::updateTransverTag",
			["SkinTemplateNavigation::SpecialPage"] = {
				[0] = "SpecialTranslate::tabify",
				[1] = "SpecialManageGroups::tabify",
			},
			["GetPreferences"] = "TranslatePreferences::translationAssistLanguages",
			["ChangesListSpecialPageQuery"] = "TranslateRcFilter::translationFilter",
			["SpecialRecentChangesPanel"] = "TranslateRcFilter::translationFilterForm",
			["ChangesListSpecialPageStructuredFilters"] = "TranslateRcFilter::onChangesListSpecialPageStructuredFilters",
			["AbortEmailNotification"] = "TranslateHooks::onAbortEmailNotificationReview",
			["ArticleDeleteComplete"] = "TTMServer::onDelete",
			["TranslateEventMessageMembershipChange"] = "TTMServer::onGroupChange",
			["ArticleContentOnDiff"] = "TranslateEditAddons::displayOnDiff",
			["SpecialSearchProfiles"] = "TranslateHooks::searchProfile",
			["SpecialSearchProfileForm"] = "TranslateHooks::searchProfileForm",
			["SpecialSearchSetupEngine"] = "TranslateHooks::searchProfileSetupEngine",
			["TitleIsAlwaysKnown"] = "TranslateHooks::onTitleIsAlwaysKnown",
			["Translate:MessageGroupStats:isIncluded"] = {
				[0] = "TranslateHooks::hideDiscouragedFromStats",
				[1] = "TranslateHooks::hideRestrictedFromStats",
			},
			["MakeGlobalVariablesScript"] = "TranslateHooks::addConfig",
			["TranslateEventTranslationReview"] = {
				[0] = "MessageGroupStats::clear",
				[1] = "MessageGroupStatesUpdaterJob::onChange",
			},
			["TranslateInitGroupLoaders"] = {
				[0] = "TranslatablePageMessageGroupStore::registerLoader",
				[1] = "WorkflowStatesMessageGroupLoader::registerLoader",
				[2] = "AggregateMessageGroupLoader::registerLoader",
				[3] = "FileBasedMessageGroupLoader::registerLoader",
			},
			["AdminLinks"] = "TranslateHooks::onAdminLinks",
			["MergeAccountFromTo"] = "TranslateHooks::onMergeAccountFromTo",
			["DeleteAccount"] = "TranslateHooks::onDeleteAccount",
			["AbuseFilterAlterVariables"] = "TranslateHooks::onAbuseFilterAlterVariables",
			["AbuseFilter-computeVariable"] = "TranslateHooks::onAbuseFilterComputeVariable",
			["AbuseFilter-builder"] = "TranslateHooks::onAbuseFilterBuilder",
			["EditFilterMergedContent"] = "TranslateHooks::validateMessage",
		},
		["SpecialPages"] = {
			["Translate"] = "SpecialTranslate",
			["Translations"] = "SpecialTranslations",
			["TranslationStats"] = "SpecialTranslationStats",
			["LanguageStats"] = "SpecialLanguageStats",
			["MessageGroupStats"] = "SpecialMessageGroupStats",
			["ImportTranslations"] = "SpecialImportTranslations",
			["ExportTranslations"] = "SpecialExportTranslations",
			["ManageMessageGroups"] = {
				["class"] = "SpecialManageGroups",
				["services"] = {
					[0] = "ContentLanguage",
					[1] = "NamespaceInfo",
					[2] = "RevisionLookup",
					[3] = "Translate:GroupSynchronizationCache",
				},
			},
			["SupportedLanguages"] = {
				["class"] = "\\MediaWiki\\Extension\\Translate\\Statistics\\ActiveLanguagesSpecialPage",
				["services"] = {
					[0] = "MainConfig",
					[1] = "Translate:TranslatorActivity",
					[2] = "LanguageNameUtils",
					[3] = "DBLoadBalancer",
				},
			},
			["AggregateGroups"] = "SpecialAggregateGroups",
			["SearchTranslations"] = "SpecialSearchTranslations",
		},
		["APIListModules"] = {
			["messagecollection"] = "ApiQueryMessageCollection",
		},
		["APIMetaModules"] = {
			["languagestats"] = "ApiQueryLanguageStats",
			["managemessagegroups"] = "ApiQueryManageMessageGroups",
			["messagegroups"] = "ApiQueryMessageGroups",
			["messagegroupstats"] = "ApiQueryMessageGroupStats",
			["messagetranslations"] = "ApiQueryMessageTranslations",
		},
		["APIModules"] = {
			["aggregategroups"] = "ApiAggregateGroups",
			["groupreview"] = "ApiGroupReview",
			["managemessagegroups"] = "ApiManageMessageGroups",
			["translationaids"] = "ApiTranslationAids",
			["translationreview"] = "ApiTranslationReview",
			["translationcheck"] = "ApiTranslationCheck",
			["translationstats"] = "\\MediaWiki\\Extension\\Translate\\Statistics\\QueryTranslationStatsActionApi",
			["managegroupsynchronizationcache"] = {
				["class"] = "\\MediaWiki\\Extension\\Translate\\Synchronization\\ManageGroupSynchronizationCacheActionApi",
				["services"] = {
					[0] = "Translate:GroupSynchronizationCache",
				},
			},
			["ttmserver"] = "ApiTTMServer",
			["searchtranslations"] = "ApiSearchTranslations",
		},
		["JobClasses"] = {
			["MessageGroupStatesUpdaterJob"] = "MessageGroupStatesUpdaterJob",
			["MessageGroupStatsRebuildJob"] = "MessageGroupStatsRebuildJob",
			["MessageIndexRebuildJob"] = "MessageIndexRebuildJob",
			["MessageUpdateJob"] = "MessageUpdateJob",
			["TTMServerMessageUpdateJob"] = "TTMServerMessageUpdateJob",
			["UpdateTranslatorActivity"] = "\\MediaWiki\\Extension\\Translate\\Statistics\\UpdateTranslatorActivityJob",
		},
		["LogTypes"] = {
			[0] = "translationreview",
		},
		["LogActionsHandlers"] = {
			["translationreview/message"] = "TranslateLogFormatter",
			["translationreview/group"] = "TranslateLogFormatter",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Translate",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Translate",
			["scripts"] = {
				[0] = "tests/qunit/ext.translate.parsers.test.js",
				[1] = "tests/qunit/ext.translate.special.pagemigration.test.js",
			},
			["dependencies"] = {
				[0] = "ext.translate.parsers",
				[1] = "ext.translate.special.pagemigration",
			},
		},
		["config"] = {
			["PageTranslationLanguageList"] = {
				["value"] = "tag-only",
				["description"] = "How language list for translatable pages is shown. Allowed values:\n * tag-only: Only display languages with the <languages /> tag.\n * sidebar-only: Display languages as interlanguage links only and ignore the tag even if present on the page.\n * sidebar-fallback: Display languages as interlanguage links if no tag is on the page.\n * sidebar-always: Display languages as interlanguage links and also in tag if it is present on the page.\n @since 2018.07",
				["public"] = true,
			},
			["TranslateDocumentationLanguageCode"] = {
				["value"] = false,
				["description"] = "Language code for message documentation. Suggested values are qqq or info. If set to false (default), message documentation feature is disabled.",
				["public"] = true,
			},
			["TranslateUserManagerName"] = {
				["value"] = "TranslateUserManager",
				["description"] = "Name of the system user that will be used to create the sandbox users in the system.",
				["public"] = true,
			},
			["TranslateFuzzyBotName"] = {
				["value"] = "FuzzyBot",
				["description"] = "Name of the bot which will invalidate translations and do maintenance for page translation feature. Also used for importing messages from external sources.",
				["public"] = true,
			},
			["TranslateLanguageFallbacks"] = {
				["value"] = {
				},
				["description"] = "Default values for list of languages to show translators as an aid when translating. Each user can override this setting in their preferences.\n\nExample: LanguageFallbacks['fi'] = 'sv' or LanguageFallbacks['sv'] = [ 'da', 'no', 'nn' ].",
				["public"] = true,
			},
			["TranslateSupportUrl"] = {
				["value"] = false,
				["description"] = "Experimental support since 2011-03-11 for an 'Ask' help button. Might change into a hook later on. This is an array with keys page, url and params: page is a title of a local wiki page; url is an URL to use as is (e.g. an issue tracker submission form) which will override the page if set; params is an array of key-value pairs of request params -- each param value can contain the variable %MESSAGE% which will be replaced with the full page name.",
				["public"] = true,
			},
			["TranslateSupportUrlNamespace"] = {
				["value"] = {
				},
				["description"] = "Like $wgTranslateSupportUrl, but for a specific namespace. Each $wgTranslateSupportUrl-like array needs to be the value assigned to the numerical ID of a namespace of the wiki. Since 2015-09.",
				["public"] = true,
				["merge_strategy"] = "array_plus",
			},
			["TranslatePermissionUrl"] = {
				["value"] = "Project:Translator",
				["description"] = "When unprivileged users open a translation editor, they will see a message stating that a special permission is needed for translating messages. If this variable is defined, there is a button which will take the user to that page to ask for permission. The target needs to be reiterated with the second variable to have the same result with sandbox enabled where users can't enter the sandbox.",
				["public"] = true,
			},
			["TranslateSecondaryPermissionUrl"] = {
				["value"] = "Project:Translator",
				["description"] = "…",
				["public"] = true,
			},
			["EnablePageTranslation"] = {
				["value"] = true,
				["description"] = "Enable page translation feature.\n\nPage translation feature allows structured translation of wiki pages with simple markup and automatic tracking of changes. See https://www.mediawiki.org/wiki/Help:Extension:Translate/Page_translation_administration",
				["public"] = true,
			},
			["TranslatePageTranslationULS"] = {
				["value"] = false,
				["description"] = "If set to true, when a user selects an interface language via ULS (Universal Language Selector), if the current page is a translatable page or a translation page then the user is also redirected to the corresponding translation page in the selected language.\n\n The language of the translation pages visited afterwards will still depend on the links followed (it will be the interface language only if the links use the Special:MyLanguage syntax).\n\nSince 2013-03-10.",
				["public"] = true,
			},
			["TranslateKeepOutdatedTranslations"] = {
				["value"] = true,
				["description"] = "If set to true, when a translated page has some units marked as outdated, the outdated translation will be shown. If set to false, the original updated unit in the original language will be shown.\n\nChanging this setting requires the following script to be run to take effect on existing changes: scripts/refresh-translatable-pages.php\n\n Since 2016.12.",
				["public"] = true,
			},
			["TranslateBlacklist"] = {
				["value"] = {
				},
				["description"] = "Two-dimensional array of languages that cannot be translated. Input can be exact group name, first part before '-' or '*' for all. Second dimension should be language code mapped to reason for disabling. Reason is parsed as wikitext.\n\nExample:\n'TranslateBlacklist': { '*': { 'en': 'English is the source language.' }, 'core': { 'mul': 'Not a real language.' }, 'ext': { 'mul': 'Not a real language.'} }",
				["public"] = true,
			},
			["TranslateCheckBlacklist"] = {
				["value"] = false,
				["description"] = "File containing checks that are to be skipped. See https://gerrit.wikimedia.org/g/translatewiki/+/master/groups/check-blacklist.php for example.\nSince 2012-10-15.",
				["public"] = true,
			},
			["TranslateAuthorBlacklist"] = {
				["value"] = {
				},
				["description"] = "Two-dimensional array of rules that blacklists certain authors from appearing in the exports. This is useful for keeping bots and people doing maintenance work in translations not to appear besides real translators everywhere.\n\nRules are arrays, where first element is type: white or black. Whitelisting always overrules blacklisting. Second element should be a valid pattern that can be given a preg_match(). It will be matched against string of format 'group-id;language;author name', without quotes.\n\nAs an example, this rule would ignore all authors whose name ends in a bot for all languages and all groups:\n'TranslateAuthorBlacklist': [ [ 'black', '/^.*;.*;.*Bot$/Ui' ] ]",
				["public"] = true,
			},
			["TranslateMessageNamespaces"] = {
				["value"] = {
				},
				["description"] = "List of namespace that contain messages. No talk namespaces. See https://www.mediawiki.org/wiki/Help:Extension:Translate/Group_configuration",
				["public"] = true,
			},
			["TranslateGroupRoot"] = {
				["value"] = "/var/www/externals",
				["description"] = "Location in the filesystem to which paths are relative in custom groups.",
				["public"] = true,
			},
			["TranslateGroupFiles"] = {
				["value"] = {
				},
				["description"] = "The newest and recommended way of adding custom groups is YAML files.",
				["public"] = true,
			},
			["TranslateWorkflowStates"] = {
				["value"] = false,
				["description"] = "List of possible message group review workflow states and properties for each state. The currently supported properties are 'color', the color that is used for displaying the state in the tables, and 'right', the additional right that is needed to set the state. Users who have the translate-groupreview right can set this in Special:Translate. The state is visible in Special:Translate, Special:MessageGroupStats and Special:LanguageStats. If the value is false, the workflow states feature is disabled. State name can be up to 32 characters maximum.\n\nExample:\n'TranslateWorkflowStates': {\n\n'new': { 'color': 'FF0000' },\n'needs_proofreading': { 'color': '0000FF' },\n'ready': { 'color': 'FFFF00'},\n'published': { 'color': '00FF00', 'right': 'centralnotice-admin' }\n}",
				["public"] = true,
			},
			["TranslateGroupAliases"] = {
				["value"] = {
				},
				["description"] = "Map from deprecated group IDs to their current ID. Example value: { 'core': 'mediawiki-core' }",
				["public"] = true,
			},
			["TranslateCacheDirectory"] = {
				["value"] = "false",
				["description"] = "Set location of cache files. Defaults to $wgCacheDirectory.",
				["public"] = true,
			},
			["TranslateMessageIndex"] = {
				["value"] = "DatabaseMessageIndex",
				["description"] = "Configures how the message index is stored. Possible values are 'DatabaseMessageIndex', 'SerializedMessageIndex', and 'CDBMessageIndex'. The last two backends need $wgCacheDirectory to be functional.",
				["public"] = true,
			},
			["TranslateDelayedMessageIndexRebuild"] = {
				["value"] = false,
				["description"] = "If you have lots of message groups, especially file based ones, and the message index rebuilding gets slow, set this to true to delay the rebuilding via JobQueue. This only makes sense if you have configured jobs to be processed outside of requests via cron or similar.",
				["public"] = true,
			},
			["TranslateUseSandbox"] = {
				["value"] = false,
				["description"] = "Whether to allow users to sign up via a sandbox. Sandboxed users cannot do much until approved and thus they can be get rid of easily. This only works with MediaWiki 1.27 and newer, and only if registration is configured to not use account creation providers which give REDIRECT or UI responses or require any other field than the default username/password/email.",
				["public"] = true,
			},
			["TranslateSandboxPromotedGroup"] = {
				["value"] = false,
				["description"] = "To which group the translators are promoted. If left at false, they will just be removed from sandbox and become normal users.",
				["public"] = true,
			},
			["TranslateSandboxLimit"] = {
				["value"] = 20,
				["description"] = "Maximum number of translations a user can make in the sandbox.",
				["public"] = true,
			},
			["TranslateUsePreSaveTransform"] = {
				["value"] = false,
				["description"] = "Pre-save transform for message pages. MediaWiki does this by default (including for pages in the MediaWiki-namespace). By setting this to false it allows users to put untransformed syntax such as '~~~~' into a page without having them be transformed upon save.",
				["public"] = true,
			},
			["TranslateRcFilterDefault"] = {
				["value"] = "filter",
				["description"] = "Default action for the RecentChanges filter, which makes it possible to filter translations away or show them only. Possible values: 'noaction', 'only', 'filter', 'site'.",
				["public"] = true,
			},
			["TranslateYamlLibrary"] = {
				["value"] = nil,
				["description"] = "Currently supported YAML drivers are phpyaml, spyc and syck.\n\nFor phpyaml see https://secure.php.net/manual/en/book.yaml.php.\nFor syck we're shelling out to perl. So you need at least perl 5.8 (find out what you have by running `perl -v`), and to install these modules from CPAN: YAML::Syck, PHP::Serialization, and File::Slurp.\n\nYou should be able to do this with: `for module in 'YAML::Syck' 'PHP::Serialization' 'File::Slurp'; do cpanp -i $module; done`\n\nFor the shell to work, you also need an en.UTF-8 locale installed on your system. add a line `en.UTF-8` to your /etc/locale.gen or uncomment an existing one and run locale-gen if you do not have it already.\n\nphpyaml is the fastest and based on libyaml so the output should be most compatible. spyc output format is least compatible. syck is slowest but almost as good as phpyaml. spyc needs to be installed using composer. See https://www.mediawiki.org/wiki/Composer",
				["public"] = true,
			},
			["TranslateTranslationDefaultService"] = {
				["value"] = true,
				["description"] = "Name of the default translation memory service. This service must accept updates.\n\nIf left as the default `true`, the extension will fallback to TTMServer. If `$wgTranslateTranslationServices` is also unconfigured, built-in values will be used to configure the TTMServer.\n\nIf set to `false`, no translation memory will be used.",
				["public"] = true,
			},
			["TranslateTranslationServices"] = {
				["value"] = {
				},
				["description"] = "Define various web services that provide translation suggestions.\n\nTranslation memories are documented in our main documentation. See https://www.mediawiki.org/wiki/Help:Extension:Translate/Translation_memories\n\nFor Apertium, you should get an API key. See http://wiki.apertium.org/wiki/Apertium_web_service\n\nYandex translation helper also provides langlimit option to limit total number of suggestions (set to 0 to get all possible translations) and langorder array to sort languages. Yandex translate engine is based on wordnet, generated from search index, so number of indexed websites should be a good heuristic to define the default language order.\n\nThe machine translation services are provided with the following information: server ip address; versions of MediaWiki and Translate extension; source text to translate; private API key if provided",
				["public"] = true,
			},
			["TranslateStatsProviders"] = {
				["value"] = {
					["edits"] = "MediaWiki\\Extension\\Translate\\Statistics\\TranslatePerLanguageStats",
					["users"] = "MediaWiki\\Extension\\Translate\\Statistics\\TranslatePerLanguageStats",
					["reviews"] = "MediaWiki\\Extension\\Translate\\Statistics\\ReviewPerLanguageStats",
					["reviewers"] = "MediaWiki\\Extension\\Translate\\Statistics\\ReviewPerLanguageStats",
					["registrations"] = "MediaWiki\\Extension\\Translate\\Statistics\\TranslateRegistrationStats",
				},
				["description"] = "Add, disable or overwrite default stats type providers.",
				["public"] = true,
			},
			["TranslateGroupSynchronizationCache"] = {
				["value"] = false,
				["description"] = "If true, enables the group synchronization cache that keeps track of FileBasedMessageGroups messages currently being processed via MessageUpdateJob",
				["public"] = true,
			},
			["TranslatePageMoveLimit"] = {
				["value"] = 500,
				["description"] = "If set, displays a warning and does not allow user to move translatable pages having more subpages than this value",
				["public"] = true,
			},
		},
		["DefaultUserOptions"] = {
			["translate"] = 0,
			["translate-editlangs"] = "default",
			["translate-recent-groups"] = "",
		},
		["AvailableRights"] = {
			[0] = "translate",
			[1] = "translate-import",
			[2] = "translate-manage",
			[3] = "translate-messagereview",
			[4] = "translate-groupreview",
		},
		["GrantPermissions"] = {
			["editpage"] = {
				["translate"] = true,
			},
		},
	},
	["TranslateSvg/2.0"] = {
		["name"] = "TranslateSVG",
		["version"] = "2.1.0",
		["author"] = "Harry Burt",
		["url"] = "https://www.mediawiki.org/wiki/Extension:TranslateSvg/2.0",
		["license-name"] = "GPL-2.0-or-later",
		["descriptionmsg"] = "translatesvg-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["Translate"] = "*",
			},
		},
		["SpecialPages"] = {
			["TranslateNewSVG"] = "SpecialTranslateNewSVG",
		},
		["MessagesDirs"] = {
			["TranslateSvg"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TranslateSvgAlias"] = "TranslateSvg.alias.php",
		},
		["TestAutoloadClasses"] = {
			["TranslateSvgTestCase"] = "tests/phpunit/TranslateSvgTestCase.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "TranslateSvg",
		},
		["callback"] = "TranslateSvgHooks::onRegistration",
		["Hooks"] = {
			["BeforePageDisplay"] = "TranslateSvgHooks::updateFileDescriptionPages",
			["LoadExtensionSchemaUpdates"] = "TranslateSvgHooks::schemaUpdates",
			["MakeGlobalVariablesScript"] = {
				[0] = "TranslateSvgHooks::makeFilePageGlobalVariables",
				[1] = "TranslateSvgHooks::exposeTranslateSvgTemplateName",
			},
			["TranslateBeforeAddModules"] = {
				[0] = "TranslateSvgHooks::addModules",
				[1] = "TranslateSvgHooks::addModules",
			},
			["TranslateGetBoxes"] = {
				[0] = "TranslateSvgHooks::addThumbnail",
				[1] = "TranslateSvgHooks::removeQQQ",
				[2] = "TranslateSvgHooks::removeSuggestions",
			},
			["TranslateGetSpecialTranslateOptions"] = "TranslateSvgHooks::makeExportAsSvgOptionDefault",
			["TranslatePrefillTranslation"] = "TranslateSvgHooks::getDefaultPropertiesFromGroup",
			["TranslateGetExtraInputs"] = "TranslateSvgHooks::propertiesToExtraInputs",
			["TranslateFormatMessageBeforeTable"] = "TranslateSvgHooks::stripPropertyString",
			["TranslateGetAPIMessageGroupsPropertyDescs"] = "TranslateSvgHooks::addAPIProperties",
			["TranslateGetAPIMessageGroupsParameterDescs"] = "TranslateSvgHooks::addAPIParamDescs",
			["TranslateGetAPIMessageGroupsParameterList"] = "TranslateSvgHooks::addAPIParams",
			["TranslatePostInitGroups"] = "TranslateSvgHooks::loadSVGGroups",
			["TranslateProcessAPIMessageGroupsProperties"] = "TranslateSvgHooks::processAPIProperties",
		},
		["config"] = {
			["TranslateSvgTypefaces"] = {
				["value"] = {
					[0] = "serif",
					[1] = "sans-serif",
					[2] = "monospace",
				},
				["description"] = "List of typefaces (or keywords) that can safely be incorporated into SVG images, not including \"(inherit)\", the default.",
			},
			["TranslateSvgTemplateName"] = {
				["value"] = "Translation properties",
			},
			["TranslateSvgDirectory"] = {
				["value"] = false,
				["description"] = "Directory where TranslateSvg's \"live\" (temporary) thumbnails should be stored. If left false, defaults to \"{$wgUploadDirectory}/translatesvg\"",
			},
			["TranslateSvgPath"] = {
				["value"] = false,
				["description"] = "Server path equivalent to $wgTranslateSvgDirectory. If left false, defaults to \"{$wgUploadPath}/translatesvg\"",
			},
			["TranslateSvgColors"] = {
				["value"] = {
					[0] = "#ffffff",
					[1] = "#ffccc9",
					[2] = "#ffce93",
					[3] = "#fffc9e",
					[4] = "#ffffc7",
					[5] = "#9aff99",
					[6] = "#96fffb",
					[7] = "#cdffff",
					[8] = "#cbcefb",
					[9] = "#cfcfcf",
					[10] = "#fd6864",
					[11] = "#fe996b",
					[12] = "#fffe65",
					[13] = "#fcff2f",
					[14] = "#67fd9a",
					[15] = "#38fff8",
					[16] = "#68fdff",
					[17] = "#9698ed",
					[18] = "#c0c0c0",
					[19] = "#fe0000",
					[20] = "#f8a102",
					[21] = "#ffcc67",
					[22] = "#f8ff00",
					[23] = "#34ff34",
					[24] = "#68cbd0",
					[25] = "#34cdf9",
					[26] = "#6665cd",
					[27] = "#9b9b9b",
					[28] = "#cb0000",
					[29] = "#f56b00",
					[30] = "#ffcb2f",
					[31] = "#ffc702",
					[32] = "#32cb00",
					[33] = "#00d2cb",
					[34] = "#3166ff",
					[35] = "#6434fc",
					[36] = "#656565",
					[37] = "#9a0000",
					[38] = "#ce6301",
					[39] = "#cd9934",
					[40] = "#999903",
					[41] = "#009901",
					[42] = "#329a9d",
					[43] = "#3531ff",
					[44] = "#6200c9",
					[45] = "#343434",
					[46] = "#680100",
					[47] = "#963400",
					[48] = "#986536",
					[49] = "#646809",
					[50] = "#036400",
					[51] = "#34696d",
					[52] = "#00009b",
					[53] = "#303498",
					[54] = "#000000",
					[55] = "#330001",
					[56] = "#643403",
					[57] = "#663234",
					[58] = "#343300",
					[59] = "#013300",
					[60] = "#003532",
					[61] = "#010066",
				},
			},
			["TranslateSvgBotName"] = {
				["value"] = "SVG translation updater",
			},
			["TranslateSvgDefaultProperties"] = {
				["value"] = {
					["x"] = "",
					["y"] = "",
					["font-family"] = "other",
					["font-size"] = "",
					["units"] = "other",
					["color"] = "",
					["underline"] = "",
					["italic"] = "",
					["bold"] = "",
				},
			},
			["TranslateSvgOptionalProperties"] = {
				["value"] = {
					[0] = "id",
					[1] = "data-children",
					[2] = "xml:space",
					[3] = "sodipodi:role",
					[4] = "sodipodi:linespacing",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["TranslationNotifications"] = {
		["name"] = "TranslationNotifications",
		["version"] = "2018-08-05",
		["author"] = {
			[0] = "Niklas Laxström",
			[1] = "Amir E. Aharoni",
			[2] = "Santhosh Thottingal",
			[3] = "Siebrand Mazeland",
			[4] = "Jon Harald Søby",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TranslationNotifications",
		["descriptionmsg"] = "translationnotifications-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
			["extensions"] = {
				["MassMessage"] = "*",
				["Translate"] = "*",
			},
		},
		["DefaultUserOptions"] = {
			["translationnotifications-lang-1"] = "",
			["translationnotifications-lang-2"] = "",
			["translationnotifications-lang-3"] = "",
		},
		["SpecialPages"] = {
			["TranslatorSignup"] = "SpecialTranslatorSignup",
			["NotifyTranslators"] = "SpecialNotifyTranslators",
		},
		["JobClasses"] = {
			["TranslationNotificationsEmailJob"] = "TranslationNotificationsEmailJob",
			["TranslationNotificationsSubmitJob"] = "TranslationNotificationsSubmitJob",
		},
		["LogTypes"] = {
			[0] = "notifytranslators",
		},
		["LogActionsHandlers"] = {
			["notifytranslators/sent"] = "TranslationNotificationsLogFormatter",
		},
		["MessagesDirs"] = {
			["TranslationNotifications"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TranslationNotificationsAlias"] = "TranslationNotifications.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "TranslationNotifications",
		},
		["Hooks"] = {
			["GetPreferences"] = {
				[0] = "TranslationNotificationsHooks::onGetPreferences",
			},
		},
		["config"] = {
			["TranslationNotificationsContactMethods"] = {
				["value"] = {
					["email"] = true,
					["talkpage"] = true,
					["talkpage-elsewhere"] = false,
					["feed"] = false,
				},
			},
			["TranslationNotificationsSignupLegalMessage"] = {
				["value"] = "translationnotifications-signup-legal",
			},
			["TranslationNotificationsAlwaysHttpsInEmail"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["TrustedXFF"] = {
		["name"] = "TrustedXFF",
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:TrustedXFF",
		["descriptionmsg"] = "trustedxff-desc",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "Tim Starling",
		},
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\TrustedXFF\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["TrustedXFF"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["IsTrustedProxy"] = {
				[0] = "MediaWiki\\Extensions\\TrustedXFF\\TrustedXFF::onIsTrustedProxy",
			},
		},
		["manifest_version"] = 2,
	},
	["TweetANew"] = {
		["name"] = "TweetANew",
		["version"] = "1.2.12052020",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Varnent Gregory Varnum]",
			[1] = "[https://github.com/mooeypoo Moriel Schottlender] after merging extensions by [https://www.mediawiki.org/wiki/User:Joa_ds Joachim De Schrijver]",
			[2] = "Andrew Fitzgerald",
			[3] = "Wendell Gaudencio",
			[4] = "Rohit Keshwani",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TweetANew",
		["descriptionmsg"] = "tweetanew-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["ExtensionMessagesFiles"] = {
			["TweetANewMagic"] = "TweetANew.i18n.magic.php",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["TweetANew"] = {
				[0] = "i18n",
			},
		},
		["callback"] = "TweetANew::registerExtension",
		["Hooks"] = {
			["EditPageGetCheckboxesDefinition"] = "TweetANew::TweetANewEditCheckBox",
			["ParserFirstCallInit"] = "TweetANew::onParserFirstCallInit",
		},
		["config"] = {
			["TweetANewTweet"] = {
				["value"] = {
					["New"] = true,
					["Edit"] = true,
					["LessMinutesOld"] = 5,
					["SkipMinor"] = true,
					["SkipRedirect"] = true,
					["TwitterAsTitle"] = false,
					["UserGroup"] = "autoconfirmed",
				},
			},
			["TweetANewText"] = {
				["value"] = {
					["Minor"] = false,
					["MinorSpace"] = true,
					["NewRandom"] = true,
					["NewRandomMax"] = 3,
					["NewAuthor"] = false,
					["NewSummary"] = false,
					["EditRandom"] = true,
					["EditRandomMax"] = 3,
					["EditAuthor"] = false,
					["EditSummary"] = false,
					["RealName"] = false,
				},
			},
			["TweetANewEditpage"] = {
				["value"] = {
					["Enable"] = false,
					["Checked"] = false,
				},
			},
			["TweetANewTwitter"] = {
				["value"] = {
					["ConsumerKey"] = "",
					["ConsumerSecret"] = "",
					["AccessToken"] = "",
					["AccessTokenSecret"] = "",
				},
			},
			["TweetANewBitly"] = {
				["value"] = {
					["Enable"] = false,
					["Login"] = "",
					["API"] = "",
				},
			},
			["TweetANewGoogl"] = {
				["value"] = {
					["Enable"] = false,
					["API"] = "",
				},
			},
			["TweetANewBlacklist"] = {
				["value"] = {
					["value"] = "",
				},
			},
			["TweetANewBlocklist"] = {
				["value"] = {
					["value"] = "",
				},
			},
			["TweetANewCatBlocklist"] = {
				["value"] = {
					["value"] = "",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["TwitterCards"] = {
		["name"] = "TwitterCards",
		["version"] = "0.2",
		["author"] = {
			[0] = "Harsh Kothari",
			[1] = "Kunal Mehta",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TwitterCards",
		["descriptionmsg"] = "twittercards-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
			["extensions"] = {
				["TextExtracts"] = "*",
			},
		},
		["MessagesDirs"] = {
			["TwitterCards"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TwitterCardsMagic"] = "TwitterCards.magic.php",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "TwitterCardsHooks::onBeforePageDisplay",
		},
		["config"] = {
			["TwitterCardsPreferOG"] = {
				["value"] = true,
			},
			["TwitterCardsHandle"] = {
				["value"] = "",
			},
		},
		["manifest_version"] = 2,
	},
	["TwitterTag"] = {
		["name"] = "Twitter Tag",
		["version"] = "1.1.0",
		["author"] = {
			[0] = "TyA",
			[1] = "sactage",
			[2] = "X-Wing Team @ Wikia",
			[3] = "Mikko Miettinen",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TwitterTag",
		["descriptionmsg"] = "twitter-tag-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.27.0",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "TwitterTagController::onParserFirstCallInit",
		},
		["MessagesDirs"] = {
			["TwitterTag"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "TwitterTag",
		},
		["manifest_version"] = 1,
	},
	["Translatewiki.net main page"] = {
		["name"] = "Translatewiki.net main page",
		["version"] = "2016-02-21",
		["author"] = {
			[0] = "Niklas Laxström",
			[1] = "Santhosh Thottingal",
		},
		["descriptionmsg"] = "twnmp-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["ExtensionFunctions"] = {
			[0] = "TwnMainPageHooks::setup",
		},
		["ExtensionMessagesFiles"] = {
			["MainPageAlias"] = "MainPage.alias.php",
		},
		["JobClasses"] = {
			["CachedStatJob"] = "CachedStatJob",
		},
		["config"] = {
			["MainPageImages"] = {
			},
		},
		["MessagesDirs"] = {
			["MainPage"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "TwnMainPage",
		},
		["SpecialPages"] = {
			["TwnMainPage"] = "SpecialTwnMainPage",
		},
		["manifest_version"] = 1,
	},
	["TwoColConflict"] = {
		["name"] = "TwoColConflict",
		["author"] = {
			[0] = "[https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes Wikimedia Deutschland Technical Wishes Team]",
			[1] = "Christoph Jauera",
			[2] = "Addshore",
			[3] = "Andrew Kostka",
			[4] = "Thiemo Kreuz",
			[5] = "Adam Wight",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:TwoColConflict",
		["descriptionmsg"] = "twocolconflict-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["config"] = {
			["TwoColConflictBetaFeature"] = {
				["description"] = "Make the TwoColConflict feature a BetaFeature. Setting this requires the BetaFeature extension and requires each user to enable the BetaFeature.",
				["public"] = true,
				["value"] = true,
			},
			["TwoColConflictTrackingOversample"] = {
				["description"] = "100% sampling for EditStepAttempt events whenever a user is in the conflict workflow.  FIXME: This should be disabled everywhere unless we're explicitly collecting data and planning to analyze the results.",
				["public"] = true,
				["value"] = false,
			},
			["TwoColConflictSuggestResolution"] = {
				["description"] = "Suggest an easy resolution for edit conflicts on talk pages when two users replied at the same time.",
				["public"] = true,
				["value"] = true,
			},
		},
		["AutoloadNamespaces"] = {
			["TwoColConflict\\"] = "includes/",
		},
		["Hooks"] = {
			["GetBetaFeaturePreferences"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onGetBetaFeaturePreferences",
			["GetPreferences"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onGetPreferences",
			["UserGetDefaultOptions"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onUserGetDefaultOptions",
			["UserLoadOptions"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onUserLoadOptions",
			["AlternateEdit"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onAlternateEdit",
			["EditPage::importFormData"] = "TwoColConflict\\Hooks\\EditPageImportFormDataHookHandler::onEditPageImportFormData",
			["EditPageBeforeConflictDiff"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onEditPageBeforeConflictDiff",
			["EditPageBeforeEditButtons"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onEditPageBeforeEditButtons",
			["EditPage::showEditForm:initial"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onEditPageShowEditFormInitial",
			["EditPage::showEditForm:fields"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onEditPageShowEditFormFields",
		},
		["MessagesDirs"] = {
			["TwoColConflict"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["TwoColConflictAlias"] = "TwoColConflict.alias.php",
		},
		["SpecialPages"] = {
			["TwoColConflictProvideSubmittedText"] = {
				["class"] = "TwoColConflict\\ProvideSubmittedText\\SpecialProvideSubmittedText",
				["services"] = {
					[0] = "StatsdDataFactory",
					[1] = "TwoColConflictContext",
				},
			},
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "TwoColConflict/tests/qunit",
			["scripts"] = {
				[0] = "SplitTwoColConflict/TwoColConflict.Merger.test.js",
				[1] = "SplitTwoColConflict/TwoColConflict.Split.tracking.test.js",
			},
			["dependencies"] = {
				[0] = "ext.TwoColConflict.Util",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["TwoColConflictConflict"] = "/analytics/legacy/twocolconflictconflict/1.0.0",
					["TwoColConflictExit"] = "/analytics/legacy/twocolconflictexit/1.0.0",
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "TwoColConflict",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
	},
	["UIFeedback"] = {
		["name"] = "UiFeedback",
		["version"] = "0.5.0",
		["author"] = {
			[0] = "lbenedix",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UIFeedback",
		["descriptionmsg"] = "ui-feedback-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["APIModules"] = {
			["uifeedback"] = "UIFeedbackAPI",
		},
		["AvailableRights"] = {
			[0] = "read_uifeedback",
			[1] = "write_uifeedback",
		},
		["GroupPermissions"] = {
			["*"] = {
				["read_uifeedback"] = true,
				["upload"] = true,
			},
			["UIFeedback_Administator"] = {
				["write_uifeedback"] = true,
			},
		},
		["SpecialPages"] = {
			["UiFeedback"] = "SpecialUiFeedback",
		},
		["MessagesDirs"] = {
			["UiFeedback"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UIFeedbackAlias"] = "UIFeedback.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "UIFeedback",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "UIFeedbackHooks::createUIFeedbackTable",
			["BeforePageDisplay"] = "UIFeedbackHooks::uifeedbackBeforePageDisplay",
		},
		["manifest_version"] = 2,
	},
	["UILangCode"] = {
		["name"] = "UILangCode",
		["version"] = "1.0.0",
		["author"] = "Niklas Laxström",
		["url"] = "https://www.mediawiki.org/wiki/Extension:UILangCode",
		["descriptionmsg"] = "uilangcode-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["Hooks"] = {
			["MagicWordwgVariableIDs"] = "MediaWiki\\Extension\\UILangCode\\Hooks::onMagicWordwgVariableIDs",
			["ParserGetVariableValueSwitch"] = "MediaWiki\\Extension\\UILangCode\\Hooks::onParserGetVariableValueSwitch",
		},
		["MessagesDirs"] = {
			["UILangCode"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UILangCodeMagic"] = "UILangCode.i18n.magic.php",
		},
		["manifest_version"] = 2,
	},
	["UnCaptcha"] = {
		["name"] = "UnCaptcha",
		["author"] = "Kunal Mehta",
		["license-name"] = "GPL-3.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:UnCaptcha",
		["type"] = "antispam",
		["descriptionmsg"] = "uncaptcha-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AuthManagerAutoConfig"] = {
			["preauth"] = {
				["UnCaptchaPreAuthenticationProvider"] = {
					["class"] = "MediaWiki\\UnCaptcha\\RobotPreAuthenticationProvider",
					["sort"] = 50,
				},
			},
		},
		["Hooks"] = {
			["AuthChangeFormFields"] = "MediaWiki\\UnCaptcha\\Hooks::onAuthChangeFormFields",
		},
		["MessagesDirs"] = {
			["UnCaptcha"] = "i18n",
		},
		["manifest_version"] = 2,
	},
	["UnicodeConverter"] = {
		["name"] = "UnicodeConverter",
		["author"] = "Tim Starling",
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:UnicodeConverter",
		["descriptionmsg"] = "unicodeconverter-desc",
		["type"] = "specialpage",
		["SpecialPages"] = {
			["UnicodeConverter"] = "SpecialUnicodeConverter",
		},
		["MessagesDirs"] = {
			["UnicodeConverter"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UnicodeConverterAlias"] = "UnicodeConverter.alias.php",
		},
		["manifest_version"] = 1,
	},
	["UniversalLanguageSelector"] = {
		["name"] = "UniversalLanguageSelector",
		["version"] = "2021-01-21",
		["author"] = {
			[0] = "Alolita Sharma",
			[1] = "Amir Aharoni",
			[2] = "Arun Ganesh",
			[3] = "Brandon Harris",
			[4] = "Kartik Mistry",
			[5] = "Niharika Kohli",
			[6] = "Niklas Laxström",
			[7] = "Pau Giner",
			[8] = "Santhosh Thottingal",
			[9] = "Siebrand Mazeland",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector",
		["descriptionmsg"] = "uls-desc",
		["license-name"] = "GPL-2.0-or-later OR MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "UniversalLanguageSelectorHooks::addModules",
			["EnterMobileMode"] = "UniversalLanguageSelectorHooks::onEnterMobileMode",
			["GetBetaFeaturePreferences"] = "UniversalLanguageSelectorHooks::onGetBetaFeaturePreferences",
			["GetPreferences"] = "UniversalLanguageSelectorHooks::onGetPreferences",
			["MakeGlobalVariablesScript"] = "UniversalLanguageSelectorHooks::addVariables",
			["PersonalUrls"] = "UniversalLanguageSelectorHooks::addPersonalBarTrigger",
			["ResourceLoaderGetConfigVars"] = "UniversalLanguageSelectorHooks::addConfig",
			["ResourceLoaderRegisterModules"] = "UniversalLanguageSelectorHooks::onResourceLoaderRegisterModules",
			["UserGetLanguageObject"] = "UniversalLanguageSelectorHooks::getLanguage",
		},
		["APIModules"] = {
			["languagesearch"] = "ApiLanguageSearch",
			["ulslocalization"] = "ApiULSLocalization",
			["ulssetlang"] = "ApiULSSetLanguage",
		},
		["MessagesDirs"] = {
			["UniversalLanguageSelector"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["DefaultUserOptions"] = {
			["uls-preferences"] = "",
			["compact-language-links"] = true,
		},
		["config"] = {
			["ULSGeoService"] = {
				["description"] = "ULS can use a geolocation service to suggest languages based on the country the user is vising from. If set to an URL it will query that service which must return an object which has key \"country_code\" or \"country\". For example https://api.ipstack.com/check?access_key=yourkey&fields=country_code. Setting this to false will prevent built-in geolocation from being used. You can also provide your own geolocation by assigning such object to window.Geo.",
				["value"] = false,
			},
			["ULSEnable"] = {
				["description"] = "Enable language selection, compact language links, input methods and webfonts for everyone, unless the behavior is overridden by the configuration variables below. Even if false the classes and resource loader modules are registered for the use of other extensions. Language changing via cookie or setlang query parameter is not possible.",
				["value"] = true,
			},
			["ULSEnableAnon"] = {
				["description"] = "Equivalent to $wgULSEnable for anonymous users only. Does not have any effect if $wgULSEnable is false.",
				["value"] = true,
			},
			["ULSAnonCanChangeLanguage"] = {
				["description"] = "Allow anonymous users to change language with cookie and setlang query parameter. Do not use if you are caching anonymous page views without taking cookies into account. Does not have any effect if either of $wgULSEnable or $wgULSEnableAnon is set to false. @since 2013.04",
				["value"] = true,
			},
			["ULSLanguageDetection"] = {
				["description"] = "Try to use preferred interface language for anonymous users. Do not use if you are caching anonymous page views without taking Accept-Language into account. Does not have any effect if any of $wgULSEnable, or $wgULSEnableAnon is set to false.",
				["value"] = true,
			},
			["ULSIMEEnabled"] = {
				["description"] = "Enable the input methods feature for all users by default. Can be controlled by the user.",
				["value"] = true,
			},
			["ULSWebfontsEnabled"] = {
				["description"] = "Enable the webfonts feature for all users by default. Can be controlled by the user. @since 2014.02",
				["value"] = true,
			},
			["ULSMobileWebfontsEnabled"] = {
				["description"] = "Set whether webfont support is loaded within the mobile interface (via the MobileFrontend extension).",
				["value"] = false,
			},
			["ULSPosition"] = {
				["description"] = "The location and the form of the language selection trigger.  The possible values are: (a) \"personal\"- as a link near the username or the log in link in the personal toolbar (default). (b) \"interlanguage\": as an icon near the header of the list of interlanguage  links in the sidebar.",
				["value"] = "personal",
			},
			["ULSImeSelectors"] = {
				["description"] = "Array of jQuery selectors of elements on which IME should be enabled. @since 2013.11",
				["value"] = {
					[0] = "input:not([type])",
					[1] = "input[type=text]",
					[2] = "input[type=search]",
					[3] = "textarea",
					[4] = "[contenteditable]",
				},
			},
			["ULSNoImeSelectors"] = {
				["description"] = "Array of jQuery selectors of elements on which IME must not be enabled. @since 2013.07",
				["value"] = {
					[0] = "#wpCaptchaWord",
					[1] = ".ve-ce-surface-paste",
					[2] = ".ve-ce-surface-readOnly [contenteditable]",
				},
			},
			["ULSNoWebfontsSelectors"] = {
				["description"] = "Array of jQuery selectors of elements on which webfonts must not be applied. By default exclude elements with .autonym because that style set font as Autonym @since 2013.09",
				["value"] = {
					[0] = "#p-lang li.interlanguage-link > a",
				},
			},
			["ULSFontRepositoryBasePath"] = {
				["description"] = "Base path of ULS font repository. If not set, will be set to 'UniversalLanguageSelector/data/fontrepo/fonts/', relative to $wgExtensionAssetsPath. @since 2013.10",
				["value"] = false,
			},
			["ULSCompactLanguageLinksBetaFeature"] = {
				["description"] = "Set compact interlanguage links as beta feature or not. If set false, compact interlanguage links will be available by default to all users.",
				["value"] = true,
			},
		},
		["callback"] = "UniversalLanguageSelectorHooks::setVersionConstant",
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "UniversalLanguageSelector/tests/qunit",
			["scripts"] = {
				[0] = "ext.uls.tests.js",
			},
			["dependencies"] = {
				[0] = "jquery.uls",
				[1] = "ext.uls.common",
				[2] = "ext.uls.preferences",
			},
		},
		["manifest_version"] = 2,
	},
	["UnusedRedirects"] = {
		["name"] = "UnusedRedirects",
		["version"] = "1.4",
		["author"] = "Jack Phoenix",
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:UnusedRedirects",
		["descriptionmsg"] = "unusedredirects-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["SpecialPages"] = {
			["UnusedRedirects"] = "UnusedRedirectsPage",
		},
		["MessagesDirs"] = {
			["UnusedRedirects"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UnusedRedirectsAlias"] = "UnusedRedirects.alias.php",
		},
		["Hooks"] = {
			["wgQueryPages"] = {
				[0] = "UnusedRedirectsPage::onwgQueryPages",
			},
		},
		["manifest_version"] = 1,
	},
	["UpdateMediaWiki"] = {
		["name"] = "UpdateMediaWiki",
		["version"] = "0.5.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:KernelFreeze Miguel Peláez]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UpdateMediaWiki",
		["descriptionmsg"] = "updatemediawiki-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "extensions",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["SpecialPages"] = {
			["UpdateMediaWiki"] = "SpecialUpdateMediaWiki",
		},
		["MessagesDirs"] = {
			["UpdateMediaWiki"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UpdateMediaWikiAlias"] = "UpdateMediaWiki.alias.php",
		},
		["manifest_version"] = 1,
	},
	["UploadBlacklist"] = {
		["name"] = "UploadBlacklist",
		["author"] = "[https://www.mediawiki.org/wiki/User:Brion_VIBBER Brion Vibber]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:UploadBlacklist",
		["license-name"] = "GPL-2.0-or-later",
		["descriptionmsg"] = "uploadblacklist-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["MessagesDirs"] = {
			["UploadBlacklist"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["UploadVerification"] = "UploadBlacklistHooks::onUploadVerification",
		},
		["config"] = {
			["_prefix"] = "ub",
			["UploadBlacklist"] = false,
		},
		["manifest_version"] = 1,
	},
	["UploadLogo"] = {
		["name"] = "UploadLogo",
		["author"] = "Sleeping-Lion",
		["version"] = "1.0.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:UploadLogo",
		["descriptionmsg"] = "uploadlogo-desc",
		["type"] = "specialpage",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "UploadLogo",
		},
		["ExtensionMessagesFiles"] = {
			["UploadLogoAlias"] = "UploadLogo.alias.php",
		},
		["MessagesDirs"] = {
			["UploadLogo"] = {
				[0] = "i18n",
			},
		},
		["SpecialPages"] = {
			["UploadLogo"] = "SpecialUploadLogo",
		},
		["callback"] = "UploadLogoHooks::onExtensionLoad",
		["manifest_version"] = 1,
	},
	["UploadWizard"] = {
		["name"] = "Upload Wizard",
		["version"] = "1.5.0",
		["author"] = {
			[0] = "Neil Kandalgaonkar",
			[1] = "Jeroen De Dauw",
			[2] = "Mark Holmquist",
			[3] = "Ryan Kaldari",
			[4] = "Michael Dale",
			[5] = "Ankur Anand",
			[6] = "Ian Baker",
			[7] = "Nischay Nahata",
			[8] = "Yuvi Panda",
			[9] = "Bartosz Dziewoński",
			[10] = "Matthias Mullie",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UploadWizard",
		["descriptionmsg"] = "uploadwizard-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["DefaultUserOptions"] = {
			["upwiz_deflicense"] = "default",
			["upwiz_maxsimultaneous"] = "default",
			["upwiz_mv_cta_dismissed"] = 0,
		},
		["GroupPermissions"] = {
			["*"] = {
				["upwizcampaigns"] = false,
			},
			["user"] = {
				["upwizcampaigns"] = false,
			},
			["autoconfirmed"] = {
				["upwizcampaigns"] = false,
			},
			["bot"] = {
				["upwizcampaigns"] = false,
			},
			["sysop"] = {
				["upwizcampaigns"] = true,
				["mass-upload"] = true,
			},
			["upwizcampeditors"] = {
				["upwizcampaigns"] = true,
			},
		},
		["AddGroups"] = {
			["sysop"] = {
				[0] = "upwizcampeditors",
			},
		},
		["RemoveGroups"] = {
			["sysop"] = {
				[0] = "upwizcampeditors",
			},
		},
		["AvailableRights"] = {
			[0] = "upwizcampaigns",
			[1] = "mass-upload",
		},
		["ContentHandlers"] = {
			["Campaign"] = "CampaignContentHandler",
		},
		["SpecialPages"] = {
			["UploadWizard"] = "SpecialUploadWizard",
			["Campaigns"] = "SpecialCampaigns",
		},
		["APIModules"] = {
			["flickrblacklist"] = "ApiFlickrBlacklist",
		},
		["APIListModules"] = {
			["allcampaigns"] = "ApiQueryAllCampaigns",
		},
		["MessagesDirs"] = {
			["UploadWizard"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UploadWizardAlias"] = "UploadWizard.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "UploadWizard",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "UploadWizard/tests/qunit",
			["scripts"] = {
				[0] = "controller/uw.controller.Deed.test.js",
				[1] = "controller/uw.controller.Details.test.js",
				[2] = "controller/uw.controller.Step.test.js",
				[3] = "controller/uw.controller.Thanks.test.js",
				[4] = "controller/uw.controller.Tutorial.test.js",
				[5] = "controller/uw.controller.Upload.test.js",
				[6] = "transports/mw.FormDataTransport.test.js",
				[7] = "uw.EventFlowLogger.test.js",
				[8] = "uw.ConcurrentQueue.test.js",
				[9] = "mw.UploadWizardUpload.test.js",
				[10] = "mw.UploadWizardLicenseInput.test.js",
				[11] = "mw.FlickrChecker.test.js",
				[12] = "uw.TitleDetailsWidget.test.js",
				[13] = "mw.fileApi.test.js",
			},
			["dependencies"] = {
				[0] = "ext.uploadWizard",
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "UploadWizardHooks::onSchemaUpdate",
			["GetPreferences"] = "UploadWizardHooks::onGetPreferences",
			["IsUploadAllowedFromUrl"] = "UploadWizardHooks::onIsUploadAllowedFromUrl",
			["ListDefinedTags"] = "UploadWizardHooks::onListDefinedTags",
			["ChangeTagsListActive"] = "UploadWizardHooks::onListDefinedTags",
			["ChangeTagsAllowedAdd"] = "UploadWizardHooks::onListDefinedTags",
			["ContentModelCanBeUsedOn"] = "CampaignHooks::onContentModelCanBeUsedOn",
			["EditFilterMergedContent"] = "CampaignHooks::onEditFilterMergedContent",
			["CodeEditorGetPageLanguage"] = "CampaignHooks::onCodeEditorGetPageLanguage",
			["PageSaveComplete"] = "CampaignHooks::onPageSaveComplete",
			["ArticleDeleteComplete"] = "CampaignHooks::onArticleDeleteComplete",
			["PageMoveComplete"] = "CampaignHooks::onPageMoveComplete",
			["LinksUpdateComplete"] = "CampaignHooks::onLinksUpdateComplete",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["UploadWizardTutorialActions"] = 5803466,
					["UploadWizardUploadActions"] = 5811620,
					["UploadWizardStep"] = 18973101,
					["UploadWizardFlowEvent"] = 11772723,
					["UploadWizardErrorFlowEvent"] = 18973100,
					["UploadWizardExceptionFlowEvent"] = 11772722,
					["UploadWizardUploadFlowEvent"] = 11772717,
				},
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 460,
				["constant"] = "NS_CAMPAIGN",
				["name"] = "Campaign",
				["defaultcontentmodel"] = "Campaign",
				["protection"] = "upwizcampaigns",
				["capitallinkoverride"] = false,
			},
			[1] = {
				["id"] = 461,
				["constant"] = "NS_CAMPAIGN_TALK",
				["name"] = "Campaign_talk",
				["capitallinkoverride"] = false,
			},
		},
		["config"] = {
			["UploadWizardConfig"] = {
				["value"] = {
				},
			},
		},
		["manifest_version"] = 2,
	},
	["UploadsLink"] = {
		["name"] = "UploadsLink",
		["author"] = {
			[0] = "Bartosz Dziewoński",
			[1] = "Rainer Rillke",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UploadsLink",
		["descriptionmsg"] = "uploadslink-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["MessagesDirs"] = {
			["UploadsLink"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["PersonalUrls"] = {
				[0] = "UploadsLinkHooks::onPersonalUrls",
			},
			["SidebarBeforeOutput"] = {
				[0] = "UploadsLinkHooks::onSidebarBeforeOutput",
			},
		},
		["config"] = {
			["UploadsLinkDisableAnon"] = {
				["value"] = true,
			},
			["UploadsLinkEnablePersonalLink"] = {
				["value"] = true,
			},
			["UploadsLinkEnableRelevantUserLink"] = {
				["value"] = true,
			},
		},
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
	},
	["UrlGetParameters"] = {
		["name"] = "UrlGetParameters",
		["version"] = "1.6.0",
		["author"] = {
			[0] = "S.O.E. Ansems",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UrlGetParameters",
		["descriptionmsg"] = "urlgetparameters-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["UrlGetParameters"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UrlGetParametersMagic"] = "UrlGetParameters.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "UrlGetParametersHooks::onParserFirstCallInit",
		},
		["config"] = {
			["UrlGetParametersSeparator"] = {
				["value"] = ",",
			},
		},
		["manifest_version"] = 2,
	},
	["UrlShortener"] = {
		["name"] = "UrlShortener",
		["version"] = "1.0.1",
		["author"] = {
			[0] = "Yuvi Panda",
			[1] = "Prateek Saxena",
			[2] = "Tim Starling",
			[3] = "Kunal Mehta",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UrlShortener",
		["descriptionmsg"] = "urlshortener-desc",
		["license-name"] = "Apache-2.0",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["APIModules"] = {
			["shortenurl"] = "ApiShortenUrl",
		},
		["ExtensionMessagesFiles"] = {
			["UrlShortenerAlias"] = "UrlShortener.alias.php",
			["UrlShortenerNoTranslateAlias"] = "UrlShortener.notranslate-alias.php",
		},
		["callback"] = "UrlShortenerHooks::onRegistration",
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "UrlShortenerHooks::onLoadExtensionSchemaUpdates",
			},
			["WebRequestPathInfoRouter"] = {
				[0] = "UrlShortenerHooks::onWebRequestPathInfoRouter",
			},
			["BeforePageDisplay"] = {
				[0] = "UrlShortenerHooks::onBeforePageDisplay",
			},
			["SidebarBeforeOutput"] = {
				[0] = "UrlShortenerHooks::onSidebarBeforeOutput",
			},
		},
		["LogTypes"] = {
			[0] = "urlshortener",
		},
		["LogActionsHandlers"] = {
			["urlshortener/*"] = "LogFormatter",
		},
		["ActionFilteredLogs"] = {
			["urlshortener"] = {
				["delete"] = {
					[0] = "delete",
				},
				["restore"] = {
					[0] = "restore",
				},
			},
		},
		["LogRestrictions"] = {
			["urlshortener"] = "urlshortener-view-log",
		},
		["MessagesDirs"] = {
			["UrlShortener"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["RateLimits"] = {
			["urlshortcode"] = {
				["ip"] = {
					[0] = 10,
					[1] = 120,
				},
				["newbie"] = {
					[0] = 10,
					[1] = 120,
				},
				["user"] = {
					[0] = 50,
					[1] = 120,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "UrlShortener",
		},
		["SpecialPages"] = {
			["UrlShortener"] = "SpecialUrlShortener",
			["UrlRedirector"] = "SpecialUrlRedirector",
			["ManageShortUrls"] = "SpecialManageShortUrls",
		},
		["AvailableRights"] = {
			[0] = "urlshortener-manage-url",
			[1] = "urlshortener-create-url",
			[2] = "urlshortener-view-log",
		},
		["GroupPermissions"] = {
			["*"] = {
				["urlshortener-manage-url"] = false,
				["urlshortener-view-log"] = false,
				["urlshortener-create-url"] = true,
			},
			["sysop"] = {
				["urlshortener-manage-url"] = true,
				["urlshortener-view-log"] = true,
				["urlshortener-create-url"] = true,
			},
		},
		["GrantPermissions"] = {
			["shortenurls"] = {
				["urlshortener-create-url"] = true,
			},
		},
		["GrantPermissionGroups"] = {
			["shortenurls"] = "administration",
		},
		["config"] = {
			["UrlShortenerApprovedDomains"] = {
				["value"] = false,
			},
			["UrlShortenerDBCluster"] = {
				["value"] = false,
			},
			["UrlShortenerDBName"] = {
				["value"] = false,
			},
			["UrlShortenerAllowedDomains"] = {
				["value"] = false,
			},
			["UrlShortenerIdSet"] = {
				["value"] = "23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz$",
			},
			["UrlShortenerIdMapping"] = {
				["value"] = {
					[0] = "o",
					["O"] = "o",
					["I"] = "i",
					["l"] = "i",
					[1] = "i",
				},
			},
			["UrlShortenerAltPrefix"] = {
				["value"] = "_",
			},
			["UrlShortenerServer"] = {
				["value"] = false,
			},
			["UrlShortenerTemplate"] = {
				["value"] = false,
			},
			["UrlShortenerAllowArbitraryPorts"] = {
				["value"] = false,
			},
			["UrlShortenerReadOnly"] = {
				["value"] = false,
			},
			["UrlShortenerEnableSidebar"] = {
				["value"] = true,
			},
			["UrlShortenerUrlSizeLimit"] = {
				["value"] = 2000,
			},
		},
		["manifest_version"] = 2,
	},
	["UseResource"] = {
		["name"] = "UseResource",
		["version"] = "1.0.0",
		["author"] = "Brandon Fowler",
		["url"] = "https://www.mediawiki.org/wiki/Extension:UseResource",
		["descriptionmsg"] = "useresource-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\UseResource\\"] = "includes/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\UseResource\\Tests\\"] = "tests/",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "main",
			["OutputPageParserOutput"] = "main",
		},
		["HookHandlers"] = {
			["main"] = {
				["class"] = "MediaWiki\\Extension\\UseResource\\Hooks",
			},
		},
		["MessagesDirs"] = {
			["UseResource"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["UserAgreement"] = {
		["name"] = "UserAgreement",
		["version"] = "1.0.1",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Kevin.ji Kevin Ji]",
			[1] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UserAgreement",
		["descriptionmsg"] = "useragreement-desc",
		["manifest_version"] = 1,
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["UserAgreement"] = {
				[0] = "i18n",
			},
		},
		["APIModules"] = {
			["uaAcceptAgreement"] = "ApiUAAcceptAgreement",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "UserAgreement",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				[0] = "UserAgreementHooks::loadExtensionSchemaUpdates",
			},
			["BeforePageDisplay"] = {
				[0] = "UserAgreementHooks::addUserAgreement",
			},
		},
	},
	["UserExport"] = {
		["name"] = "UserExport",
		["version"] = "2.1.1",
		["author"] = {
			[0] = "Rodrigo Sampaio Primo",
			[1] = "Mark A. Hershberger",
			[2] = "Karsten Hoffmeyer",
			[3] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UserExport",
		["descriptionmsg"] = "userexport-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["AvailableRights"] = {
			[0] = "userexport",
		},
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["userexport"] = true,
			},
		},
		["SpecialPages"] = {
			["UserExport"] = "MediaWiki\\Extension\\UserExport\\Special",
		},
		["MessagesDirs"] = {
			["UserExport"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UserExportAlias"] = "UserExport.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\UserExport\\"] = "src",
		},
		["manifest_version"] = 2,
	},
	["UserGroups"] = {
		["name"] = "UserGroups",
		["version"] = "1.0.0",
		["author"] = "Withoutaname",
		["url"] = "https://www.mediawiki.org/wiki/Extension:UserGroups",
		["descriptionmsg"] = "usergroups-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "modifygroups",
		},
		["GroupPermissions"] = {
			["bureaucrat"] = {
				["modifygroups"] = true,
			},
		},
		["LogActionsHandlers"] = {
			["usergroups/*"] = "LogFormatter",
		},
		["LogHeaders"] = {
			["usergroups"] = "usergroups-log-header",
		},
		["LogNames"] = {
			["usergroups"] = "usergroups-log-name",
		},
		["LogTypes"] = {
			[0] = "usergroups",
		},
		["SpecialPages"] = {
			["UserGroups"] = "SpecialUserGroups",
		},
		["MessagesDirs"] = {
			["UserGroups"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["SpecialUserGroupsAliases"] = "UserGroups.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "UserGroups",
		},
		["manifest_version"] = 2,
	},
	["UserMerge"] = {
		["name"] = "UserMerge",
		["version"] = "1.10.1",
		["author"] = {
			[0] = "Tim Laqua",
			[1] = "Thomas Gries",
			[2] = "Matthew April",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UserMerge",
		["descriptionmsg"] = "usermerge-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["type"] = "specialpage",
		["AvailableRights"] = {
			[0] = "usermerge",
		},
		["SpecialPages"] = {
			["UserMerge"] = {
				["class"] = "SpecialUserMerge",
				["services"] = {
					[0] = "UserGroupManager",
				},
			},
		},
		["LogTypes"] = {
			[0] = "usermerge",
		},
		["LogNames"] = {
			["usermerge"] = "usermerge-logpage",
		},
		["LogHeaders"] = {
			["usermerge"] = "usermerge-logpagetext",
		},
		["ActionFilteredLogs"] = {
			["usermerge"] = {
				["mergeuser"] = {
					[0] = "mergeuser",
				},
				["deleteuser"] = {
					[0] = "deleteuser",
				},
			},
		},
		["LogActionsHandlers"] = {
			["usermerge/*"] = "UserMergeLogFormatter",
		},
		["MessagesDirs"] = {
			["UserMerge"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["UserGetReservedNames"] = "UserMergeHooks::onUserGetReservedNames",
		},
		["ExtensionMessagesFiles"] = {
			["UserMergeAlias"] = "UserMerge.alias.php",
		},
		["ConfigRegistry"] = {
			["usermerge"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["UserMergeEnableDelete"] = {
				["value"] = true,
			},
			["UserMergeProtectedGroups"] = {
				["value"] = {
					[0] = "sysop",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["UserOptionStats"] = {
		["name"] = "User Option Statistics",
		["version"] = "3.0.1",
		["author"] = "Niklas Laxström",
		["url"] = "https://www.mediawiki.org/wiki/Extension:UserOptionStats",
		["descriptionmsg"] = "useroptionstats-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["load_composer_autoloader"] = true,
		["ExtensionMessagesFiles"] = {
			["UserOptionStatsAlias"] = "UserOptionStats.alias.php",
		},
		["MessagesDirs"] = {
			["UserOptionStats"] = {
				[0] = "i18n",
			},
		},
		["SpecialPages"] = {
			["UserOptionStats"] = "SpecialUserOptionStats",
		},
		["manifest_version"] = 1,
	},
	["UserPageEditProtection"] = {
		["name"] = "UserPageEditProtection",
		["version"] = "4.1.0",
		["author"] = {
			[0] = "Lisa Ridley",
			[1] = "Eric Gingell",
			[2] = "Karsten Hoffmeyer",
			[3] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UserPageEditProtection",
		["descriptionmsg"] = "userpageeditprotection-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["AvailableRights"] = {
			[0] = "editalluserpages",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["editalluserpages"] = true,
			},
		},
		["MessagesDirs"] = {
			["UserPageEditProtection"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["userCan"] = "UserPageEditProtection::onUserCan",
		},
		["manifest_version"] = 2,
	},
	["UserPageViewTracker"] = {
		["name"] = "UserPageViewTracker",
		["version"] = "0.5",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Kimon Kimon Andreou]",
			[1] = "[https://www.mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UserPageViewTracker",
		["license-name"] = "GPL-3.0-only",
		["descriptionmsg"] = "userpageviewtracker-desc",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["SpecialPages"] = {
			["UserPageViewTracker"] = "SpecialUserPageViewTracker",
		},
		["MessagesDirs"] = {
			["UserPageViewTracker"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UserPageViewTrackerAlias"] = "UserPageViewTracker.alias.php",
		},
		["Hooks"] = {
			["ParserAfterTidy"] = "SpecialUserPageViewTracker::updateTable",
			["LoadExtensionSchemaUpdates"] = "SpecialUserPageViewTracker::updateDatabase",
		},
		["manifest_version"] = 2,
	},
	["UserProtect"] = {
		["name"] = "UserProtect",
		["version"] = "1.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Pastakhov Pavel Astakhov]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:UserProtect",
		["descriptionmsg"] = "userprotect-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["userprotect"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "userprotect",
		},
		["MessagesDirs"] = {
			["UserProtect"] = {
				[0] = "i18n",
			},
		},
		["Actions"] = {
			["userprotect"] = "UserProtectAction",
		},
		["Hooks"] = {
			["ArticleDeleteComplete"] = "UserProtectHooks::onArticleDeleteComplete",
			["PageSaveComplete"] = "UserProtectHooks::onPageContentInsertComplete",
			["SkinTemplateNavigation"] = "UserProtectHooks::onSkinTemplateNavigation",
			["MediaWikiServices"] = "UserProtectHooks::onMediaWikiServices",
			["LoadExtensionSchemaUpdates"] = "UserProtectHooks::onLoadExtensionSchemaUpdates",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "UserProtect/modules",
		},
		["config"] = {
			["UserProtectRestrictionTypes"] = {
				["value"] = {
					["edit"] = true,
					["move"] = true,
					["delete"] = true,
				},
				["description"] = "The list of permissions used for per-user per-page access control",
			},
		},
		["manifest_version"] = 2,
	},
	["UserStatus"] = {
		["name"] = "UserStatus",
		["version"] = "3.6.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:UserStatus",
		["descriptionmsg"] = "userstatus-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["SpecialPages"] = {
			["FanUpdates"] = "ViewFanUpdates",
			["UserStatus"] = "ViewUserStatus",
			["ViewThought"] = "ViewThought",
		},
		["MessagesDirs"] = {
			["UserStatus"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["UserStatusAlias"] = "includes/UserStatus.alias.php",
		},
		["APIModules"] = {
			["userstatus"] = "ApiUserStatus",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "UserStatusHooks::onLoadExtensionSchemaUpdates",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "UserStatus",
		},
		["AvailableRights"] = {
			[0] = "delete-status-updates",
		},
		["GroupPermissions"] = {
			["staff"] = {
				["delete-status-updates"] = true,
			},
			["sysop"] = {
				["delete-status-updates"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["VEForAll"] = {
		["name"] = "VEForAll",
		["version"] = "0.2",
		["author"] = {
			[0] = "Pierre Boutet",
			[1] = "Clément Flipo",
			[2] = "Ike Hecht",
			[3] = "Yaron Koren",
			[4] = "Cindy Cicalese",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:VEForAll",
		["descriptionmsg"] = "veforall-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
			["extensions"] = {
				["VisualEditor"] = "*",
			},
		},
		["callback"] = "VEForAll\\VEForAllHooks::registerClasses",
		["Hooks"] = {
			["BeforePageDisplay"] = "VEForAll\\VEForAllHooks::onBeforePageDisplay",
			["MakeGlobalVariablesScript"] = "VEForAll\\VEForAllHooks::onMakeGlobalVariablesScript",
			["ResourceLoaderRegisterModules"] = "VEForAll\\VEForAllHooks::onResourceLoaderRegisterModules",
		},
		["MessagesDirs"] = {
			["VEForAll"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "VEForAll",
		},
		["manifest_version"] = 1,
	},
	["VIKI"] = {
		["name"] = "VIKI",
		["version"] = "1.6.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Jji Jason Ji]",
			[1] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:VIKI",
		["license-name"] = "MIT",
		["descriptionmsg"] = "viki-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["APIModules"] = {
			["getContentNamespaces"] = "ApiGetContentNamespaces",
		},
		["MessagesDirs"] = {
			["VIKI"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["VIKIMagic"] = "VIKI.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "VIKI",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "VikiJS::efVIKIParserFunction_Setup",
			},
		},
		["config"] = {
			["VIKI_Hidden_Categories"] = {
			},
			["VIKI_Second_Order_Links"] = false,
			["VIKI_Function_Hooks"] = {
			},
		},
		["manifest_version"] = 1,
	},
	["Variables"] = {
		["name"] = "Variables",
		["version"] = "2.5.1",
		["author"] = {
			[0] = "Rob Adams",
			[1] = "Tom Hempel",
			[2] = "Xiloynaha",
			[3] = "[https://www.mediawiki.org/wiki/User:Danwe Daniel Werner]",
			[4] = "[https://www.mediawiki.org/wiki/User:MGChecker MGChecker]",
			[5] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Variables",
		["descriptionmsg"] = "variables-desc",
		["license-name"] = "ISC",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["config_prefix"] = "eg",
		["config"] = {
			["VariablesDisabledFunctions"] = {
				["value"] = {
				},
				["path"] = false,
				["descriptionmsg"] = "variables-config-disabledfunctions",
				["public"] = true,
			},
			["VariablesAreVolatile"] = {
				["value"] = true,
				["path"] = false,
				["descriptionmsg"] = "variables-config-arevolatile",
				["public"] = true,
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "VariablesHooks::onParserFirstCallInit",
			["ParserClearState"] = "VariablesHooks::onParserClearState",
			["InternalParseBeforeSanitize"] = "VariablesHooks::onInternalParseBeforeSanitize",
		},
		["MessagesDirs"] = {
			["Variables"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["VariablesMagic"] = "Variables.i18n.magic.php",
		},
		["manifest_version"] = 2,
	},
	["VersionCompare"] = {
		["name"] = "VersionCompare",
		["version"] = "1.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Cindy.cicalese Cindy Cicalese]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:VersionCompare",
		["descriptionmsg"] = "version-compare-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["SpecialPages"] = {
			["VersionCompare"] = "SpecialVersionCompare",
		},
		["MessagesDirs"] = {
			["VersionCompare"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["VersionCompareAlias"] = "i18n/VersionCompare.i18n.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "VersionCompare/resources",
		},
		["manifest_version"] = 2,
	},
	["Video"] = {
		["name"] = "Video",
		["version"] = "1.9.1",
		["author"] = {
			[0] = "David Pean",
			[1] = "Jack Phoenix",
			[2] = "John Du Hart",
			[3] = "Mainframe98",
		},
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Video",
		["descriptionmsg"] = "video-desc",
		["type"] = "other",
		["SpecialPages"] = {
			["AddVideo"] = "AddVideo",
			["NewVideos"] = "NewVideos",
			["Undelete"] = "SpecialUndeleteWithVideoSupport",
			["UnusedVideos"] = "SpecialUnusedVideos",
		},
		["MessagesDirs"] = {
			["Video"] = {
				[0] = "i18n",
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 400,
				["constant"] = "NS_VIDEO",
				["name"] = "Video",
				["protection"] = "addvideo",
			},
			[1] = {
				["id"] = 401,
				["constant"] = "NS_VIDEO_TALK",
				["name"] = "Video_talk",
			},
		},
		["ExtensionMessagesFiles"] = {
			["VideoAlias"] = "includes/Video.alias.php",
			["VideoNamespaces"] = "includes/Video.namespaces.php",
		},
		["Hooks"] = {
			["ArticleFromTitle"] = {
				[0] = "VideoHooks::videoFromTitle",
			},
			["ParserBeforeInternalParse"] = {
				[0] = "VideoHooks::videoTag",
			},
			["ParserBeforePreprocess"] = {
				[0] = "VideoHooks::videoTag",
			},
			["ParserFirstCallInit"] = {
				[0] = "VideoHooks::onParserFirstCallInit",
				[1] = "VideoGalleryHooks::onParserFirstCallInit",
				[2] = "VideoGalleryPopulateHooks::onParserFirstCallInit",
			},
			["ArticleDelete"] = {
				[0] = "VideoHooks::onVideoDelete",
			},
			["UndeleteForm::showRevision"] = {
				[0] = "VideoHooks::specialUndeleteSwitchArchive",
			},
			["UndeleteForm::showHistory"] = {
				[0] = "VideoHooks::specialUndeleteSwitchArchive",
			},
			["UndeleteForm::undelete"] = {
				[0] = "VideoHooks::specialUndeleteSwitchArchive",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "VideoHooks::onLoadExtensionSchemaUpdates",
			},
			["wgQueryPages"] = {
				[0] = "VideoHooks::onwgQueryPages",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Video",
		},
		["LogTypes"] = {
			[0] = "video",
		},
		["LogActionsHandlers"] = {
			["video/*"] = "LogFormatter",
		},
		["AvailableRights"] = {
			[0] = "addvideo",
		},
		["GroupPermissions"] = {
			["*"] = {
				["addvideo"] = false,
			},
			["user"] = {
				["addvideo"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["VikiSemanticTitle"] = {
		["name"] = "VikiSemanticTitle",
		["version"] = "1.4.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Jji Jason Ji]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:VikiSemanticTitle",
		["descriptionmsg"] = "vikisemantictitle-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.23.0",
		},
		["MessagesDirs"] = {
			["VikiSemanticTitle"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "VikiSemanticTitle",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "VikiSemanticTitle::efVikiSemanticTitle_AddResource",
			},
		},
		["callback"] = "VikiSemanticTitle::onRegistration",
		["manifest_version"] = 1,
	},
	["VikiTitleIcon"] = {
		["name"] = "VikiTitleIcon",
		["version"] = "1.4.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Jji Jason Ji]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:VikiTitleIcon",
		["descriptionmsg"] = "vikititleicon-desc",
		["type"] = "parserhook",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.23.0",
		},
		["APIModules"] = {
			["getTitleIcons"] = "ApiGetTitleIcons",
		},
		["MessagesDirs"] = {
			["VikiTitleIcon"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "VikiTitleIcon",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "VikiTitleIcon::efVikiTitleIcon_AddResource",
			},
		},
		["callback"] = "VikiTitleIcon::onRegistration",
		["manifest_version"] = 1,
	},
	["Vine"] = {
		["name"] = "Vine",
		["version"] = "1.2",
		["author"] = {
			[0] = "[http://www.shoutwiki.com/wiki/User:Cook879 Richard Cook]",
		},
		["license-name"] = "GPL-3.0+",
		["url"] = "https://www.mediawiki.org/wiki/Extension:Vine",
		["descriptionmsg"] = "vine-desc",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["Vine"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "Vine::setup",
			},
		},
		["manifest_version"] = 1,
	},
	["VipsScaler"] = {
		["name"] = "VipsScaler",
		["author"] = {
			[0] = "Bryan Tong Minh",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:VipsScaler",
		["descriptionmsg"] = "vipsscaler-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "media",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["SpecialPages"] = {
			["VipsTest"] = "SpecialVipsTest",
		},
		["GroupPermissions"] = {
			["*"] = {
				["vipsscaler-test"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "vipsscaler-test",
		},
		["MessagesDirs"] = {
			["VipsScaler"] = "i18n",
		},
		["ExtensionMessagesFiles"] = {
			["VipsScalerAlias"] = "VipsScaler.alias.php",
		},
		["Hooks"] = {
			["BitmapHandlerTransform"] = {
				[0] = "VipsScaler::onTransform",
			},
			["BitmapHandlerCheckImageArea"] = {
				[0] = "VipsScaler::onBitmapHandlerCheckImageArea",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteSkinPath"] = "VipsScaler",
		},
		["config"] = {
			["VipsCommand"] = {
				["value"] = "/usr/bin/vips",
			},
			["VipsOptions"] = {
				["value"] = {
				},
			},
			["VipsThumbnailerHost"] = {
				["value"] = nil,
			},
			["VipsTestExpiry"] = {
				["value"] = 3600,
			},
		},
		["manifest_version"] = 2,
	},
	["VisualEditor"] = {
		["name"] = "VisualEditor",
		["version"] = "0.1.2",
		["author"] = {
			[0] = "Alex Monk",
			[1] = "Bartosz Dziewoński",
			[2] = "C. Scott Ananian",
			[3] = "Christian Williams",
			[4] = "David Lynch",
			[5] = "Ed Sanders",
			[6] = "Inez Korczyński",
			[7] = "James D. Forrester",
			[8] = "Moriel Schottlender",
			[9] = "Roan Kattouw",
			[10] = "Rob Moen",
			[11] = "Subramanya Sastry",
			[12] = "Thalia Chan",
			[13] = "Timo Tijhof",
			[14] = "Trevor Parscal",
			[15] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:VisualEditor",
		["descriptionmsg"] = "visualeditor-desc",
		["license-name"] = "MIT",
		["type"] = "editor",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
		},
		["callback"] = "VisualEditorHooks::onRegistration",
		["config"] = {
			["VisualEditorAllowExternalLinkPaste"] = {
				["value"] = false,
			},
			["VisualEditorAllowLossySwitching"] = {
				["value"] = true,
			},
			["VisualEditorAvailableContentModels"] = {
				["value"] = {
					["wikitext"] = "article",
				},
				["merge_strategy"] = "array_plus",
			},
			["VisualEditorAvailableNamespaces"] = {
				["value"] = {
					["User"] = true,
					["File"] = true,
					["Category"] = true,
				},
				["merge_strategy"] = "array_plus",
			},
			["VisualEditorBrowserUnsupportedList"] = {
				["value"] = {
					["firefox"] = {
						[0] = {
							[0] = "<=",
							[1] = 11,
						},
					},
					["safari"] = {
						[0] = {
							[0] = "<=",
							[1] = 6,
						},
					},
					["opera"] = {
						[0] = {
							[0] = "<",
							[1] = 12,
						},
					},
				},
			},
			["VisualEditorDisableForAnons"] = {
				["description"] = "Do not change the edit tabs/links for anon users, regardless of other settings. Note that this does not actually disable the visual editor, contrary to the name, and you should probably set the user preferences so that wikitext editor is the default. (T253941)",
				["value"] = false,
			},
			["VisualEditorEnableBetaFeature"] = {
				["value"] = false,
			},
			["VisualEditorEnableDiffPage"] = {
				["value"] = false,
			},
			["VisualEditorEnableDiffPageBetaFeature"] = {
				["value"] = false,
			},
			["VisualEditorEnableTocWidget"] = {
				["value"] = false,
			},
			["VisualEditorEnableVisualSectionEditing"] = {
				["value"] = "mobile",
			},
			["VisualEditorEnableWikitext"] = {
				["value"] = false,
			},
			["VisualEditorEnableWikitextBetaFeature"] = {
				["value"] = false,
			},
			["VisualEditorFeedbackAPIURL"] = {
				["value"] = false,
			},
			["VisualEditorFeedbackTitle"] = {
				["value"] = false,
			},
			["VisualEditorFullRestbaseURL"] = {
				["value"] = false,
			},
			["VisualEditorParsoidAutoConfig"] = {
				["value"] = true,
			},
			["VisualEditorParsoidSettings"] = {
				["value"] = {
				},
			},
			["VisualEditorPluginModules"] = {
				["value"] = {
				},
			},
			["VisualEditorPreferenceModules"] = {
				["value"] = {
					["visualeditor-enable-experimental"] = "ext.visualEditor.experimental",
				},
			},
			["VisualEditorPreloadModules"] = {
				["value"] = {
					[0] = "site",
					[1] = "user",
				},
			},
			["VisualEditorRebaserURL"] = {
				["value"] = false,
			},
			["VisualEditorRestbaseURL"] = {
				["value"] = false,
			},
			["VisualEditorShowBetaWelcome"] = {
				["value"] = true,
			},
			["VisualEditorSingleEditTabSwitchTime"] = {
				["value"] = 20160101000000,
			},
			["VisualEditorSingleEditTabSwitchTimeEnd"] = {
				["value"] = 20210101000000,
			},
			["VisualEditorSkinToolbarScrollOffset"] = {
				["value"] = {
				},
			},
			["VisualEditorSourceFeedbackTitle"] = {
				["value"] = false,
			},
			["VisualEditorTabMessages"] = {
				["value"] = {
					["edit"] = nil,
					["editsource"] = "visualeditor-ca-editsource",
					["create"] = nil,
					["createsource"] = "visualeditor-ca-createsource",
					["editlocaldescription"] = "edit-local",
					["editlocaldescriptionsource"] = "visualeditor-ca-editlocaldescriptionsource",
					["createlocaldescription"] = "create-local",
					["createlocaldescriptionsource"] = "visualeditor-ca-createlocaldescriptionsource",
					["editsection"] = "editsection",
					["editsectionsource"] = "visualeditor-ca-editsource-section",
				},
			},
			["VisualEditorTabPosition"] = {
				["value"] = "before",
			},
			["VisualEditorTransitionDefault"] = {
				["value"] = false,
			},
			["VisualEditorUseChangeTagging"] = {
				["value"] = true,
			},
			["VisualEditorUseSingleEditTab"] = {
				["value"] = false,
			},
			["VisualEditorTransclusionDialogSuggestedValues"] = {
				["description"] = "Temporary flag to enable suggested values in the transclusion dialog.",
				["value"] = false,
			},
			["VisualEditorTransclusionDialogInlineDescriptions"] = {
				["description"] = "Temporary flag to enable inline parameter descriptions in the transclusion dialog.",
				["value"] = false,
			},
		},
		["APIModules"] = {
			["visualeditor"] = {
				["class"] = "ApiVisualEditor",
				["services"] = {
					[0] = "UserNameUtils",
				},
			},
			["visualeditoredit"] = "ApiVisualEditorEdit",
		},
		["MessagesDirs"] = {
			["VisualEditor"] = {
				[0] = "lib/ve/i18n",
				[1] = "i18n/ve-mw",
				[2] = "i18n/ve-mw/api",
				[3] = "i18n/ve-wmf",
			},
		},
		["ExtensionMessagesFiles"] = {
			["VisualEditorAlias"] = "VisualEditor.i18n.alias.php",
		},
		["Hooks"] = {
			["BeforeInitialize"] = "VisualEditorHooks::onBeforeInitialize",
			["BeforePageDisplay"] = "VisualEditorHooks::onBeforePageDisplay",
			["ChangeTagsListActive"] = "VisualEditorHooks::onListDefinedTags",
			["CustomEditor"] = "VisualEditorHooks::onCustomEditor",
			["DifferenceEngineViewHeader"] = "VisualEditorHooks::onDifferenceEngineViewHeader",
			["EditPage::showEditForm:fields"] = "VisualEditorHooks::onEditPageShowEditFormFields",
			["GetBetaFeaturePreferences"] = "VisualEditorHooks::onGetBetaPreferences",
			["GetPreferences"] = "VisualEditorHooks::onGetPreferences",
			["ListDefinedTags"] = "VisualEditorHooks::onListDefinedTags",
			["MakeGlobalVariablesScript"] = "VisualEditorHooks::onMakeGlobalVariablesScript",
			["OutputPageBodyAttributes"] = "VisualEditorHooks::onOutputPageBodyAttributes",
			["ParserTestGlobals"] = "VisualEditorHooks::onParserTestGlobals",
			["PreferencesFormPreSave"] = "VisualEditorHooks::onPreferencesFormPreSave",
			["RecentChange_save"] = "VisualEditorHooks::onRecentChangeSave",
			["RedirectSpecialArticleRedirectParams"] = "VisualEditorHooks::onRedirectSpecialArticleRedirectParams",
			["ResourceLoaderGetConfigVars"] = "VisualEditorHooks::onResourceLoaderGetConfigVars",
			["ResourceLoaderRegisterModules"] = "VisualEditorHooks::onResourceLoaderRegisterModules",
			["SkinEditSectionLinks"] = "VisualEditorHooks::onSkinEditSectionLinks",
			["SkinTemplateNavigation"] = "VisualEditorHooks::onSkinTemplateNavigation",
			["SkinTemplateNavigation::SpecialPage"] = "SpecialCollabPad::onSkinTemplateNavigationSpecialPage",
			["UserLoggedIn"] = "VisualEditorHooks::onUserLoggedIn",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "VisualEditor",
			["styles"] = "lib/ve/lib/jsdifflib/diffview.css",
			["scripts"] = {
				[0] = "lib/proposal-promise-finally/polyfill.js",
				[1] = "modules/ve-mw/tests/mw-preload.js",
				[2] = "lib/ve/lib/jsdifflib/diffview.js",
				[3] = "lib/ve/lib/jsdifflib/difflib.js",
				[4] = "lib/ve/tests/ve.qunit.js",
				[5] = "lib/ve/tests/ve.test.utils.js",
				[6] = "modules/ve-mw/tests/ve.test.utils.js",
				[7] = "lib/ve/tests/ve.test.js",
				[8] = "lib/ve/tests/ve.DiffMatchPatch.test.js",
				[9] = "lib/ve/tests/ve.EventSequencer.test.js",
				[10] = "lib/ve/tests/ve.Scheduler.test.js",
				[11] = "lib/ve/tests/ve.Range.test.js",
				[12] = "lib/ve/tests/ve.Document.test.js",
				[13] = "lib/ve/tests/ve.Node.test.js",
				[14] = "lib/ve/tests/ve.BranchNode.test.js",
				[15] = "lib/ve/tests/ve.LeafNode.test.js",
				[16] = "lib/ve/tests/dm/ve.dm.example.js",
				[17] = "lib/ve/tests/dm/ve.dm.Annotation.test.js",
				[18] = "lib/ve/tests/dm/ve.dm.AnnotationSet.test.js",
				[19] = "lib/ve/tests/dm/ve.dm.LinkAnnotation.test.js",
				[20] = "lib/ve/tests/dm/ve.dm.NodeFactory.test.js",
				[21] = "lib/ve/tests/dm/ve.dm.Node.test.js",
				[22] = "lib/ve/tests/dm/ve.dm.Converter.test.js",
				[23] = "lib/ve/tests/dm/ve.dm.SourceConverter.test.js",
				[24] = "lib/ve/tests/dm/ve.dm.BranchNode.test.js",
				[25] = "lib/ve/tests/dm/ve.dm.LeafNode.test.js",
				[26] = "lib/ve/tests/dm/nodes/ve.dm.TextNode.test.js",
				[27] = "modules/ve-mw/tests/dm/nodes/ve.dm.MWTransclusionNode.test.js",
				[28] = "lib/ve/tests/dm/ve.dm.Document.test.js",
				[29] = "modules/ve-mw/tests/dm/ve.dm.Document.test.js",
				[30] = "lib/ve/tests/dm/ve.dm.HashValueStore.test.js",
				[31] = "lib/ve/tests/dm/ve.dm.InternalList.test.js",
				[32] = "lib/ve/tests/dm/ve.dm.LinearData.test.js",
				[33] = "lib/ve/tests/dm/ve.dm.Transaction.test.js",
				[34] = "lib/ve/tests/dm/ve.dm.TransactionBuilder.test.js",
				[35] = "lib/ve/tests/dm/ve.dm.Change.test.js",
				[36] = "lib/ve/tests/dm/ve.dm.TreeModifier.test.js",
				[37] = "lib/ve/tests/dm/ve.dm.TransactionProcessor.test.js",
				[38] = "lib/ve/tests/dm/ve.dm.Surface.test.js",
				[39] = "lib/ve/tests/dm/ve.dm.SurfaceFragment.test.js",
				[40] = "modules/ve-mw/tests/dm/ve.dm.SurfaceFragment.test.js",
				[41] = "lib/ve/tests/dm/ve.dm.SourceSurfaceFragment.test.js",
				[42] = "lib/ve/tests/dm/ve.dm.ModelRegistry.test.js",
				[43] = "lib/ve/tests/dm/ve.dm.MetaList.test.js",
				[44] = "lib/ve/tests/dm/ve.dm.Scalable.test.js",
				[45] = "lib/ve/tests/dm/selections/ve.dm.LinearSelection.test.js",
				[46] = "lib/ve/tests/dm/selections/ve.dm.NullSelection.test.js",
				[47] = "lib/ve/tests/dm/selections/ve.dm.TableSelection.test.js",
				[48] = "lib/ve/tests/dm/lineardata/ve.dm.FlatLinearData.test.js",
				[49] = "lib/ve/tests/dm/lineardata/ve.dm.ElementLinearData.test.js",
				[50] = "modules/ve-mw/tests/dm/ve.dm.mwExample.js",
				[51] = "modules/ve-mw/tests/dm/ve.dm.Converter.test.js",
				[52] = "modules/ve-mw/tests/dm/ve.dm.MWImageModel.test.js",
				[53] = "modules/ve-mw/tests/dm/ve.dm.MWTemplateModel.test.js",
				[54] = "modules/ve-mw/tests/dm/ve.dm.MWTransclusionModel.test.js",
				[55] = "modules/ve-mw/tests/dm/ve.dm.MWInternalLinkAnnotation.test.js",
				[56] = "lib/ve/tests/ce/ve.ce.test.js",
				[57] = "lib/ve/tests/ce/ve.ce.Document.test.js",
				[58] = "modules/ve-mw/tests/ce/ve.ce.Document.test.js",
				[59] = "lib/ve/tests/ce/ve.ce.Surface.test.js",
				[60] = "modules/ve-mw/tests/ce/ve.ce.Surface.test.js",
				[61] = "lib/ve/tests/ce/ve.ce.RangeState.test.js",
				[62] = "lib/ve/tests/ce/ve.ce.TextState.test.js",
				[63] = "lib/ve/tests/ce/ve.ce.NodeFactory.test.js",
				[64] = "lib/ve/tests/ce/ve.ce.AnnotationFactory.test.js",
				[65] = "lib/ve/tests/ce/ve.ce.Node.test.js",
				[66] = "lib/ve/tests/ce/ve.ce.BranchNode.test.js",
				[67] = "lib/ve/tests/ce/ve.ce.ContentBranchNode.test.js",
				[68] = "modules/ve-mw/tests/ce/ve.ce.ContentBranchNode.test.js",
				[69] = "lib/ve/tests/ce/ve.ce.LeafNode.test.js",
				[70] = "lib/ve/tests/ce/ve.ce.Selection.test.js",
				[71] = "lib/ve/tests/ce/keydownhandlers/ve.ce.LinearArrowKeyDownHandler.test.js",
				[72] = "lib/ve/tests/ce/keydownhandlers/ve.ce.LinearDeleteKeyDownHandler.test.js",
				[73] = "lib/ve/tests/ce/keydownhandlers/ve.ce.LinearEnterKeyDownHandler.test.js",
				[74] = "lib/ve/tests/ce/keydownhandlers/ve.ce.LinearEscapeKeyDownHandler.test.js",
				[75] = "lib/ve/tests/ce/keydownhandlers/ve.ce.TableArrowKeyDownHandler.test.js",
				[76] = "lib/ve/tests/ce/keydownhandlers/ve.ce.TableDeleteKeyDownHandler.test.js",
				[77] = "lib/ve/tests/ce/keydownhandlers/ve.ce.TableEnterKeyDownHandler.test.js",
				[78] = "lib/ve/tests/ce/keydownhandlers/ve.ce.TableF2KeyDownHandler.test.js",
				[79] = "lib/ve/tests/ce/nodes/ve.ce.ResizableNode.test.js",
				[80] = "lib/ve/tests/ce/nodes/ve.ce.TextNode.test.js",
				[81] = "lib/ve/tests/ce/nodes/ve.ce.TableNode.test.js",
				[82] = "lib/ve/tests/ui/ve.ui.Trigger.test.js",
				[83] = "lib/ve/tests/ui/ve.ui.Sequence.test.js",
				[84] = "lib/ve/tests/ui/ve.ui.DiffElement.test.js",
				[85] = "lib/ve/tests/ui/ve.ui.PreviewElement.test.js",
				[86] = "modules/ve-mw/tests/ui/ve.ui.DiffElement.test.js",
				[87] = "lib/ve/tests/ui/actions/ve.ui.AnnotationAction.test.js",
				[88] = "lib/ve/tests/ui/actions/ve.ui.BlockquoteAction.test.js",
				[89] = "lib/ve/tests/ui/actions/ve.ui.ContentAction.test.js",
				[90] = "lib/ve/tests/ui/actions/ve.ui.FormatAction.test.js",
				[91] = "modules/ve-mw/tests/ui/actions/ve.ui.FormatAction.test.js",
				[92] = "lib/ve/tests/ui/actions/ve.ui.IndentationAction.test.js",
				[93] = "lib/ve/tests/ui/actions/ve.ui.LinkAction.test.js",
				[94] = "modules/ve-mw/tests/ui/actions/ve.ui.MWLinkAction.test.js",
				[95] = "lib/ve/tests/ui/actions/ve.ui.ListAction.test.js",
				[96] = "lib/ve/tests/ui/actions/ve.ui.TableAction.test.js",
				[97] = "lib/ve/tests/ui/actions/ve.ui.WindowAction.test.js",
				[98] = "lib/ve/tests/ui/ve.ui.DataTransferHandlerFactory.test.js",
				[99] = "lib/ve/tests/ui/datatransferhandlers/ve.ui.DSVFileTransferHandler.test.js",
				[100] = "lib/ve/tests/ui/datatransferhandlers/ve.ui.UrlStringTransferHandler.test.js",
				[101] = "modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js",
				[102] = "modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.UrlStringTransferHandler.test.js",
				[103] = "modules/ve-mw/tests/init/targets/ve.init.mw.DesktopArticleTarget.test.js",
				[104] = "lib/ve/tests/ui/inspectors/ve.ui.FragmentInspector.test.js",
				[105] = "modules/ve-mw/tests/ui/inspectors/ve.ui.FragmentInspector.test.js",
				[106] = "lib/ve/tests/ce/ve.ce.TestRunner.js",
				[107] = "lib/ve/tests/ce/ve.ce.imetests.test.js",
				[108] = "lib/ve/tests/ce/imetests/backspace-chromium-ubuntu-none.js",
				[109] = "lib/ve/tests/ce/imetests/backspace-firefox-ubuntu-none.js",
				[110] = "lib/ve/tests/ce/imetests/backspace-ie9-win7-none.js",
				[111] = "lib/ve/tests/ce/imetests/home-firefox-win7-none.js",
				[112] = "lib/ve/tests/ce/imetests/input-chrome-mac-native-japanese-hiragana.js",
				[113] = "lib/ve/tests/ce/imetests/input-chrome-mac-native-japanese-katakana.js",
				[114] = "lib/ve/tests/ce/imetests/input-chrome-win7-chinese-traditional-handwriting.js",
				[115] = "lib/ve/tests/ce/imetests/input-chrome-win7-greek.js",
				[116] = "lib/ve/tests/ce/imetests/input-chrome-win7-polish.js",
				[117] = "lib/ve/tests/ce/imetests/input-chrome-win7-welsh.js",
				[118] = "lib/ve/tests/ce/imetests/input-chromium-ubuntu-ibus-chinese-cantonese.js",
				[119] = "lib/ve/tests/ce/imetests/input-chromium-ubuntu-ibus-japanese-anthy--hiraganaonly.js",
				[120] = "lib/ve/tests/ce/imetests/input-chromium-ubuntu-ibus-japanese-mozc.js",
				[121] = "lib/ve/tests/ce/imetests/input-chromium-ubuntu-ibus-korean-korean.js",
				[122] = "lib/ve/tests/ce/imetests/input-chromium-ubuntu-ibus-malayalam-swanalekha.js",
				[123] = "lib/ve/tests/ce/imetests/input-firefox-mac-native-japanese-hiragana.js",
				[124] = "lib/ve/tests/ce/imetests/input-firefox-mac-native-japanese-katakana.js",
				[125] = "lib/ve/tests/ce/imetests/input-firefox-ubuntu-ibus-chinese-cantonese.js",
				[126] = "lib/ve/tests/ce/imetests/input-firefox-ubuntu-ibus-japanese-anthy--hiraganaonly.js",
				[127] = "lib/ve/tests/ce/imetests/input-firefox-ubuntu-ibus-japanese-mozc.js",
				[128] = "lib/ve/tests/ce/imetests/input-firefox-ubuntu-ibus-korean-korean.js",
				[129] = "lib/ve/tests/ce/imetests/input-firefox-ubuntu-ibus-malayalam.swanalekha.js",
				[130] = "lib/ve/tests/ce/imetests/input-firefox-win7-chinese-traditional-handwriting.js",
				[131] = "lib/ve/tests/ce/imetests/input-firefox-win7-greek.js",
				[132] = "lib/ve/tests/ce/imetests/input-firefox-win7-welsh.js",
				[133] = "lib/ve/tests/ce/imetests/input-ie9-win7-chinese-traditional-handwriting.js",
				[134] = "lib/ve/tests/ce/imetests/input-ie9-win7-greek.js",
				[135] = "lib/ve/tests/ce/imetests/input-ie9-win7-korean.js",
				[136] = "lib/ve/tests/ce/imetests/input-ie9-win7-welsh.js",
				[137] = "lib/ve/tests/ce/imetests/input-ie11-win8.1-korean.js",
				[138] = "lib/ve/tests/ce/imetests/input-safari-mac-native-japanese-hiragana.js",
				[139] = "lib/ve/tests/ce/imetests/input-safari-mac-native-japanese-katakana.js",
				[140] = "lib/ve/tests/ce/imetests/leftarrow-chromium-ubuntu-none.js",
				[141] = "lib/ve/tests/ce/imetests/leftarrow-firefox-ubuntu-none.js",
				[142] = "lib/ve/tests/ce/imetests/leftarrow-ie9-win7-none.js",
				[143] = "lib/ve/src/ve.freeze.js",
				[144] = "lib/ve/rebaser/src/dm/ve.dm.RebaseServer.js",
				[145] = "lib/ve/tests/dm/ve.dm.TestRebaseClient.js",
				[146] = "lib/ve/tests/dm/ve.dm.TestRebaseServer.js",
			},
			["dependencies"] = {
				[0] = "unicodejs",
				[1] = "ext.visualEditor.core",
				[2] = "ext.visualEditor.mwcore",
				[3] = "ext.visualEditor.mwformatting",
				[4] = "ext.visualEditor.mwlink",
				[5] = "ext.visualEditor.mwgallery",
				[6] = "ext.visualEditor.mwimage",
				[7] = "ext.visualEditor.mwmeta",
				[8] = "ext.visualEditor.mwtransclusion",
				[9] = "ext.visualEditor.mwalienextension",
				[10] = "ext.visualEditor.mwwikitext",
				[11] = "ext.visualEditor.language",
				[12] = "ext.visualEditor.experimental",
				[13] = "ext.visualEditor.desktopArticleTarget.init",
				[14] = "ext.visualEditor.desktopArticleTarget",
				[15] = "ext.visualEditor.rebase",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "VisualEditor",
		},
		["DefaultUserOptions"] = {
			["visualeditor-autodisable"] = 0,
			["visualeditor-betatempdisable"] = 0,
			["visualeditor-editor"] = "wikitext",
			["visualeditor-enable"] = 1,
			["visualeditor-enable-experimental"] = 0,
			["visualeditor-enable-language"] = 0,
			["visualeditor-hidebetawelcome"] = 0,
			["visualeditor-hidetabdialog"] = 0,
			["visualeditor-newwikitext"] = 0,
			["visualeditor-tabs"] = "remember-last",
			["visualeditor-visualdiffpage"] = 0,
		},
		["SpecialPages"] = {
			["CollabPad"] = "SpecialCollabPad",
		},
		["ConfigRegistry"] = {
			["visualeditor"] = "GlobalVarConfig::newInstance",
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["VisualEditorTemplateDialogUse"] = "/analytics/legacy/visualeditortemplatedialoguse/1.0.0",
				},
			},
		},
		["manifest_version"] = 2,
	},
	["VoteNY"] = {
		["name"] = "VoteNY",
		["version"] = "3.2",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:VoteNY",
		["descriptionmsg"] = "voteny-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["SpecialPages"] = {
			["TopRatings"] = "SpecialTopRatings",
		},
		["MessagesDirs"] = {
			["VoteNY"] = {
				[0] = "i18n",
			},
		},
		["APIModules"] = {
			["voteny"] = "ApiVoteNY",
		},
		["ExtensionMessagesFiles"] = {
			["VoteNYAlias"] = "includes/VoteNY.alias.php",
			["VoteNYMagic"] = "includes/VoteNY.i18n.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "VoteNYHooks::registerParserHook",
				[1] = "VoteNYHooks::setupNumberOfVotesPageParser",
			},
			["RenameUserSQL"] = "VoteNYHooks::onUserRename",
			["ParserGetVariableValueSwitch"] = "VoteNYHooks::assignValueToMagicWord",
			["MagicWordwgVariableIDs"] = "VoteNYHooks::registerVariableId",
			["LoadExtensionSchemaUpdates"] = "VoteNYHooks::addTable",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "VoteNY",
		},
		["AvailableRights"] = {
			[0] = "voteny",
		},
		["GroupPermissions"] = {
			["*"] = {
				["voteny"] = false,
			},
			["user"] = {
				["voteny"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["WSOAuth"] = {
		["name"] = "WSOAuth",
		["version"] = "4.1",
		["namemsg"] = "wsoauth-extensionname",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WSOAuth",
		["type"] = "other",
		["author"] = {
			[0] = "Marijn van Wezel [https://www.mediawiki.org/wiki/User:Xxmarijnw <xxmarijnw>]",
			[1] = "others",
		},
		["descriptionmsg"] = "wsoauth-desc",
		["license-name"] = "MIT",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
			["extensions"] = {
				["PluggableAuth"] = ">= 5.0",
			},
		},
		["MessagesDirs"] = {
			["WSOAuth"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["AuthenticationProvider\\"] = "src/AuthenticationProvider/",
			["Exception\\"] = "src/Exception/",
		},
		["Hooks"] = {
			["PluggableAuthPopulateGroups"] = "WSOAuth::onPluggableAuthPopulateGroups",
			["LoadExtensionSchemaUpdates"] = "WSOAuth::onLoadExtensionSchemaUpdates",
		},
		["config"] = {
			["PluggableAuth_Class"] = {
				["value"] = "WSOAuth",
				["descriptionmsg"] = "wsoauth-pluggable-auth-class-desc",
			},
			["PluggableAuth_ButtonLabelMessage"] = {
				["value"] = "wsoauth-pluggable-auth-button-label-message",
				["descriptionmsg"] = "wsoauth-pluggable-auth-button-label-message-desc",
			},
			["OAuthUri"] = {
				["value"] = false,
				["descriptionmsg"] = "wsoauth-uri-desc",
			},
			["OAuthClientId"] = {
				["value"] = false,
				["descriptionmsg"] = "wsoauth-client-id-desc",
			},
			["OAuthClientSecret"] = {
				["value"] = false,
				["descriptionmsg"] = "wsoauth-client-secret-desc",
			},
			["OAuthRedirectUri"] = {
				["value"] = false,
				["descriptionmsg"] = "wsoauth-redirect-uri-desc",
			},
			["OAuthCustomAuthProviders"] = {
				["value"] = false,
				["descriptionmsg"] = "wsoauth-auth-providers-desc",
			},
			["OAuthAuthProvider"] = {
				["value"] = "mediawiki",
				["descriptionmsg"] = "wsoauth-auth-provider-desc",
			},
			["OAuthAutoPopulateGroups"] = {
				["value"] = {
				},
				["descriptionmsg"] = "wsoauth-auto-populate-groups-desc",
			},
			["OAuthMigrateUsersByUsername"] = {
				["value"] = false,
				["descriptionmsg"] = "wsoauth-migrate-users-by-username-desc",
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["WantedPagesFromNS"] = {
		["name"] = "WantedPagesFromNS",
		["version"] = "1.2.0",
		["author"] = "Kazimierz Król",
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WantedPagesFromNS",
		["descriptionmsg"] = "wpfromns-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["MessagesDirs"] = {
			["WantedPagesFromNS"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "WantedPagesFromNS::onParserFirstCallInit",
		},
		["manifest_version"] = 2,
	},
	["WatchSubpages"] = {
		["name"] = "WatchSubpages",
		["version"] = "2.4.1",
		["author"] = "[https://strategywiki.org/w/index.php/User:Prod Prod]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WatchSubpages",
		["descriptionmsg"] = "watchsubpages-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AvailableRights"] = {
			[0] = "watchsubpages",
		},
		["GroupPermissions"] = {
			["user"] = {
				["watchsubpages"] = true,
			},
		},
		["SpecialPages"] = {
			["WatchSubpages"] = {
				["class"] = "WatchSubpages",
				["services"] = {
					[0] = "WatchedItemStore",
				},
			},
		},
		["MessagesDirs"] = {
			["WatchSubpages"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WatchSubpagesAlias"] = "WatchSubpages.alias.php",
		},
		["manifest_version"] = 1,
	},
	["WebAuthn"] = {
		["name"] = "WebAuthn",
		["version"] = "1.0.0",
		["author"] = {
			[0] = "Robert Vogel <vogel@hallowelt.com>",
			[1] = "Dejan Savuljesku <savuljesku@hallowelt.com>",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WebAuthn",
		["descriptionmsg"] = "webauthn-desc",
		["type"] = "other",
		["attributes"] = {
			["OATHAuth"] = {
				["Modules"] = {
					["webauthn"] = "MediaWiki\\Extension\\WebAuthn\\Module\\WebAuthn::factory",
				},
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["OATHAuth"] = ">= 0.4.4",
			},
		},
		["license-name"] = "GPL-2.0-or-later AND GPL-3.0-or-later",
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WebAuthn\\"] = "src/",
		},
		["MessagesDirs"] = {
			["WebAuthn"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "WebAuthn/resources",
		},
		["config"] = {
			["WebAuthnRelyingPartyName"] = {
				["value"] = nil,
			},
			["WebAuthnRelyingPartyID"] = {
				["value"] = nil,
			},
		},
		["APIModules"] = {
			["webauthn"] = "\\MediaWiki\\Extension\\WebAuthn\\Api\\WebAuthn",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["WebChat"] = {
		["name"] = "WebChat",
		["version"] = "1.4.0",
		["author"] = {
			[0] = "Robert Leverington",
			[1] = "Marco 27",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WebChat",
		["descriptionmsg"] = "webchat-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "specialpage",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["GroupPermissions"] = {
			["*"] = {
				["webchat"] = false,
			},
			["user"] = {
				["webchat"] = true,
			},
			["sysop"] = {
				["webchat"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "webchat",
		},
		["SpecialPages"] = {
			["WebChat"] = "WebChat",
		},
		["MessagesDirs"] = {
			["WebChat"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WebChatAlias"] = "WebChat.alias.php",
		},
		["config"] = {
			["WebChatServer"] = {
				["value"] = "",
				["description"] = "IRC Server to connect to, not required when using the freenodeChat web client.",
			},
			["WebChatChannel"] = {
				["value"] = "",
				["description"] = "Channel to connect to.",
			},
			["WebChatClient"] = {
				["value"] = "",
				["description"] = "Which web chat client to use, 'freenodeChat' is required when connecting to freenode, but 'Mibbit' can be used for other networks.",
			},
			["WebChatClients"] = {
				["value"] = {
					["Mibbit"] = {
						["url"] = "//embed.mibbit.com/index.html",
						["parameters"] = {
							["noServerMotd"] = "true",
							["server"] = "$$$server$$$",
							["channel"] = "$$$channel$$$",
							["nick"] = "$$$nick$$$",
						},
					},
					["freenodeChat"] = {
						["url"] = "//webchat.freenode.net/",
						["parameters"] = {
							["channels"] = "$$$channel$$$",
							["nick"] = "$$$nick$$$",
						},
					},
				},
			},
		},
		["manifest_version"] = 2,
	},
	["WebDAV"] = {
		["name"] = "WebDAV",
		["version"] = "3.1.0",
		["author"] = {
			[0] = "Robert Vogel (Hallo Welt! GmbH)",
			[1] = "Dejan Savuljesku (Hallo Welt! GmbH)",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WebDAV",
		["descriptionmsg"] = "webdav-desc",
		["type"] = "other",
		["license-name"] = "GPL-3.0-only",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["attributes"] = {
			["BlueSpicePrivacy"] = {
				["Handlers"] = {
					[0] = "\\MediaWiki\\Extension\\WebDAV\\Privacy\\Handler",
				},
			},
		},
		["callback"] = "\\MediaWiki\\Extension\\WebDAV\\Extension::onRegistration",
		["ServiceWiringFiles"] = {
			[0] = "includes/WebDAVWiring.php",
		},
		["MessagesDirs"] = {
			["WebDAV"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WebDAV\\"] = "src/",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "WebDAVHooks::onLoadExtensionSchemaUpdates",
			["WebDAVPlugins"] = "WebDAVHooks::onWebDAVPlugins",
			["WebDAVLocksUnlock"] = "WebDAVHooks::onWebDAVLocksUnlock",
			["GetPreferences"] = "WebDAVHooks::onGetPreferences",
		},
		["ConfigRegistry"] = {
			["webdav"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["WebDAVRootNode"] = {
				["value"] = "WebDAVNamespacesCollection",
			},
			["WebDAVAuthType"] = {
				["value"] = "none",
			},
			["WebDAVServer"] = {
				["value"] = "",
			},
			["WebDAVBaseUri"] = {
				["value"] = "",
			},
			["WebDAVUrlBaseUri"] = {
				["value"] = "",
			},
			["WebDAVSkipTalkNS"] = {
				["value"] = false,
			},
			["WebDAVSkipNamespaces"] = {
				["value"] = {
					[0] = -1,
				},
			},
			["WebDAVNamespaceCollections"] = {
				["value"] = {
				},
			},
			["WebDAVInvalidFileNameCharsRegEx"] = {
				["description"] = "See http://sabre.io/dav/character-encoding/",
				["value"] = "#[:|/|\\\\\\|\\*|\\?|\"|\\||\\#|<|>]#si",
			},
			["WebDAVLockTimeOut"] = {
				["description"] = "Defaults to 30 minutes",
				["value"] = 1800,
			},
			["WebDAVTokenExpiration"] = {
				["description"] = "Defaults to 24 hours",
				["value"] = 86400,
			},
			["WebDAVStaticTokenExpiration"] = {
				["value"] = 2,
			},
			["WebDAVUserNameAsStaticToken"] = {
				["value"] = false,
			},
			["WebDAVInvalidateTokenOnUnlock"] = {
				["value"] = true,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["WebToolsManager"] = {
		["name"] = "WebToolsManager",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WebToolsManager",
		["author"] = "[https://github.com/mooeypoo Moriel Schottlender]",
		["version"] = "1.0.0",
		["license-name"] = "GPL-3.0-or-later",
		["namemsg"] = "webtoolsmanager-name",
		["descriptionmsg"] = "webtoolsmanager-desc",
		["manifest_version"] = 2,
		["MessagesDirs"] = {
			["WebToolsManager"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\WebToolsManager\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "WebToolsManager/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WebToolsManager",
			["scripts"] = {
				[0] = "tests/WebToolsManager.test.js",
			},
			["dependencies"] = {
				[0] = "ext.webToolsManager.specialPage",
			},
		},
		["SpecialPages"] = {
			["WebToolsManager"] = "MediaWiki\\Extensions\\WebToolsManager\\SpecialWebToolsManager",
		},
		["ExtensionMessagesFiles"] = {
			["WebToolsManagerAlias"] = "WebToolsManager.alias.php",
		},
		["callback"] = "MediaWiki\\Extensions\\WebToolsManager\\Hooks::registerExtension",
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "MediaWiki\\Extensions\\WebToolsManager\\Hooks::onBeforePageDisplay",
			},
			["PersonalUrls"] = {
				[0] = "MediaWiki\\Extensions\\WebToolsManager\\Hooks::onPersonalUrls",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "MediaWiki\\Extensions\\WebToolsManager\\Hooks::onLoadExtensionSchemaUpdates",
			},
		},
		["config"] = {
			["WebToolsManagerAllowGoogleAnalytics"] = {
				["value"] = false,
			},
		},
		["ConfigRegistry"] = {
			["webtoolsmanager"] = "GlobalVarConfig::newInstance",
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["webtoolsmanagement"] = true,
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AvailableRights"] = {
			[0] = "webtoolsmanagement",
		},
		["type"] = "other",
	},
	["WhiteSpace"] = {
		["name"] = "WhiteSpace",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Van_de_Bugger Van de Bugger]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WhiteSpace",
		["descriptionmsg"] = "whitespace-desc",
		["license-name"] = "AGPL-3.0-only",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["WhiteSpace"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserBeforePreprocess"] = "WhiteSpace::onParserBeforeInternalParse",
			["ParserBeforeInternalParse"] = "WhiteSpace::onParserBeforeInternalParse",
		},
		["manifest_version"] = 2,
	},
	["Whitelist_Pages"] = {
		["name"] = "Whitelist Pages",
		["version"] = "0.5.1",
		["author"] = {
			[0] = "Jack Phoenix",
			[1] = "Misza",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Whitelist_Pages",
		["descriptionmsg"] = "whitelistpages-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["WhitelistPages"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["TitleReadWhitelist"] = "WhitelistPages::onTitleReadWhitelist",
		},
		["manifest_version"] = 1,
	},
	["WhoIsWatching"] = {
		["name"] = "WhoIsWatching",
		["version"] = "0.13.0",
		["license-name"] = "GPL-2.0-only",
		["author"] = {
			[0] = "Paul Grinberg",
			[1] = "Siebrand Mazeland",
			[2] = "Vitaliy Filippov",
			[3] = "[http://web.nichework.com Mark A. Hershberger]",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
			["extensions"] = {
				["Echo"] = "*",
			},
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WhoIsWatching",
		["descriptionmsg"] = "whoiswatching-desc",
		["type"] = "specialpage",
		["SpecialPages"] = {
			["WhoIsWatching"] = "MediaWiki\\Extension\\WhoIsWatching\\SpecialPage",
		},
		["MessagesDirs"] = {
			["WhoIsWatching"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WhoIsWatchingAlias"] = "src/i18n/Alias.php",
			["WhoIsWatchingMagic"] = "src/i18n/Magic.php",
		},
		["Hooks"] = {
			["BeforeCreateEchoEvent"] = {
				[0] = "MediaWiki\\Extension\\WhoIsWatching\\Hook::onBeforeCreateEchoEvent",
			},
			["EchoGetBundleRules"] = {
				[0] = "MediaWiki\\Extension\\WhoIsWatching\\Hook::onEchoGetBundleRules",
			},
			["SkinAddFooterLinks"] = {
				[0] = "MediaWiki\\Extension\\WhoIsWatching\\Hook::onSkinAddFooterLinks",
			},
			["ParserFirstCallInit"] = {
				[0] = "MediaWiki\\Extension\\WhoIsWatching\\Hook::onParserSetup",
			},
		},
		["GroupPermissions"] = {
			["sysop"] = {
				["addpagetoanywatchlist"] = true,
				["removepagefromanywatchlist"] = true,
				["seepagewatchers"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "addpagetoanywatchlist",
			[1] = "removepagefromanywatchlist",
			[2] = "seepagewatchers",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "WhoIsWatching/modules",
		},
		["DefaultUserOptions"] = {
			["echo-subscriptions-email-whoiswatching"] = true,
			["echo-subscriptions-web-whoiswatching"] = true,
		},
		["config"] = {
			["_prefix"] = "whoiswatching_",
			["nametype"] = "RealName",
			["allowaddingpeople"] = false,
			["showifzero"] = true,
			["showwatchingusers"] = false,
			["maxPicklistUsers"] = 10,
			["notificationTypes"] = {
				["add"] = true,
				["remove"] = true,
			},
		},
		["manifest_version"] = 1,
	},
	["WhosOnline"] = {
		["name"] = "WhosOnline",
		["version"] = "1.7.2",
		["author"] = {
			[0] = "Maciej Brencz",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WhosOnline",
		["descriptionmsg"] = "whosonline-desc",
		["type"] = "specialpage",
		["config"] = {
			["WhosOnlineShowAnons"] = false,
			["WhosOnlineShowRealName"] = false,
			["WhosOnlineTimeout"] = 3600,
		},
		["MessagesDirs"] = {
			["WhosOnline"] = {
				[0] = "i18n",
			},
		},
		["SpecialPages"] = {
			["WhosOnline"] = "SpecialWhosOnline",
		},
		["ExtensionMessagesFiles"] = {
			["WhosOnlineAlias"] = "WhosOnline.alias.php",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "WhosOnlineHooks::onBeforePageDisplay",
			["LoadExtensionSchemaUpdates"] = "WhosOnlineHooks::onLoadExtensionSchemaUpdates",
		},
		["manifest_version"] = 1,
	},
	["Widgets"] = {
		["name"] = "Widgets",
		["version"] = "1.4.1",
		["author"] = {
			[0] = "[https://www.sergeychernyshev.com Sergey Chernyshev]",
			[1] = "Yaron Koren",
			[2] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Widgets",
		["descriptionmsg"] = "widgets-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.30.0",
		},
		["config"] = {
			["WidgetsUseFlaggedRevs"] = {
				["value"] = false,
				["path"] = false,
				["descriptionmsg"] = "widgets-config-useflaggedrevs",
				["public"] = true,
			},
			["WidgetsCompileDir"] = {
				["value"] = "compiled_templates/",
				["path"] = true,
				["descriptionmsg"] = "widgets-config-compiledir",
				["public"] = false,
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 274,
				["constant"] = "NS_WIDGET",
				["name"] = "Widget",
				["protection"] = "editwidgets",
			},
			[1] = {
				["id"] = 275,
				["constant"] = "NS_WIDGET_TALK",
				["name"] = "Widget_talk",
				["subpages"] = true,
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "WidgetInitializer::initParserFunctions",
			["ParserAfterTidy"] = "WidgetRenderer::outputCompiledWidget",
		},
		["ExtensionFunctions"] = {
			[0] = "WidgetRenderer::initRandomString",
		},
		["AvailableRights"] = {
			[0] = "editwidgets",
		},
		["GroupPermissions"] = {
			["*"] = {
				["editwidgets"] = false,
			},
			["widgeteditor"] = {
				["editwidgets"] = true,
			},
			["sysop"] = {
				["editwidgets"] = true,
			},
		},
		["MessagesDirs"] = {
			["Widgets"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WidgetsMagic"] = "Widgets.i18n.magic.php",
			["WidgetsNamespaces"] = "Widgets.i18n.namespaces.php",
		},
		["callback"] = "WidgetInitializer::init",
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["Wigo3"] = {
		["manifest_version"] = 2,
		["name"] = "Wigo3",
		["type"] = "parserhook",
		["author"] = {
			[0] = "[http://rationalwiki.com/wiki/User:Nx Nx]",
			[1] = "[http://rationalwiki.com/wiki/User:Tmtoulouse Trent Toulouse]",
			[2] = "Tim Starling",
		},
		["version"] = "5.0.0",
		["descriptionmsg"] = "wigo3-description",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["APIListModules"] = {
			["wigo"] = "Wigo3\\ApiWigo",
			["wigovotes"] = "Wigo3\\ApiWigoVotes",
		},
		["ExtensionMessagesFiles"] = {
			["Wigo3Magic"] = "wigo3.i18n.magic.php",
		},
		["MessagesDirs"] = {
			["Wigo3"] = "i18n",
		},
		["AutoloadNamespaces"] = {
			["Wigo3\\"] = "src/",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "Wigo3\\Hooks::onLoadExtensionSchemaUpdates",
			["ParserFirstCallInit"] = "Wigo3\\Hooks::onParserFirstCallInit",
			["ParserPreSaveTransformComplete"] = "Wigo3\\Hooks::onParserPreSaveTransformComplete",
			["RevisionDataUpdates"] = "Wigo3\\Hooks::onRevisionDataUpdates",
		},
		["ExtensionFunctions"] = {
			[0] = "Wigo3\\Hooks::extensionSetup",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "Wigo3",
		},
		["config"] = {
			["Wigo3ConfigStoreIPs"] = {
				["value"] = true,
				["description"] = "Store IPs instead of usernames for logged in users too",
			},
			["Wigo3ReplaceNextpoll"] = {
				["value"] = false,
				["description"] = "Replace nextpoll parameter on page save",
			},
		},
	},
	["wikEdDiff"] = {
		["name"] = "wikEdDiff",
		["version"] = "1.2.5",
		["author"] = "Cacycle",
		["url"] = "https://www.mediawiki.org/wiki/Extension:wikEdDiff",
		["descriptionmsg"] = "wiked-diff-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["WikEdDifferenceEngine"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "WikEdDiff/modules",
		},
		["Hooks"] = {
			["GetDifferenceEngine"] = "WikEdDifferenceEngine::onGetDifferenceEngine",
		},
		["manifest_version"] = 2,
	},
	["WikiCategoryTagCloud"] = {
		["name"] = "Wiki Category Tag Cloud",
		["version"] = "1.3.3",
		["author"] = {
			[0] = "[http://danf.ca/mw/ Daniel Friesen]",
			[1] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiCategoryTagCloud",
		["descriptionmsg"] = "wikicategorytagcloud-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["WikiCategoryTagCloud"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "WikiCategoryTagCloud/resources",
		},
		["Hooks"] = {
			["PageContentSave"] = {
				[0] = "WikiCategoryTagCloud::invalidateCache",
			},
			["ParserFirstCallInit"] = {
				[0] = "WikiCategoryTagCloud::register",
			},
		},
		["manifest_version"] = 1,
	},
	["WikiEditor"] = {
		["name"] = "WikiEditor",
		["version"] = "0.5.3",
		["author"] = {
			[0] = "Derk-Jan Hartman",
			[1] = "Trevor Parscal",
			[2] = "Roan Kattouw",
			[3] = "Nimish Gautam",
			[4] = "Adam Miller",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiEditor",
		["descriptionmsg"] = "wikieditor-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "editor",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.1",
		},
		["MessagesDirs"] = {
			["WikiEditor"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["EditPage::showEditForm:initial"] = {
				[0] = "WikiEditorHooks::editPageShowEditFormInitial",
			},
			["GetPreferences"] = {
				[0] = "WikiEditorHooks::getPreferences",
			},
			["EditPage::showEditForm:fields"] = {
				[0] = "WikiEditorHooks::editPageShowEditFormFields",
			},
			["EditPage::attemptSave"] = {
				[0] = "WikiEditorHooks::editPageAttemptSave",
			},
			["EditPage::attemptSave:after"] = {
				[0] = "WikiEditorHooks::editPageAttemptSaveAfter",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "WikiEditor/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WikiEditor",
			["scripts"] = "tests/qunit/ext.wikiEditor.toolbar.test.js",
			["dependencies"] = {
				[0] = "ext.wikiEditor",
			},
		},
		["DefaultUserOptions"] = {
			["usebetatoolbar"] = true,
		},
		["RawHtmlMessages"] = {
			[0] = "wikieditor-toolbar-help-heading-description",
			[1] = "wikieditor-toolbar-help-heading-syntax",
			[2] = "wikieditor-toolbar-help-heading-result",
			[3] = "wikieditor-toolbar-help-page-format",
			[4] = "wikieditor-toolbar-help-page-link",
			[5] = "wikieditor-toolbar-help-page-heading",
			[6] = "wikieditor-toolbar-help-page-list",
			[7] = "wikieditor-toolbar-help-page-file",
			[8] = "wikieditor-toolbar-help-page-reference",
			[9] = "wikieditor-toolbar-help-page-discussion",
			[10] = "wikieditor-toolbar-help-content-italic-description",
			[11] = "wikieditor-toolbar-help-content-italic-syntax",
			[12] = "wikieditor-toolbar-help-content-italic-result",
			[13] = "wikieditor-toolbar-help-content-bold-description",
			[14] = "wikieditor-toolbar-help-content-bold-syntax",
			[15] = "wikieditor-toolbar-help-content-bold-result",
			[16] = "wikieditor-toolbar-help-content-bolditalic-description",
			[17] = "wikieditor-toolbar-help-content-bolditalic-syntax",
			[18] = "wikieditor-toolbar-help-content-bolditalic-result",
			[19] = "wikieditor-toolbar-help-content-ilink-description",
			[20] = "wikieditor-toolbar-help-content-ilink-syntax",
			[21] = "wikieditor-toolbar-help-content-ilink-result",
			[22] = "wikieditor-toolbar-help-content-xlink-description",
			[23] = "wikieditor-toolbar-help-content-xlink-syntax",
			[24] = "wikieditor-toolbar-help-content-xlink-result",
			[25] = "wikieditor-toolbar-help-content-heading2-description",
			[26] = "wikieditor-toolbar-help-content-heading2-syntax",
			[27] = "wikieditor-toolbar-help-content-heading2-result",
			[28] = "wikieditor-toolbar-help-content-heading3-description",
			[29] = "wikieditor-toolbar-help-content-heading3-syntax",
			[30] = "wikieditor-toolbar-help-content-heading3-result",
			[31] = "wikieditor-toolbar-help-content-heading4-description",
			[32] = "wikieditor-toolbar-help-content-heading4-syntax",
			[33] = "wikieditor-toolbar-help-content-heading4-result",
			[34] = "wikieditor-toolbar-help-content-heading5-description",
			[35] = "wikieditor-toolbar-help-content-heading5-syntax",
			[36] = "wikieditor-toolbar-help-content-heading5-result",
			[37] = "wikieditor-toolbar-help-content-ulist-description",
			[38] = "wikieditor-toolbar-help-content-ulist-syntax",
			[39] = "wikieditor-toolbar-help-content-ulist-result",
			[40] = "wikieditor-toolbar-help-content-olist-description",
			[41] = "wikieditor-toolbar-help-content-olist-syntax",
			[42] = "wikieditor-toolbar-help-content-olist-result",
			[43] = "wikieditor-toolbar-help-content-file-description",
			[44] = "wikieditor-toolbar-help-content-file-syntax",
			[45] = "wikieditor-toolbar-help-content-file-caption",
			[46] = "wikieditor-toolbar-help-content-reference-description",
			[47] = "wikieditor-toolbar-help-content-reference-syntax",
			[48] = "wikieditor-toolbar-help-content-reference-result",
			[49] = "wikieditor-toolbar-help-content-named-reference-description",
			[50] = "wikieditor-toolbar-help-content-named-reference-syntax",
			[51] = "wikieditor-toolbar-help-content-named-reference-result",
			[52] = "wikieditor-toolbar-help-content-rereference-description",
			[53] = "wikieditor-toolbar-help-content-rereference-syntax",
			[54] = "wikieditor-toolbar-help-content-rereference-result",
			[55] = "wikieditor-toolbar-help-content-showreferences-description",
			[56] = "wikieditor-toolbar-help-content-showreferences-syntax",
			[57] = "wikieditor-toolbar-help-content-showreferences-result",
			[58] = "wikieditor-toolbar-help-content-signaturetimestamp-description",
			[59] = "wikieditor-toolbar-help-content-signaturetimestamp-syntax",
			[60] = "wikieditor-toolbar-help-content-signaturetimestamp-result",
			[61] = "wikieditor-toolbar-help-content-signature-description",
			[62] = "wikieditor-toolbar-help-content-signature-syntax",
			[63] = "wikieditor-toolbar-help-content-signature-result",
			[64] = "wikieditor-toolbar-help-content-indent-description",
			[65] = "wikieditor-toolbar-help-content-indent-syntax",
			[66] = "wikieditor-toolbar-help-content-indent-result",
		},
		["manifest_version"] = 2,
	},
	["WikiForum"] = {
		["name"] = "WikiForum",
		["version"] = "2.6.0",
		["author"] = {
			[0] = "Michael Chlebek",
			[1] = "Jack Phoenix",
			[2] = "Adam Carter (UltrasonicNXT)",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiForum",
		["descriptionmsg"] = "wikiforum-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["GroupPermissions"] = {
			["forumadmin"] = {
				["wikiforum-admin"] = true,
				["wikiforum-moderator"] = true,
			},
			["sysop"] = {
				["wikiforum-admin"] = true,
				["wikiforum-moderator"] = true,
			},
		},
		["AddGroups"] = {
			["bureaucrat"] = {
				[0] = "forumadmin",
			},
		},
		["RemoveGroups"] = {
			["bureaucrat"] = {
				[0] = "forumadmin",
			},
		},
		["AvailableRights"] = {
			[0] = "wikiforum-admin",
			[1] = "wikiforum-moderator",
		},
		["SpecialPages"] = {
			["WikiForum"] = "SpecialWikiForum",
		},
		["LogTypes"] = {
			[0] = "forum",
		},
		["LogActionsHandlers"] = {
			["forum/*"] = "WikitextLogFormatter",
		},
		["MessagesDirs"] = {
			["WikiForum"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikiForumAlias"] = "includes/WikiForum.i18n.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WikiForum",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "WikiForumHooks::registerParserHooks",
			["LoadExtensionSchemaUpdates"] = "WikiForumHooks::onLoadExtensionSchemaUpdates",
		},
		["CaptchaTriggers"] = {
			["wikiforum"] = true,
		},
		["config"] = {
			["WikiForumAllowAnonymous"] = true,
			["WikiForumLogInRC"] = true,
		},
		["manifest_version"] = 1,
	},
	["WikiLambda"] = {
		["name"] = "WikiLambda",
		["author"] = {
			[0] = "James D. Forrester",
			[1] = "Genoveva Galarza",
			[2] = "Cory Massaro",
			[3] = "Arthur P. Smith",
			[4] = "Denny Vrandečić",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiLambda",
		["descriptionmsg"] = "wikilambda-desc",
		["license-name"] = "MIT",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WikiLambda\\"] = "includes/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WikiLambda\\Tests\\"] = "tests/",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 2468,
				["constant"] = "NS_ZOBJECT",
				["name"] = "ZObject",
				["content"] = true,
				["subpages"] = false,
				["capitallinkoverride"] = true,
				["defaultcontentmodel"] = "zobject",
			},
			[1] = {
				["id"] = 2469,
				["constant"] = "NS_ZOBJECT_TALK",
				["name"] = "ZObject_talk",
				["content"] = false,
				["subpages"] = true,
				["capitallinkoverride"] = true,
				["defaultcontentmodel"] = "wikitext",
			},
		},
		["callback"] = "MediaWiki\\Extension\\WikiLambda\\Hooks::registerExtension",
		["ContentHandlers"] = {
			["zobject"] = "MediaWiki\\Extension\\WikiLambda\\ZObjectContentHandler",
		},
		["config"] = {
			["WikiLambdaEnable"] = {
				["description"] = "Enable the extension.",
				["value"] = true,
			},
		},
		["HookHandlers"] = {
			["WikiLambdaHooks"] = {
				["class"] = "MediaWiki\\Extension\\WikiLambda\\Hooks",
			},
		},
		["Hooks"] = {
			["getUserPermissionsErrors"] = "WikiLambdaHooks",
			["MultiContentSave"] = "WikiLambdaHooks",
			["LoadExtensionSchemaUpdates"] = "WikiLambdaHooks",
			["NamespaceIsMovable"] = "WikiLambdaHooks",
			["CodeEditorGetPageLanguage"] = "MediaWiki\\Extension\\WikiLambda\\Hooks::onCodeEditorGetPageLanguage",
		},
		["MessagesDirs"] = {
			["WikiLambda"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikiLambdaAliases"] = "WikiLambda.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "WikiLambda/resources",
		},
		["APIModules"] = {
			["wikilambda_fetch"] = "MediaWiki\\Extension\\WikiLambda\\API\\ApiZObjectFetcher",
			["wikilambda_edit"] = "MediaWiki\\Extension\\WikiLambda\\API\\ApiZObjectEditor",
		},
		["APIListModules"] = {
			["wikilambdasearch_labels"] = "MediaWiki\\Extension\\WikiLambda\\API\\ApiQueryZObjectLabels",
			["wikilambdaload_zobjects"] = {
				["class"] = "MediaWiki\\Extension\\WikiLambda\\API\\ApiQueryZObjects",
				["services"] = {
					[0] = "LanguageFallback",
					[1] = "LanguageNameUtils",
					[2] = "TitleFactory",
				},
			},
		},
		["SpecialPages"] = {
			["CreateZObject"] = "MediaWiki\\Extension\\WikiLambda\\Special\\SpecialCreateZObject",
			["ListDuplicateZObjectLabels"] = "MediaWiki\\Extension\\WikiLambda\\Special\\SpecialListDuplicateZObjectLabels",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["manifest_version"] = 2,
	},
	["WikiLove"] = {
		["name"] = "WikiLove",
		["version"] = "1.3.1",
		["author"] = {
			[0] = "Ryan Kaldari",
			[1] = "Jan Paul Posma",
			[2] = "Sam Reed",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiLove",
		["descriptionmsg"] = "wikilove-desc",
		["license-name"] = "MIT",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["APIModules"] = {
			["wikilove"] = "MediaWiki\\Extension\\WikiLove\\ApiWikiLove",
		},
		["MessagesDirs"] = {
			["WikiLove"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WikiLove\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "WikiLove/resources",
		},
		["Hooks"] = {
			["GetPreferences"] = {
				[0] = "MediaWiki\\Extension\\WikiLove\\Hooks::onGetPreferences",
			},
			["SkinTemplateNavigation"] = {
				[0] = "MediaWiki\\Extension\\WikiLove\\Hooks::onSkinTemplateNavigation",
			},
			["BeforePageDisplay"] = {
				[0] = "MediaWiki\\Extension\\WikiLove\\Hooks::onBeforePageDisplay",
			},
			["LoadExtensionSchemaUpdates"] = {
				[0] = "MediaWiki\\Extension\\WikiLove\\Hooks::onLoadExtensionSchemaUpdates",
			},
			["ListDefinedTags"] = {
				[0] = "MediaWiki\\Extension\\WikiLove\\Hooks::onListDefinedTags",
			},
			["ChangeTagsListActive"] = {
				[0] = "MediaWiki\\Extension\\WikiLove\\Hooks::onListDefinedTags",
			},
			["UserMergeAccountFields"] = {
				[0] = "MediaWiki\\Extension\\WikiLove\\Hooks::onUserMergeAccountFields",
			},
		},
		["config"] = {
			["WikiLoveGlobal"] = {
				["value"] = false,
			},
			["WikiLoveTabIcon"] = {
				["value"] = true,
			},
			["WikiLoveLogging"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["WikiLovesMonuments"] = {
		["name"] = "WikiLovesMonuments",
		["version"] = "0.2.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Platonides Platonides]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiLovesMonuments",
		["descriptionmsg"] = "wlm-extension-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["ExtensionFunctions"] = {
			[0] = "WikiLovesMonumentsHooks::init",
		},
		["MessagesDirs"] = {
			["WikiLovesMonuments"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikiLovesMonumentsMagic"] = "WikiLovesMonuments.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WikiLovesMonuments",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "WikiLovesMonumentsHooks::registerParserFunctions",
		},
		["config"] = {
			["WikiLovesMonumentsCountryPortlet"] = {
				["value"] = false,
			},
			["WikiLovesMonumentsCentralisedStatsId"] = {
				["value"] = false,
			},
			["PiwikCustomJS"] = {
				["value"] = "",
			},
		},
		["manifest_version"] = 2,
	},
	["WikiSEO"] = {
		["name"] = "WikiSEO",
		["version"] = "2.6.5",
		["author"] = {
			[0] = "Octfx",
			[1] = "...",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiSEO",
		["descriptionmsg"] = "wiki-seo-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["platform"] = {
				["php"] = ">=7.2.0",
			},
		},
		["config"] = {
			["GoogleSiteVerificationKey"] = {
				["description"] = "Site verification key for Google Search Console",
				["value"] = nil,
			},
			["BingSiteVerificationKey"] = {
				["description"] = "Site verification key for Bing Webmaster Center",
				["value"] = nil,
			},
			["FacebookAppId"] = {
				["description"] = "App Id for Facebook Insights",
				["value"] = nil,
			},
			["FacebookAdmins"] = {
				["description"] = "Admin id for Facebook Insights. Multiple ids can be separated by ','",
				["value"] = nil,
			},
			["YandexSiteVerificationKey"] = {
				["description"] = "Site verification key for Yandex Webmasters",
				["value"] = nil,
			},
			["AlexaSiteVerificationKey"] = {
				["description"] = "Site verification key for Alexa Console",
				["value"] = nil,
			},
			["PinterestSiteVerificationKey"] = {
				["description"] = "Site verification key for Pinterest Console",
				["value"] = nil,
			},
			["NortonSiteVerificationKey"] = {
				["description"] = "Site verification key for Norton Safe Web",
				["value"] = nil,
			},
			["NaverSiteVerificationKey"] = {
				["description"] = "Site verification key for the Naver Search Engine",
				["value"] = nil,
			},
			["TwitterSiteHandle"] = {
				["description"] = "Twitter Site handle to add globally",
				["value"] = nil,
			},
			["MetadataGenerators"] = {
				["description"] = "Array with metadata generators. Valid values are OpenGraph, Twitter, SchemaOrg, Citation",
				["value"] = {
					[0] = "OpenGraph",
					[1] = "Twitter",
					[2] = "SchemaOrg",
				},
			},
			["WikiSeoDefaultImage"] = {
				["description"] = "Default image. Local image, if not set $wgLogo will be used.",
				["value"] = nil,
			},
			["TwitterCardType"] = {
				["description"] = "Type of twitter card to use. Defaults to 'summary_large_image'. Possible values: 'summary', 'summary_large_image'",
				["value"] = "summary_large_image",
			},
			["WikiSeoDefaultLanguage"] = {
				["description"] = "Language code and area which will set a <link rel='alternate'> for the current page.",
				["value"] = nil,
			},
			["WikiSeoDisableLogoFallbackImage"] = {
				["description"] = "Disable setting the sites logo as the default SEO image if no image was provided.",
				["value"] = false,
			},
			["WikiSeoNoindexPageTitles"] = {
				["description"] = "Array of page titles that should have a robot policy of 'noindex'.",
				["value"] = {
				},
			},
			["WikiSeoEnableAutoDescription"] = {
				["description"] = "Set to true to try to request a description from textextracts, if no description was given, or the description key is set to 'textextracts'.",
				["value"] = false,
			},
			["WikiSeoTryCleanAutoDescription"] = {
				["description"] = "Set to true, if WikiSEO should try to remove dangling sentences when using descriptions from textextracts.",
				["value"] = false,
			},
		},
		["MessagesDirs"] = {
			["WikiSEO"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikiSEOMagic"] = "WikiSEO.i18n.magic.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WikiSEO\\"] = "includes/",
		},
		["HookHandlers"] = {
			["ParserHooks"] = {
				["class"] = "MediaWiki\\Extension\\WikiSEO\\Hooks\\ParserHooks",
			},
			["PageHooks"] = {
				["class"] = "MediaWiki\\Extension\\WikiSEO\\Hooks\\PageHooks",
				["services"] = {
					[0] = "MainConfig",
				},
			},
			["InfoActionHook"] = {
				["class"] = "MediaWiki\\Extension\\WikiSEO\\Hooks\\InfoAction",
				["services"] = {
					[0] = "RepoGroup",
				},
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "ParserHooks",
			["BeforePageDisplay"] = "PageHooks",
			["RevisionDataUpdates"] = "PageHooks",
			["InfoAction"] = "InfoActionHook",
			["ScribuntoExternalLibraries"] = "MediaWiki\\Extension\\WikiSEO\\Hooks\\ScribuntoHooks::onScribuntoExternalLibraries",
		},
		["manifest_version"] = 2,
	},
	["WikiShare"] = {
		["name"] = "WikiShare",
		["version"] = "0.15042020",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Varnent Gregory Varnum]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiShare",
		["descriptionmsg"] = "wikishare-desc",
		["license-name"] = "GPL-2.0-only",
		["type"] = "other",
		["ExtensionMessagesFiles"] = {
			["WikiShareMagic"] = "WikiShare.i18n.magic.php",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["WikiShare"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WikiShare",
		},
		["Hooks"] = {
			["ArticleViewHeader"] = "WikiShare::WikiShareHeader",
			["ParserFirstCallInit"] = "WikiShare::onParserFirstCallInit",
			["SkinBuildSidebar"] = {
				[0] = "WikiShare::WikiShareSidebar",
				[1] = "WikiShare::WikiShareFollowSidebar",
			},
		},
		["config"] = {
			["WikiShare"] = {
				["value"] = {
					["background"] = "#f6f6f6",
					["border"] = "#a7d7f9",
					["header"] = true,
					["main"] = true,
					["sidebar"] = true,
					["follow"] = true,
				},
			},
			["WikiShareServices"] = {
				["value"] = {
					["facebook"] = {
						["service"] = "Facebook",
						["url"] = "https://www.facebook.com/sharer.php?u=%url%&t=%title% - %wiki%",
						["icon"] = "https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Facebook_f_logo_%282019%29.svg/40px-Facebook_f_logo_%282019%29.svg.png",
					},
					["twitter"] = {
						["service"] = "Twitter",
						["url"] = "https://twitter.com/intent/tweet?text=Look%20what%20I%20found%20on%20%wiki%:%20%url%",
						["icon"] = "https://upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Twitter_Logo.png/40px-Twitter_Logo.png",
					},
				},
			},
			["WikiShareFollow"] = {
				["value"] = {
					["facebook"] = {
						["service"] = "Facebook",
						["url"] = "",
						["icon"] = "https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Facebook_f_logo_%282019%29.svg/40px-Facebook_f_logo_%282019%29.svg.png",
					},
					["twitter"] = {
						["service"] = "Twitter",
						["url"] = "",
						["icon"] = "https://upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Twitter_Logo.png/40px-Twitter_Logo.png",
					},
				},
			},
		},
		["manifest_version"] = 2,
	},
	["WikiTextLoggedInOut"] = {
		["name"] = "WikiTextLoggedInOut",
		["version"] = "1.5.0",
		["author"] = {
			[0] = "Aaron Wright",
			[1] = "David Pean",
			[2] = "Jack Phoenix",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiTextLoggedInOut",
		["descriptionmsg"] = "wikitextloggedinout-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["WikiTextLoggedInOut"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "WikiTextLoggedInOut::registerTags",
			},
		},
		["manifest_version"] = 1,
	},
	["WikiToLDAP"] = {
		["name"] = "WikiToLDAP",
		["author"] = {
			[0] = "Mark A. Hershberger",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiToLDAP",
		["config_prefix"] = "WikiToLDAP",
		["config"] = {
			["MigrationGroup"] = {
				["value"] = "wikitoldap-needs-migration",
				["public"] = true,
				["descriptionmsg"] = "wikitoldap-migrationgroup-desc",
			},
			["InProgressGroup"] = {
				["value"] = "wikitoldap-in-progress",
				["public"] = true,
				["descriptionmsg"] = "wikitoldap-inprogressgroup-desc",
			},
			["MergedGroup"] = {
				["value"] = "wikitoldap-merged",
				["public"] = true,
				["descriptionmsg"] = "wikitoldap-merged-desc",
			},
			["OldUsernamePrefix"] = {
				["value"] = "⚠️",
				["public"] = true,
				["descriptionmsg"] = "wikitoldap-old-username-prefix-desc",
			},
			["OldUsersAreRenamed"] = {
				["value"] = false,
				["public"] = true,
				["descriptionmsg"] = "wikitoldap-old-users-are-renamed-desc",
			},
			["CanCheckOldUser"] = {
				["value"] = false,
				["public"] = true,
				["descriptionmsg"] = "wikitoldap-can-check-old-user-desc",
			},
			["MigrationInProgress"] = {
				["value"] = true,
				["public"] = true,
				["descriptionmsg"] = "wikitoldap-migrationinprogress-desc",
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
			["extensions"] = {
				["LDAPAuthentication2"] = ">= 1.0.1",
			},
		},
		["Hooks"] = {
			["userCan"] = "MediaWiki\\Extension\\WikiToLDAP\\Hook::onUserCan",
			["PluggableAuthPopulateGroups"] = "MediaWiki\\Extension\\WikiToLDAP\\Hook::onPluggableAuthPopulateGroups",
			["AuthChangeFormFields"] = "MediaWiki\\Extension\\WikiToLDAP\\Hook::onAuthChangeFormFields",
		},
		["callback"] = "MediaWiki\\Extension\\WikiToLDAP\\Hook::init",
		["SpecialPages"] = {
			["WikiUserMerge"] = "MediaWiki\\Extension\\WikiToLDAP\\SpecialWikiMerge",
			["LDAPUserMerge"] = "MediaWiki\\Extension\\WikiToLDAP\\SpecialLDAPMerge",
		},
		["APIModules"] = {
			["wikitoldapoptout"] = "MediaWiki\\Extension\\WikiToLDAP\\API",
		},
		["MessagesDirs"] = {
			["WikiToLDAP"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WikiToLDAP\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "WikiToLDAP/resources",
		},
		["descriptionmsg"] = "wikitoldap-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "other",
		["LogTypes"] = {
			[0] = "wikitoldap",
		},
		["LogActionsHandlers"] = {
			["wikitoldap/*"] = "LogFormatter",
		},
		["GroupPermissions"] = {
			["wikitoldap-needs-migration"] = {
				["migrate-from-ldap"] = true,
			},
			["wikitoldap-in-progress"] = {
				["migrate-from-ldap"] = true,
			},
			["wikitoldap-merged"] = {
				["migrate-from-ldap"] = true,
			},
		},
		["RevokePermissions"] = {
			["wikitoldap-in-progress"] = {
				["bigdelete"] = true,
				["block"] = true,
				["blockemail"] = true,
				["browsearchive"] = true,
				["confirmaccount"] = true,
				["createclass"] = true,
				["createpage"] = true,
				["createtalk"] = true,
				["datatransferimport"] = true,
				["delete"] = true,
				["deletechangetags"] = true,
				["deletelogentry"] = true,
				["deleterevision"] = true,
				["edit"] = true,
				["editmyoptions"] = true,
				["editmywatchlist"] = true,
				["editprotected"] = true,
				["editsemiprotected"] = true,
				["editsitecss"] = true,
				["editsiteinterface"] = true,
				["editsitejs"] = true,
				["editsitejson"] = true,
				["editusercss"] = true,
				["edituserjs"] = true,
				["edituserjson"] = true,
				["geocode"] = true,
				["hideuser"] = true,
				["import"] = true,
				["importupload"] = true,
				["lookupcredentials"] = true,
				["managechangetags"] = true,
				["mergehistory"] = true,
				["move"] = true,
				["move-categorypages"] = true,
				["move-rootuserpages"] = true,
				["move-subpages"] = true,
				["movefile"] = true,
				["nuke"] = true,
				["protect"] = true,
				["reupload"] = true,
				["smw-admin"] = true,
				["suppressionlog"] = true,
				["suppressrevision"] = true,
				["upload"] = true,
				["userrights"] = true,
				["viewedittab"] = true,
				["viewmyprivateinfo"] = true,
				["viewmywatchlist"] = true,
				["viewsuppressed"] = true,
				["writeapi"] = true,
			},
			["wikitoldap-needs-migration"] = {
				["bigdelete"] = true,
				["block"] = true,
				["blockemail"] = true,
				["browsearchive"] = true,
				["confirmaccount"] = true,
				["createclass"] = true,
				["createpage"] = true,
				["createtalk"] = true,
				["datatransferimport"] = true,
				["delete"] = true,
				["deletechangetags"] = true,
				["deletelogentry"] = true,
				["deleterevision"] = true,
				["edit"] = true,
				["editmyoptions"] = true,
				["editmywatchlist"] = true,
				["editprotected"] = true,
				["editsemiprotected"] = true,
				["editsitecss"] = true,
				["editsiteinterface"] = true,
				["editsitejs"] = true,
				["editsitejson"] = true,
				["editusercss"] = true,
				["edituserjs"] = true,
				["edituserjson"] = true,
				["geocode"] = true,
				["hideuser"] = true,
				["import"] = true,
				["importupload"] = true,
				["lookupcredentials"] = true,
				["managechangetags"] = true,
				["mergehistory"] = true,
				["move"] = true,
				["move-categorypages"] = true,
				["move-rootuserpages"] = true,
				["move-subpages"] = true,
				["movefile"] = true,
				["nuke"] = true,
				["protect"] = true,
				["reupload"] = true,
				["smw-admin"] = true,
				["suppressionlog"] = true,
				["suppressrevision"] = true,
				["upload"] = true,
				["userrights"] = true,
				["viewedittab"] = true,
				["viewmyprivateinfo"] = true,
				["viewmywatchlist"] = true,
				["viewsuppressed"] = true,
				["writeapi"] = true,
			},
		},
		["manifest_version"] = 2,
	},
	["WikibaseCirrusSearch"] = {
		["name"] = "WikibaseCirrusSearch",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "The Wikidata team",
			[1] = "Stas Malyshev",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseCirrusSearch",
		["descriptionmsg"] = "wikibasecirrus-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["AutoloadNamespaces"] = {
			["Wikibase\\Search\\Elastic\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["Wikibase\\Search\\Elastic\\Tests\\"] = "tests/phpunit/",
		},
		["config_prefix"] = "wgWBCS",
		["@note"] = "The values below are mirrors of old Wikibase values. TODO: once Wikibase values are gone, put proper defaults here.",
		["config"] = {
			["UseCirrus"] = {
				["value"] = nil,
				["description"] = "Use CirrusSearch (ElasticSearch) for searching",
			},
			["PrefixSearchProfile"] = {
				["value"] = nil,
				["description"] = "Default label scoring profile name, for prefix search. See profiles in config/EntityPrefixSearchProfiles.php",
			},
			["PrefixSearchProfiles"] = {
				["value"] = nil,
				["description"] = "Field weight profiles. These profiles specify relative weights of label fields for different languages, e.g. exact language match vs. fallback language match.",
			},
			["FulltextSearchProfile"] = {
				["value"] = nil,
				["description"] = "Default profile name for fulltext search. See profiles in config/EntitySearchProfiles.php",
			},
			["FulltextSearchProfiles"] = {
				["value"] = nil,
				["description"] = "Profile definitions for fulltext search.",
			},
			["DefaultPrefixRescoreProfile"] = {
				["value"] = nil,
				["description"] = "Default rescore profile for prefix search.",
			},
			["DefaultFulltextRescoreProfile"] = {
				["value"] = nil,
				["description"] = "Default rescore profile for prefix search.",
			},
			["RescoreProfiles"] = {
				["value"] = nil,
				["description"] = "Rescore profile definitions holder.",
			},
			["RescoreFunctionChains"] = {
				["value"] = nil,
				["description"] = "Rescore function chain definitions holder.",
			},
			["StatementBoost"] = {
				["value"] = {
				},
				["description"] = "Type (de)boosts for rescoring functions.",
			},
			["UseStemming"] = {
				["value"] = {
				},
				["description"] = "List of languages that we want to have stemming analyzers.",
			},
			["LicenseMapping"] = {
				["value"] = {
				},
				["description"] = "Map of licence search strings to wikibase statements.",
			},
		},
		["ConfigRegistry"] = {
			["WikibaseCirrusSearch"] = "Wikibase\\Search\\Elastic\\WikibaseSearchConfig::newFromGlobals",
		},
		["Hooks"] = {
			["SetupAfterCache"] = {
				[0] = "Wikibase\\Search\\Elastic\\Hooks::onSetupAfterCache",
			},
			["CirrusSearchAnalysisConfig"] = {
				[0] = "Wikibase\\Search\\Elastic\\Hooks::onCirrusSearchAnalysisConfig",
			},
			["CirrusSearchProfileService"] = {
				[0] = "Wikibase\\Search\\Elastic\\Hooks::onCirrusSearchProfileService",
			},
			["CirrusSearchAddQueryFeatures"] = {
				[0] = "Wikibase\\Search\\Elastic\\Hooks::onCirrusSearchAddQueryFeatures",
			},
			["ShowSearchHit"] = {
				[0] = "Wikibase\\Search\\Elastic\\CirrusShowSearchHitHandler::onShowSearchHit",
			},
			["ShowSearchHitTitle"] = {
				[0] = "Wikibase\\Search\\Elastic\\CirrusShowSearchHitHandler::onShowSearchHitTitle",
			},
			["WikibaseRepoEntityTypes"] = {
				[0] = "Wikibase\\Search\\Elastic\\Hooks::onWikibaseRepoEntityTypes",
			},
			["SpecialPage_initList"] = {
				[0] = "Wikibase\\Search\\Elastic\\Hooks::onSpecialPageInitList",
			},
			["ApiOpenSearchSuggest"] = {
				[0] = "Wikibase\\Search\\Elastic\\Hooks::onApiOpenSearchSuggest",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikibaseCirrusSearchAlias"] = "WikibaseCirrusSearch.alias.php",
		},
		["MessagesDirs"] = {
			["WikibaseCirrusSearch"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["WikibaseLexeme"] = {
		["name"] = "WikibaseLexeme",
		["author"] = {
			[0] = "The Wikidata team",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseLexeme",
		["descriptionmsg"] = "wikibaselexeme-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["load_composer_autoloader"] = true,
		["AutoloadNamespaces"] = {
			["Wikibase\\Lexeme\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["Wikibase\\Lexeme\\Tests\\"] = "tests/phpunit/composer/",
			["Wikibase\\Lexeme\\Tests\\MediaWiki\\"] = "tests/phpunit/mediawiki/",
			["Wikibase\\Lexeme\\Tests\\Unit\\"] = "tests/phpunit/unit/",
		},
		["callback"] = "Wikibase\\Lexeme\\Registrar::registerExtension",
		["config"] = {
			["LexemeEnableRepo"] = {
				["value"] = true,
			},
			["LexemeNamespace"] = {
				["value"] = 146,
			},
			["LexemeTalkNamespace"] = {
				["value"] = 147,
			},
			["LexemeLanguageCodePropertyId"] = {
				["value"] = nil,
			},
			["LexemeEnableDataTransclusion"] = {
				["value"] = false,
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikibaseLexemeAlias"] = "WikibaseLexeme.i18n.alias.php",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WikibaseLexeme",
			["packageFiles"] = {
				[0] = "tests/qunit/index.js",
				[1] = "tests/qunit/datamodel/Form.tests.js",
				[2] = "tests/qunit/datamodel/Sense.tests.js",
				[3] = "tests/qunit/experts/Lexeme.tests.js",
				[4] = "tests/qunit/experts/Form.tests.js",
				[5] = "tests/qunit/jquery.wikibase.lexemeformlistview.tests.js",
				[6] = "tests/qunit/jquery.wikibase.lexemeformview.tests.js",
				[7] = "tests/qunit/jquery.wikibase.grammaticalfeatureview.tests.js",
				[8] = "tests/qunit/jquery.wikibase.senselistview.tests.js",
				[9] = "tests/qunit/jquery.wikibase.senseview.tests.js",
				[10] = "tests/qunit/widgets/ItemSelectorWidget.tests.js",
				[11] = "tests/qunit/widgets/GrammaticalFeatureListWidget.tests.js",
				[12] = "resources/widgets/GrammaticalFeatureListWidget.js",
				[13] = "tests/qunit/services/ItemLookup.tests.js",
				[14] = "resources/services/ItemLookup.js",
				[15] = "tests/qunit/services/LanguageFromItemExtractor.tests.js",
				[16] = "resources/services/LanguageFromItemExtractor.js",
				[17] = "tests/qunit/special/formHelpers/LexemeLanguageFieldObserver.tests.js",
				[18] = "resources/special/formHelpers/LexemeLanguageFieldObserver.js",
				[19] = "tests/qunit/entityChangers/FormChanger.tests.js",
				[20] = "resources/entityChangers/FormChanger.js",
				[21] = "resources/serialization/FormSerializer.js",
				[22] = "tests/qunit/entityChangers/SenseChanger.tests.js",
				[23] = "resources/entityChangers/SenseChanger.js",
				[24] = "resources/serialization/SenseSerializer.js",
				[25] = "tests/qunit/entityChangers/LexemeRevisionStore.tests.js",
				[26] = "resources/entityChangers/LexemeRevisionStore.js",
				[27] = "tests/qunit/serialization/LexemeDeserializer.tests.js",
				[28] = "resources/serialization/LexemeDeserializer.js",
				[29] = "resources/datamodel/Lexeme.js",
				[30] = "tests/qunit/datamodel/Lexeme.tests.js",
				[31] = "tests/qunit/serialization/FormSerializer.tests.js",
				[32] = "tests/qunit/serialization/SenseSerializer.tests.js",
				[33] = "tests/qunit/view/ViewFactoryFactory.tests.js",
				[34] = "resources/view/ViewFactoryFactory.js",
				[35] = "resources/view/ReadModeViewFactory.js",
				[36] = "resources/view/ControllerViewFactory.js",
				[37] = "tests/qunit/view/ControllerViewFactory.tests.js",
				[38] = "tests/qunit/view/ViewFactoryFactory.tests.js",
			},
			["dependencies"] = {
				[0] = "mediawiki.widgets",
				[1] = "oojs-ui-core",
				[2] = "oojs-ui-widgets",
				[3] = "oojs-ui",
				[4] = "vue",
				[5] = "vuex",
				[6] = "wikibase.datamodel",
				[7] = "wikibase.experts.Form",
				[8] = "wikibase.experts.Lexeme",
				[9] = "wikibase.lexeme.datamodel",
				[10] = "wikibase.lexeme.getDeserializer",
				[11] = "wikibase.lexeme.lexemeview",
				[12] = "wikibase.lexeme.view.ViewFactoryFactory",
				[13] = "wikibase.lexeme.view.ViewFactoryFactory",
				[14] = "wikibase.lexeme.widgets.ItemSelectorWidget",
				[15] = "test.WikibaseRepository",
			},
		},
		["Hooks"] = {
			["InfoAction"] = {
				[0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onInfoAction",
			},
			["WikibaseRepoEntityNamespaces"] = {
				[0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseRepoEntityNamespaces",
			},
			["CanonicalNamespaces"] = {
				[0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onCanonicalNamespaces",
			},
			["WikibaseRepoEntityTypes"] = {
				[0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseRepoEntityTypes",
			},
			["WikibaseRepoDataTypes"] = {
				[0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseDataTypes",
			},
			["WikibaseContentLanguages"] = {
				[0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseContentLanguages",
			},
			["WikibaseClientEntityTypes"] = {
				[0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseClientEntityTypes",
			},
			["WikibaseClientDataTypes"] = {
				[0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseClientDataTypes",
			},
			["WikibaseRepoOnParserOutputUpdaterConstruction"] = {
				[0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onParserOutputUpdaterConstruction",
			},
			["ScribuntoExternalLibraries"] = {
				[0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onScribuntoExternalLibraries",
			},
		},
		["MessagesDirs"] = {
			["WikibaseLexeme"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "WikibaseLexeme.mediawiki-services.php",
		},
		["manifest_version"] = 2,
	},
	["WikibaseLexemeCirrusSearch"] = {
		["name"] = "WikibaseLexemeCirrusSearch",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "The Wikidata team",
			[1] = "Stas Malyshev",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseLexemeCirrusSearch",
		["descriptionmsg"] = "wikibaselexemecirrus-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["extensions"] = {
				["WikibaseCirrusSearch"] = "*",
				["WikibaseLexeme"] = "*",
			},
			["MediaWiki"] = ">= 1.33.0",
		},
		["AutoloadNamespaces"] = {
			["Wikibase\\Lexeme\\Search\\Elastic\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["Wikibase\\Lexeme\\Search\\Elastic\\Tests\\"] = "tests/phpunit/",
		},
		["config"] = {
			["LexemeUseCirrus"] = {
				["value"] = false,
			},
			["LexemePrefixSearchProfile"] = {
				["value"] = "lexeme_prefix",
			},
			["LexemePrefixSearchProfiles"] = {
				["value"] = {
				},
			},
			["LexemeRescoreFunctions"] = {
				["value"] = {
				},
			},
			["LexemePrefixRescoreProfile"] = {
				["value"] = "lexeme_prefix",
			},
			["LexemeFulltextRescoreProfile"] = {
				["value"] = "lexeme_fulltext",
			},
		},
		["Hooks"] = {
			["CirrusSearchProfileService"] = {
				[0] = "Wikibase\\Lexeme\\Search\\Elastic\\Hooks::onCirrusSearchProfileService",
			},
			["ShowSearchHit"] = {
				[0] = "Wikibase\\Lexeme\\Search\\Elastic\\Hooks::onShowSearchHit",
			},
			["WikibaseRepoEntityTypes"] = {
				[0] = "Wikibase\\Lexeme\\Search\\Elastic\\Hooks::onWikibaseRepoEntityTypes",
			},
		},
		["MessagesDirs"] = {
			["WikibaseCirrusSearch"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["WikibaseManifest"] = {
		["name"] = "WikibaseManifest",
		["author"] = "The Wikidata team",
		["license-name"] = "GPL-2.0-or-later",
		["version"] = "0.0.1",
		["namemsg"] = "wikibasemanifest",
		["descriptionmsg"] = "wikibasemanifest-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["manifest_version"] = 2,
		["MessagesDirs"] = {
			["WikibaseManifest"] = {
				[0] = "i18n",
			},
		},
		["config"] = {
			["WbManifestWikidataEntityMapping"] = {
				["description"] = "The mapping of Wikidata entity ids to local Wikibase entity ids.",
				["value"] = {
				},
			},
			["WbManifestExternalServiceMapping"] = {
				["description"] = "The mapping of external service identifiers to URLs.",
				["value"] = {
				},
			},
			["WbManifestMaxLag"] = {
				["description"] = "The max_lag value in seconds.",
				["value"] = 5,
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WikibaseManifest\\"] = "includes/",
		},
		["type"] = "wikibase",
		["RestRoutes"] = {
			[0] = {
				["path"] = "/wikibase-manifest/v0/manifest",
				["method"] = "GET",
				["class"] = "MediaWiki\\Extension\\WikibaseManifest\\RestApi",
				["services"] = {
					[0] = "WikibaseManifestGenerator",
					[1] = "EmptyValueCleaner",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
	},
	["WikibaseMediaInfo"] = {
		["name"] = "WikibaseMediaInfo",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "The Wikidata team",
			[1] = "Anne Tomasevich",
			[2] = "Cormac Parle",
			[3] = "Eric Gardner",
			[4] = "Mark Holmquist",
			[5] = "Matthias Mullie",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseMediaInfo",
		["descriptionmsg"] = "wikibasemediainfo-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
			["extensions"] = {
				["UniversalLanguageSelector"] = "*",
				["WikibaseCirrusSearch"] = "*",
			},
		},
		["AutoloadNamespaces"] = {
			["Wikibase\\MediaInfo\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["Wikibase\\MediaInfo\\Tests\\"] = "tests/phpunit/composer/",
			["Wikibase\\MediaInfo\\Tests\\MediaWiki\\"] = "tests/phpunit/mediawiki/",
			["Wikibase\\MediaInfo\\Tests\\Integration\\"] = "tests/phpunit/integration/",
		},
		["ConfigRegistry"] = {
			["WikibaseMediaInfo"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["MediaInfoMediaSearchDefaultForAnon"] = {
				["value"] = false,
			},
			["MediaInfoEnableSearch"] = {
				["value"] = false,
			},
			["MediaInfoProperties"] = {
				["description"] = "Map of { indicative name: property id }. E.g. { depicts: 'P1' }. The key doesn't really matter, except to construct a title (grep for wikibasemediainfo-statements-title-)",
				["value"] = {
				},
			},
			["MediaInfoHelpUrls"] = {
				["description"] = "Links to pages to learn more about wikibase properties. E.g. { P1: 'https://commons.wikimedia.org/wiki/Special:MyLanguage/Commons:Depicts' }",
				["value"] = {
				},
			},
			["MediaInfoLocalDev"] = {
				["description"] = "Set to true when developing in a local environment to pull data from production for things like Media Search",
				["value"] = false,
			},
			["MediaInfoExternalEntitySearchBaseUri"] = {
				["value"] = "",
			},
			["MediaInfoMediaSearchConceptChipsSimpleHeuristics"] = {
				["value"] = {
				},
			},
			["MediaInfoSupportedDataTypes"] = {
				["description"] = "List of property datatypes which are supported in the UI",
				["value"] = {
					[0] = "wikibase-item",
					[1] = "string",
					[2] = "quantity",
					[3] = "time",
					[4] = "monolingualtext",
					[5] = "external-id",
					[6] = "globe-coordinate",
					[7] = "url",
				},
			},
			["MediaInfoMediaSearchProperties"] = {
				["description"] = "Map of { property id: weight } for which statements should be included in media search. When not set, this defaults to default properties (see $wgMediaInfoProperties values) with a weight of 1.",
				["value"] = nil,
			},
			["MediaInfoMediaSearchHasLtrPlugin"] = {
				["description"] = "Boolean indicating whether the o19s/elasticsearch-learning-to-rank plugin is installed (in which case move advanced search features can be used)",
				["value"] = false,
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "src/Services/MediaInfoServiceWiring.php",
		},
		["callback"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onRegistration",
		["Hooks"] = {
			["MediaWikiServices"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onMediaWikiServices",
			["WikibaseRepoEntityNamespaces"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onWikibaseRepoEntityNamespaces",
			["WikibaseRepoEntityTypes"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onWikibaseEntityTypes",
			["WikibaseClientEntityTypes"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onWikibaseEntityTypes",
			["GetEntityByLinkedTitleLookup"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onGetEntityByLinkedTitleLookup",
			["GetEntityContentModelForTitle"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onGetEntityContentModelForTitle",
			["BeforePageDisplay"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onBeforePageDisplay",
			["CirrusSearchBuildDocumentParse"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onCirrusSearchBuildDocumentParse",
			["ParserOutputPostCacheTransform"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onParserOutputPostCacheTransform",
			["GetPreferences"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onGetPreferences",
			["ScribuntoExternalLibraries"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onScribuntoExternalLibraries",
			["RevisionUndeleted"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onRevisionUndeleted",
			["ArticleUndelete"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onArticleUndelete",
			["CirrusSearchProfileService"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onCirrusSearchProfileService",
			["CirrusSearchRegisterFullTextQueryClassifiers"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onCirrusSearchRegisterFullTextQueryClassifiers",
			["SidebarBeforeOutput"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onSidebarBeforeOutput",
		},
		["MessagesDirs"] = {
			["WikibaseMediaInfo"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WikibaseMediaInfo",
		},
		["DefaultUserOptions"] = {
			["wbmi-cc0-confirmed"] = 0,
			["wbmi-wikidata-link-notice-dismissed"] = 0,
			["sdms-search-user-notice-dismissed"] = 0,
			["sdms-specialsearch-default"] = 1,
		},
		["APIModules"] = {
			["relatedconcepts"] = {
				["class"] = "Wikibase\\MediaInfo\\Api\\ApiRelatedConcepts",
				["factory"] = "Wikibase\\MediaInfo\\Api\\ApiRelatedConcepts::factory",
				["services"] = {
					[0] = "HttpRequestFactory",
					[1] = "WikibaseRepo.BaseDataModelDeserializerFactory",
					[2] = "WikibaseRepo.SnakFormatterFactory",
				},
			},
		},
		["SpecialPages"] = {
			["MediaSearch"] = {
				["class"] = "Wikibase\\MediaInfo\\Special\\SpecialMediaSearch",
				["services"] = {
					[0] = "SearchEngineFactory",
					[1] = "NamespaceInfo",
					[2] = "UserOptionsManager",
				},
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikibaseMediaInfoAlias"] = "WikibaseMediaInfo.i18n.alias.php",
		},
		["manifest_version"] = 2,
		["GroupPermissions"] = {
			["*"] = {
				["mediainfo-term"] = true,
			},
		},
		["GrantPermissions"] = {
			["editpage"] = {
				["mediainfo-term"] = true,
			},
		},
		["AvailableRights"] = {
			[0] = "mediainfo-term",
		},
	},
	["WikibaseQuality"] = {
		["name"] = "WikibaseQuality",
		["author"] = "BP2014N1",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseQuality",
		["descriptionmsg"] = "wbq-desc",
		["version"] = "1.0.0",
		["type"] = "wikibase",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["MessagesDirs"] = {
			["WikibaseQuality"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikibaseQualityAlias"] = "WikibaseQuality.alias.php",
		},
		["AutoloadNamespaces"] = {
			["WikibaseQuality\\"] = "includes/",
			["WikibaseQuality\\Tests\\"] = "tests/phpunit/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WikibaseQuality",
		},
		["manifest_version"] = 1,
	},
	["WikibaseQualityConstraints"] = {
		["load_composer_autoloader"] = true,
		["name"] = "WikibaseQualityConstraints",
		["author"] = {
			[0] = "BP2014N1",
			[1] = "Lucas Werkmeister",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseQualityConstraints",
		["descriptionmsg"] = "wbqc-desc",
		["version"] = "1.0.0",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["WikibaseQualityConstraints"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikibaseQualityConstraintsAlias"] = "WikibaseQualityConstraints.alias.php",
		},
		["ServiceWiringFiles"] = {
			[0] = "src/ServiceWiring.php",
			[1] = "src/ServiceWiring-ConstraintCheckers.php",
			[2] = "src/ServiceWiring-Wikibase.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "WikibaseQuality\\ConstraintReport\\WikibaseQualityConstraintsHooks::onCreateSchema",
			["WikibaseChangeNotification"] = "WikibaseQuality\\ConstraintReport\\WikibaseQualityConstraintsHooks::onWikibaseChange",
			["ArticlePurge"] = "WikibaseQuality\\ConstraintReport\\WikibaseQualityConstraintsHooks::onArticlePurge",
			["BeforePageDisplay"] = "WikibaseQuality\\ConstraintReport\\WikibaseQualityConstraintsHooks::onBeforePageDisplay",
		},
		["SpecialPages"] = {
			["ConstraintReport"] = {
				["class"] = "WikibaseQuality\\ConstraintReport\\Specials\\SpecialConstraintReport",
				["factory"] = "WikibaseQuality\\ConstraintReport\\Specials\\SpecialConstraintReport::factory",
				["services"] = {
					[0] = "MainConfig",
					[1] = "StatsdDataFactory",
					[2] = "WikibaseRepo.EntityIdHtmlLinkFormatterFactory",
					[3] = "WikibaseRepo.EntityIdParser",
					[4] = "WikibaseRepo.EntityTitleLookup",
					[5] = "WikibaseRepo.ValueFormatterFactory",
					[6] = "WBQC_EntityLookup",
					[7] = "WBQC_DelegatingConstraintChecker",
				},
			},
		},
		["APIModules"] = {
			["wbcheckconstraints"] = {
				["class"] = "WikibaseQuality\\ConstraintReport\\Api\\CheckConstraints",
				["factory"] = "WikibaseQuality\\ConstraintReport\\Api\\CheckConstraints::factory",
				["services"] = {
					[0] = "MainConfig",
					[1] = "StatsdDataFactory",
					[2] = "WikibaseRepo.EntityIdHtmlLinkFormatterFactory",
					[3] = "WikibaseRepo.EntityIdParser",
					[4] = "WikibaseRepo.EntityTitleLookup",
					[5] = "WikibaseRepo.StatementGuidValidator",
					[6] = "WikibaseRepo.ValueFormatterFactory",
					[7] = "WBQC_ResultsSource",
				},
			},
			["wbcheckconstraintparameters"] = {
				["class"] = "WikibaseQuality\\ConstraintReport\\Api\\CheckConstraintParameters",
				["factory"] = "WikibaseQuality\\ConstraintReport\\Api\\CheckConstraintParameters::newFromGlobalState",
				["services"] = {
					[0] = "MainConfig",
					[1] = "StatsdDataFactory",
					[2] = "WikibaseRepo.EntityIdHtmlLinkFormatterFactory",
					[3] = "WikibaseRepo.StatementGuidParser",
					[4] = "WikibaseRepo.ValueFormatterFactory",
					[5] = "WBQC_DelegatingConstraintChecker",
				},
			},
		},
		["Actions"] = {
			["constraintsrdf"] = {
				[0] = "WikibaseQuality\\ConstraintReport\\Api\\CheckConstraintsRdf",
				[1] = "newFromGlobalState",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "WikibaseQualityConstraints/modules",
		},
		["JobClasses"] = {
			["constraintsTableUpdate"] = "WikibaseQuality\\ConstraintReport\\Job\\UpdateConstraintsTableJob::newFromGlobalState",
			["constraintsRunCheck"] = "WikibaseQuality\\ConstraintReport\\Job\\CheckConstraintsJob",
		},
		["config"] = {
			["WBQualityConstraintsTypeCheckMaxEntities"] = {
				["value"] = 1000,
				["description"] = "The maximum number of entities that are accessed when checking type or subtype relations.",
				["public"] = true,
			},
			["WBQualityConstraintsCheckDurationInfoSeconds"] = {
				["value"] = 1,
				["description"] = "The maximum time that a single constraint check should usually take, in seconds. Any constraint check that takes longer than this time is logged at ‘info’ level. Specifying `null` disables this logging.",
				["public"] = true,
			},
			["WBQualityConstraintsCheckDurationWarningSeconds"] = {
				["value"] = 10,
				["description"] = "The maximum time that a single constraint check should ever take, in seconds. Any constraint check that takes longer than this time is logged at ‘warning’ level. Specifying `null` disables this logging.",
				["public"] = true,
			},
			["WBQualityConstraintsCheckOnEntityDurationInfoSeconds"] = {
				["value"] = 5,
				["description"] = "The maximum time that a full constraint check on an entity should usually take, in seconds. Any entity constraint check that takes longer than this time is logged at ‘info’ level. Specifying `null` disables this logging.",
				["public"] = true,
			},
			["WBQualityConstraintsCheckOnEntityDurationWarningSeconds"] = {
				["value"] = 55,
				["description"] = "The maximum time that a full constraint check on an entity should ever take, in seconds. Any entity constraint check that takes longer than this time is logged at ‘warning’ level. Specifying `null` disables this logging.",
				["public"] = true,
			},
			["WBQualityConstraintsEnableConstraintsImportFromStatements"] = {
				["value"] = true,
				["description"] = "Whether to import property constraint statements into the constraint database or not.",
				["public"] = true,
			},
			["WBQualityConstraintsEnableConstraintsCheckJobs"] = {
				["value"] = false,
				["description"] = "Whether to automatically run constraint checks in jobs.",
				["public"] = true,
			},
			["WBQualityConstraintsEnableConstraintsCheckJobsRatio"] = {
				["value"] = 0,
				["description"] = "Percentage (0%-100%) of edits that trigger a constraint check",
				["public"] = true,
			},
			["WBQualityConstraintsCheckQualifiers"] = {
				["value"] = true,
				["description"] = "Whether to check constraints on qualifiers.",
				["public"] = true,
			},
			["WBQualityConstraintsCheckReferences"] = {
				["value"] = true,
				["description"] = "Whether to check constraints on references.",
				["public"] = true,
			},
			["WBQualityConstraintsSparqlEndpoint"] = {
				["value"] = "",
				["description"] = "The URL of the SPARQL endpoint. Should accept the URL parameters 'query', 'format' and 'maxQueryTimeMillis'. Set to '' (empty string, default) to disable SPARQL functionality.",
				["public"] = true,
			},
			["WBQualityConstraintsSparqlMaxMillis"] = {
				["value"] = 10000,
				["description"] = "The maximum runtime for queries on the configured SPARQL endpoint, in milliseconds.",
				["public"] = true,
			},
			["WBQualityConstraintsSparqlThrottlingFallbackDuration"] = {
				["value"] = 10,
				["description"] = "The default duration in seconds, which prevents requests to the SPARQL endpoint, if the endpoint response with a 'try-later' (Responsecode 429). This field will only be used, if the endpoint sends a incorrect or incomplete response. The value must be a integer, which is greater than zero.",
				["public"] = true,
			},
			["WBQualityConstraintsSparqlTimeoutExceptionClasses"] = {
				["value"] = {
					[0] = "com.bigdata.bop.engine.QueryTimeoutException",
					[1] = "java.util.concurrent.TimeoutException",
				},
				["description"] = "Strings that, when they occur inside an error response of the SPARQL endpoint, indicate that the error is a query timeout. On the Wikidata Query Service, these are fully qualified names of exception classes.",
				["public"] = true,
			},
			["WBQualityConstraintsSparqlHasWikibaseSupport"] = {
				["value"] = false,
				["description"] = "Whether the SPARQL endpoint has special Wikibase support, i. e. whether it is an installation of the Wikibase RDF Query server. If this is enabled, prefixes are not included in SPARQL queries, since the server already defines them by default (which reduces network traffic), and some queries include BlazeGraph-specific query hints. Otherwise, the queries should be suitable for any SPARQL server.",
				["public"] = true,
			},
			["WBQualityConstraintsCheckFormatConstraint"] = {
				["value"] = true,
				["description"] = "Whether or not to check the 'format' constraint. If this flag is set to false, any check of the 'format' constraint will return a 'todo' status with the 'wbqc-violation-message-security-reason' message.",
				["public"] = true,
			},
			["WBQualityConstraintsFormatCacheMapSize"] = {
				["value"] = 100,
				["description"] = "Size of the per-regex cache map for format/regex check results. For each regex, up to this many values will have cached whether they match the regex or not, on a least-recently-used basis.",
				["public"] = true,
			},
			["WBQualityConstraintsCacheCheckConstraintsResults"] = {
				["value"] = true,
				["description"] = "Whether to a caching service while running constraint checks. Results are only cached for constraint checks on full entities, and only when the set of constraints to be checked is not specified (i. e. the constraintid parameter is unset).",
				["public"] = true,
			},
			["WBQualityConstraintsCacheCheckConstraintsTTLSeconds"] = {
				["value"] = 86400,
				["description"] = "The time-to-live, in seconds, of cached results of the wbcheckconstraints API action. Ignored if WBQualityConstraintsCacheCheckConstraintsResults is not true.",
				["public"] = true,
			},
			["WBQualityConstraintsCacheCheckConstraintsMaximumRevisionIds"] = {
				["value"] = 10000,
				["description"] = "The maximum number of revision IDs to load when checking whether a cached wbcheckconstraints result is still fresh. Results that depend on more entity IDs than this limit are not cached.",
				["public"] = true,
			},
			["WBQualityConstraintsInstanceOfId"] = {
				["value"] = "P31",
				["description"] = "The property ID of the 'instance of' property (data type: item), which specifies the class(es) of an item.",
				["public"] = true,
			},
			["WBQualityConstraintsSubclassOfId"] = {
				["value"] = "P279",
				["description"] = "The property ID of the 'subclass of' property (data type: item), which specifies the superclass(es) of an item.",
				["public"] = true,
			},
			["WBQualityConstraintsPropertyConstraintId"] = {
				["value"] = "P2302",
				["description"] = "The property ID of the 'property constraint' property (data type: item), which specifies the various constraints of a property.",
				["public"] = true,
			},
			["WBQualityConstraintsExceptionToConstraintId"] = {
				["value"] = "P2303",
				["description"] = "The property ID of the 'exception to constraint' property (data type: item), which specifies the exceptions of a constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsConstraintStatusId"] = {
				["value"] = "P2316",
				["description"] = "The property ID of the 'constraint status' property (data type: item), which specifies the constraint status of a constraint statement. Currently, only one constraint status is known (see WBQualityConstraintsMandatoryConstraintId), and the default status is signified by the absence of a 'constraint status' qualifier.",
				["public"] = true,
			},
			["WBQualityConstraintsMandatoryConstraintId"] = {
				["value"] = "Q21502408",
				["description"] = "The item ID of the 'mandatory constraint' item, which, when used in a 'constraint status' qualifier of a 'property constraint' statement on a property, indicates that the constraint is mandatory and should have no violations except for the known exceptions.",
				["public"] = true,
			},
			["WBQualityConstraintsSuggestionConstraintId"] = {
				["value"] = "Q62026391",
				["description"] = "The item ID of the 'suggestion constraint' item, which, when used in a 'constraint status' qualifier of a 'property constraint' statement on a property, indicates that the constraint is merely a suggestion for improvement and violations need not be taken very seriously.",
				["public"] = true,
			},
			["WBQualityConstraintsDistinctValuesConstraintId"] = {
				["value"] = "Q21502410",
				["description"] = "The item ID of the 'distinct values constraint' item, which, when used in a 'property constraint' statement on a property, indicates that all values for this property should differ from each other, or, equivalently, that each value for this property should be unique to one item.",
				["public"] = true,
			},
			["WBQualityConstraintsMultiValueConstraintId"] = {
				["value"] = "Q21510857",
				["description"] = "The item ID of the 'multi-value constraint' item, which, when used in a 'property constraint' statement on a property, indicates that a property should have more than one value per entity.",
				["public"] = true,
			},
			["WBQualityConstraintsUsedAsQualifierConstraintId"] = {
				["value"] = "Q21510863",
				["description"] = "The item ID of the 'used as qualifier constraint' item, which, when used in a 'property constraint' statement on a property, indicates that a property should only be used as a qualifier.",
				["public"] = true,
			},
			["WBQualityConstraintsSingleValueConstraintId"] = {
				["value"] = "Q19474404",
				["description"] = "The item ID of the 'single value constraint' item, which, when used in a 'property constraint' statement on a property, indicates that a property should have no more than one value per entity.",
				["public"] = true,
			},
			["WBQualityConstraintsSymmetricConstraintId"] = {
				["value"] = "Q21510862",
				["description"] = "The item ID of the 'symmetric constraint' item, which, when used in a 'property constraint' statement on a property, indicates that a referenced entity should refer back to the original entity.",
				["public"] = true,
			},
			["WBQualityConstraintsTypeConstraintId"] = {
				["value"] = "Q21503250",
				["description"] = "The item ID of the 'type constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the subject entity should have a certain type, with the relation and type given in the parameters.",
				["public"] = true,
			},
			["WBQualityConstraintsValueTypeConstraintId"] = {
				["value"] = "Q21510865",
				["description"] = "The item ID of the 'value type constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the referenced entity should have a certain type, with the class and relation given in the parameters.",
				["public"] = true,
			},
			["WBQualityConstraintsInverseConstraintId"] = {
				["value"] = "Q21510855",
				["description"] = "The item ID of the 'inverse constraint' item, which, when used in a 'property constraint' statement on a property, indicates that a referenced entity should refer back to the original entity with the property given in the parameters.",
				["public"] = true,
			},
			["WBQualityConstraintsItemRequiresClaimConstraintId"] = {
				["value"] = "Q21503247",
				["description"] = "The item ID of the 'item requires claim constraint' item, which, when used in a 'property constraint' statement on a property, indicates that an entity with a given statement should also have certain other statements.",
				["public"] = true,
			},
			["WBQualityConstraintsValueRequiresClaimConstraintId"] = {
				["value"] = "Q21510864",
				["description"] = "The item ID of the 'value requires claim constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the target/value entity of a given statement should have certain statements.",
				["public"] = true,
			},
			["WBQualityConstraintsConflictsWithConstraintId"] = {
				["value"] = "Q21502838",
				["description"] = "The item ID of the 'conflicts-with constraint' item, which, when used in a 'property constraint' statement on a property, indicates that an entity with a given statement should not have certain other statements.",
				["public"] = true,
			},
			["WBQualityConstraintsOneOfConstraintId"] = {
				["value"] = "Q21510859",
				["description"] = "The item ID of the 'one-of constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should be one of a given set of values.",
				["public"] = true,
			},
			["WBQualityConstraintsMandatoryQualifierConstraintId"] = {
				["value"] = "Q21510856",
				["description"] = "The item ID of the 'mandatory qualifier' item, which, when used in a 'property constraint' statement on a property, indicates a given statement should have the given qualifier.",
				["public"] = true,
			},
			["WBQualityConstraintsAllowedQualifiersConstraintId"] = {
				["value"] = "Q21510851",
				["description"] = "The item ID of the 'allowed qualifiers constraint' item, which, when used in a 'property constraint' statement on a property, indicates a given statement should only have the given qualifiers.",
				["public"] = true,
			},
			["WBQualityConstraintsRangeConstraintId"] = {
				["value"] = "Q21510860",
				["description"] = "The item ID of the 'range constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should be within a given range.",
				["public"] = true,
			},
			["WBQualityConstraintsDifferenceWithinRangeConstraintId"] = {
				["value"] = "Q21510854",
				["description"] = "The item ID of the 'difference within range constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the difference value of a given statement and of another given statement should be within a given range.",
				["public"] = true,
			},
			["WBQualityConstraintsCommonsLinkConstraintId"] = {
				["value"] = "Q21510852",
				["description"] = "The item ID of the 'commons link constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should be a valid link to Wikimedia Commons.",
				["public"] = true,
			},
			["WBQualityConstraintsContemporaryConstraintId"] = {
				["value"] = "Q25796498",
				["description"] = "The item ID of the 'contemporary constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the entities which are linked through this property should be contemporary according to their start and end time values.",
				["public"] = true,
			},
			["WBQualityConstraintsFormatConstraintId"] = {
				["value"] = "Q21502404",
				["description"] = "The item ID of the 'format constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should conform to a given pattern.",
				["public"] = true,
			},
			["WBQualityConstraintsUsedForValuesOnlyConstraintId"] = {
				["value"] = "Q21528958",
				["description"] = "The item ID of the 'used for values only constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property should only be used for the main value of a statement, not for qualifiers or references.",
				["public"] = true,
			},
			["WBQualityConstraintsUsedAsReferenceConstraintId"] = {
				["value"] = "Q21528959",
				["description"] = "The item ID of the 'used as reference constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property should only be used for references, not for the main value of a statement or for qualifiers.",
				["public"] = true,
			},
			["WBQualityConstraintsNoBoundsConstraintId"] = {
				["value"] = "Q51723761",
				["description"] = "The item ID of the 'no bounds constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property should only be used with no bounded quantity as its value.",
				["public"] = true,
			},
			["WBQualityConstraintsAllowedUnitsConstraintId"] = {
				["value"] = "Q21514353",
				["description"] = "The item ID for the 'allowed units constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should only have certain units.",
				["public"] = true,
			},
			["WBQualityConstraintsSingleBestValueConstraintId"] = {
				["value"] = "Q52060874",
				["description"] = "The item ID for the 'single best value constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property should have a single, distinguished best value per item.",
				["public"] = true,
			},
			["WBQualityConstraintsAllowedEntityTypesConstraintId"] = {
				["value"] = "Q52004125",
				["description"] = "The item ID for the 'allowed entity types constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property can be used only in certain entity types (e.g. only items).",
				["public"] = true,
			},
			["WBQualityConstraintsCitationNeededConstraintId"] = {
				["value"] = "Q54554025",
				["description"] = "The item ID of the 'citation needed constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should have at least one reference for its values.",
				["public"] = true,
			},
			["WBQualityConstraintsPropertyScopeConstraintId"] = {
				["value"] = "Q53869507",
				["description"] = "The item ID of the 'property scope constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property should only be used in some locations (main value, qualifiers, and/or references, but not all of them).",
				["public"] = true,
			},
			["WBQualityConstraintsClassId"] = {
				["value"] = "P2308",
				["description"] = "The property ID of the 'class' property (data type: item), which specifies the class/type of a 'type' or 'value type' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsRelationId"] = {
				["value"] = "P2309",
				["description"] = "The property ID of the 'relation' property (data type: item), which specifies the relation ('instance of' or 'subclass of') of a 'type' or 'value type' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsInstanceOfRelationId"] = {
				["value"] = "Q21503252",
				["description"] = "The item ID of the 'instance of' item, which, when used in a 'relation' qualifier of a 'property constraint' statement on a property, indicates that the 'type' or 'value type' constraint defined in this statement demands an 'instance' relation.",
				["public"] = true,
			},
			["WBQualityConstraintsSubclassOfRelationId"] = {
				["value"] = "Q21514624",
				["description"] = "The item ID of the 'subclass of' item, which, when used in a 'relation' qualifier of a 'property constraint' statement on a property, indicates that the 'type' or 'value type' constraint defined in this statement demands a 'subclass' relation.",
				["public"] = true,
			},
			["WBQualityConstraintsInstanceOrSubclassOfRelationId"] = {
				["value"] = "Q30208840",
				["description"] = "The item ID of the 'instance or subclass of' item, which, when used in a 'relation' qualifier of a 'property constraint' statement on a property, indicates that the 'type' or 'value type' constraint defined in this statement demands a 'instance or subclass' relation.",
				["public"] = true,
			},
			["WBQualityConstraintsPropertyId"] = {
				["value"] = "P2306",
				["description"] = "The property ID of the 'property' property (data type: property), which specifies the property parameter of an 'inverse', 'item requires claim', 'value requires claim', 'difference within range', 'mandatory qualifiers', or 'qualifiers' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsQualifierOfPropertyConstraintId"] = {
				["value"] = "P2305",
				["description"] = "The property ID of the 'qualifier of property constraint' property (data type: item), which specifies the item parameter of an 'item requires claim', 'value requires claim', or 'one of' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsMinimumQuantityId"] = {
				["value"] = "P2313",
				["description"] = "The property ID of the 'minimum quantity' property (data type: quantity), which specifies the minimum quantity parameter of a 'range' or 'diff within range' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsMaximumQuantityId"] = {
				["value"] = "P2312",
				["description"] = "The property ID of the 'maximum quantity' property (data type: quantity), which specifies the maximum quantity parameter of a 'range' or 'diff within range' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsMinimumDateId"] = {
				["value"] = "P2310",
				["description"] = "The property ID of the 'minimum date' property (data type: point in time), which specifies the minimum date parameter of a 'range' or 'diff within range' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsMaximumDateId"] = {
				["value"] = "P2311",
				["description"] = "The property ID of the 'maximum date' property (data type: point in time), which specifies the maximum date parameter of a 'range' or 'diff within range' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsNamespaceId"] = {
				["value"] = "P2307",
				["description"] = "The property ID of the 'namespace' property (data type: string), which specifies the namespace parameter of a 'commons link' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsFormatAsARegularExpressionId"] = {
				["value"] = "P1793",
				["description"] = "The property ID of the 'format as a regular expression' property (data type: string), which specifies the format parameter of a 'format' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsSyntaxClarificationId"] = {
				["value"] = "P2916",
				["description"] = "The property ID of the 'syntax clarification' property (data type: monolingual text), which specifies human-readable explanations of a 'format' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsConstraintScopeId"] = {
				["value"] = "P4680",
				["description"] = "The property ID of the 'constraint scope' property (data type: item), which specifies the context(s) in which a constraint is checked.",
				["public"] = true,
			},
			["WBQualityConstraintsSeparatorId"] = {
				["value"] = "P4155",
				["description"] = "The property ID of the 'separator' property (data type: property), which specifies the allowed separator(s) for “single value” and “single best value” constraints.",
				["public"] = true,
			},
			["WBQualityConstraintsConstraintCheckedOnMainValueId"] = {
				["value"] = "Q46466787",
				["description"] = "The item ID of the 'constraint checked on main value' item, which, when used in a 'constraint scope' qualifier of a 'property constraint' statement on a property, indicates that the constraint should be checked on the main snak of a statement.",
				["public"] = true,
			},
			["WBQualityConstraintsConstraintCheckedOnQualifiersId"] = {
				["value"] = "Q46466783",
				["description"] = "The item ID of the 'constraint checked on qualifiers' item, which, when used in a 'constraint scope' qualifier of a 'property constraint' statement on a property, indicates that the constraint should be checked on the qualifier snaks of a statement.",
				["public"] = true,
			},
			["WBQualityConstraintsConstraintCheckedOnReferencesId"] = {
				["value"] = "Q46466805",
				["description"] = "The item ID of the 'constraint checked on references' item, which, when used in a 'constraint scope' qualifier of a 'property constraint' statement on a property, indicates that the constraint should be checked on the reference snaks of a statement.",
				["public"] = true,
			},
			["WBQualityConstraintsNoneOfConstraintId"] = {
				["value"] = "Q52558054",
				["description"] = "The item ID of the 'none-of constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should not be one of a given set of values.",
				["public"] = true,
			},
			["WBQualityConstraintsIntegerConstraintId"] = {
				["value"] = "Q52848401",
				["description"] = "The item ID of the 'integer constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should have only integer values.",
				["public"] = true,
			},
			["WBQualityConstraintsWikibaseItemId"] = {
				["value"] = "Q29934200",
				["description"] = "The item ID of the 'wikibase item' item, which represents the 'item' entity type for 'allowed entity types' constraints.",
				["public"] = true,
			},
			["WBQualityConstraintsWikibasePropertyId"] = {
				["value"] = "Q29934218",
				["description"] = "The item ID of the 'wikibase property' item, which represents the 'property' entity type for 'allowed entity types' constraints.",
				["public"] = true,
			},
			["WBQualityConstraintsWikibaseLexemeId"] = {
				["value"] = "Q51885771",
				["description"] = "The item ID of the 'wikibase lexeme' item, which represents the 'lexeme' entity type for 'allowed entity types' constraints.",
				["public"] = true,
			},
			["WBQualityConstraintsWikibaseFormId"] = {
				["value"] = "Q54285143",
				["description"] = "The item ID of the 'wikibase form' item, which represents the 'form' entity type for 'allowed entity types' constraints.",
				["public"] = true,
			},
			["WBQualityConstraintsWikibaseSenseId"] = {
				["value"] = "Q54285715",
				["description"] = "The item ID of the 'wikibase sense' item, which represents the 'sense' entity type for 'allowed entity types' constraints.",
				["public"] = true,
			},
			["WBQualityConstraintsWikibaseMediaInfoId"] = {
				["value"] = "Q59712033",
				["description"] = "The item ID of the 'wikibase MediaInfo' item, which represents the 'mediainfo' entity type for 'allowed entity types' constraints.",
				["public"] = true,
			},
			["WBQualityConstraintsPropertyScopeId"] = {
				["value"] = "P5314",
				["description"] = "The property ID of the 'property scope' property, which specifies the scope parameter of a 'scope' constraint.",
				["public"] = true,
			},
			["WBQualityConstraintsAsMainValueId"] = {
				["value"] = "Q54828448",
				["description"] = "The item ID of the 'as main value' item, which, when used in a 'property scope' parameter of a 'scope' constraint, signifies that a property may be used for the main snaks of statements.",
				["public"] = true,
			},
			["WBQualityConstraintsAsQualifiersId"] = {
				["value"] = "Q54828449",
				["description"] = "The item ID of the 'as qualifiers' item, which, when used in a 'property scope' parameter of a 'scope' constraint, signifies that a property may be used for qualifiers of statements.",
				["public"] = true,
			},
			["WBQualityConstraintsAsReferencesId"] = {
				["value"] = "Q54828450",
				["description"] = "The item ID of the 'as references' item, which, when used in a 'property scope' parameter of a 'scope' constraint, signifies that a property may be used for references of statements.",
				["public"] = true,
			},
			["WBQualityConstraintsPropertiesWithViolatingQualifiers"] = {
				["value"] = {
				},
				["description"] = "Property IDs of statements whose qualifiers are expected to violate constraints, and where constraints checks are therefore skipped, as if the subject entity was an exception to the constraints defined on the qualifier properties.",
				["public"] = true,
			},
			["WBQualityConstraintsStartTimePropertyIds"] = {
				["value"] = {
					[0] = "P569",
					[1] = "P571",
					[2] = "P580",
					[3] = "P585",
				},
				["description"] = "Property IDs of statements whose minimum value defines the start time of an entity, which is used by 'contemporary' contraints.",
				["public"] = true,
			},
			["WBQualityConstraintsEndTimePropertyIds"] = {
				["value"] = {
					[0] = "P570",
					[1] = "P576",
					[2] = "P582",
					[3] = "P585",
				},
				["description"] = "Property IDs of statements whose maximum value defines the end time of an entity, which is used by 'contemporary' contraints.",
				["public"] = true,
			},
			["WBQualityConstraintsYearUnit"] = {
				["value"] = "http://www.wikidata.org/entity/Q577",
				["description"] = "The unit used for a quantity that represents a difference between two dates, in years. Note that for entity units, the full concept URI must be used, not just the entity ID.",
				["public"] = true,
			},
			["WBQualityConstraintsSecondUnit"] = {
				["value"] = "http://www.wikidata.org/entity/Q11574",
				["description"] = "The unit used for a quantity that represents a difference between two dates, in seconds. Note that for entity units, the full concept URI must be used, not just the entity ID.",
				["public"] = true,
			},
			["WBQualityConstraintsSuggestionsBetaFeature"] = {
				["value"] = false,
				["description"] = "Make constraints suggestions for all properties a beta feature",
				["public"] = true,
			},
			["WBQualityConstraintsEnableSuggestionConstraintStatus"] = {
				["value"] = false,
				["description"] = "Whether to enable the 'constraint suggestion' constraint status or not. This is a temporary configuration that will be removed once constraint suggestions are permanently enabled on Wikidata.",
				["public"] = true,
			},
		},
		["AutoloadNamespaces"] = {
			["WikibaseQuality\\ConstraintReport\\"] = "src/",
			["WikibaseQuality\\ConstraintReport\\Maintenance\\"] = "maintenance/",
		},
		["TestAutoloadNamespaces"] = {
			["WikibaseQuality\\ConstraintReport\\Tests\\"] = "tests/phpunit/",
		},
		["manifest_version"] = 2,
	},
	["WikibaseQualityExternalValidation"] = {
		["manifest_version"] = 2,
		["name"] = "WikibaseQualityExternalValidation",
		["author"] = "BP2014N1",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseQualityExternalValidation",
		["descriptionmsg"] = "wbqev-desc",
		["version"] = "1.0.0",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["load_composer_autoloader"] = true,
		["MessagesDirs"] = {
			["WikibaseQualityExternalValidation"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikibaseQualityExternalValidationAlias"] = "WikibaseQualityExternalValidation.alias.php",
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "WikibaseQuality\\ExternalValidation\\WikibaseQualityExternalValidationHooks::onCreateSchema",
		},
		["SpecialPages"] = {
			["CrossCheck"] = "WikibaseQuality\\ExternalValidation\\Specials\\SpecialCrossCheck::newFromGlobalState",
			["ExternalDatabases"] = "WikibaseQuality\\ExternalValidation\\Specials\\SpecialExternalDatabases::newFromGlobalState",
		},
		["APIModules"] = {
			["wbqevcrosscheck"] = {
				["class"] = "WikibaseQuality\\ExternalValidation\\Api\\RunCrossCheck",
				["factory"] = "WikibaseQuality\\ExternalValidation\\Api\\RunCrossCheck::newFromGlobalState",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WikibaseQualityExternalValidationHooks",
		},
		["AutoloadNamespaces"] = {
			["WikibaseQuality\\ExternalValidation\\"] = "includes/",
			["WikibaseQuality\\ExternalValidation\\Api\\"] = "api/",
			["WikibaseQuality\\ExternalValidation\\Maintenance\\"] = "maintenance/",
			["WikibaseQuality\\ExternalValidation\\Specials\\"] = "specials/",
			["WikibaseQuality\\ExternalValidation\\Tests\\"] = "tests/phpunit/",
		},
		["config"] = {
			["WBQEVInstanceOfPID"] = {
				["value"] = "P31",
				["public"] = true,
				["description"] = "The property ID of the “instance of” property (data type: item).",
			},
			["WBQEVStatedInPID"] = {
				["value"] = "P248",
				["public"] = true,
				["description"] = "The property ID of the “stated in” property (data type: item).",
			},
			["WBQEVIdentifierPropertyQID"] = {
				["value"] = "Q19847637",
				["public"] = true,
				["description"] = "The item ID of the “Wikidata property for an identifier” item.",
			},
		},
	},
	["WikibaseSchema"] = {
		["name"] = "WikibaseSchema",
		["author"] = {
			[0] = "The Wikidata team",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseSchema",
		["descriptionmsg"] = "entityschema-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["MediaWiki"] = ">= 1.33.0",
		},
		["load_composer_autoloader"] = true,
		["AutoloadNamespaces"] = {
			["EntitySchema\\"] = "src/",
			["EntitySchema\\Tests\\"] = "tests/phpunit/",
		},
		["ExtensionMessagesFiles"] = {
			["WikibaseSchemaAlias"] = "EntitySchema.i18n.alias.php",
		},
		["MessagesDirs"] = {
			["WikibaseSchema"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["SkinTemplateNavigation"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onSkinTemplateNavigation",
			["LoadExtensionSchemaUpdates"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onCreateDBSchema",
			["ExtensionTypes"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onExtensionTypes",
			["BeforeDisplayNoArticleText"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onBeforeDisplayNoArticleText",
			["PageHistoryLineEnding"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onPageHistoryLineEnding",
			["FormatAutocomments"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onFormatAutocomments",
			["ContentModelCanBeUsedOn"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onContentModelCanBeUsedOn",
			["ImportHandleRevisionXMLTag"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onImportHandleRevisionXMLTag",
			["NamespaceIsMovable"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onNamespaceIsMovable",
			["TitleGetRestrictionTypes"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onTitleGetRestrictionTypes",
		},
		["ContentHandlers"] = {
			["WikibaseSchema"] = "EntitySchema\\MediaWiki\\Content\\EntitySchemaContentHandler",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 640,
				["constant"] = "NS_ENTITYSCHEMA_JSON",
				["name"] = "EntitySchema",
				["subpages"] = false,
				["content"] = true,
				["defaultcontentmodel"] = "WikibaseSchema",
			},
			[1] = {
				["id"] = 641,
				["constant"] = "NS_ENTITYSCHEMA_JSON_TALK",
				["name"] = "EntitySchema_talk",
				["subpages"] = true,
				["content"] = false,
				["defaultcontentmodel"] = "wikitext",
			},
		},
		["config"] = {
			["WBSchemaSchemaTextMaxSizeBytes"] = {
				["value"] = 50000,
				["description"] = "Max length of the Schema text in bytes",
				["public"] = true,
			},
			["WBSchemaNameBadgeMaxSizeChars"] = {
				["value"] = 250,
				["description"] = "Max length of the label description or combined aliases in characters",
				["public"] = true,
			},
			["WBSchemaShExSimpleUrl"] = {
				["value"] = nil,
				["description"] = "The URL for a shex-simple installation. Users are sent here to check entities against schema, with a schemaURL=… url query parameter appended to the URL specifying a URL for the schema text.",
				["public"] = true,
			},
		},
		["SpecialPages"] = {
			["NewEntitySchema"] = "EntitySchema\\MediaWiki\\Specials\\NewEntitySchema",
			["EntitySchemaText"] = "EntitySchema\\MediaWiki\\Specials\\EntitySchemaText",
			["SetEntitySchemaLabelDescriptionAliases"] = "EntitySchema\\MediaWiki\\Specials\\SetEntitySchemaLabelDescriptionAliases",
		},
		["manifest_version"] = 2,
	},
	["WikibaseStatementUpdater"] = {
		["name"] = "WikibaseStatementUpdater",
		["author"] = "Niklas Laxström",
		["version"] = "1.0.0+20201212",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseStatementUpdater",
		["descriptionmsg"] = "wsu-desc",
		["namemsg"] = "wsu-extension-name",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
		["config"] = {
			["WSUClientConfig"] = {
				["value"] = {
					["key"] = "",
					["secret"] = "",
				},
			},
		},
		["ServiceWiringFiles"] = {
			[0] = "src/ServiceWiring.php",
		},
		["ExtensionMessagesFiles"] = {
			["WikibaseStatementUpdaterAlias"] = "WikibaseStatementUpdater.alias.php",
		},
		["MessagesDirs"] = {
			["WikibaseStatementUpdater"] = "i18n",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\WikibaseStatementUpdater\\"] = "src/",
		},
		["SpecialPages"] = {
			["WikibaseStatementUpdater"] = {
				["factory"] = "MediaWiki\\Extensions\\WikibaseStatementUpdater\\WikibaseStatementUpdaterSpecialPage::factory",
			},
		},
		["HookHandlers"] = {
			["WsuHookHandler"] = {
				["class"] = "MediaWiki\\Extensions\\WikibaseStatementUpdater\\Hooks",
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = {
				["handler"] = "WsuHookHandler",
			},
		},
		["JobClasses"] = {
			["WSUUpdateJob"] = "\\MediaWiki\\Extensions\\WikibaseStatementUpdater\\Updater\\UpdateJob",
		},
	},
	["Wikidata.org"] = {
		["name"] = "Wikidata.org",
		["version"] = "1.0.0",
		["author"] = "[https://www.mediawiki.org/wiki/User:Bene* Bene*]",
		["url"] = "https://github.com/wmde/Wikidata.org",
		["descriptionmsg"] = "wikidata-org-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["WikidataOrg\\"] = "src/",
		},
		["MessagesDirs"] = {
			["Wikidata.org"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "Wikidata.org/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "WikidataOrg\\Hooks::onBeforePageDisplay",
			["ApiMaxLagInfo"] = "WikidataOrg\\Hooks::onApiMaxLagInfo",
			["SkinAddFooterLinks"] = "WikidataOrg\\Hooks::onSkinAddFooterLinks",
		},
		["config"] = {
			["WikidataOrgQueryServiceMaxLagFactor"] = {
				["value"] = 3600,
			},
		},
		["manifest_version"] = 2,
	},
	["WikidataPageBanner"] = {
		["name"] = "WikidataPageBanner",
		["namemsg"] = "wikidatapagebanner-extensionname",
		["version"] = "0.0.3",
		["author"] = {
			[0] = "Sumit Asthana",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikidataPageBanner",
		["descriptionmsg"] = "wikidatapagebanner-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["WikidataPageBanner"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikidataPageBannerMagic"] = "WikidataPageBanner.i18n.magic.php",
		},
		["TestAutoloadClasses"] = {
			["MockWikidataPageBannerFunctions"] = "tests/phpunit/MockWikidataPageBannerFunctions.php",
			["MockWikidataPageBannerOptions"] = "tests/phpunit/MockWikidataPageBannerOptions.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "WikidataPageBanner/resources",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit",
			["remoteExtPath"] = "WikidataPageBanner/tests/qunit",
			["scripts"] = {
				[0] = "ext.WikidataPageBanner.positionBanner/test_ext.WikidataPageBanner.positionBanner.js",
			},
			["dependencies"] = {
				[0] = "ext.WikidataPageBanner.positionBanner",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = {
				[0] = "WikidataPageBanner::onBeforePageDisplay",
			},
			["OutputPageParserOutput"] = {
				[0] = "WikidataPageBanner::onOutputPageParserOutput",
			},
			["SiteNoticeAfter"] = {
				[0] = "WikidataPageBanner::onSiteNoticeAfter",
			},
			["ParserFirstCallInit"] = {
				[0] = "WikidataPageBanner::onParserFirstCallInit",
			},
		},
		["config"] = {
			["WPBEnablePageImagesBanners"] = {
				["value"] = false,
			},
			["WPBEnableHeadingOverride"] = {
				["value"] = true,
			},
			["WPBDisplaySubtitleAfterBannerSkins"] = {
				["value"] = {
					[0] = "minerva",
				},
			},
			["WPBEnableDefaultBanner"] = {
				["value"] = false,
			},
			["WPBImage"] = {
				["value"] = "",
			},
			["WPBNamespaces"] = {
				["value"] = {
					[0] = 0,
				},
			},
			["WPBDisabledNamespaces"] = {
				["value"] = {
				},
			},
			["WPBStandardSizes"] = {
				["value"] = {
					[0] = 640,
					[1] = 1280,
					[2] = 2560,
				},
			},
			["WPBBannerProperty"] = {
				["value"] = "",
			},
			["WPBSkinDisabled"] = {
				["value"] = {
				},
			},
		},
		["ConfigRegistry"] = {
			["wikidatapagebanner"] = "GlobalVarConfig::newInstance",
		},
		["manifest_version"] = 2,
	},
	["WikimediaApiPortalOAuth"] = {
		["name"] = "WikimediaApiPortalOAuth",
		["license-name"] = "GPL-2.0-or-later",
		["author"] = {
			[0] = "Dejan Savuljesku",
			[1] = "Robert Vogel",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikimediaApiPortalOAuth",
		["descriptionmsg"] = "wikimediaapiportaloauth-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["WikimediaApiPortalOAuth"] = "i18n",
		},
		["ExtensionMessagesFiles"] = {
			["WikimediaApiPortalOAuthAlias"] = "WikimediaApiPortalOAuth.alias.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WikimediaApiPortalOAuth\\"] = "src/",
		},
		["AvailableRights"] = {
			[0] = "wikimediaapiportaloauth-manage-oauth",
		},
		["GroupPermissions"] = {
			["user"] = {
				["wikimediaapiportaloauth-manage-oauth"] = true,
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "WikimediaApiPortalOAuth/resources",
		},
		["SpecialPages"] = {
			["AppManagement"] = "MediaWiki\\Extension\\WikimediaApiPortalOAuth\\Special\\AppManagement",
		},
		["config"] = {
			["WikimediaApiPortalOAuthMetaApiURL"] = {
				["value"] = "https://meta.wikimedia.org/w/api.php",
				["description"] = "URL to api.php on Meta",
			},
			["WikimediaApiPortalOAuthMetaRestURL"] = {
				["value"] = "https://meta.wikimedia.org/w/rest.php",
				["description"] = "URL to rest.php on Meta",
			},
		},
		["manifest_version"] = 2,
	},
	["WikimediaBadges"] = {
		["name"] = "WikimediaBadges",
		["author"] = {
			[0] = "[https://www.mediawiki.org/wiki/User:Bene* Bene*]",
			[1] = "[https://www.mediawiki.org/wiki/User:Hoo_man Marius Hoch]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikimediaBadges",
		["descriptionmsg"] = "wikimediabadges-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "wikibase",
		["MessagesDirs"] = {
			["WikimediaBadges"] = {
				[0] = "i18n",
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["WikimediaBadges\\"] = "includes/",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "resources",
			["remoteExtPath"] = "WikimediaBadges/resources",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "WikimediaBadges\\BeforePageDisplayHookHandler::onBeforePageDisplay",
			["WikibaseClientSiteLinksForItem"] = "WikimediaBadges\\WikibaseClientSiteLinksForItemHandler::provideSiteLinks",
		},
		["config"] = {
			["WikimediaBadgesCommonsCategoryProperty"] = {
				["value"] = "P373",
			},
		},
		["manifest_version"] = 2,
	},
	["WikimediaEditorTasks"] = {
		["name"] = "WikimediaEditorTasks",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Michael Holloway",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikimediaEditorTasks",
		["descriptionmsg"] = "wikimediaeditortasks-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WikimediaEditorTasks\\"] = "src/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Extension\\WikimediaEditorTasks\\Test\\"] = "tests/phpunit/",
		},
		["ServiceWiringFiles"] = {
			[0] = "ServiceWiring.php",
		},
		["ConfigRegistry"] = {
			["WikimediaEditorTasks"] = "GlobalVarConfig::newInstance",
		},
		["config"] = {
			["WikimediaEditorTasksUserCountsCluster"] = {
				["value"] = false,
				["description"] = "Database cluster to use for storing user count data. False means the cluster of the current wiki will be used.",
			},
			["WikimediaEditorTasksUserCountsDatabase"] = {
				["value"] = false,
				["description"] = "Database to use for storing user count data. False means use the database of the current wiki. To use a table prefix, use '<database>-<prefix'>' format.",
			},
			["WikimediaEditorTasksEnabledCounters"] = {
				["value"] = {
				},
				["description"] = "Counter classes to enable, with associated configuration. Fields:\\n* class: the fully qualified class name\\n* counter_key: the count property name associated with the counter, for storing in the DB and surfacing in the MediaWiki API\n\nExample:\n{\n\t\"class\": \"MediaWiki\\Extension\\WikimediaEditorTasks\\WikipediaAppDescriptionEditCounter\",\n\t\"counter_key\": \"app_description_edits\",\n\t}",
			},
			["WikimediaEditorTasksEnableEditStreaks"] = {
				["value"] = false,
				["description"] = "Whether to track and report edit streaks.",
			},
			["WikimediaEditorTasksEnableRevertCounts"] = {
				["value"] = false,
				["description"] = "Whether to track and report revert counts.",
			},
		},
		["APIMetaModules"] = {
			["wikimediaeditortaskscounts"] = {
				["class"] = "MediaWiki\\Extension\\WikimediaEditorTasks\\Api\\ApiQueryWikimediaEditorTasksCounts",
				["factory"] = "MediaWiki\\Extension\\WikimediaEditorTasks\\Api\\ApiQueryWikimediaEditorTasksCounts::factory",
			},
		},
		["Hooks"] = {
			["RollbackComplete"] = "MediaWiki\\Extension\\WikimediaEditorTasks\\Hooks::onRollbackComplete",
			["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\WikimediaEditorTasks\\Hooks::onLoadExtensionSchemaUpdates",
			["PageSaveComplete"] = "MediaWiki\\Extension\\WikimediaEditorTasks\\Hooks::onPageSaveComplete",
			["ListDefinedTags"] = "MediaWiki\\Extension\\WikimediaEditorTasks\\Hooks::onRegisterTags",
			["ChangeTagsListActive"] = "MediaWiki\\Extension\\WikimediaEditorTasks\\Hooks::onRegisterTags",
		},
		["MessagesDirs"] = {
			["WikimediaEditorTasks"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["manifest_version"] = 2,
	},
	["WikimediaEvents"] = {
		["name"] = "WikimediaEvents",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "Matthew Flaschen",
			[1] = "Ori Livneh",
			[2] = "Benny Situ",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikimediaEvents",
		["descriptionmsg"] = "wikimediaevents-desc",
		["license-name"] = "GPL-2.0-or-later",
		["requires"] = {
			["MediaWiki"] = ">= 1.36.0",
			["extensions"] = {
				["EventLogging"] = "*",
			},
		},
		["AutoloadNamespaces"] = {
			["WikimediaEvents\\"] = "includes/",
		},
		["TestAutoloadNamespaces"] = {
			["WikimediaEvents\\Tests\\"] = "tests/phpunit/",
		},
		["Hooks"] = {
			["UserLogout"] = "WikimediaEvents\\WikimediaEventsHooks::onUserLogout",
			["LocalUserCreated"] = "WikimediaEvents\\WikimediaEventsHooks::onLocalUserCreated",
			["BeforeInitialize"] = "WikimediaEvents\\WikimediaEventsHooks::onBeforeInitializeWMDECampaign",
			["BeforePageRedirect"] = "WikimediaEvents\\WikimediaEventsHooks::onBeforePageRedirect",
			["BeforePageDisplay"] = "WikimediaEvents\\WikimediaEventsHooks::onBeforePageDisplay",
			["PageSaveComplete"] = "WikimediaEvents\\WikimediaEventsHooks::onPageSaveComplete",
			["PreferencesFormPreSave"] = "WikimediaEvents\\VectorPrefDiffInstrumentation::onPreferencesFormPreSave",
			["UserSaveOptions"] = "WikimediaEvents\\PrefUpdateInstrumentation::onUserSaveOptions",
			["ArticleViewHeader"] = "WikimediaEvents\\WikimediaEventsHooks::onArticleViewHeader",
			["EditPageBeforeConflictDiff"] = "WikimediaEvents\\WikimediaEventsHooks::onEditPageBeforeConflictDiff",
			["ResourceLoaderGetConfigVars"] = "WikimediaEvents\\WikimediaEventsHooks::onResourceLoaderGetConfigVars",
			["ListDefinedTags"] = "WikimediaEvents\\WikimediaEventsHooks::onListDefinedTags",
			["ChangeTagsListActive"] = "WikimediaEvents\\WikimediaEventsHooks::onChangeTagsListActive",
			["XAnalyticsSetHeader"] = "WikimediaEvents\\WikimediaEventsHooks::onXAnalyticsSetHeader",
			["SpecialSearchGoResult"] = "WikimediaEvents\\WikimediaEventsHooks::onSpecialSearchGoResult",
			["SpecialSearchResults"] = "WikimediaEvents\\WikimediaEventsHooks::onSpecialSearchResults",
			["RecentChange_save"] = {
				[0] = "WikimediaEvents\\WikimediaEventsHooks::onRecentChangeSaveCrossWikiUpload",
				[1] = "WikimediaEvents\\WikimediaEventsHooks::onRecentChangeSaveEditCampaign",
			},
			["ResourceLoaderRegisterModules"] = "WikimediaEvents\\WikimediaEventsHooks::onResourceLoaderRegisterModules",
			["RevisionRecordInserted"] = "WikimediaEvents\\WikimediaEventsHooks::onRevisionRecordInserted",
			["MakeGlobalVariablesScript"] = "WikimediaEvents\\WikimediaEventsHooks::onMakeGlobalVariablesScript",
			["SpecialMuteSubmit"] = "WikimediaEvents\\WikimediaEventsHooks::onSpecialMuteSubmit",
		},
		["MessagesDirs"] = {
			["WikimediaEvents"] = {
				[0] = "i18n",
			},
		},
		["attributes"] = {
			["EventLogging"] = {
				["Schemas"] = {
					["DesktopWebUIActionsTracking"] = "/analytics/legacy/desktopwebuiactionstracking/1.0.0",
					["EditAttemptStep"] = "/analytics/legacy/editattemptstep/1.0.0",
					["VisualEditorFeatureUse"] = "/analytics/legacy/visualeditorfeatureuse/1.0.0",
					["CompletionSuggestions"] = 13630018,
					["PrefUpdate"] = "/analytics/legacy/prefupdate/1.0.0",
					["SearchSatisfaction"] = "/analytics/legacy/searchsatisfaction/1.4.0",
					["SearchSatisfactionErrors"] = 17181648,
					["Search"] = 14361785,
					["SpecialMuteSubmit"] = "/analytics/legacy/specialmutesubmit/1.0.0",
					["ChangesListHighlights"] = 16484288,
					["ChangesListFilterGrouping"] = 17008168,
					["RecentChangesTopLinks"] = 16732249,
					["InputDeviceDynamics"] = 17687647,
					["MobileWebUIActionsTracking"] = "/analytics/legacy/mobilewebuiactionstracking/1.0.0",
					["WMDEBannerEvents"] = 19608660,
					["WMDEBannerInteractions"] = 20160542,
					["WMDEBannerSizeIssue"] = 18193993,
					["WikidataCompletionSearchClicks"] = 18665070,
					["UserFeedback"] = 18903446,
					["Test"] = "/analytics/legacy/test/1.2.0",
					["UniversalLanguageSelector"] = "/analytics/legacy/universallanguageselector/1.2.0",
				},
			},
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.wikimediaEvents.visualEditor",
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules/",
			["remoteExtPath"] = "WikimediaEvents/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WikimediaEvents/",
			["packageFiles"] = {
				[0] = "tests/qunit/ext.wikimediaEvents/clientError.test.js",
				[1] = "modules/ext.wikimediaEvents/clientError.js",
				[2] = {
					["name"] = "modules/ext.wikimediaEvents/config.json",
					["content"] = {
					},
				},
			},
		},
		["config"] = {
			["WMEUnderstandingFirstDay"] = {
				["value"] = false,
			},
			["WMEUnderstandingFirstDaySensitiveNamespaces"] = {
				["value"] = {
					[0] = 0,
					[1] = 1,
					[2] = 6,
					[3] = 7,
				},
			},
			["WMEDesktopWebUIActionsTracking"] = {
				["value"] = 0,
			},
			["WMEMobileWebUIActionsTracking"] = {
				["value"] = 0,
			},
			["WMEStatsdBaseUri"] = {
				["value"] = false,
			},
			["WMESearchRelevancePages"] = {
				["value"] = {
				},
				["merge_strategy"] = "array_plus",
			},
			["WMEEditCampaigns"] = {
				["value"] = {
				},
			},
			["WMESchemaEditAttemptStepSamplingRate"] = {
				["value"] = "0.0625",
			},
			["WMEWikidataCompletionSearchClicks"] = {
				["value"] = {
				},
			},
			["WMEClientErrorIntakeURL"] = {
				["value"] = false,
			},
			["WMESessionTick"] = {
				["value"] = false,
			},
			["WMEVectorPrefDiffSalt"] = {
				["value"] = nil,
				["description"] = "@var string Used as a salt in VectorPrefDiffInstrumentation to hash the user id. Set this in `wmf-config/PrivateSettings`.",
			},
		},
		["manifest_version"] = 2,
	},
	["WikimediaIncubator"] = {
		["name"] = "Wikimedia Incubator",
		["version"] = "5.4.0",
		["author"] = {
			[0] = "SPQRobin",
			[1] = "Hydriz",
		},
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikimediaIncubator",
		["descriptionmsg"] = "wminc-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.35",
		},
		["type"] = "other",
		["config"] = {
			["Pref"] = {
				["value"] = "incubatortestwiki",
			},
			["Projects"] = {
				["value"] = {
					["p"] = "Wikipedia",
					["b"] = "Wikibooks",
					["t"] = "Wiktionary",
					["q"] = "Wikiquote",
					["n"] = "Wikinews",
					["y"] = "Wikivoyage",
				},
			},
			["SisterProjects"] = {
				["value"] = {
					["s"] = "Wikisource",
					["v"] = "Wikiversity",
				},
			},
			["MultilingualProjects"] = {
				["value"] = {
					["meta"] = "Meta-Wiki",
					["commons"] = "Wikimedia Commons",
					["species"] = "Wikispecies",
					["mediawiki"] = "MediaWiki",
					["wikidata"] = "Wikidata",
				},
			},
			["ProjectSite"] = {
				["value"] = {
					["name"] = "Incubator",
					["short"] = "inc",
				},
			},
			["TestWikiNamespaces"] = {
				["value"] = {
					[0] = 0,
					[1] = 1,
					[2] = 10,
					[3] = 11,
					[4] = 14,
					[5] = 15,
					[6] = 828,
					[7] = 829,
				},
			},
			["LangCodeLength"] = {
				["value"] = 12,
			},
			["PseudoCategoryNSes"] = {
				["value"] = {
					[0] = "Incubator",
					[1] = "Help",
					[2] = "Users",
					[3] = "Maintenance",
					[4] = "Files",
				},
			},
			["ExistingWikis"] = {
				["value"] = nil,
			},
			["ProjectDatabases"] = {
				["value"] = {
					["p"] = "wiki",
					["b"] = "wikibooks",
					["t"] = "wiktionary",
					["q"] = "wikiquote",
					["n"] = "wikinews",
					["s"] = "wikisource",
					["v"] = "wikiversity",
					["y"] = "wikivoyage",
				},
			},
			["ClosedWikis"] = {
				["value"] = false,
			},
		},
		["config_prefix"] = "wminc",
		["GroupPermissions"] = {
			["test-sysop"] = {
				["delete"] = true,
				["undelete"] = true,
				["deletedhistory"] = true,
				["block"] = true,
				["blockemail"] = true,
				["rollback"] = true,
				["suppressredirect"] = true,
				["autopatrol"] = true,
			},
			["*"] = {
				["viewuserlang"] = false,
			},
			["sysop"] = {
				["viewuserlang"] = true,
			},
		},
		["AddGroups"] = {
			["bureaucrat"] = {
				[0] = "test-sysop",
			},
		},
		["RemoveGroups"] = {
			["bureaucrat"] = {
				[0] = "test-sysop",
			},
		},
		["AvailableRights"] = {
			[0] = "viewuserlang",
		},
		["SpecialPages"] = {
			["ViewUserLang"] = {
				["class"] = "SpecialViewUserLang",
				["services"] = {
					[0] = "UserNameUtils",
				},
			},
			["MyMainPage"] = "SpecialMyMainPage",
			["RandomByTest"] = "SpecialRandomByTest",
			["SearchWiki"] = "SpecialSearchWiki",
			["IncubatorFirstSteps"] = "SpecialIncubatorFirstSteps",
		},
		["MessagesDirs"] = {
			["WikimediaIncubator"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikimediaIncubatorAlias"] = "WikimediaIncubator.alias.php",
			["WikimediaIncubatorMagic"] = "WikimediaIncubator.i18n.magic.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "WikimediaIncubator",
		},
		["AuthManagerAutoConfig"] = {
			["secondaryauth"] = {
				["WikimediaIncubatorSecondaryAuthenticationProvider"] = {
					["class"] = "WikimediaIncubatorSecondaryAuthenticationProvider",
					["sort"] = 0,
				},
			},
		},
		["Hooks"] = {
			["ContributionsToolLinks"] = "WikimediaIncubator::efLoadViewUserLangLink",
			["GetPreferences"] = "WikimediaIncubator::onGetPreferences",
			["UserGetDefaultOptions"] = "WikimediaIncubator::onUserGetDefaultOptions",
			["MagicWordwgVariableIDs"] = "WikimediaIncubator::magicWordVariable",
			["ParserGetVariableValueSwitch"] = "WikimediaIncubator::magicWordValue",
			["getUserPermissionsErrors"] = "WikimediaIncubator::onGetUserPermissionsErrors",
			["MovePageIsValidMove"] = "WikimediaIncubator::onMovePageIsValidMove",
			["ChangesListSpecialPageQuery"] = "TestWikiRC::onRcQuery",
			["SpecialRecentChangesPanel"] = "TestWikiRC::onRcForm",
			["ShowMissingArticle"] = "WikimediaIncubator::onShowMissingArticle",
			["EditFormPreloadText"] = "WikimediaIncubator::onEditFormPreloadText",
			["MediaWikiPerformAction"] = "WikimediaIncubator::onMediaWikiPerformAction",
			["TitleIsAlwaysKnown"] = "WikimediaIncubator::onTitleIsAlwaysKnown",
			["ParserFirstCallInit"] = "WikimediaIncubator::onParserFirstCallInit",
			["BeforePageDisplay"] = "WikimediaIncubator::fnTestWikiLogo",
			["PageContentLanguage"] = "WikimediaIncubator::onPageContentLanguage",
			["SpecialListusersHeaderForm"] = "ListUsersTestWiki::onSpecialListusersHeaderForm",
			["SpecialListusersQueryInfo"] = "ListUsersTestWiki::onSpecialListusersQueryInfo",
			["SpecialListusersHeader"] = "ListUsersTestWiki::onSpecialListusersHeader",
			["SpecialSearchCreateLink"] = "WikimediaIncubator::onSpecialSearchCreateLink",
			["SpecialSearchPowerBox"] = "WikimediaIncubator::onSpecialSearchPowerBox",
			["SpecialSearchSetupEngine"] = "WikimediaIncubator::onSpecialSearchSetupEngine",
		},
		["manifest_version"] = 2,
	},
	["WikimediaMaintenance"] = {
		["name"] = "WikimediaMaintenance",
		["manifest_version"] = 2,
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikimediaMaintenance",
		["license-name"] = "GPL-2.0-or-later",
		["descriptionmsg"] = "wikimediamaintenance-desc",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["WikimediaMaintenance"] = {
				[0] = "i18n",
			},
		},
	},
	["WikimediaMessages"] = {
		["name"] = "WikimediaMessages",
		["author"] = {
			[0] = "Tim Starling",
			[1] = "Siebrand Mazeland",
			[2] = "James D. Forrester",
			[3] = "Multichill",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikimediaMessages",
		["descriptionmsg"] = "wikimediamessages-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["WikimediaMessages"] = {
				[0] = "i18n/contactpage",
				[1] = "i18n/wikimedia",
				[2] = "i18n/wikimediainterwikisearchresults",
				[3] = "i18n/temporary",
				[4] = "i18n/wikimediaoverrides",
				[5] = "i18n/wikimediaoverridesnotranslate",
				[6] = "i18n/wikimediaprojectnames",
				[7] = "i18n/licensetexts",
				[8] = "i18n/cclicensetexts",
				[9] = "i18n/codeofconduct",
				[10] = "i18n/wikitech",
			},
		},
		["RawHtmlMessages"] = {
			[0] = "wikimedia-mobile-license-links",
			[1] = "wikimedia-copyright",
			[2] = "wikimedia-commons-copyright",
			[3] = "wikidata-copyright",
			[4] = "wikimedia-feedback-termsofuse",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "WikimediaMessages/modules",
		},
		["callback"] = "WikimediaMessagesHooks::onRegistration",
		["HookHandlers"] = {
			["WikimediaMessagesHooks"] = {
				["class"] = "WikimediaMessagesHooks",
				["factory"] = "WikimediaMessagesHooks::factory",
				["services"] = {
					[0] = "MainConfig",
					[1] = "UserOptionsManager",
				},
			},
		},
		["Hooks"] = {
			["MessageCache::get"] = "WikimediaMessagesHooks::onMessageCacheGet",
			["SkinCopyrightFooter"] = {
				["handler"] = "WikimediaMessagesHooks",
			},
			["EditPageCopyrightWarning"] = {
				["handler"] = "WikimediaMessagesHooks",
			},
			["MobileLicenseLink"] = "WikimediaMessagesHooks::onMobileLicenseLink",
			["SkinAddFooterLinks"] = {
				["handler"] = "WikimediaMessagesHooks",
			},
			["TorBlockBlockedMsg"] = "WikimediaMessagesHooks::onTorBlockBlockedMsg",
			["GlobalBlockingBlockedIpMsg"] = "WikimediaMessagesHooks::onGlobalBlockingBlockedIpMsg",
			["GlobalBlockingBlockedIpRangeMsg"] = "WikimediaMessagesHooks::onGlobalBlockingBlockedIpRangeMsg",
			["GlobalBlockingBlockedIpXffMsg"] = "WikimediaMessagesHooks::onGlobalBlockingBlockedIpXffMsg",
			["UploadForm:initial"] = {
				["handler"] = "WikimediaMessagesHooks",
			},
			["ChangesListSpecialPageStructuredFilters"] = {
				["handler"] = "WikimediaMessagesHooks",
			},
			["LocalUserCreated"] = {
				["handler"] = "WikimediaMessagesHooks",
			},
			["ResourceLoaderRegisterModules"] = {
				["handler"] = "WikimediaMessagesHooks",
			},
			["GetPreferences"] = {
				["handler"] = "WikimediaMessagesHooks",
			},
			["SpecialPageBeforeExecute"] = {
				["handler"] = "WikimediaMessagesHooks",
			},
			["CheckUserSubtitleLinks"] = "WikimediaMessagesHooks::onCheckUserSubtitleLinks",
		},
		["DefaultUserOptions"] = {
			["rcenhancedfilters-seen-highlight-button-counter"] = 0,
		},
		["manifest_version"] = 2,
	},
	["WikipediaExtracts"] = {
		["name"] = "WikipediaExtracts",
		["version"] = "3.1",
		["author"] = "[https://www.mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikipediaExtracts",
		["descriptionmsg"] = "wikipediaextracts-desc",
		["license-name"] = "GPL-3.0-or-later",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["WikipediaExtracts"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikipediaExtractsAlias"] = "WikipediaExtracts.magic.php",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "WikipediaExtracts::onParserFirstCallInit",
		},
		["config"] = {
			["WikipediaExtractsAPI"] = "https://en.wikipedia.org/w/api.php",
		},
		["manifest_version"] = 1,
	},
	["Wikisource"] = {
		["name"] = "Wikisource",
		["author"] = {
			[0] = "Thomas Pellissier Tanon",
			[1] = "Sam Wilson",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Wikisource",
		["descriptionmsg"] = "wikisource-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["Wikisource"] = {
				[0] = "i18n",
			},
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Wikisource\\"] = "includes/",
		},
		["Hooks"] = {
			["SidebarBeforeOutput"] = "SidebarBeforeOutput",
			["ArticleViewHeader"] = "ArticleViewHeader",
			["WikibaseClientSiteLinksForItem"] = "MediaWiki\\Extension\\Wikisource\\WikibaseClientSiteLinksForItemHandler::provideSiteLinks",
		},
		["HookHandlers"] = {
			["SidebarBeforeOutput"] = {
				["class"] = "MediaWiki\\Extension\\Wikisource\\HookHandler\\SidebarBeforeOutputHandler",
				["services"] = {
					[0] = "MainConfig",
					[1] = "ContentLanguage",
				},
			},
			["ArticleViewHeader"] = {
				["class"] = "MediaWiki\\Extension\\Wikisource\\HookHandler\\ArticleViewHeaderHandler",
				["services"] = {
					[0] = "MainConfig",
					[1] = "ContentLanguage",
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Wikisource/modules",
		},
		["config"] = {
			["WikisourceWikibaseEditionProperty"] = {
				["value"] = "P747",
			},
			["WikisourceWikibaseEditionOfProperty"] = {
				["value"] = "P629",
			},
			["WikisourceWsExportUrl"] = {
				["value"] = "https://ws-export.wmcloud.org",
			},
		},
		["manifest_version"] = 2,
	},
	["Wikispeech"] = {
		["name"] = "Wikispeech",
		["version"] = "0.1.8",
		["author"] = {
			[0] = "Sebastian Berlin",
			[1] = "André Costa",
			[2] = "Igor Leturia",
			[3] = "Karl Wettin",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Wikispeech",
		["namemsg"] = "wikispeech",
		["descriptionmsg"] = "wikispeech-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["manifest_version"] = 2,
		["MessagesDirs"] = {
			["Wikispeech"] = {
				[0] = "i18n",
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Wikispeech\\"] = "includes/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\Wikispeech\\Tests\\"] = "tests/phpunit/",
		},
		["ServiceWiringFiles"] = {
			[0] = "includes/ServiceWiring.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "Wikispeech/modules",
		},
		["SpecialPages"] = {
			["EditLexicon"] = {
				["class"] = "MediaWiki\\Wikispeech\\Specials\\SpecialEditLexicon",
				["services"] = {
					[0] = "ConfigFactory",
					[1] = "LanguageNameUtils",
					[2] = "Wikispeech.LexiconSpeechoidStorage",
					[3] = "Wikispeech.SpeechoidConnector",
				},
			},
		},
		["ExtensionMessagesFiles"] = {
			["WikispeechAlias"] = "Wikispeech.alias.php",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = ".",
			["remoteExtPath"] = "Wikispeech",
			["packageFiles"] = {
				[0] = "tests/qunit/index.js",
				[1] = "tests/qunit/ext.wikispeech.test.util.js",
				[2] = "tests/qunit/ext.wikispeech.highlighter.test.js",
				[3] = "tests/qunit/ext.wikispeech.player.test.js",
				[4] = "tests/qunit/ext.wikispeech.selectionPlayer.test.js",
				[5] = "tests/qunit/ext.wikispeech.storage.test.js",
				[6] = "tests/qunit/ext.wikispeech.transcriptionPreviewer.test.js",
				[7] = "modules/ext.wikispeech.transcriptionPreviewer.js",
				[8] = "modules/ext.wikispeech.util.js",
				[9] = "tests/qunit/ext.wikispeech.ui.test.js",
			},
			["dependencies"] = {
				[0] = "ext.wikispeech",
			},
		},
		["HookHandlers"] = {
			["ApiHooks"] = {
				["class"] = "MediaWiki\\Wikispeech\\Hooks\\ApiHooks",
				["services"] = {
					[0] = "ConfigFactory",
					[1] = "UserOptionsLookup",
					[2] = "MainWANObjectCache",
					[3] = "LanguageFactory",
					[4] = "PermissionManager",
					[5] = "HttpRequestFactory",
				},
			},
			["DatabaseHooks"] = {
				["class"] = "MediaWiki\\Wikispeech\\Hooks\\DatabaseHooks",
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "DatabaseHooks",
			["ApiBeforeMain"] = "ApiHooks",
			["BeforePageDisplay"] = "ApiHooks",
			["ResourceLoaderGetConfigVars"] = "ApiHooks",
			["GetPreferences"] = "ApiHooks",
			["ApiCheckCanExecute"] = "ApiHooks",
			["SkinTemplateNavigation"] = "ApiHooks",
		},
		["ConfigRegistry"] = {
			["wikispeech"] = "GlobalVarConfig::newInstance",
		},
		["JobClasses"] = {
			["flushUtterancesByExpirationDateOnFile"] = "\\MediaWiki\\Wikispeech\\Utterance\\FlushUtterancesByExpirationDateOnFileJob",
			["flushUtterancesFromStoreByExpiration"] = "\\MediaWiki\\Wikispeech\\Utterance\\FlushUtterancesFromStoreByExpirationJob",
			["flushUtterancesFromStoreByLanguageAndVoice"] = "\\MediaWiki\\Wikispeech\\Utterance\\FlushUtterancesFromStoreByLanguageAndVoiceJob",
			["flushUtterancesFromStoreByPageId"] = "\\MediaWiki\\Wikispeech\\Utterance\\FlushUtterancesFromStoreByPageIdJob",
		},
		["config"] = {
			["WikispeechSpeechoidUrl"] = {
				["description"] = "The URL to use for the Speechoid service.",
				["value"] = "",
			},
			["WikispeechSymbolSetUrl"] = {
				["description"] = "The URL to use for the Symbol set service.",
				["value"] = "",
			},
			["WikispeechSpeechoidResponseTimeoutSeconds"] = {
				["description"] = {
					[0] = "Default number of seconds to await an HTTP response from Speechoid. ",
					[1] = "Falsy value defaults to MediaWiki default.",
				},
				["value"] = nil,
			},
			["WikispeechListenMaximumInputCharacters"] = {
				["description"] = "Maximum number of characters in the input (a segment) sent to the Speechoid service.",
				["value"] = 2048,
			},
			["WikispeechRemoveTags"] = {
				["description"] = {
					[0] = "Map of HTML tags that should be removed completely, i.e. ",
					[1] = "including any content. Keys are tag names and the values ",
					[2] = "determine whether a tag should be removed, as follows:\n",
					[3] = "* If <code>true</code>, remove all tags of that type.\n",
					[4] = "* If an array, remove tags whose class matches any of the ",
					[5] = "strings in the array.\n* If false, tags of that type will ",
					[6] = "not be removed. This can be used in ''LocalSetting.php'' to ",
					[7] = "override default criteria.",
				},
				["value"] = {
					["span"] = "mw-editsection",
					["table"] = true,
					["sup"] = "reference",
					["div"] = {
						[0] = "thumb",
						[1] = "toc",
					},
				},
			},
			["WikispeechSegmentBreakingTags"] = {
				["description"] = {
					[0] = "HTML tags that will break text in segments. This ensure that, ",
					[1] = "for example a header text without punctuation suffix will not ",
					[2] = "be merged to the same segment as the text content of a ",
					[3] = "preceding paragraph.",
				},
				["value"] = {
					[0] = "h1",
					[1] = "h2",
					[2] = "h3",
					[3] = "h4",
					[4] = "h5",
					[5] = "h6",
					[6] = "p",
					[7] = "br",
					[8] = "li",
				},
			},
			["WikispeechNamespaces"] = {
				["description"] = {
					[0] = "List of the [https://www.mediawiki.org/wiki/Namespaces namespace] ",
					[1] = "indices, for which Wikispeech is activated.",
				},
				["value"] = {
					[0] = 0,
				},
			},
			["WikispeechKeyboardShortcuts"] = {
				["description"] = {
					[0] = "Shortcuts for Wikispeech commands. Each shortcut defines the ",
					[1] = "key pressed (as key code<ref>https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes</ref>) ",
					[2] = "and any modifier keys (ctrl, alt or shift).",
				},
				["value"] = {
					["playStop"] = {
						["key"] = 32,
						["modifiers"] = {
							[0] = "alt",
							[1] = "shift",
						},
					},
					["skipAheadSentence"] = {
						["key"] = 39,
						["modifiers"] = {
							[0] = "alt",
							[1] = "shift",
						},
					},
					["skipBackSentence"] = {
						["key"] = 37,
						["modifiers"] = {
							[0] = "alt",
							[1] = "shift",
						},
					},
					["skipAheadWord"] = {
						["key"] = 40,
						["modifiers"] = {
							[0] = "alt",
							[1] = "shift",
						},
					},
					["skipBackWord"] = {
						["key"] = 38,
						["modifiers"] = {
							[0] = "alt",
							[1] = "shift",
						},
					},
				},
			},
			["WikispeechSkipBackRewindsThreshold"] = {
				["description"] = {
					[0] = "If an utterance has played longer than this (in seconds), ",
					[1] = "skipping back will rewind to the start of the current ",
					[2] = "utterance, instead of skipping to previous utterance.",
				},
				["value"] = 3,
			},
			["WikispeechHelpPage"] = {
				["description"] = {
					[0] = "Help page for Wikispeech. If defined, a button that takes the ",
					[1] = "user here is added next to the player buttons.",
				},
				["value"] = "Help:Wikispeech",
			},
			["WikispeechFeedbackPage"] = {
				["description"] = {
					[0] = "Feedback page for Wikispeech. If defined, a button that takes ",
					[1] = "the user here is added next to the player buttons.",
				},
				["value"] = "Wikispeech feedback",
			},
			["WikispeechContentSelector"] = {
				["description"] = {
					[0] = "The selector for the element that contains the text of the page. ",
					[1] = "Used internally, but may change with MediaWiki version.",
				},
				["value"] = "#mw-content-text",
			},
			["WikispeechVoices"] = {
				["description"] = {
					[0] = "Registered voices per language. ",
					[1] = "System default voice falls back on the first registered voice for a language ",
					[2] = "if not defined by Speechoid.",
				},
				["value"] = {
					["ar"] = {
						[0] = "ar-nah-hsmm",
					},
					["en"] = {
						[0] = "dfki-spike-hsmm",
						[1] = "cmu-slt-hsmm",
					},
					["sv"] = {
						[0] = "stts_sv_nst-hsmm",
					},
				},
			},
			["WikispeechMinimumMinutesBetweenFlushExpiredUtterancesJobs"] = {
				["description"] = {
					[0] = "Minimum number of minutes between queuing jobs that ",
					[1] = "automatically flushes expired utterances from the utterance store. ",
					[2] = "The job will be queued during creation of a new utterance, ",
					[3] = "given that enough minutes has passed since the previous queuing of the job. ",
					[4] = "Disable automatic flushing by setting value to a falsy value (0, false, null, etc). ",
					[5] = "To avoid running the flush job too often, see the MW job documentation: ",
					[6] = "https://www.mediawiki.org/wiki/Manual:Job_queue#Job_execution_on_page_requests",
				},
				["value"] = 30,
			},
			["WikispeechUtteranceTimeToLiveDays"] = {
				["description"] = {
					[0] = "Minimum number of days for an utterance to live before being ",
					[1] = "automatically flushed from the utterance store. ",
					[2] = "More or less the cache flush setting for synthesized text. ",
					[3] = "Setting this value too low will save disk space but cause frequently ",
					[4] = "requested text segments to be re-synthesized more often with a CPU cost.",
					[5] = "Setting this value too high will block improvements to the voice synthesis. ",
					[6] = "Setting this value to 0 will in effect turn off the cache ",
					[7] = "and thus flush all utterances as soon as possible.",
				},
				["value"] = 31,
			},
			["WikispeechUtteranceFileBackendName"] = {
				["description"] = {
					[0] = "FileBackend group defined in LocalSettings.php used for utterance audio and metadata files.",
					[1] = "If not defined in LocalSettings.php, a FSBackend will be created that work against ",
					[2] = "a temporary directory. See log warnings for exact path.",
				},
				["value"] = "",
			},
			["WikispeechUtteranceFileBackendContainerName"] = {
				["description"] = "Container name used in FileBackend for utterance audio and metadata files.",
				["value"] = "wikispeech_utterances",
			},
		},
		["DefaultUserOptions"] = {
			["wikispeechEnable"] = true,
			["wikispeechShowPlayer"] = false,
			["wikispeechVoiceAr"] = "",
			["wikispeechVoiceEn"] = "",
			["wikispeechVoiceSv"] = "",
			["wikispeechSpeechRate"] = 1,
		},
		["APIModules"] = {
			["wikispeech-segment"] = {
				["class"] = "\\MediaWiki\\Wikispeech\\Api\\ApiWikispeechSegment",
				["services"] = {
					[0] = "MainWANObjectCache",
				},
			},
			["wikispeech-listen"] = {
				["class"] = "\\MediaWiki\\Wikispeech\\Api\\ApiWikispeechListen",
				["services"] = {
					[0] = "MainWANObjectCache",
					[1] = "RevisionStore",
					[2] = "HttpRequestFactory",
				},
			},
		},
		["AvailableRights"] = {
			[0] = "wikispeech-listen",
			[1] = "wikispeech-read-lexicon",
			[2] = "wikispeech-edit-lexicon",
		},
		["GroupPermissions"] = {
			["*"] = {
				["wikispeech-listen"] = true,
				["wikispeech-read-lexicon"] = true,
			},
			["wikispeech-edit-lexicon"] = {
				["wikispeech-edit-lexicon"] = true,
			},
		},
	},
	["WikispeechSpeechDataCollector"] = {
		["name"] = "Wikispeech Speech Data Collector",
		["version"] = "0.1.0",
		["author"] = {
			[0] = "Sebastian Berlin",
			[1] = "André Costa",
			[2] = "Karl Wettin",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikispeechSpeechDataCollector",
		["namemsg"] = "wikispeech-sdc",
		["descriptionmsg"] = "wikispeech-sdc-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["manifest_version"] = 2,
		["MessagesDirs"] = {
			["WikispeechSpeechDataCollector"] = {
				[0] = "i18n",
			},
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.35",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\WikispeechSpeechDataCollector\\"] = "includes/",
		},
		["TestAutoloadNamespaces"] = {
			["MediaWiki\\WikispeechSpeechDataCollector\\Tests\\"] = "tests/phpunit/",
		},
		["SpecialPages"] = {
			["RecordSpeech"] = "MediaWiki\\WikispeechSpeechDataCollector\\Specials\\SpecialRecordSpeech",
		},
		["ExtensionMessagesFiles"] = {
			["WikispeechSpeechDataCollectorAlias"] = "WikispeechSpeechDataCollector.alias.php",
			["WikispeechSpeechDataCollectorNamespaces"] = "WikispeechSpeechDataCollector.namespaces.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "WikispeechSpeechDataCollector/modules",
		},
		["QUnitTestModule"] = {
			["localBasePath"] = ".",
			["remoteExtPath"] = "WikispeechSpeechDataCollector",
			["packageFiles"] = {
				[0] = "tests/qunit/ext.wikispeech-sdc.recorder.test.js",
				[1] = "modules/ext.wikispeech-sdc.recorder.js",
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "db",
			["ApiBeforeMain"] = "api",
			["MediaWikiServices"] = "mcr",
		},
		["HookHandlers"] = {
			["api"] = {
				["class"] = "MediaWiki\\WikispeechSpeechDataCollector\\Hooks\\ApiHooks",
				["services"] = {
					[0] = "ConfigFactory",
				},
			},
			["db"] = {
				["class"] = "MediaWiki\\WikispeechSpeechDataCollector\\Hooks\\DatabaseHooks",
			},
			["mcr"] = {
				["class"] = "MediaWiki\\WikispeechSpeechDataCollector\\Hooks\\McrHooks",
			},
		},
		["ConfigRegistry"] = {
			["wikispeech-sdc"] = "GlobalVarConfig::newInstance",
		},
		["APIModules"] = {
			["wikispeech-sdc-crud"] = {
				["class"] = "\\MediaWiki\\WikispeechSpeechDataCollector\\Api\\ApiCrud",
				["services"] = {
					[0] = "DBLoadBalancer",
					[1] = "RevisionStore",
				},
			},
		},
		["AvailableRights"] = {
			[0] = "wikispeech-sdc-record",
			[1] = "wikispeech-sdc-speech-recording",
		},
		["GroupPermissions"] = {
			["*"] = {
				["wikispeech-sdc-record"] = true,
				["wikispeech-sdc-speech-recording"] = true,
			},
		},
		["namespaces"] = {
			[0] = {
				["id"] = 5770,
				["constant"] = "NS_SPEECH_RECORDING",
				["name"] = "Speech_recording",
				["protection"] = "wikispeech-sdc-speech-recording",
			},
			[1] = {
				["id"] = 5771,
				["constant"] = "NS_SPEECH_RECORDING_TALK",
				["name"] = "Speech_recording_talk",
			},
		},
	},
	["WindowsAzureStorage"] = {
		["name"] = "WindowsAzureStorage",
		["version"] = "1.2.0",
		["author"] = {
			[0] = "[http://www.hallowelt.biz Hallo Welt! Medienwerkstatt GmbH]",
			[1] = "Markus Glaser",
			[2] = "Robert Vogel",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WindowsAzureStorage",
		["descriptionmsg"] = "windowsazurestorage-desc",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.25.0",
		},
		["MessagesDirs"] = {
			["WindowsAzureStorage"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 1,
	},
	["XAnalytics"] = {
		["name"] = "XAnalytics",
		["license-name"] = "GPL-2.0-or-later",
		["url"] = "https://wikitech.wikimedia.org/wiki/X-Analytics",
		["descriptionmsg"] = "xanalytics-desc",
		["author"] = {
			[0] = "Ori Livneh",
		},
		["version"] = "0.3",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extensions\\XAnalytics\\"] = "includes/",
		},
		["MessagesDirs"] = {
			["XAnalytics"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "MediaWiki\\Extensions\\XAnalytics\\XAnalytics::onBeforePageDisplay",
			["APIAfterExecute"] = "MediaWiki\\Extensions\\XAnalytics\\XAnalytics::onAPIAfterExecute",
		},
		["manifest_version"] = 2,
	},
	["XSL"] = {
		["name"] = "XSLExtension",
		["author"] = "Greg Rundlett https://equality-tech.com",
		["version"] = "2.0.0",
		["url"] = "https://www.mediawiki.org/wiki/Extension:XSL",
		["descriptionmsg"] = "xsl-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["XSLExtension"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "XSLExtensionHooks::onParserFirstCallInit",
		},
		["ExtensionMessagesFiles"] = {
			["XSLExtensionMagic"] = "XSLExtension.i18n.magic.php",
		},
		["manifest_version"] = 2,
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
	},
	["XenForoAuth"] = {
		["name"] = "XenForoAuth",
		["version"] = "0.1.0",
		["author"] = "Florian Schmidt",
		["url"] = "https://www.mediawiki.org/wiki/Extension:XenForoAuth",
		["descriptionmsg"] = "xenforoauth-desc",
		["license-name"] = "MIT",
		["type"] = "auth",
		["requires"] = {
			["MediaWiki"] = ">= 1.28.0",
		},
		["ConfigRegistry"] = {
			["xenforoauth"] = "GlobalVarConfig::newInstance",
		},
		["MessagesDirs"] = {
			["XenForoAuth"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["LoadExtensionSchemaUpdates"] = "XenForoAuth\\Hooks::onLoadExtensionSchemaUpdates",
			["AuthChangeFormFields"] = "XenForoAuth\\Hooks::onAuthChangeFormFields",
		},
		["AuthManagerAutoConfig"] = {
			["primaryauth"] = {
				["XenForoAuth\\Auth\\XenForoPrimaryAuthenticationProvider"] = {
					["class"] = "XenForoAuth\\Auth\\XenForoPrimaryAuthenticationProvider",
					["sort"] = 102,
				},
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "XenForoAuth",
		},
		["config"] = {
			["XenForoAuthBaseUrl"] = "",
			["XenForoAuthClientId"] = "",
			["XenForoAuthClientSecret"] = "",
			["XenForoAuthButtonIcon"] = "'images/xenForo_icon.png'",
			["XenForoAuthAutoCreate"] = false,
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 1,
	},
	["YetAnotherKeywords"] = {
		["name"] = "YetAnotherKeywords",
		["version"] = "0.4.0",
		["author"] = "[http://jehy.ru/index.en.html Jehy]",
		["license-name"] = "MIT",
		["url"] = "https://www.mediawiki.org/wiki/Extension:YetAnotherKeywords",
		["descriptionmsg"] = "yetanotherkeywords-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["MessagesDirs"] = {
			["YetAnotherKeywords"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "YetAnotherKeywords::onParserFirstCallInit",
			["OutputPageBeforeHTML"] = "YetAnotherKeywords::insertMetaKeywords",
		},
		["manifest_version"] = 2,
	},
	["YotpoReviews"] = {
		["name"] = "YotpoReviews",
		["namemsg"] = "yotporeviews-extensionname",
		["version"] = "0.4",
		["author"] = "[https://www.mediawiki.org/wiki/User:Sophivorus Felipe Schenone]",
		["url"] = "https://www.mediawiki.org/wiki/Extension:YotpoReviews",
		["descriptionmsg"] = "yotporeviews-desc",
		["license-name"] = "GPL-3.0-only",
		["type"] = "parserhook",
		["MessagesDirs"] = {
			["YotpoReviews"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "YotpoReviews::onParserFirstCallInit",
			["SkinAfterContent"] = "YotpoReviews::onSkinAfterContent",
		},
		["config"] = {
			["YotpoAppKey"] = "your-yotpo-app-key",
		},
		["manifest_version"] = 1,
	},
	["YouTube"] = {
		["name"] = "YouTube",
		["version"] = "1.9.3",
		["author"] = {
			[0] = "Przemek Piotrowski",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:YouTube",
		["descriptionmsg"] = "youtube-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["MessagesDirs"] = {
			["YouTube"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "YouTube::registerTags",
		},
		["config"] = {
			["YouTubeEnableLazyLoad"] = false,
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "YouTube/modules",
		},
		["manifest_version"] = 1,
	},
	["ZeroBanner"] = {
		["name"] = "ZeroBanner",
		["version"] = "1.1.1",
		["author"] = {
			[0] = "Patrick Reilly",
			[1] = "Yuri Astrakhan",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ZeroBanner",
		["descriptionmsg"] = "zero-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.29.0",
		},
		["callback"] = "ZeroBanner\\PageRenderingHooks::registerExtension",
		["SpecialPages"] = {
			["ZeroRatedMobileAccess"] = "ZeroBanner\\ZeroSpecialPage",
		},
		["APIModules"] = {
			["zeroconfig"] = "ZeroBanner\\ApiZeroBanner",
		},
		["MessagesDirs"] = {
			["ZeroBanner"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ZeroBannerAlias"] = "ZeroBanner.alias.notranslate.php",
		},
		["Hooks"] = {
			["BeforePageDisplayMobile"] = "ZeroBanner\\PageRenderingHooks::onBeforePageDisplay",
			["GetMobileUrl"] = "ZeroBanner\\PageRenderingHooks::onGetMobileUrl",
			["MinervaPreRender"] = "ZeroBanner\\PageRenderingHooks::onMinervaPreRender",
			["MobileFrontendBeforeDOM"] = "ZeroBanner\\PageRenderingHooks::onMobileFrontendBeforeDOM",
			["SpecialMobileEditWatchlist::images"] = "ZeroBanner\\PageRenderingHooks::onSpecialMobileEditWatchlist_images",
		},
		["attributes"] = {
			["JsonConfig"] = {
				["Models"] = {
					["JsonZeroConfig"] = {
						["class"] = "ZeroBanner\\ZeroConfig",
					},
				},
				["s"] = {
					["JsonZeroConfig"] = {
						["namespace"] = 480,
						["nsName"] = "Zero",
						["isLocal"] = false,
						["cacheKey"] = "1",
					},
				},
			},
		},
		["config"] = {
			["ZeroSiteOverride"] = {
				["@note"] = "false|string[] For testing, overrides Conf->siteFromDB( DBname )",
				["@note2"] = "On a test wiki, set it to ['wikipedia','en'] or similar.",
				["@note3"] = "ZeroBanner explicitly checks for the site to equal 'wikipedia' before enabling Zero.",
				["value"] = false,
			},
			["ZeroBannerClusterDomain"] = {
				["@note"] = "string Temporary workaround - until I figure out how to calculate it",
				["value"] = "org",
			},
			["ZeroBannerImageFontSize"] = {
				["@note"] = "int size of the font used for the image",
				["value"] = 14,
			},
			["ZeroBannerImageWidth"] = {
				["@note"] = "int size of the image banner width",
				["value"] = 320,
			},
			["ZeroBannerImageHeight"] = {
				["@note"] = "int size of the image banner width",
				["value"] = 28,
			},
			["ZeroBannerErrImageWidth"] = {
				["@note"] = "int size of the error image width",
				["value"] = 320,
			},
			["ZeroBannerErrImageHeight"] = {
				["@note"] = "int size of the error image width",
				["value"] = 200,
			},
			["ZeroBannerFont"] = {
				["value"] = "unifont/unifont_csur-7.0.03.ttf",
				["path"] = true,
			},
		},
		["load_composer_autoloader"] = true,
		["manifest_version"] = 2,
	},
	["ZeroPortal"] = {
		["name"] = "ZeroPortal",
		["version"] = "1.1.1",
		["author"] = {
			[0] = "Yuri Astrakhan",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:ZeroPortal",
		["descriptionmsg"] = "zeroportal-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
			["extensions"] = {
				["ZeroBanner"] = "*",
			},
		},
		["SpecialPages"] = {
			["ZeroPortal"] = "ZeroPortal\\PortalSpecialPage",
		},
		["APIModules"] = {
			["zeroportal"] = "ZeroPortal\\ApiZeroPortal",
		},
		["MessagesDirs"] = {
			["ZeroPortal"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ZeroPortalAlias"] = "ZeroPortal.alias.php",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "ZeroPortal",
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "ZeroPortal\\ConfigPageHooks::onBeforePageDisplay",
			["ScribuntoExternalLibraries"] = "ZeroPortal\\LuaLibrary::onScribuntoExternalLibraries",
		},
		["attributes"] = {
			["JsonConfig"] = {
				["Models"] = {
					["JsonZeroConfig"] = {
						["view"] = "ZeroPortal\\ZeroConfigView",
					},
				},
				["s"] = {
					["JsonZeroConfig"] = {
						["store"] = true,
					},
				},
			},
		},
		["config"] = {
			["ZeroPortalImpersonateUser"] = {
				["value"] = false,
			},
		},
		["manifest_version"] = 2,
	},
	["CLDR"] = {
		["name"] = "CLDR",
		["version"] = "4.11.0",
		["author"] = {
			[0] = "Niklas Laxström",
			[1] = "Siebrand Mazeland",
			[2] = "Ryan Kaldari",
			[3] = "Sam Reed",
		},
		["requires"] = {
			["MediaWiki"] = ">= 1.34.0",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:CLDR",
		["descriptionmsg"] = "cldr-desc",
		["license-name"] = "GPL-2.0-or-later",
		["Hooks"] = {
			["LanguageGetTranslatedLanguageNames"] = "LanguageNames::coreHook",
			["GetHumanTimestamp"] = "TimeUnits::onGetHumanTimestamp",
		},
		["MessagesDirs"] = {
			["CLDR"] = {
				[0] = "i18n",
			},
		},
		["manifest_version"] = 2,
	},
	["Example"] = {
		["name"] = "examples",
		["author"] = {
			[0] = "Timo Tijhof",
			[1] = "Kaldari",
			[2] = "Ævar Arnfjörð Bjarmason",
			[3] = "Daniel Kinzler",
			[4] = "Derick Alangi",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Example",
		["descriptionmsg"] = "example-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "other",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["config"] = {
			["ExampleEnableWelcome"] = {
				["description"] = "Enable the Welcome features",
				["value"] = true,
			},
			["ExampleWelcomeColorDays"] = {
				["description"] = "Color for the Welcome message bar by week day",
				["value"] = {
					["monday"] = "orange",
					["tuesday"] = "blue",
					["wednesday"] = "green",
					["thursday"] = "red",
					["friday"] = "yellow",
				},
			},
			["ExampleWelcomeColorDefault"] = {
				["description"] = "Default color for the Welcome message",
				["value"] = "#eee",
			},
			["ExampleMyWord"] = {
				["description"] = "Value for the {{MYWORD}} magic word in wikitext.",
				["value"] = "Awesome",
			},
		},
		["MessagesDirs"] = {
			["Example"] = {
				[0] = "i18n",
				[1] = "i18n/api",
			},
		},
		["ExtensionMessagesFiles"] = {
			["ExampleAlias"] = "Example.i18n.alias.php",
			["ExampleMagic"] = "Example.i18n.magic.php",
		},
		["AutoloadNamespaces"] = {
			["MediaWiki\\Extension\\Example\\"] = "includes/",
		},
		["APIListModules"] = {
			["example"] = "MediaWiki\\Extension\\Example\\ApiQueryExample",
		},
		["SpecialPages"] = {
			["HelloWorld"] = "MediaWiki\\Extension\\Example\\SpecialHelloWorld",
			["Includable"] = "MediaWiki\\Extension\\Example\\SpecialIncludable",
		},
		["Actions"] = {
			["myact"] = "MediaWiki\\Extension\\Example\\MyActAction",
		},
		["ContentHandlers"] = {
			["xmldata"] = "MediaWiki\\Extension\\Example\\XmlContentHandler",
		},
		["namespaces"] = {
			[0] = {
				["id"] = 234,
				["constant"] = "NS_XML",
				["name"] = "XML",
				["subpages"] = false,
				["content"] = false,
				["defaultcontentmodel"] = "xmldata",
			},
			[1] = {
				["id"] = 235,
				["constant"] = "NS_XML_TALK",
				["name"] = "XML_Talk",
				["subpages"] = true,
				["content"] = false,
				["defaultcontentmodel"] = "wikitext",
			},
		},
		["QUnitTestModule"] = {
			["localBasePath"] = "tests/qunit/",
			["remoteExtPath"] = "examples/tests/qunit/",
			["scripts"] = {
				[0] = "ext.Example.welcome.test.js",
			},
			["dependencies"] = {
				[0] = "ext.Example.welcome",
			},
		},
		["Hooks"] = {
			["BeforePageDisplay"] = "handleHooks",
			["ParserFirstCallInit"] = "handleHooks",
			["ParserGetVariableValueSwitch"] = "handleHooks",
			["SkinTemplateNavigation"] = "handleHooks",
			["MagicWordwgVariableIDs"] = {
				["handler"] = "handleMoreHooks",
				["deprecated"] = true,
			},
			["GetMagicVariableIDs"] = "handleMoreHooks",
			["LoadExtensionSchemaUpdates"] = {
				["handler"] = "handleMoreHooks",
			},
		},
		["HookHandlers"] = {
			["handleHooks"] = {
				["class"] = "MediaWiki\\Extension\\Example\\Hooks",
				["services"] = {
					[0] = "PermissionManager",
				},
			},
			["handleMoreHooks"] = {
				["class"] = "MediaWiki\\Extension\\Example\\MoreHooks",
			},
		},
		["RestRoutes"] = {
			[0] = {
				["path"] = "/examples/v1/echo_path_param/{value_to_echo}/{text_action}",
				["class"] = "MediaWiki\\Extension\\Example\\RestApiExample",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules/",
		},
		["manifest_version"] = 2,
	},
	["Intersection"] = {
		["name"] = "DynamicPageList",
		["version"] = "1.7.0",
		["author"] = {
			[0] = "[https://en.wikinews.org/wiki/User:Amgine Amgine]",
			[1] = "[https://en.wikinews.org/wiki/User:IlyaHaykinson IlyaHaykinson]",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:Intersection",
		["descriptionmsg"] = "intersection-desc",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.32.0",
		},
		["license-name"] = "GPL-2.0-or-later",
		["MessagesDirs"] = {
			["DynamicPageList"] = {
				[0] = "i18n",
			},
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "DynamicPageListHooks::onParserFirstCallInit",
		},
		["config"] = {
			["DLPmaxCategories"] = {
				["value"] = 6,
			},
			["DLPMaxResultCount"] = {
				["value"] = 200,
			},
			["DLPAllowUnlimitedResults"] = {
				["value"] = false,
			},
			["DLPAllowUnlimitedCategories"] = {
				["value"] = false,
			},
			["DLPMaxCacheTime"] = {
				["value"] = 86400,
			},
			["DLPQueryCacheTime"] = {
				["value"] = 0,
				["description"] = "This is the query cache. It can help with situations where you have a template with the same query used on a large number of pages all being refreshed at once. The query cache cannot be purged. Suggested value between 30 to 600.",
			},
		},
		["manifest_version"] = 2,
	},
	["EasyTimeline"] = {
		["name"] = "EasyTimeline",
		["author"] = "Erik Zachte",
		["url"] = "https://www.mediawiki.org/wiki/Extension:EasyTimeline",
		["descriptionmsg"] = "timeline-desc",
		["license-name"] = "GPL-2.0-only",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.35.0",
		},
		["MessagesDirs"] = {
			["Timeline"] = {
				[0] = "i18n",
			},
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "",
			["remoteExtPath"] = "timeline",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = "Timeline::onParserFirstCallInit",
		},
		["TrackingCategories"] = {
			[0] = "timeline-tracking-category",
		},
		["config"] = {
			["TimelinePloticusCommand"] = {
				["value"] = "/usr/bin/ploticus",
			},
			["TimelinePerlCommand"] = {
				["value"] = "/usr/bin/perl",
			},
			["TimelineFile"] = {
				["value"] = "EasyTimeline.pl",
				["path"] = true,
			},
			["TimelineEpochTimestamp"] = {
				["value"] = "20120101000000",
			},
			["TimelineFontFile"] = {
				["value"] = "FreeSans",
			},
			["TimelineFontDirectory"] = {
				["value"] = false,
			},
			["TimelineFileBackend"] = {
				["value"] = "",
			},
		},
		["manifest_version"] = 2,
	},
	["WikiHiero"] = {
		["name"] = "WikiHiero",
		["version"] = "1.1",
		["author"] = {
			[0] = "Guillaume Blanchard",
			[1] = "Max Semenik",
		},
		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiHiero",
		["descriptionmsg"] = "wikihiero-desc",
		["license-name"] = "GPL-2.0-or-later",
		["type"] = "parserhook",
		["requires"] = {
			["MediaWiki"] = ">= 1.31.0",
		},
		["Hooks"] = {
			["ParserFirstCallInit"] = {
				[0] = "WikiHiero\\Hooks::onParserFirstCallInit",
			},
		},
		["MessagesDirs"] = {
			["Wikihiero"] = {
				[0] = "i18n",
			},
		},
		["ExtensionMessagesFiles"] = {
			["HieroglyphsAlias"] = "wikihiero.alias.php",
		},
		["AutoloadNamespaces"] = {
			["WikiHiero\\"] = "includes/",
		},
		["SpecialPages"] = {
			["Hieroglyphs"] = "WikiHiero\\SpecialHieroglyphs",
		},
		["ResourceFileModulePaths"] = {
			["localBasePath"] = "modules",
			["remoteExtPath"] = "wikihiero/modules",
		},
		["attributes"] = {
			["VisualEditor"] = {
				["PluginModules"] = {
					[0] = "ext.wikihiero.visualEditor",
				},
			},
		},
		["manifest_version"] = 2,
	},
}