{
	"name": "PageImages",
	"author": "Max Semenik",
	"url": "https://www.mediawiki.org/wiki/Extension:PageImages",
	"descriptionmsg": "pageimages-desc",
	"license-name": "WTFPL",
	"type": "api",
	"requires": {
		"MediaWiki": ">= 1.41"
	},
	"APIPropModules": {
		"pageimages": "PageImages\\ApiQueryPageImages"
	},
	"MessagesDirs": {
		"PageImages": [
			"i18n",
			"i18n/api"
		]
	},
	"AutoloadNamespaces": {
		"PageImages\\": "includes/"
	},
	"TestAutoloadNamespaces": {
		"PageImages\\Tests\\": "tests/phpunit/"
	},
	"Hooks": {
		"ApiOpenSearchSuggest": "main",
		"BeforePageDisplay": "main",
		"InfoAction": "main",
		"ParserAfterTidy": "parser",
		"ParserModifyImageHTML": "parser",
		"ParserTestGlobals": "parser",
		"SearchResultProvideThumbnail": "search",
		"SpecialMobileEditWatchlist::images": "mobile"
	},
	"HookHandlers": {
		"main": {
			"class": "PageImages\\PageImages",
			"services": [
				"UserOptionsLookup"
			]
		},
		"parser": {
			"class": "PageImages\\Hooks\\ParserFileProcessingHookHandlers",
			"services": [
				"RepoGroup",
				"MainWANObjectCache",
				"HttpRequestFactory",
				"DBLoadBalancerFactory",
				"TitleFactory"
			]
		},
		"search": {
			"class": "PageImages\\Hooks\\SearchResultProvideThumbnailHookHandler",
			"services": [
				"SearchResultThumbnailProvider",
				"PageProps",
				"RepoGroup"
			]
		},
		"mobile": {
			"class": "PageImages\\Hooks\\MobileFrontendHookHandlers"
		}
	},
	"JobClasses": {
		"InitImageDataJob": "PageImages\\Job\\InitImageDataJob"
	},
	"config": {
		"PageImagesScores": {
			"description": "Images <120px are usually from maintenance or stub templates; >600px are panoramas, less suitable.",
			"value": {
				"position": [
					8,
					6,
					4,
					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
				}
			}
		},
		"PageImagesDenylist": {
			"value": [
				{
					"type": "db",
					"page": "MediaWiki:Pageimages-denylist",
					"db": false
				}
			]
		},
		"PageImagesOpenGraph": {
			"description": "Enable the OpenGraph meta tags",
			"public": true,
			"value": true
		},
		"PageImagesDenylistExpiry": {
			"value": 900
		},
		"PageImagesExpandOpenSearchXml": {
			"value": false
		},
		"PageImagesNamespaces": {
			"value": [
				0
			]
		},
		"PageImagesLeadSectionOnly": {
			"description": "Whether page images should be restricted to those in section 0",
			"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"
		},
		"PageImagesOpenGraphFallbackImage": {
			"description": "A url to fallback image that will be shown when there is no image on a page.",
			"value": false
		}
	},
	"manifest_version": 2
}
