Current File : /home/jvzmxxx/wiki1/extensions/MobileFrontend/extension.json
{
	"name": "MobileFrontend",
	"version": "1.0.0",
	"author": [
		"Patrick Reilly",
		"Max Semenik",
		"Jon Robson",
		"Arthur Richards",
		"Brion Vibber",
		"Juliusz Gonera",
		"Ryan Kaldari",
		"Florian Schmidt",
		"Rob Moen",
		"Sam Smith"
	],
	"url": "https://www.mediawiki.org/wiki/Extension:MobileFrontend",
	"descriptionmsg": "mobile-frontend-desc",
	"license-name": "GPL-2.0+",
	"type": "other",
	"requires": {
		"MediaWiki": ">= 1.27.0"
	},
	"callback": "MobileFrontendHooks::onRegistration",
	"ConfigRegistry": {
		"mobilefrontend": "GlobalVarConfig::newInstance"
	},
	"SpecialPages": {
		"History": "SpecialMobileHistory",
		"MobileCite": "SpecialMobileCite",
		"MobileDiff": "SpecialMobileDiff",
		"MobileEditor": "SpecialMobileEditor",
		"MobileOptions": "SpecialMobileOptions",
		"MobileMenu": "SpecialMobileMenu",
		"MobileLanguages": "SpecialMobileLanguages",
		"Uploads": "SpecialUploads"
	},
	"APIModules": {
		"mobileview": "ApiMobileView",
		"webapp-manifest": "ApiWebappManifest"
	},
	"ValidSkinNames": {
		"minerva": "Minerva"
	},
	"MessagesDirs": {
		"MobileFrontend": [
			"i18n"
		]
	},
	"ExtensionMessagesFiles": {
		"MobileFrontendAlias": "MobileFrontend.alias.php"
	},
	"AutoloadClasses": {
		"ExtMobileFrontend": "includes/MobileFrontend.body.php",
		"MinervaHooks": "includes/Minerva.hooks.php",
		"MobileFrontendHooks": "includes/MobileFrontend.hooks.php",
		"MobileFrontendSkinHooks": "includes/MobileFrontend.skin.hooks.php",
		"MobileFrontend\\BaseDomainExtractorInterface": "includes/BaseDomainExtractorInterface.php",
		"MobileFrontend\\WMFBaseDomainExtractor": "includes/WMFBaseDomainExtractor.php",
		"MobileContext": "includes/MobileContext.php",
		"MobileFormatter": "includes/MobileFormatter.php",
		"MobileCollection": "includes/models/MobileCollection.php",
		"MobilePage": "includes/models/MobilePage.php",
		"MobileUI": "includes/MobileUI.php",
		"ApiMobileView": "includes/api/ApiMobileView.php",
		"ApiParseExtender": "includes/api/ApiParseExtender.php",
		"ApiWebappManifest": "includes/api/ApiWebappManifest.php",
		"InlineDiffFormatter": "includes/diff/InlineDiffFormatter.php",
		"InlineDifferenceEngine": "includes/diff/InlineDifferenceEngine.php",
		"MobileSiteModule": "includes/modules/MobileSiteModule.php",
		"SpecialUploads": "includes/specials/SpecialUploads.php",
		"SpecialMobileHistory": "includes/specials/SpecialMobileHistory.php",
		"SpecialMobileDiff": "includes/specials/SpecialMobileDiff.php",
		"SpecialMobileEditor": "includes/specials/SpecialMobileEditor.php",
		"SpecialMobileOptions": "includes/specials/SpecialMobileOptions.php",
		"SpecialMobileMenu": "includes/specials/SpecialMobileMenu.php",
		"SpecialMobileWatchlist": "includes/specials/SpecialMobileWatchlist.php",
		"SpecialMobileEditWatchlist": "includes/specials/SpecialMobileEditWatchlist.php",
		"SpecialMobileContributions": "includes/specials/SpecialMobileContributions.php",
		"SpecialNearby": "includes/specials/SpecialNearby.php",
		"SpecialMobileLanguages": "includes/specials/SpecialMobileLanguages.php",
		"SpecialMobileCite": "includes/specials/SpecialMobileCite.php",
		"SpecialMobilePreferences": "includes/specials/SpecialMobilePreferences.php",
		"MobileSpecialPage": "includes/specials/MobileSpecialPage.php",
		"MobileSpecialPageFeed": "includes/specials/MobileSpecialPageFeed.php",
		"MinervaTemplate": "includes/skins/MinervaTemplate.php",
		"MFResourceLoaderParsedMessageModule": "includes/modules/MFResourceLoaderParsedMessageModule.php",
		"SkinMinerva": "includes/skins/SkinMinerva.php",
		"SkinMinervaBeta": "includes/skins/SkinMinervaBeta.php",
		"ICustomizableSkin": "includes/skins/ICustomizableSkin.php",
		"MobileFrontend\\MenuBuilder": "includes/MenuBuilder.php",
		"MobileFrontend\\MenuEntry": "includes/MenuBuilder.php",
		"MobileFrontend\\Devices\\DeviceDetector": "includes/devices/DeviceDetector.php",
		"MobileFrontend\\Devices\\DeviceProperties": "includes/devices/DeviceProperties.php",
		"MobileFrontend\\Devices\\AMFDeviceDetector": "includes/devices/AMFDeviceDetector.php",
		"MobileFrontend\\Devices\\CustomHeaderDeviceDetector": "includes/devices/CustomHeaderDeviceDetector.php",
		"MobileFrontend\\Devices\\UADeviceDetector": "includes/devices/UADeviceDetector.php",
		"MobileFrontend\\Devices\\DeviceDetectorService": "includes/devices/DeviceDetectorService.php"
	},
	"ResourceModules": {
		"skins.minerva.base.reset": {
			"targets": [
				"mobile",
				"desktop"
			],
			"position": "top",
			"styles": [
				"resources/skins.minerva.base.reset/reset.less"
			]
		},
		"skins.minerva.base.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"position": "top",
			"styles": [
				"resources/skins.minerva.base.styles/ui.less",
				"resources/skins.minerva.base.styles/pageactions.less",
				"resources/skins.minerva.base.styles/common.less",
				"resources/skins.minerva.base.styles/icons.less",
				"resources/skins.minerva.base.styles/images.less",
				"resources/skins.minerva.base.styles/footer.less",
				"resources/skins.minerva.base.styles/print.less"
			]
		},
		"skins.minerva.content.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"position": "top",
			"styles": [
				"resources/skins.minerva.content.styles/styles.less"
			]
		},
		"mobile.pagelist.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"position": "top",
			"styles": [
				"resources/mobile.pagelist.styles/pagelist.less"
			]
		},
		"mobile.pagesummary.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"position": "top",
			"styles": [
				"resources/mobile.pagesummary.styles/pagesummary.less"
			]
		},
		"skins.minerva.print.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"position": "top",
			"styles": [
				"resources/skins.minerva.print.styles/styles.less"
			]
		},
		"skins.minerva.tablet.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"position": "top",
			"styles": [
				"resources/skins.minerva.tablet.styles/styles.less"
			]
		},
		"skins.minerva.icons.images": {
			"class": "ResourceLoaderImageModule",
			"selector": ".mw-ui-icon-{name}:before",
			"images": {
				"notifications": "resources/skins.minerva.icons.images/bell.svg",
				"mainmenu": "resources/skins.minerva.icons.images/hamburger.svg",
				"edit": "resources/skins.minerva.icons.images/editLocked.svg",
				"edit-enabled": "resources/skins.minerva.icons.images/edit.svg",
				"magnifying-glass": "resources/skins.minerva.icons.images/magnifying-glass.svg",
				"language-switcher": "resources/skins.minerva.icons.images/languageSwitcher.svg"
			}
		},
		"skins.minerva.icons.images.variants": {
			"selectorWithoutVariant": ".mw-ui-icon-{name}:before",
			"selectorWithVariant": ".mw-ui-icon-{name}-{variant}:before",
			"class": "ResourceLoaderImageModule",
			"variants": {
				"gray": {
					"color": "#BBB",
					"global": true
				},
				"invert": {
					"color": "#FFF",
					"global": true
				}
			},
			"images": {
				"clock": "resources/skins.minerva.icons.images.variants/clock.svg",
				"arrow": "resources/skins.minerva.icons.images.variants/arrow.svg"
			}
		},
		"mobile.overlay.images": {
			"selectorWithoutVariant": ".mw-ui-icon-{name}:before",
			"selectorWithVariant": ".mw-ui-icon-{name}-{variant}:before",
			"class": "ResourceLoaderImageModule",
			"variants": {
				"gray": {
					"color": "#BBB",
					"global": true
				},
				"invert": {
					"color": "#FFFFFF",
					"global": true
				}
			},
			"images": {
				"overlay-close": "resources/mobile.overlay.images/close.svg"
			}
		},
		"mobile.issues.images": {
			"class": "ResourceLoaderImageModule",
			"selector": ".mw-ui-icon-{name}:before",
			"images": {
				"cleanup": "resources/mobile.issues.images/blue-triangle.svg",
				"cleanup-gray": "resources/mobile.issues.images/gray-triangle.svg"
			}
		},
		"mobile.toc.images": {
			"class": "ResourceLoaderImageModule",
			"selector": ".mw-ui-icon-{name}:before",
			"images": {
				"toc": "resources/mobile.toc.images/contents-ltr.svg"
			}
		},
		"mobile.references.images": {
			"class": "ResourceLoaderImageModule",
			"selector": ".mw-ui-icon-{name}:before",
			"images": {
				"citation": "resources/mobile.references.images/cite.svg"
			}
		},
		"skins.minerva.icons.images.scripts": {
			"class": "ResourceLoaderImageModule",
			"selector": ".mw-ui-icon-{name}:before",
			"position": "bottom",
			"images": {
				"watch": "resources/skins.minerva.icons.images.scripts/watch.svg",
				"watched": "resources/skins.minerva.icons.images.scripts/watched.svg",
				"user": "resources/skins.minerva.icons.images.scripts/userNormal.svg",
				"anonymous": "resources/skins.minerva.icons.images.scripts/userAnonymous.svg"
			}
		},
		"skins.minerva.mainPage.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"position": "top",
			"styles": [
				"resources/skins.minerva.mainPage.styles/common.less"
			]
		},
		"skins.minerva.userpage.icons": {
			"class": "ResourceLoaderImageModule",
			"selector": ".mw-ui-icon-{name}:before",
			"images": {
				"talk": "resources/skins.minerva.userpage.icons/talk.svg"
			}
		},
		"skins.minerva.userpage.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"styles": [
				"resources/skins.minerva.userpage.styles/userpage.less"
			]
		},
		"mobile.mainMenu.icons": {
			"class": "ResourceLoaderImageModule",
			"selector": ".mw-ui-icon-mf-{name}:before",
			"images": {
				"anonymous": "resources/mobile.mainMenu.icons/anonymous.svg",
				"home": "resources/mobile.mainMenu.icons/home.svg",
				"logout": "resources/mobile.mainMenu.icons/logout.svg",
				"nearby": "resources/mobile.mainMenu.icons/nearby.svg",
				"profile": "resources/mobile.mainMenu.icons/profile.svg",
				"random": "resources/mobile.mainMenu.icons/random.svg",
				"settings": "resources/mobile.mainMenu.icons/settings.svg",
				"watchlist": "resources/mobile.mainMenu.icons/watchlist.svg",
				"contributions": "resources/mobile.mainMenu.icons/contributions.svg"
			}
		},
		"mobile.mainMenu": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.mainMenu.icons",
				"mobile.startup",
				"mobile.loggingSchemas.mobileWebMainMenuClickTracking"
			],
			"position": "bottom",
			"styles": [
				"resources/mobile.mainMenu/mainmenu.less"
			],
			"templates": {
				"menu.hogan": "resources/mobile.mainMenu/menu.mustache",
				"menuGroup.hogan": "resources/mobile.mainMenu/menuGroup.mustache"
			},
			"scripts": [
				"resources/mobile.mainMenu/MainMenu.js"
			]
		},
		"mobile.messageBox": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup"
			],
			"position": "top",
			"styles": [
				"resources/mobile.messageBox/messageBox.less"
			],
			"templates": {
				"MessageBox.hogan": "resources/mobile.messageBox/MessageBox.mustache"
			},
			"scripts": [
				"resources/mobile.messageBox/MessageBox.js"
			]
		},
		"mediawiki.template.hogan": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mediawiki.template"
			],
			"scripts": [
				"libs/hogan.js/hogan.js",
				"resources/mediawiki.template.hogan/hogan.js"
			]
		},
		"mobile.pagelist.scripts": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.watchstar",
				"mobile.startup"
			],
			"scripts": [
				"resources/mobile.pagelist.scripts/WatchstarPageList.js"
			]
		},
		"mobile.watchlist": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.infiniteScroll",
				"mobile.startup",
				"mobile.pagelist.scripts"
			],
			"scripts": [
				"resources/mobile.watchlist/WatchListGateway.js",
				"resources/mobile.watchlist/WatchList.js"
			]
		},
		"mobile.toc": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mobile.toggle",
				"mobile.toc.images"
			],
			"scripts": [
				"resources/mobile.toc/TableOfContents.js"
			],
			"styles": [
				"resources/mobile.toc/toc.less"
			],
			"templates": {
				"toc.hogan": "resources/mobile.toc/toc.hogan",
				"heading.hogan": "resources/mobile.toc/tocHeading.hogan"
			},
			"messages": [
				"toc"
			]
		},
		"mobile.ajax.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"styles": [
				"resources/mobile.ajax.styles/spinner.less"
			]
		},
		"mobile.backtotop": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mobile.toggle"
			],
			"scripts": [
				"resources/mobile.backtotop/BackToTopOverlay.js"
			],
			"styles": [
				"resources/mobile.backtotop/backtotop.less"
			],
			"templates": {
				"BackToTopOverlay.hogan": "resources/mobile.backtotop/BackToTopOverlay.hogan"
			}
		},
		"mobile.startup": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.pagelist.styles",
				"mobile.pagesummary.styles",
				"mediawiki.notify",
				"mobile.overlay.images",
				"mobile.ajax.styles",
				"mediawiki.language",
				"mediawiki.jqueryMsg",
				"mediawiki.user",
				"jquery.cookie",
				"mediawiki.storage",
				"oojs",
				"mediawiki.util",
				"mediawiki.api",
				"mediawiki.viewport",
				"jquery.throttle-debounce"
			],
			"templates": {
				"PageListItem.hogan": "resources/mobile.startup/PageListItem.hogan",
				"PageList.hogan": "resources/mobile.startup/PageList.hogan",
				"Cta.hogan": "resources/mobile.startup/CtaDrawer.hogan",
				"header.hogan": "resources/mobile.startup/OverlayHeader.hogan",
				"Overlay.hogan": "resources/mobile.startup/Overlay.hogan",
				"LoadingOverlay.hogan": "resources/mobile.startup/LoadingOverlay.hogan",
				"anchor.hogan": "resources/mobile.startup/anchor.hogan",
				"icon.hogan": "resources/mobile.startup/icon.hogan",
				"Section.hogan": "resources/mobile.startup/Section.hogan",
				"button.hogan": "resources/mobile.startup/button.hogan"
			},
			"messages": [
				"mobile-frontend-watchlist-cta-button-signup",
				"mobile-frontend-watchlist-cta-button-login",
				"mobile-frontend-editor-save",
				"mobile-frontend-overlay-close",
				"mobile-frontend-overlay-continue",
				"mobile-frontend-last-modified-with-user-seconds",
				"mobile-frontend-last-modified-with-user-minutes",
				"mobile-frontend-last-modified-with-user-hours",
				"mobile-frontend-last-modified-with-user-days",
				"mobile-frontend-last-modified-with-user-months",
				"mobile-frontend-last-modified-with-user-years",
				"mobile-frontend-last-modified-with-user-just-now",
				"mobile-frontend-loading-message",
				"mobile-frontend-editor-licensing",
				"mobile-frontend-editor-licensing-with-terms",
				"mobile-frontend-editor-terms-link"
			],
			"skinStyles": {
				"minerva": "resources/mobile.startup/toast.less"
			},
			"styles": [
				"resources/mobile.startup/panel.less",
				"resources/mobile.startup/Overlay.less",
				"resources/mobile.startup/drawer.less"
			],
			"scripts": [
				"resources/mobile.startup/modules.js",
				"resources/mobile.startup/oo-extend.js",
				"resources/mobile.startup/View.js",
				"resources/mobile.startup/browser.js",
				"resources/mobile.startup/cache.js",
				"resources/mobile.startup/time.js",
				"resources/mobile.startup/context.js",
				"resources/mobile.startup/settings.js",
				"resources/mobile.startup/user.js",
				"resources/mobile.startup/util.js",
				"resources/mobile.startup/PageGateway.js",
				"resources/mobile.startup/Anchor.js",
				"resources/mobile.startup/Button.js",
				"resources/mobile.startup/Icon.js",
				"resources/mobile.startup/icons.js",
				"resources/mobile.startup/Panel.js",
				"resources/mobile.startup/Section.js",
				"resources/mobile.startup/Thumbnail.js",
				"resources/mobile.startup/Page.js",
				"resources/mobile.startup/Skin.js",
				"resources/mobile.startup/OverlayManager.js",
				"resources/mobile.startup/Overlay.js",
				"resources/mobile.startup/LoadingOverlay.js",
				"resources/mobile.startup/rlModuleLoader.js",
				"resources/mobile.startup/Drawer.js",
				"resources/mobile.startup/CtaDrawer.js",
				"resources/mobile.startup/PageList.js",
				"resources/mobile.startup/toast.js"
			],
			"position": "bottom"
		},
		"mobile.foreignApi": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mediawiki.ForeignApi.core"
			],
			"scripts": [
				"resources/mobile.foreignApi/JSONPForeignApi.js"
			]
		},
		"mobile.abusefilter": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup"
			],
			"templates": {
				"Overlay.hogan": "resources/mobile.abusefilter/AbuseFilterOverlay.hogan",
				"Panel.hogan": "resources/mobile.abusefilter/AbuseFilterPanel.hogan"
			},
			"scripts": [
				"resources/mobile.abusefilter/AbuseFilterOverlay.js",
				"resources/mobile.abusefilter/AbuseFilterPanel.js"
			],
			"messages": [
				"mobile-frontend-editor-abusefilter-warning",
				"mobile-frontend-editor-abusefilter-disallow",
				"mobile-frontend-editor-abusefilter-read-more"
			]
		},
		"mobile.editor.api": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup"
			],
			"scripts": [
				"resources/mobile.editor.api/EditorGateway.js"
			]
		},
		"mobile.editor.common": {
			"class": "MFResourceLoaderParsedMessageModule",
			"dependencies": [
				"oojs-ui",
				"mobile.editor.api",
				"mobile.startup",
				"mobile.messageBox",
				"mediawiki.util",
				"mediawiki.confirmCloseWindow",
				"mobile.loggingSchemas.edit"
			],
			"scripts": [
				"resources/mobile.editor.common/EditorOverlayBase.js"
			],
			"styles": [
				"resources/mobile.editor.common/editor.less"
			],
			"templates": {
				"editHeader.hogan": "resources/mobile.editor.common/editHeader.hogan",
				"previewHeader.hogan": "resources/mobile.editor.common/previewHeader.hogan",
				"saveHeader.hogan": "resources/mobile.editor.common/saveHeader.hogan",
				"EditorOverlayBase.hogan": "resources/mobile.editor.common/EditorOverlayBase.hogan",
				"EditorOverlayAnonWarning.hogan": "resources/mobile.editor.common/EditorOverlayAnonWarning.hogan"
			},
			"messages": {
				"0": "mobile-frontend-editor-continue",
				"1": "mobile-frontend-editor-cancel",
				"2": "mobile-frontend-editor-keep-editing",
				"3": "mobile-frontend-editor-placeholder",
				"4": "mobile-frontend-editor-placeholder-new-page",
				"5": "mobile-frontend-editor-summary",
				"6": "mobile-frontend-editor-summary-request",
				"7": "mobile-frontend-editor-summary-placeholder",
				"8": "mobile-frontend-editor-cancel-confirm",
				"9": "mobile-frontend-editor-new-page-confirm",
				"10": "mobile-frontend-editor-wait",
				"11": "mobile-frontend-editor-success",
				"mobile-frontend-editor-success-landmark-1": [
					"parse"
				],
				"12": "mobile-frontend-editor-success-new-page",
				"14": "mobile-frontend-editor-error",
				"15": "mobile-frontend-editor-error-conflict",
				"16": "mobile-frontend-editor-error-loading",
				"17": "mobile-frontend-editor-error-preview",
				"18": "mobile-frontend-account-create-captcha-placeholder",
				"19": "mobile-frontend-editor-captcha-try-again",
				"20": "mobile-frontend-editor-editing-page",
				"21": "mobile-frontend-editor-previewing-page",
				"22": "mobile-frontend-editor-switch-confirm",
				"23": "mobile-frontend-editor-switch-editor",
				"24": "mobile-frontend-editor-switch-visual-editor",
				"25": "mobile-frontend-editor-anonwarning"
			}
		},
		"mobile.editor.overlay": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.abusefilter",
				"mobile.editor.common",
				"oojs-ui.styles.icons-editing-core",
				"mediawiki.util",
				"mediawiki.notification"
			],
			"scripts": [
				"resources/mobile.editor.overlay/EditorOverlay.js"
			],
			"templates": {
				"content.hogan": "resources/mobile.editor.overlay/content.hogan"
			},
			"messages": [
				"mobile-frontend-editor-blocked-info",
				"mobile-frontend-editor-viewing-source-page",
				"mobile-frontend-editor-anon"
			]
		},
		"mobile.search.images": {
			"class": "ResourceLoaderImageModule",
			"selector": ".mw-ui-icon-{name}:before",
			"images": {
				"clear": "resources/mobile.search.images/clear.svg"
			}
		},
		"mobile.search": {
			"class": "MFResourceLoaderParsedMessageModule",
			"dependencies": [
				"mobile.pagelist.scripts",
				"mobile.startup",
				"mobile.loggingSchemas.mobileWebSearch",
				"mobile.search.images"
			],
			"styles": [
				"resources/mobile.search/SearchOverlay.less"
			],
			"scripts": [
				"resources/mobile.search/SearchOverlay.js",
				"resources/mobile.search/MobileWebSearchLogger.js"
			],
			"templates": {
				"header.hogan": "resources/mobile.search/header.hogan",
				"content.hogan": "resources/mobile.search/content.hogan"
			},
			"messages": {
				"0": "mobile-frontend-clear-search",
				"1": "mobile-frontend-search-content",
				"2": "mobile-frontend-search-no-results",
				"mobile-frontend-search-content-no-results": [
					"parse"
				],
				"3": "mobile-frontend-search-feedback-prompt",
				"4": "mobile-frontend-search-feedback-link-text"
			}
		},
		"mobile.search.util": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup"
			],
			"scripts": [
				"resources/mobile.search.util/extendSearchParams.js"
			]
		},
		"mobile.search.api": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mediawiki.Title",
				"mobile.search.util"
			],
			"scripts": [
				"resources/mobile.search.api/SearchGateway.js"
			]
		},
		"mobile.talk.overlays": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mediawiki.util",
				"mediawiki.ui.anchor",
				"mobile.editor.common"
			],
			"scripts": [
				"resources/mobile.talk.overlays/TalkOverlayBase.js",
				"resources/mobile.talk.overlays/TalkSectionOverlay.js",
				"resources/mobile.talk.overlays/TalkSectionAddOverlay.js",
				"resources/mobile.talk.overlays/TalkOverlay.js"
			],
			"styles": [
				"resources/mobile.talk.overlays/TalkOverlay.less"
			],
			"templates": {
				"content.hogan": "resources/mobile.talk.overlays/content.hogan",
				"SectionAddOverlay/contentHeader.hogan": "resources/mobile.talk.overlays/talkSectionAddContentHeader.hogan",
				"SectionAddOverlay.hogan": "resources/mobile.talk.overlays/talkSectionAdd.hogan",
				"Section/header.hogan": "resources/mobile.talk.overlays/talkSectionHeader.hogan",
				"Section/content.hogan": "resources/mobile.talk.overlays/talkSectionContent.hogan"
			},
			"messages": [
				"mobile-frontend-talk-overlay-header",
				"mobile-frontend-talk-fullpage",
				"mobile-frontend-talk-explained",
				"mobile-frontend-talk-explained-empty",
				"mobile-frontend-talk-overlay-lead-header",
				"mobile-frontend-talk-add-overlay-subject-placeholder",
				"mobile-frontend-talk-add-overlay-content-placeholder",
				"mobile-frontend-talk-add-overlay-submit",
				"mobile-frontend-talk-reply-success",
				"mobile-frontend-talk-reply",
				"mobile-frontend-talk-reply-info",
				"mobile-frontend-talk-topic-feedback",
				"mobile-frontend-talk-topic-error",
				"mobile-frontend-talk-topic-error-protected",
				"mobile-frontend-talk-topic-error-permission",
				"mobile-frontend-talk-topic-error-spam",
				"mobile-frontend-talk-topic-error-badtoken",
				"mobile-frontend-talk-topic-wait",
				"mobile-frontend-editor-cancel",
				"mobile-frontend-editor-cancel-confirm",
				"mobile-frontend-editor-error",
				"mobile-frontend-editor-error-conflict",
				"mobile-frontend-editor-save",
				"newsectionsummary"
			]
		},
		"mobile.mediaViewer": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mobile.swipe.images"
			],
			"styles": [
				"resources/mobile.mediaViewer/mediaViewer.less"
			],
			"scripts": [
				"resources/mobile.mediaViewer/ImageGateway.js",
				"resources/mobile.mediaViewer/ImageOverlay.js"
			],
			"templates": {
				"Overlay.hogan": "resources/mobile.mediaViewer/ImageOverlay.hogan"
			},
			"messages": [
				"mobile-frontend-media-details",
				"mobile-frontend-media-license-link"
			]
		},
		"mobile.mediaViewer.beta": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.mediaViewer",
				"mobile.swipe"
			],
			"scripts": [
				"resources/mobile.mediaViewer.beta/ImageOverlayBeta.js"
			]
		},
		"mobile.swipe.images": {
			"class": "ResourceLoaderImageModule",
			"selectorWithVariant": ".mw-ui-icon-{name}-{variant}:before",
			"selectorWithoutVariant": ".mw-ui-icon-{name}:before",
			"variants": {
				"invert": {
					"color": "#FFFFFF",
					"global": true
				}
			},
			"images": {
				"previous": {
					"file": {
						"ltr": "resources/mobile.swipe.images/move-rtl.svg",
						"rtl": "resources/mobile.swipe.images/move-ltr.svg"
					}
				},
				"next": {
					"file": {
						"ltr": "resources/mobile.swipe.images/move-ltr.svg",
						"rtl": "resources/mobile.swipe.images/move-rtl.svg"
					}
				}
			}
		},
		"mobile.categories.overlays": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mediawiki.Title",
				"mobile.startup",
				"mobile.search.api",
				"mobile.search",
				"mobile.editor.common",
				"mobile.infiniteScroll",
				"oojs-ui"
			],
			"scripts": [
				"resources/mobile.categories.overlays/CategoryGateway.js",
				"resources/mobile.categories.overlays/CategoryLookupInputWidget.js",
				"resources/mobile.categories.overlays/CategoryOverlay.js",
				"resources/mobile.categories.overlays/CategoryAddOverlay.js"
			],
			"styles": [
				"resources/mobile.categories.overlays/categories.less"
			],
			"templates": {
				"CategoryOverlay.hogan": "resources/mobile.categories.overlays/CategoryOverlay.hogan",
				"CategoryOverlayItem.hogan": "resources/mobile.categories.overlays/CategoryOverlayItem.hogan",
				"CategoryAddOverlay.hogan": "resources/mobile.categories.overlays/CategoryAddOverlay.hogan",
				"CategoryAddOverlayHeader.hogan": "resources/mobile.categories.overlays/CategoryAddOverlayHeader.hogan"
			},
			"messages": [
				"mobile-frontend-categories-heading",
				"mobile-frontend-categories-subheading",
				"mobile-frontend-categories-nocat",
				"mobile-frontend-categories-add",
				"mobile-frontend-categories-nomatch",
				"mobile-frontend-categories-search",
				"mobile-frontend-categories-nodata",
				"mobile-frontend-categories-summary",
				"mobile-frontend-categories-add-heading",
				"mobile-frontend-categories-add-wait",
				"mobile-frontend-categories-normal",
				"mobile-frontend-categories-hidden"
			]
		},
		"mobile.references": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.references.gateway",
				"mobile.startup",
				"mobile.editor.api",
				"mobile.references.images"
			],
			"messages": [
				"mobile-frontend-references-citation-error",
				"mobile-frontend-references-citation"
			],
			"styles": [
				"resources/mobile.references/references.less"
			],
			"templates": {
				"Drawer.hogan": "resources/mobile.references/ReferencesDrawer.hogan"
			},
			"scripts": [
				"resources/mobile.references/ReferencesDrawer.js"
			]
		},
		"mobile.references.gateway": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mediawiki.api",
				"mobile.startup"
			],
			"scripts": [
				"resources/mobile.references.gateway/ReferencesGateway.js",
				"resources/mobile.references.gateway/ReferencesHtmlScraperGateway.js",
				"resources/mobile.references.gateway/ReferencesMobileViewGateway.js"
			]
		},
		"mobile.toggle": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"skins.minerva.icons.images.variants",
				"mobile.startup"
			],
			"styles": [
				"resources/mobile.toggle/toggle.less"
			],
			"scripts": [
				"resources/mobile.toggle/toggle.js"
			]
		},
		"mobile.pointerOverlay": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup"
			],
			"messages": [
				"mobile-frontend-pointer-dismiss"
			],
			"styles": [
				"resources/mobile.pointerOverlay/PointerOverlay.less"
			],
			"scripts": [
				"resources/mobile.pointerOverlay/PointerOverlay.js"
			],
			"templates": {
				"PointerOverlay.hogan": "resources/mobile.pointerOverlay/PointerOverlay.hogan"
			}
		},
		"mobile.watchstar": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mobile.ajax.styles",
				"mobile.search.util"
			],
			"scripts": [
				"resources/mobile.watchstar/WatchstarGateway.js",
				"resources/mobile.watchstar/Watchstar.js"
			],
			"styles": [
				"resources/mobile.watchstar/watchstar.less"
			],
			"messages": [
				"watchthispage",
				"unwatchthispage",
				"mobile-frontend-watchlist-add",
				"mobile-frontend-watchlist-removed",
				"mobile-frontend-watchlist-cta",
				"mobile-frontend-watchlist-please-wait"
			]
		},
		"mobile.languages.structured": {
			"class": "MFResourceLoaderParsedMessageModule",
			"dependencies": [
				"mediawiki.storage",
				"mobile.startup"
			],
			"scripts": [
				"resources/mobile.languages.structured/util.js",
				"resources/mobile.languages.structured/LanguageOverlay.js"
			],
			"styles": [
				"resources/mobile.languages.structured/LanguageOverlay.less"
			],
			"templates": {
				"LanguageOverlay.hogan": "resources/mobile.languages.structured/LanguageOverlay.hogan"
			},
			"messages": [
				"mobile-frontend-language-heading",
				"mobile-frontend-languages-structured-overlay-suggested-languages-header",
				"mobile-frontend-languages-structured-overlay-all-languages-header",
				"mobile-frontend-languages-structured-overlay-search-input-placeholder"
			]
		},
		"mobile.issues": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mobile.issues.images"
			],
			"templates": {
				"OverlayContent.hogan": "resources/mobile.issues/cleanup.hogan"
			},
			"styles": [
				"resources/mobile.issues/issues.less"
			],
			"scripts": [
				"resources/mobile.issues/CleanupOverlay.js"
			]
		},
		"mobile.nearby": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.ajax.styles",
				"mobile.special.nearby.styles",
				"mediawiki.language",
				"mobile.pagelist.scripts",
				"mobile.foreignApi",
				"mobile.messageBox",
				"mobile.search.util"
			],
			"messages": [
				"mobile-frontend-nearby-distance",
				"mobile-frontend-nearby-distance-meters",
				"mobile-frontend-nearby-requirements",
				"mobile-frontend-nearby-requirements-guidance",
				"mobile-frontend-nearby-error",
				"mobile-frontend-nearby-error-guidance",
				"mobile-frontend-nearby-loading",
				"mobile-frontend-nearby-noresults",
				"mobile-frontend-nearby-noresults-guidance",
				"mobile-frontend-nearby-lookup-ui-error",
				"mobile-frontend-nearby-lookup-ui-error-guidance",
				"mobile-frontend-nearby-permission",
				"mobile-frontend-nearby-permission-guidance"
			],
			"scripts": [
				"resources/mobile.nearby/NearbyGateway.js",
				"resources/mobile.nearby/Nearby.js"
			],
			"templates": {
				"Nearby.hogan": "resources/mobile.nearby/nearby.hogan"
			}
		},
		"mobile.gallery": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mobile.infiniteScroll"
			],
			"templates": {
				"PhotoItem.hogan": "resources/mobile.gallery/PhotoItem.hogan",
				"PhotoList.hogan": "resources/mobile.gallery/PhotoList.hogan"
			},
			"messages": [
				"mobile-frontend-donate-image-nouploads"
			],
			"styles": [
				"resources/mobile.gallery/gallery.less"
			],
			"scripts": [
				"resources/mobile.gallery/PhotoListGateway.js",
				"resources/mobile.gallery/PhotoItem.js",
				"resources/mobile.gallery/PhotoList.js"
			]
		},
		"mobile.betaoptin": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mediawiki.experiments",
				"jquery.cookie"
			],
			"messages": [
				"mobile-frontend-panel-betaoptin-msg",
				"mobile-frontend-panel-ok",
				"mobile-frontend-panel-cancel"
			],
			"templates": {
				"Panel.hogan": "resources/mobile.betaoptin/Panel.hogan"
			},
			"styles": [
				"resources/mobile.betaoptin/panel.less"
			],
			"scripts": [
				"resources/mobile.betaoptin/BetaOptinPanel.js"
			]
		},
		"mobile.fontchanger": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup"
			],
			"scripts": [
				"resources/mobile.fontchanger/FontChanger.js"
			],
			"styles": [
				"resources/mobile.fontchanger/FontChanger.less"
			],
			"templates": {
				"FontChanger.hogan": "resources/mobile.fontchanger/FontChanger.hogan"
			}
		},
		"mobile.infiniteScroll": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup"
			],
			"scripts": [
				"resources/mobile.infiniteScroll/InfiniteScroll.js"
			]
		},
		"mobile.swipe": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup"
			],
			"scripts": [
				"resources/mobile.swipe/Swipe.js"
			]
		},
		"mobile.patrol.ajax": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mediawiki.util",
				"mediawiki.Title"
			],
			"scripts": [
				"resources/mobile.patrol.ajax/init.js"
			],
			"messages": [
				"markedaspatrollednotify",
				"markedaspatrollederrornotify",
				"markedaspatrollederror-noautopatrol"
			]
		},
		"mobile.site": {
			"dependencies": [
				"mobile.startup"
			],
			"class": "MobileSiteModule"
		},
		"mobile.special.mobilecite.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.mobilecite.styles/mobilecite.less"
			]
		},
		"mobile.special.mobilemenu.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.mobilemenu.styles/mobilemenu.less"
			],
			"skinStyles": {
				"vector": "resources/mobile.special.mobilemenu.styles/mobilemenu.less"
			},
			"position": "top"
		},
		"mobile.special.mobileoptions.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.mobileoptions.styles/mobileoptions.less"
			],
			"position": "top"
		},
		"mobile.special.mobileoptions.scripts": {
			"targets": "mobile",
			"position": "top",
			"dependencies": [
				"mobile.startup"
			],
			"scripts": [
				"resources/mobile.special.mobileoptions.scripts/mobileoptions.js"
			],
			"templates": {
				"Checkbox.hogan": "resources/mobile.special.mobileoptions.scripts/checkbox.mustache"
			},
			"messages": [
				"mobile-frontend-expand-sections-description",
				"mobile-frontend-expand-sections-status"
			]
		},
		"mobile.special.mobileoptions.scripts.fontchanger": {
			"targets": "mobile",
			"dependencies": [
				"mobile.fontchanger"
			],
			"scripts": [
				"resources/mobile.special.mobileoptions.scripts.fontchanger/init.js"
			],
			"messages": [
				"mobile-frontend-fontchanger-desc",
				"mobile-frontend-fontchanger-link"
			]
		},
		"mobile.special.mobileeditor.scripts": {
			"targets": "mobile",
			"scripts": [
				"resources/mobile.special.mobileeditor.scripts/redirectmobileeditor.js"
			]
		},
		"mobile.special.nearby.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"styles": [
				"resources/mobile.special.nearby.styles/specialNearby.less"
			],
			"skinStyles": {
				"vector": "resources/mobile.special.nearby.styles/specialNearbyDesktop.less",
				"monobook": "resources/mobile.special.nearby.styles/specialNearbyDesktop.less"
			},
			"position": "top"
		},
		"mobile.special.userlogin.scripts": {
			"targets": [
				"mobile",
				"desktop"
			],
			"scripts": [
				"resources/mobile.special.userlogin.scripts/userlogin.js"
			],
			"position": "top"
		},
		"mobile.special.nearby.scripts": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.nearby",
				"mediawiki.router",
				"mediawiki.Uri"
			],
			"messages": [
				"mobile-frontend-nearby-refresh"
			],
			"scripts": [
				"resources/mobile.special.nearby.scripts/nearby.js"
			],
			"position": "top"
		},
		"mobile.special.history.styles": {
			"targets": "mobile",
			"position": "top"
		},
		"mobile.special.uploads.scripts": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.gallery",
				"mobile.startup"
			],
			"scripts": [
				"resources/mobile.special.uploads.scripts/uploads.js"
			],
			"position": "top"
		},
		"mobile.special.uploads.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.uploads.styles/uploads.less"
			],
			"skinStyles": {
				"default": "resources/mobile.special.uploads.styles/default.less"
			},
			"position": "top"
		},
		"mobile.special.pagefeed.styles": {
			"targets": "mobile",
			"position": "top",
			"styles": [
				"resources/mobile.special.pagefeed.styles/pagefeed.less"
			]
		},
		"mobile.special.mobilediff.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.mobilediff.styles/icons.less",
				"resources/mobile.special.mobilediff.styles/mobilediff.less"
			],
			"position": "top"
		},
		"skins.minerva.special.styles": {
			"targets": "mobile",
			"position": "top",
			"styles": [
				"resources/skins.minerva.special.styles/common.less",
				"resources/skins.minerva.special.styles/forms.less"
			]
		},
		"skins.minerva.special.search.styles": {
			"targets": "mobile",
			"position": "top",
			"styles": [
				"resources/skins.minerva.special.search.styles/search.less"
			]
		},
		"skins.minerva.special.watchlist.styles": {
			"targets": "mobile",
			"position": "top",
			"styles": [
				"resources/skins.minerva.special.watchlist.styles/specialWatchlist.less"
			]
		},
		"skins.minerva.special.watchlist.scripts": {
			"targets": "mobile",
			"dependencies": [
				"mobile.startup",
				"mobile.watchlist"
			],
			"scripts": [
				"resources/skins.minerva.special.watchlist.scripts/watchlist.js"
			]
		},
		"skins.minerva.special.userlogin.styles": {
			"targets": "mobile",
			"position": "top",
			"styles": [
				"resources/skins.minerva.special.userlogin.styles/userlogin.less"
			]
		},
		"skins.minerva.scripts": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"skins.minerva.scripts.top",
				"mediawiki.util",
				"mediawiki.router",
				"mediawiki.Title",
				"mobile.startup",
				"mobile.mainMenu",
				"mobile.issues",
				"mobile.search.api",
				"mobile.search",
				"mobile.references",
				"mobile.betaoptin"
			],
			"messages": [
				"mobile-frontend-language-change",
				"mobile-frontend-meta-data-issues",
				"mobile-frontend-meta-data-issues-talk",
				"mobile-frontend-meta-data-issues-categories",
				"mobile-frontend-meta-data-issues-header",
				"mobile-frontend-meta-data-issues-header-talk",
				"mobile-frontend-languages-not-available",
				"mobile-frontend-last-modified-with-user-seconds",
				"mobile-frontend-last-modified-with-user-minutes",
				"mobile-frontend-last-modified-with-user-hours",
				"mobile-frontend-last-modified-with-user-days",
				"mobile-frontend-last-modified-with-user-months",
				"mobile-frontend-last-modified-with-user-years",
				"mobile-frontend-last-modified-with-user-just-now",
				"mobile-frontend-joined-just-now",
				"mobile-frontend-joined-seconds",
				"mobile-frontend-joined-minutes",
				"mobile-frontend-joined-hours",
				"mobile-frontend-joined-days",
				"mobile-frontend-joined-months",
				"mobile-frontend-joined-years",
				"mobile-frontend-cookies-required",
				"mobile-frontend-console-recruit",
				"mobile-frontend-redirected-from"
			],
			"scripts": [
				"resources/skins.minerva.scripts/preInit.js",
				"resources/skins.minerva.scripts/init.js",
				"resources/skins.minerva.scripts/initLogging.js",
				"resources/skins.minerva.scripts/mobileRedirect.js",
				"resources/skins.minerva.scripts/search.js",
				"resources/skins.minerva.scripts/references.js",
				"resources/skins.minerva.scripts/cleanuptemplates.js"
			]
		},
		"skins.minerva.scripts.top": {
			"targets": [
				"mobile",
				"desktop"
			],
			"position": "top",
			"dependencies": [
				"mobile.mainMenu"
			],
			"scripts": [
				"resources/skins.minerva.scripts.top/init.js"
			]
		},
		"skins.minerva.newusers": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"skins.minerva.editor",
				"mediawiki.util",
				"mobile.pointerOverlay"
			],
			"scripts": [
				"resources/skins.minerva.newusers/init.js"
			],
			"messages": [
				"mobile-frontend-editor-tutorial-summary",
				"mobile-frontend-editor-tutorial-confirm",
				"mobile-frontend-editor-tutorial-cancel"
			]
		},
		"skins.minerva.editor": {
			"class": "MFResourceLoaderParsedMessageModule",
			"dependencies": [
				"mediawiki.util",
				"mediawiki.router",
				"skins.minerva.icons.images.scripts",
				"skins.minerva.scripts",
				"mediawiki.ui.input",
				"mobile.startup",
				"skins.minerva.toggling",
				"mediawiki.jqueryMsg",
				"mobile.loggingSchemas.edit"
			],
			"messages": {
				"0": "mobile-frontend-editor-disabled",
				"1": "mobile-frontend-editor-unavailable",
				"2": "mobile-frontend-editor-uploadenable",
				"mobile-frontend-editor-blocked-info-loggedin": [
					"parse"
				],
				"3": "mobile-frontend-editor-cta",
				"4": "mobile-frontend-editor-undo-unsupported",
				"5": "mobile-frontend-editor-edit",
				"6": "mobile-frontend-editor-redlink-create",
				"7": "mobile-frontend-editor-redlink-leave",
				"mobile-frontend-editor-redlink-explain": [
					"parse"
				]
			},
			"scripts": [
				"resources/skins.minerva.editor/init.js"
			]
		},
		"mobile.fallbackeditor.styles": {
			"targets": [
				"mobile"
			],
			"styles": [
				"resources/mobile.fallbackeditor.styles/fallbackeditor.less"
			]
		},
		"skins.minerva.backtotop": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.backtotop",
				"mobile.startup"
			],
			"scripts": [
				"resources/skins.minerva.backtotop/init.js"
			]
		},
		"skins.minerva.categories": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"skins.minerva.scripts",
				"mobile.startup"
			],
			"scripts": [
				"resources/skins.minerva.categories/init.js"
			]
		},
		"skins.minerva.talk": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"skins.minerva.icons.images.scripts",
				"skins.minerva.scripts",
				"mobile.startup",
				"mediawiki.Title"
			],
			"scripts": [
				"resources/skins.minerva.talk/init.js"
			],
			"messages": [
				"mobile-frontend-talk-add-overlay-submit"
			]
		},
		"skins.minerva.toggling": {
			"class": "MFResourceLoaderParsedMessageModule",
			"dependencies": [
				"mobile.toggle",
				"skins.minerva.scripts"
			],
			"scripts": [
				"resources/skins.minerva.toggling/init.js"
			]
		},
		"skins.minerva.watchstar": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"skins.minerva.icons.images.scripts",
				"mobile.watchstar",
				"skins.minerva.scripts"
			],
			"scripts": [
				"resources/skins.minerva.watchstar/init.js"
			],
			"messages": [
				"watchthispage",
				"unwatchthispage",
				"mobile-frontend-watchlist-add",
				"mobile-frontend-watchlist-removed",
				"mobile-frontend-watchlist-cta",
				"mobile-frontend-watchlist-please-wait"
			]
		},
		"skins.minerva.fontchanger": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup"
			],
			"scripts": [
				"resources/skins.minerva.fontchanger/init.js"
			]
		},
		"skins.minerva.tablet.scripts": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.toc"
			],
			"scripts": [
				"resources/skins.minerva.tablet.scripts/toc.js"
			]
		}
	},
	"ResourceFileModulePaths": {
		"localBasePath": "",
		"remoteExtPath": "MobileFrontend"
	},
	"ResourceModuleSkinStyles": {
		"default": {
			"mobile.special.history.styles": [
				"resources/mobile.special.history.styles/default.less"
			]
		},
		"minerva": {
			"mediawiki.notification": [
				"resources/mobile.startup/toast.less"
			]
		}
	},
	"Hooks": {
		"APIGetAllowedParams": [
			"ApiParseExtender::onAPIGetAllowedParams"
		],
		"APIAfterExecute": [
			"ApiParseExtender::onAPIAfterExecute"
		],
		"APIGetParamDescription": [
			"ApiParseExtender::onAPIGetParamDescription"
		],
		"APIGetDescription": [
			"ApiParseExtender::onAPIGetDescription"
		],
		"RequestContextCreateSkinMobile": [
			"MinervaHooks::onRequestContextCreateSkinMobile"
		],
		"RequestContextCreateSkin": [
			"MobileFrontendHooks::onRequestContextCreateSkin"
		],
		"MediaWikiPerformAction": [
			"MobileFrontendHooks::onMediaWikiPerformAction"
		],
		"OutputPageBeforeHTML": [
			"MobileFrontendHooks::onOutputPageBeforeHTML"
		],
		"SkinAfterBottomScripts": [
			"MobileFrontendHooks::onSkinAfterBottomScripts"
		],
		"SkinTemplateOutputPageBeforeExec": [
			"MobileFrontendHooks::onSkinTemplateOutputPageBeforeExec"
		],
		"BeforePageRedirect": [
			"MobileFrontendHooks::onBeforePageRedirect"
		],
		"DiffViewHeader": [
			"MobileFrontendHooks::onDiffViewHeader"
		],
		"ResourceLoaderTestModules": [
			"MobileFrontendHooks::onResourceLoaderTestModules"
		],
		"GetCacheVaryCookies": [
			"MobileFrontendHooks::onGetCacheVaryCookies"
		],
		"ResourceLoaderGetConfigVars": [
			"MobileFrontendHooks::onResourceLoaderGetConfigVars"
		],
		"SpecialPage_initList": [
			"MobileFrontendHooks::onSpecialPage_initList"
		],
		"ListDefinedTags": [
			"MobileFrontendHooks::onListDefinedTags"
		],
		"ChangeTagsListActive": [
			"MobileFrontendHooks::onListDefinedTags"
		],
		"RecentChange_save": [
			"MobileFrontendHooks::onRecentChange_save"
		],
		"AbuseFilter-generateUserVars": [
			"MobileFrontendHooks::onAbuseFilterGenerateUserVars"
		],
		"AbuseFilter-builder": [
			"MobileFrontendHooks::onAbuseFilterBuilder"
		],
		"SpecialPageBeforeExecute": [
			"MinervaHooks::onSpecialPageBeforeExecute",
			"MobileFrontendHooks::onSpecialPageBeforeExecute"
		],
		"UserLoginComplete": [
			"MobileFrontendHooks::onUserLoginComplete"
		],
		"BeforePageDisplay": [
			"MobileFrontendHooks::onBeforePageDisplay"
		],
		"CustomEditor": [
			"MobileFrontendHooks::onCustomEditor"
		],
		"GetPreferences": [
			"MobileFrontendHooks::onGetPreferences"
		],
		"GetBetaFeaturePreferences": [
			"MobileFrontendHooks::onGetBetaFeaturePreferences"
		],
		"Gadgets::allowLegacy": [
			"MobileFrontendHooks::onAllowLegacyGadgets"
		],
		"CentralAuthLoginRedirectData": [
			"MobileFrontendHooks::onCentralAuthLoginRedirectData"
		],
		"CentralAuthSilentLoginRedirect": [
			"MobileFrontendHooks::onCentralAuthSilentLoginRedirect"
		],
		"ResourceLoaderRegisterModules": [
			"MobileFrontendHooks::onResourceLoaderRegisterModules"
		],
		"EventLoggingRegisterSchemas": [
			"MobileFrontendHooks::onEventLoggingRegisterSchemas"
		],
		"OutputPageParserOutput": [
			"MobileFrontendHooks::onOutputPageParserOutput"
		],
		"HTMLFileCache::useFileCache": [
			"MobileFrontendHooks::onHTMLFileCache_useFileCache"
		],
		"LoginFormValidErrorMessages": [
			"MobileFrontendHooks::onLoginFormValidErrorMessages"
		],
		"ResourceLoaderGetLessVars": [
			"MobileFrontendHooks::onResourceLoaderGetLessVars"
		],
		"ThumbnailBeforeProduceHTML": [
			"MobileFrontendHooks::onThumbnailBeforeProduceHTML"
		],
		"PageRenderingHash": [
			"MobileFrontendHooks::onPageRenderingHash"
		],
		"AfterBuildFeedLinks": [
			"MobileFrontendHooks::onAfterBuildFeedLinks"
		],
		"MakeGlobalVariablesScript": [
			"MobileFrontendHooks::onMakeGlobalVariablesScript"
		],
		"TitleSquidURLs": [
			"MobileFrontendHooks::onTitleSquidURLs"
		],
		"MediaWikiServices": [
			"MobileFrontendHooks::onMediaWikiServices"
		]
	},
	"config": {
		"MFEnableXAnalyticsLogging": false,
		"MFAppPackageId": false,
		"MFAppScheme": "http",
		"MFEditorOptions": {
			"anonymousEditing": true,
			"skipPreview": false
		},
		"MFExperiments": {
			"betaoptin": {
				"name": "betaoptin",
				"enabled": false,
				"buckets": {
					"control": 0.97,
					"A": 0.03
				}
			},
			"_merge_strategy": "array_plus_2d"
		},
		"MFEnableMinervaBetaFeature": false,
		"MFEnableJSConsoleRecruitment": false,
		"MFMobileFormatterHeadings": [
			"h1",
			"h2",
			"h3",
			"h4",
			"h5",
			"h6"
		],
		"MFSpecialCaseMainPage": false,
		"MinervaEnableSiteNotice": false,
		"MFTidyMobileViewSections": true,
		"MFMobileHeader": "X-Subdomain",
		"MFRemovableClasses": {
			"beta": [],
			"base": []
		},
		"MFShowFirstParagraphBeforeInfobox": {
			"base": false,
			"beta": true
		},
		"MFLazyLoadImages": {
			"base": false,
			"beta": true
		},
		"MFLazyLoadReferences": {
			"base": false,
			"beta": false
		},
		"MFNoMobileCategory": false,
		"MFNoMobilePages": [],
		"MFNearbyRange": 10000,
		"MFNearby": false,
		"MFNearbyEndpoint": "",
		"MFSearchAPIParams": {
			"ppprop": "displaytitle"
		},
		"MFQueryPropModules": [
			"pageprops"
		],
		"MFSearchGenerator": {
			"name": "prefixsearch",
			"prefix": "ps"
		},
		"MFMinCachedPageSize": 65536,
		"MFAutodetectMobileView": false,
		"MFVaryOnUA": false,
		"MFShowMobileViewToTablets": true,
		"MFDeviceWidthMobileSmall": 280,
		"MobileUrlTemplate": "",
		"MobileFrontendFormatCookieExpiry": null,
		"MFNoindexPages": true,
		"MFStopRedirectCookieHost": null,
		"MFCustomLogos": [],
		"MobileFrontendLogo": false,
		"MFTrademarkSitename": false,
		"MFEnableBeta": false,
		"MFContentNamespace": 0,
		"MFDefaultSkinClass": "SkinMinerva",
		"MinervaApplyKnownTemplateHacks": false,
		"MinervaPrintStyles": {
			"base": false,
			"beta": true
		},
		"MinervaPageActions": [
			"edit",
			"talk",
			"watch",
			"switch-language"
		],
		"MFNamespacesWithoutCollapsibleSections": [
			6,
			14,
			-1,
			-2
		],
		"MFCollapseSectionsByDefault": true,
		"MFPhotoUploadWiki": null,
		"MFPhotoUploadEndpoint": "",
		"MFUseWikibaseDescription": false,
		"MFUseWikibase": false,
		"MFDisplayWikibaseDescription": false,
		"MFDisplayWikibaseDescriptionsAsTaglines": false,
		"MFDisplayWikibaseDescriptions": {
			"search": false,
			"nearby": false,
			"watchlist": false,
			"tagline": false
		},
		"MFRSSFeedLink": false,
		"MFSchemaEditSampleRate": 0.0625,
		"MFAllowNonJavaScriptEditing": false,
		"MinervaAlwaysShowLanguageButton": true,
		"MinervaShowCategoriesButton": {
			"base": false,
			"beta": true
		},
		"MinervaEnableFontChanger": {
			"base": false,
			"beta": true
		},
		"MinervaEnableBackToTop": {
			"base": false,
			"beta": true
		},
		"MFStripResponsiveImages": true,
		"MFResponsiveImageWhitelist": [
			"image/svg+xml"
		],
		"MFEnableManifest": true,
		"MFManifestThemeColor": "#252525",
		"MFManifestBackgroundColor": "#FFFFFF",
		"MFLogWrappedInfoboxes": true
	},
	"manifest_version": 1
}