{
	"name": "Upload Wizard",
	"version": "1.5.0",
	"author": [
		"Neil Kandalgaonkar",
		"Jeroen De Dauw",
		"Mark Holmquist",
		"Ryan Kaldari",
		"Michael Dale",
		"Ankur Anand",
		"Ian Baker",
		"Nischay Nahata",
		"Yuvi Panda",
		"Bartosz Dziewoński",
		"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.39.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": [
			"upwizcampeditors"
		]
	},
	"RemoveGroups": {
		"sysop": [
			"upwizcampeditors"
		]
	},
	"AvailableRights": [
		"upwizcampaigns",
		"mass-upload"
	],
	"ContentHandlers": {
		"Campaign": "CampaignContentHandler"
	},
	"SpecialPages": {
		"UploadWizard": {
			"class": "SpecialUploadWizard",
			"services": [
				"UserOptionsLookup"
			]
		},
		"Campaigns": "SpecialCampaigns"
	},
	"APIModules": {
		"flickrblacklist": "ApiFlickrBlacklist"
	},
	"APIListModules": {
		"allcampaigns": "ApiQueryAllCampaigns"
	},
	"MessagesDirs": {
		"UploadWizard": [
			"i18n",
			"i18n/api"
		]
	},
	"ExtensionMessagesFiles": {
		"UploadWizardAlias": "UploadWizard.alias.php"
	},
	"AutoloadClasses": {
		"UploadWizardHooks": "includes/UploadWizardHooks.php",
		"UploadWizardConfig": "includes/UploadWizardConfig.php",
		"UploadWizardTutorial": "includes/UploadWizardTutorial.php",
		"UploadWizardCampaign": "includes/UploadWizardCampaign.php",
		"UploadWizardFlickrBlacklist": "includes/UploadWizardFlickrBlacklist.php",
		"CampaignContentHandler": "includes/CampaignContentHandler.php",
		"CampaignContent": "includes/CampaignContent.php",
		"CampaignPageFormatter": "includes/CampaignPageFormatter.php",
		"CampaignHooks": "includes/CampaignHooks.php",
		"SpecialUploadWizard": "includes/specials/SpecialUploadWizard.php",
		"SpecialCampaigns": "includes/specials/SpecialCampaigns.php",
		"ApiQueryAllCampaigns": "includes/ApiQueryAllCampaigns.php",
		"ApiFlickrBlacklist": "includes/ApiFlickrBlacklist.php",
		"UploadWizardSimpleForm": "includes/specials/UploadWizardSimpleForm.php"
	},
	"ResourceModules": {
		"ext.uploadWizard.page": {
			"scripts": "resources/mw.UploadWizardPage.js",
			"dependencies": "ext.uploadWizard",
			"targets": [
				"desktop",
				"mobile"
			],
			"group": "ext.uploadWizard"
		},
		"ext.uploadWizard.page.styles": {
			"styles": "resources/uploadWizard.noWizard.css",
			"targets": [
				"desktop",
				"mobile"
			]
		},
		"ext.uploadWizard.uploadCampaign.display": {
			"styles": [
				"resources/ext.uploadWizard.uploadCampaign.display/content.css",
				"resources/ext.uploadWizard.uploadCampaign.display/list.css"
			],
			"targets": [
				"desktop",
				"mobile"
			]
		},
		"ext.uploadWizard": {
			"dependencies": [
				"jquery.client",
				"jquery.spinner",
				"jquery.makeCollapsible",
				"mediawiki.icon",
				"mediawiki.Uri",
				"mediawiki.util",
				"mediawiki.libs.jpegmeta",
				"mediawiki.jqueryMsg",
				"mediawiki.api",
				"mediawiki.confirmCloseWindow",
				"mediawiki.Title",
				"mediawiki.user",
				"mediawiki.feedback",
				"mediawiki.language",
				"mediawiki.editfont.styles",
				"mediawiki.String",
				"moment",
				"oojs",
				"oojs-ui-core",
				"oojs-ui-widgets",
				"oojs-ui-windows",
				"oojs-ui.styles.icons-alerts",
				"oojs-ui.styles.icons-content",
				"oojs-ui.styles.icons-interactions",
				"oojs-ui.styles.icons-editing-core",
				"oojs-ui.styles.icons-editing-advanced",
				"oojs-ui.styles.icons-location",
				"oojs-ui.styles.icons-moderation",
				"mediawiki.widgets",
				"mediawiki.widgets.DateInputWidget",
				"mediawiki.widgets.CategoryMultiselectWidget",
				"user.options"
			],
			"scripts": [
				"resources/jquery.arrowSteps/jquery.arrowSteps.js",
				"resources/uw/uw.base.js",
				"resources/uw.units.js",
				"resources/transports/mw.FormDataTransport.js",
				"resources/handlers/mw.ApiUploadHandler.js",
				"resources/handlers/mw.ApiUploadPostHandler.js",
				"resources/handlers/mw.ApiUploadFormDataHandler.js",
				"resources/ui/uw.ui.base.js",
				"resources/ui/uw.ui.Wizard.js",
				"resources/ui/uw.ui.Step.js",
				"resources/ui/uw.ui.DeedPreview.js",
				"resources/ui/steps/uw.ui.Deed.js",
				"resources/ui/steps/uw.ui.Details.js",
				"resources/ui/steps/uw.ui.Metadata.js",
				"resources/ui/steps/uw.ui.Thanks.js",
				"resources/ui/steps/uw.ui.Tutorial.js",
				"resources/ui/steps/uw.ui.Upload.js",
				"resources/uw.ConcurrentQueue.js",
				"resources/uw.CopyMetadataWidget.js",
				"resources/controller/uw.controller.base.js",
				"resources/controller/uw.controller.Step.js",
				"resources/controller/uw.controller.Deed.js",
				"resources/controller/uw.controller.Details.js",
				"resources/controller/uw.controller.Metadata.js",
				"resources/controller/uw.controller.Thanks.js",
				"resources/controller/uw.controller.Tutorial.js",
				"resources/controller/uw.controller.Upload.js",
				"resources/deed/uw.deed.base.js",
				"resources/deed/dialog/uw.deed.dialog.base.js",
				"resources/deed/dialog/uw.deed.dialog.PatentDialog.js",
				"resources/deed/uw.deed.Abstract.js",
				"resources/deed/uw.deed.OwnWork.js",
				"resources/deed/uw.deed.ThirdParty.js",
				"resources/deed/uw.deed.Custom.js",
				"resources/deed/uw.deed.External.js",
				"resources/jquery/jquery.morphCrossfade.js",
				"resources/jquery/jquery.lazyload.js",
				"resources/uw.ValidationMessageElement.js",
				"resources/uw.DetailsWidget.js",
				"resources/uw.FieldLayout.js",
				"resources/uw.LicenseGroup.js",
				"resources/uw.LicensePreviewDialog.js",
				"resources/details/uw.TitleDetailsWidget.js",
				"resources/details/uw.DateDetailsWidget.js",
				"resources/details/uw.CategoriesDetailsWidget.js",
				"resources/details/uw.DeedChooserDetailsWidget.js",
				"resources/details/uw.LanguageDropdownWidget.js",
				"resources/details/uw.UlsWidget.js",
				"resources/details/uw.SingleLanguageInputWidget.js",
				"resources/details/uw.MultipleLanguageInputWidget.js",
				"resources/details/uw.LocationDetailsWidget.js",
				"resources/details/uw.OtherDetailsWidget.js",
				"resources/details/uw.CampaignDetailsWidget.js",
				"resources/metadata/uw.MetadataContent.js",
				"resources/metadata/uw.MetadataPage.js",
				"resources/mw.fileApi.js",
				"resources/mw.canvas.js",
				"resources/mw.errorDialog.js",
				"resources/mw.Escaper.js",
				"resources/mw.DestinationChecker.js",
				"resources/mw.QuickTitleChecker.js",
				"resources/mw.FlickrChecker.js",
				"resources/mw.GroupProgressBar.js",
				"resources/mw.UploadWizardDeedChooser.js",
				"resources/mw.UploadWizardLicenseInput.js",
				"resources/mw.UploadWizard.js",
				"resources/mw.UploadWizardUpload.js",
				"resources/mw.UploadWizardDetails.js",
				"resources/mw.UploadWizardUploadInterface.js"
			],
			"styles": [
				"resources/jquery.arrowSteps/jquery.arrowSteps.css",
				"resources/uw.CopyMetadataWidget.less",
				"resources/ui/steps/uw.ui.Thanks.less",
				"resources/ui/steps/uw.ui.Tutorial.css",
				"resources/ui/steps/uw.ui.Metadata.less",
				"resources/uploadWizard.less",
				"resources/uw.FieldLayout.less",
				"resources/details/uw.DateDetailsWidget.less",
				"resources/details/uw.SingleLanguageInputWidget.less",
				"resources/details/uw.MultipleLanguageInputWidget.less",
				"resources/details/uw.LocationDetailsWidget.less",
				"resources/metadata/uw.MetadataContent.less",
				"resources/metadata/uw.MetadataPage.less"
			],
			"messages": [
				"uploadwizard",
				"uploadwizard-desc",
				"mwe-upwiz-step-tutorial",
				"mwe-upwiz-step-file",
				"mwe-upwiz-step-deeds",
				"mwe-upwiz-step-details",
				"mwe-upwiz-step-metadata",
				"mwe-upwiz-step-thanks",
				"api-error-aborted",
				"api-error-noimageinfo",
				"api-error-parsererror",
				"api-error-unknown-warning",
				"unknown-error",
				"api-clientside-error-noconnect",
				"api-clientside-error-timeout",
				"api-clientside-error-invalidresponse",
				"apierror-stashfailed-complete",
				"file-exists-duplicate",
				"file-deleted-duplicate",
				"mwe-upwiz-api-warning-was-deleted",
				"mwe-upwiz-api-warning-exists",
				"mwe-upwiz-tutorial-error-localized-file-missing",
				"mwe-upwiz-tutorial-error-file-missing",
				"mwe-upwiz-tutorial-error-cannot-transform",
				"mwe-upwiz-help-desk",
				"mwe-upwiz-multi-file-select2",
				"mwe-upwiz-flickr-input-placeholder",
				"mwe-upwiz-add-flickr-or",
				"mwe-upwiz-add-flickr",
				"mwe-upwiz-select-flickr",
				"mwe-upwiz-flickr-disclaimer1",
				"mwe-upwiz-flickr-disclaimer2",
				"mwe-upwiz-uploading",
				"mwe-upwiz-queued",
				"mwe-upwiz-assembling",
				"mwe-upwiz-publish",
				"mwe-upwiz-transport-started",
				"mwe-upwiz-transported",
				"mwe-upwiz-stashed-upload",
				"mwe-upwiz-getting-metadata",
				"mwe-upwiz-submitting-details",
				"mwe-upwiz-submitting-captions",
				"mwe-upwiz-published",
				"mwe-upwiz-failed",
				"mwe-upwiz-remove",
				"mwe-upwiz-remove-upload",
				"mwe-upwiz-remove-caption",
				"mwe-upwiz-remove-description",
				"mwe-upwiz-deleted-duplicate-unknown-filename",
				"mwe-upwiz-upload",
				"mwe-upwiz-file-retry",
				"mwe-upwiz-next-file-despite-failures",
				"mwe-upwiz-upload-count",
				"mwe-upwiz-progressbar-uploading",
				"mwe-upwiz-almost-finished",
				"mwe-upwiz-finished",
				"mwe-upwiz-deeds-macro-prompt",
				"mwe-upwiz-source-ownwork",
				"disclaimerpage",
				"mwe-upwiz-source-permission",
				"mwe-upwiz-source-thirdparty",
				"mwe-upwiz-source-custom",
				"mwe-upwiz-more-options",
				"mwe-upwiz-caption",
				"mwe-upwiz-caption-add",
				"mwe-upwiz-desc",
				"mwe-upwiz-desc-add",
				"mwe-upwiz-title",
				"mwe-upwiz-date-created",
				"mwe-upwiz-select-date",
				"mwe-upwiz-location",
				"mwe-upwiz-location-button",
				"mwe-upwiz-location-lat",
				"mwe-upwiz-location-lon",
				"mwe-upwiz-location-alt",
				"mwe-upwiz-location-heading",
				"mwe-upwiz-copyright-info",
				"mwe-upwiz-objref-pick-image",
				"mwe-upwiz-objref-notice-existing-image",
				"mwe-upwiz-autoconverted",
				"mwe-upwiz-other",
				"mwe-upwiz-upload-error-bad-filename-extension",
				"mwe-upwiz-upload-error-bad-filename-no-extension",
				"mwe-upwiz-upload-error-duplicate-filename-error",
				"mwe-upwiz-allowed-filename-extensions",
				"mwe-upwiz-upload-error-duplicate",
				"mwe-upwiz-upload-error-duplicate-archive",
				"mwe-upwiz-upload-error-stashed-anyway",
				"mwe-upwiz-ok",
				"mwe-upwiz-fileexists-replace-on-page",
				"mwe-upwiz-fileexists-replace-no-link",
				"mwe-upwiz-blacklisted-details",
				"mwe-upwiz-blacklisted-details-feedback",
				"mwe-upwiz-override",
				"mwe-upwiz-override-upload",
				"mwe-upwiz-next",
				"mwe-upwiz-next-file",
				"mwe-upwiz-next-deeds",
				"mwe-upwiz-publish-details",
				"mwe-upwiz-publish-metadata",
				"mwe-upwiz-publish-metadata-error",
				"mwe-upwiz-skip-metadata",
				"mwe-upwiz-metadata-title",
				"mwe-upwiz-metadata-help-title",
				"mwe-upwiz-metadata-help-content",
				"mwe-upwiz-previous",
				"mwe-upwiz-home",
				"mwe-upwiz-upload-another",
				"mwe-upwiz-tooltip-title",
				"mwe-upwiz-tooltip-caption",
				"mwe-upwiz-tooltip-description",
				"mwe-upwiz-tooltip-date",
				"mwe-upwiz-tooltip-categories",
				"mwe-upwiz-tooltip-other",
				"mwe-upwiz-tooltip-location",
				"mwe-upwiz-tooltip-more-info",
				"mwe-upwiz-file-need-file",
				"mwe-upwiz-deeds-need-deed",
				"mwe-upwiz-deeds-need-license",
				"mwe-upwiz-label-optional",
				"mwe-upwiz-error-latitude",
				"mwe-upwiz-error-longitude",
				"mwe-upwiz-error-altitude",
				"mwe-upwiz-error-heading",
				"mwe-upwiz-error-blank",
				"mwe-upwiz-error-date-license-mismatch",
				"mwe-upwiz-error-date-license-unlikely",
				"mwe-upwiz-error-too-long",
				"mwe-upwiz-error-too-short",
				"mwe-upwiz-error-title-too-long",
				"mwe-upwiz-error-title-too-short",
				"mwe-upwiz-error-bad-captions",
				"mwe-upwiz-error-bad-descriptions",
				"mwe-upwiz-error-title-blacklisted",
				"mwe-upwiz-error-title-senselessimagename",
				"mwe-upwiz-error-title-invalid",
				"mwe-upwiz-error-title-thumbnail",
				"mwe-upwiz-error-title-extension",
				"mwe-upwiz-error-title-protected",
				"mwe-upwiz-error-title-duplicate",
				"mwe-upwiz-error-license-wikitext-missing",
				"mwe-upwiz-error-license-wikitext-too-short",
				"mwe-upwiz-error-license-wikitext-too-long",
				"mwe-upwiz-error-license-wikitext-missing-template",
				"mwe-upwiz-error-pageprops-missing-page",
				"mwe-upwiz-error-pageprops-missing-prop",
				"mwe-upwiz-error-submit-captions",
				"mwe-upwiz-error-submit-captions-remedy",
				"mwe-upwiz-warning-categories-missing",
				"mwe-upwiz-warning-postdate",
				"mwe-upwiz-details-error-count",
				"mwe-upwiz-details-warning-count",
				"mwe-upwiz-license-cc-by-sa-4.0",
				"mwe-upwiz-license-cc-by-sa-3.0",
				"mwe-upwiz-license-cc-by-sa-3.0-at",
				"mwe-upwiz-license-cc-by-sa-3.0-de",
				"mwe-upwiz-license-cc-by-sa-3.0-ee",
				"mwe-upwiz-license-cc-by-sa-3.0-es",
				"mwe-upwiz-license-cc-by-sa-3.0-hr",
				"mwe-upwiz-license-cc-by-sa-3.0-lu",
				"mwe-upwiz-license-cc-by-sa-3.0-nl",
				"mwe-upwiz-license-cc-by-sa-3.0-no",
				"mwe-upwiz-license-cc-by-sa-3.0-pl",
				"mwe-upwiz-license-cc-by-sa-3.0-ro",
				"mwe-upwiz-license-cc-by-4.0",
				"mwe-upwiz-license-cc-by-3.0",
				"mwe-upwiz-license-cc-zero",
				"mwe-upwiz-license-cc-by-sa-2.5",
				"mwe-upwiz-license-cc-by-2.5",
				"mwe-upwiz-license-cc-by-sa-2.0",
				"mwe-upwiz-license-cc-by-2.0",
				"mwe-upwiz-license-custom",
				"mwe-upwiz-license-fal",
				"mwe-upwiz-license-own-pd",
				"mwe-upwiz-license-pd-old-100",
				"mwe-upwiz-license-pd-old-70-1923",
				"mwe-upwiz-license-pd-old",
				"mwe-upwiz-license-pd-art-70",
				"mwe-upwiz-license-pd-us",
				"mwe-upwiz-license-pd-usgov",
				"mwe-upwiz-license-pd-usgov-nasa",
				"mwe-upwiz-license-pd-usgov-military-navy",
				"mwe-upwiz-license-pd-ineligible",
				"mwe-upwiz-license-pd-ineligible-help",
				"mwe-upwiz-license-pd-textlogo",
				"mwe-upwiz-license-copyrighted-free-use",
				"mwe-upwiz-license-attribution",
				"mwe-upwiz-license-gfdl",
				"mwe-upwiz-license-cc-by-sa-3.0-gfdl",
				"mwe-upwiz-license-cc-head",
				"mwe-upwiz-license-cc-subhead",
				"mwe-upwiz-license-flickr-head",
				"mwe-upwiz-license-flickr-subhead",
				"mwe-upwiz-license-public-domain-usa-head",
				"mwe-upwiz-license-public-domain-usa-subhead",
				"mwe-upwiz-license-usgov-head",
				"mwe-upwiz-license-misc",
				"mwe-upwiz-license-custom-head",
				"mwe-upwiz-license-custom-preview",
				"mwe-upwiz-license-none",
				"mwe-upwiz-license-none-head",
				"mwe-upwiz-license-generic",
				"mwe-upwiz-license-generic-head",
				"mwe-upwiz-license-confirm-remove",
				"mwe-upwiz-license-confirm-remove-title",
				"mwe-upwiz-license-external",
				"mwe-upwiz-license-external-invalid",
				"mwe-upwiz-license-photoset-invalid",
				"mwe-upwiz-url-invalid",
				"mwe-upwiz-user-blacklisted",
				"mwe-upwiz-categories",
				"mwe-upwiz-categories-missing",
				"mwe-upwiz-thumbnail-failed",
				"mwe-upwiz-unparseable-filename",
				"mwe-upwiz-subhead-bugs",
				"mwe-upwiz-subhead-alt-upload",
				"mwe-upwiz-subhead-alternatives",
				"mwe-upwiz-feedback-prompt",
				"mwe-upwiz-feedback-title",
				"mwe-upwiz-feedback-blacklist-line-intro",
				"mwe-upwiz-feedback-blacklist-subject",
				"mwe-upwiz-errordialog-title",
				"mwe-upwiz-errordialog-ok",
				"mwe-upwiz-calendar-date",
				"mwe-upwiz-custom-date",
				"mwe-upwiz-too-many-files-text",
				"mwe-upwiz-too-many-files",
				"mwe-upwiz-file-too-large-text",
				"mwe-upwiz-file-too-large",
				"mwe-upwiz-dialog-warning",
				"mwe-upwiz-dialog-yes",
				"mwe-upwiz-dialog-no",
				"mwe-upwiz-dialog-title",
				"colon-separator",
				"mwe-upwiz-copy-statements-dialog",
				"mwe-upwiz-copy-statements-dialog-accept",
				"mwe-upwiz-copy-statements-button",
				"mwe-upwiz-copy-statements-button-done",
				"mwe-upwiz-copy-metadata",
				"mwe-upwiz-copy-metadata-button",
				"mwe-upwiz-copy-metadata-button-undo",
				"mwe-upwiz-copied-metadata",
				"mwe-upwiz-undid-metadata",
				"mwe-upwiz-copy-title",
				"mwe-upwiz-copy-caption",
				"mwe-upwiz-copy-description",
				"mwe-upwiz-copy-date",
				"mwe-upwiz-copy-categories",
				"mwe-upwiz-copy-location",
				"mwe-upwiz-copy-other",
				"mwe-upwiz-file-some-failed",
				"mwe-upwiz-file-all-failed",
				"mwe-upwiz-file-all-ok",
				"mwe-upwiz-patent-weapon-policy",
				"mwe-upwiz-patent-weapon-policy-link",
				"mwe-upwiz-license-metadata-title",
				"mwe-upwiz-license-metadata-statements-title",
				"mwe-upwiz-license-metadata-content",
				"mwe-upwiz-thanks-intro",
				"mwe-upwiz-thanks-explain",
				"mwe-upwiz-thanks-wikitext",
				"mwe-upwiz-objref-notice-update-delay",
				"mwe-upwiz-thanks-url",
				"mwe-upwiz-skip-tutorial-future",
				"mwe-upwiz-tooltip-skiptutorial",
				"prefs-uploads",
				"prefs-upwiz-interface",
				"mwe-upwiz-add-file-n",
				"mwe-upwiz-add-file-0-free",
				"mwe-upwiz-add-file-flickr-n",
				"mwe-upwiz-add-file-flickr",
				"mwe-upwiz-patent-dialog-title-filename",
				"mwe-upwiz-tooltip-sign",
				"mwe-upwiz-source-ownwork-assert-any-license",
				"mwe-upwiz-source-ownwork-assert",
				"mwe-upwiz-source-ownwork-assert-custom",
				"mwe-upwiz-source-ownwork-assert-note",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0",
				"mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro",
				"mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-4.0",
				"mwe-upwiz-source-ownwork-cc-by-4.0-explain",
				"mwe-upwiz-source-ownwork-assert-cc-by-3.0",
				"mwe-upwiz-source-ownwork-cc-by-3.0-explain",
				"mwe-upwiz-source-ownwork-assert-cc-zero",
				"mwe-upwiz-source-ownwork-cc-zero-explain",
				"mwe-upwiz-source-ownwork-assert-generic",
				"mwe-upwiz-source-ownwork-generic-explain",
				"mwe-upwiz-patent",
				"mwe-upwiz-error-patent-disagree",
				"mwe-upwiz-error-signature-blank",
				"mwe-upwiz-error-signature-too-long",
				"mwe-upwiz-error-signature-too-short",
				"mwe-upwiz-license-show-all",
				"mwe-upwiz-license-show-recommended",
				"mwe-upwiz-source",
				"mwe-upwiz-author",
				"mwe-upwiz-tooltip-author",
				"mwe-upwiz-tooltip-source",
				"mwe-upwiz-source-thirdparty-cases",
				"mwe-upwiz-source-thirdparty-custom-multiple-intro",
				"mwe-upwiz-source-thirdparty-intro",
				"mwe-upwiz-source-thirdparty-accept",
				"mwe-upwiz-patent-dialog-title",
				"mwe-upwiz-patent-dialog-button-back",
				"mwe-upwiz-patent-dialog-button-next",
				"mwe-upwiz-patent-dialog-title-warranty",
				"mwe-upwiz-patent-dialog-text-warranty",
				"mwe-upwiz-patent-dialog-link-warranty",
				"mwe-upwiz-patent-dialog-title-license",
				"mwe-upwiz-patent-dialog-text-license",
				"mwe-upwiz-patent-dialog-link-license",
				"mwe-upwiz-patent-dialog-checkbox-label",
				"mwe-upwiz-mv-cta-heading",
				"mwe-upwiz-mv-cta-description",
				"mwe-upwiz-mv-cta-checkbox-label",
				"mwe-upwiz-mv-cta-final-cta",
				"mwe-upwiz-mv-cta-dismiss",
				"mwe-upwiz-mv-cta-user-preference-set",
				"mwe-upwiz-mv-cta-user-preference-unset",
				"mwe-upwiz-mv-cta-user-preference-set-failed",
				"mwe-upwiz-metadata-notice-header",
				"mwe-upwiz-metadata-notice-description",
				"size-gigabytes",
				"size-megabytes",
				"size-kilobytes",
				"size-bytes"
			],
			"targets": [
				"desktop",
				"mobile"
			],
			"group": "ext.uploadWizard"
		}
	},
	"ResourceFileModulePaths": {
		"localBasePath": "",
		"remoteExtPath": "UploadWizard"
	},
	"QUnitTestModule": {
		"localBasePath": "tests/qunit",
		"remoteExtPath": "UploadWizard/tests/qunit",
		"scripts": [
			"controller/uw.controller.Deed.test.js",
			"controller/uw.controller.Details.test.js",
			"controller/uw.controller.Step.test.js",
			"controller/uw.controller.Thanks.test.js",
			"controller/uw.controller.Tutorial.test.js",
			"controller/uw.controller.Upload.test.js",
			"transports/mw.FormDataTransport.test.js",
			"uw.ConcurrentQueue.test.js",
			"mw.UploadWizardUpload.test.js",
			"mw.UploadWizardLicenseInput.test.js",
			"mw.FlickrChecker.test.js",
			"uw.TitleDetailsWidget.test.js",
			"mw.fileApi.test.js"
		],
		"dependencies": [
			"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"
	},
	"namespaces": [
		{
			"id": 460,
			"constant": "NS_CAMPAIGN",
			"name": "Campaign",
			"defaultcontentmodel": "Campaign",
			"protection": "upwizcampaigns",
			"capitallinkoverride": false
		},
		{
			"id": 461,
			"constant": "NS_CAMPAIGN_TALK",
			"name": "Campaign_talk",
			"capitallinkoverride": false
		}
	],
	"config": {
		"UploadWizardConfig": {
			"value": []
		}
	},
	"manifest_version": 2
}
