{ "name": "VisualEditor", "version": "0.1.0", "author": [ "Alex Monk", "Bartosz Dziewoński", "Christian Williams", "Ed Sanders", "Inez Korczyński", "James D. Forrester", "Moriel Schottlender", "Roan Kattouw", "Rob Moen", "Timo Tijhof", "Trevor Parscal", "..." ], "url": "https://www.mediawiki.org/wiki/Extension:VisualEditor", "descriptionmsg": "visualeditor-desc", "license-name": "MIT", "type": "other", "requires": { "MediaWiki": ">= 1.29.0" }, "callback": "VisualEditorHooks::onRegistration", "config": { "VisualEditorPluginModules": [], "VisualEditorPreloadModules": [ "site", "user" ], "VisualEditorPreferenceModules": { "visualeditor-enable-experimental": "ext.visualEditor.experimental" }, "VisualEditorRestbaseURL": false, "VisualEditorFullRestbaseURL": false, "VisualEditorSerializationCacheTimeout": 3600, "VisualEditorAvailableNamespaces": { "User": true, "File": true, "Category": true, "_merge_strategy": "array_plus" }, "VisualEditorAvailableContentModels": { "wikitext": "article", "_merge_strategy": "array_plus" }, "VisualEditorUseChangeTagging": true, "VisualEditorEnableWikitext": false, "VisualEditorEnableDiffPage": false, "VisualEditorUseSingleEditTab": false, "VisualEditorSingleEditTabSwitchTime": 20160101000000, "VisualEditorTabPosition": "before", "VisualEditorTabMessages": { "edit": null, "editsource": "visualeditor-ca-editsource", "create": null, "createsource": "visualeditor-ca-createsource", "editlocaldescriptionsource": "visualeditor-ca-editlocaldescriptionsource", "createlocaldescriptionsource": "visualeditor-ca-createlocaldescriptionsource", "editsection": null, "editsectionsource": "visualeditor-ca-editsource-section" }, "VisualEditorAutoAccountEnable": false, "VisualEditorDisableForAnons": false, "VisualEditorTransitionDefault": false, "VisualEditorShowBetaWelcome": true, "VisualEditorNewAccountEnableProportion": false, "VisualEditorFeedbackTitle": false, "VisualEditorFeedbackAPIURL": false, "VisualEditorSkinToolbarScrollOffset": [], "VisualEditorBrowserBlacklist": { "firefox": [ [ "<=", 11 ] ], "safari": [ [ "<=", 6 ] ], "opera": [ [ "<", 12 ] ], "msie": [ [ "<", 10 ] ] }, "VisualEditorEnableTocWidget": false, "VisualEditorRebaserURL": false }, "APIModules": { "visualeditor": { "class": "ApiVisualEditor", "factory": "VisualEditorHooks::getVisualEditorApiFactory" }, "visualeditoredit": { "class": "ApiVisualEditorEdit", "factory": "VisualEditorHooks::getVisualEditorApiFactory" } }, "MessagesDirs": { "VisualEditor": [ "lib/ve/i18n", "modules/ve-mw/i18n", "modules/ve-wmf/i18n" ] }, "ExtensionMessagesFiles": { "VisualEditorAlias": "VisualEditor.i18n.alias.php" }, "Hooks": { "BeforePageDisplay": [ "VisualEditorHooks::onBeforePageDisplay" ], "SkinEditSectionLinks": [ "VisualEditorHooks::onSkinEditSectionLinks" ], "DiffViewHeader": [ "VisualEditorHooks::onDiffViewHeader" ], "GetBetaFeaturePreferences": [ "VisualEditorHooks::onGetBetaPreferences" ], "GetPreferences": [ "VisualEditorHooks::onGetPreferences" ], "PreferencesFormPreSave": [ "VisualEditorHooks::onPreferencesFormPreSave" ], "ListDefinedTags": [ "VisualEditorHooks::onListDefinedTags" ], "ChangeTagsListActive": [ "VisualEditorHooks::onListDefinedTags" ], "MakeGlobalVariablesScript": [ "VisualEditorHooks::onMakeGlobalVariablesScript" ], "RedirectSpecialArticleRedirectParams": [ "VisualEditorHooks::onRedirectSpecialArticleRedirectParams" ], "ResourceLoaderGetConfigVars": [ "VisualEditorHooks::onResourceLoaderGetConfigVars" ], "ResourceLoaderRegisterModules": [ "VisualEditorHooks::onResourceLoaderRegisterModules" ], "ResourceLoaderTestModules": [ "VisualEditorHooks::onResourceLoaderTestModules" ], "SkinTemplateNavigation": [ "VisualEditorHooks::onSkinTemplateNavigation" ], "ParserTestGlobals": [ "VisualEditorHooks::onParserTestGlobals" ], "EditPage::showEditForm:fields": [ "VisualEditorHooks::onEditPageShowEditFormFields" ], "RecentChange_save": [ "VisualEditorHooks::onRecentChangeSave" ], "BeforeInitialize": [ "VisualEditorHooks::onBeforeInitialize" ], "LocalUserCreated": [ "VisualEditorHooks::onLocalUserCreated" ], "CustomEditor": [ "VisualEditorHooks::onCustomEditor" ], "UserLoggedIn": [ "VisualEditorHooks::onUserLoggedIn" ] }, "ResourceModules": { "Base64.js": { "scripts": [ "lib/Base64.js/base64.js" ], "targets": [ "desktop", "mobile" ] }, "easy-deflate.core": { "scripts": [ "lib/Easy-Deflate/easydeflate.js", "lib/Easy-Deflate/typedarrays.js" ], "dependencies": [ "Base64.js" ], "targets": [ "desktop", "mobile" ] }, "easy-deflate.deflate": { "scripts": [ "lib/Easy-Deflate/deflate.js" ], "dependencies": [ "easy-deflate.core" ], "targets": [ "desktop", "mobile" ] }, "socket.io": { "scripts": [ "lib/ve/lib/socket.io-client/socket.io.min.js" ] }, "dompurify": { "scripts": [ "lib/ve/lib/dompurify/purify.js" ] }, "unicodejs": { "scripts": [ "lib/ve/lib/unicodejs/unicodejs.js" ], "targets": [ "desktop", "mobile" ] }, "unicodejs.wordbreak": { "dependencies": "unicodejs" }, "papaparse": { "scripts": "lib/ve/lib/papaparse/papaparse.js", "targets": [ "desktop", "mobile" ] }, "rangefix": { "scripts": "lib/ve/lib/rangefix/rangefix.js", "targets": [ "desktop", "mobile" ] }, "spark-md5": { "scripts": "lib/ve/lib/spark-md5/spark-md5.js", "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.supportCheck": { "scripts": "lib/ve/src/init/ve.init.SupportCheck.js", "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.desktopArticleTarget.init": { "class": "VisualEditorDesktopArticleTargetInitModule", "scripts": "modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.init.js", "styles": "modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.init.css", "skinStyles": { "default": [ "modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.init-mediawikitheme.css" ], "monobook": [ "modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.init-apextheme.css" ], "apex": [ "modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.init-apextheme.css" ] }, "dependencies": [ "jquery.client", "jquery.cookie", "jquery.textSelection", "mediawiki.page.startup", "mediawiki.Title", "mediawiki.Uri", "mediawiki.user", "mediawiki.util", "mediawiki.api.options", "mediawiki.action.view.postEdit", "user.options", "ext.visualEditor.supportCheck", "ext.visualEditor.track" ], "messages": [ "accesskey-ca-editsource", "accesskey-ca-ve-edit", "create", "create-local", "edit", "editsection", "edit-local", "pipe-separator", "postedit-confirmation-created", "postedit-confirmation-restored", "postedit-confirmation-saved", "tooltip-ca-createsource", "tooltip-ca-edit", "tooltip-ca-editsource", "tooltip-ca-ve-edit", "visualeditor-ca-editsource-section" ], "position": "top" }, "ext.visualEditor.desktopArticleTarget.noscript": { "position": "top", "styles": "modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.noscript.css" }, "ext.visualEditor.targetLoader": { "scripts": "modules/ve-mw/init/ve.init.mw.ArticleTargetLoader.js", "dependencies": [ "ext.visualEditor.track", "jquery.textSelection", "mediawiki.api", "mediawiki.Uri", "user.options" ], "messages": [ "visualeditor-loaderror-message", "visualeditor-loaderror-title" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.desktopTarget": { "skinStyles": { "vector": [ "modules/ve-mw/init/styles/ve.init.mw.DesktopTarget-vector.css" ], "monobook": [ "modules/ve-mw/init/styles/ve.init.mw.DesktopTarget-monobook.css" ] } }, "ext.visualEditor.desktopArticleTarget": { "scripts": [ "modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js" ], "styles": [ "modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.css" ], "skinStyles": { "vector": [ "modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-vector.css" ], "apex": [ "modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-apex.css" ], "monobook": [ "modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-monobook.css" ] }, "dependencies": [ "ext.visualEditor.base", "ext.visualEditor.mediawiki", "ext.visualEditor.core.desktop", "ext.visualEditor.articleTarget", "ext.visualEditor.desktopTarget", "ext.visualEditor.mwextensions.desktop", "jquery.cookie", "mediawiki.jqueryMsg", "mediawiki.util" ], "messages": [ "pagetitle", "creating", "editing", "lastmodifiedat", "parentheses", "apierror-readonly", "redirectpagesub", "subject", "visualeditor-loadwarning", "visualeditor-loadwarning-noconnect", "visualeditor-loadwarning-token", "visualeditor-savedialog-identify-anon", "visualeditor-savedialog-identify-trylogin", "visualeditor-savedialog-identify-user", "visualeditor-section-body-placeholder", "visualeditor-section-title-placeholder" ] }, "ext.visualEditor.mobileArticleTarget": { "scripts": [ "modules/ve-mw/init/targets/ve.init.mw.MobileArticleTarget.js", "modules/ve-mw/ui/dialogs/ve.ui.MWMobileSaveDialog.js", "modules/ve-mw/ui/tools/ve.ui.MWMobileLinkInspectorTool.js" ], "styles": [ "modules/ve-mw/init/styles/ve.init.mw.MobileArticleTarget.css", "modules/ve-mw/ui/styles/dialogs/ve.ui.MWMobileSaveDialog.css" ], "dependencies": [ "ext.visualEditor.base", "ext.visualEditor.mediawiki", "ext.visualEditor.core.mobile", "ext.visualEditor.articleTarget", "ext.visualEditor.mwextensions", "ext.visualEditor.mwimage.core", "ext.visualEditor.mwlink" ], "messages" : [ "visualeditor-backbutton-tooltip", "visualeditor-donebutton-tooltip" ], "targets": [ "mobile" ] }, "ext.visualEditor.collabTarget": { "scripts": [ "modules/ve-mw-collab/ve.init.mw.CollabTarget.js" ], "dependencies": [ "ext.visualEditor.base", "ext.visualEditor.mediawiki", "ext.visualEditor.core.desktop", "ext.visualEditor.mwextensions.desktop", "ext.visualEditor.desktopArticleTarget" ] }, "ext.visualEditor.collabTarget.init": { "scripts": [ "modules/ve-mw-collab/ve.init.mw.CollabTarget.init.js" ], "dependencies": [ "oojs-ui" ], "messages" : [ "collabpad", "collabpad-doctitle" ] }, "ext.visualEditor.collabTarget.init.styles": { "styles": [ "modules/ve-mw-collab/ve.init.mw.CollabTarget.css" ] }, "ext.visualEditor.ve": { "scripts": "lib/ve/src/ve.js", "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.track": { "scripts": "lib/ve/src/ve.track.js", "dependencies": "ext.visualEditor.ve", "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.base": { "scripts": [ "lib/ve/src/ve.utils.js", "lib/ve/src/ve.TriggerListener.js", "lib/ve/src/init/ve.init.js", "lib/ve/src/init/ve.init.Platform.js", "lib/ve/src/init/ve.init.Target.js" ], "debugScripts": [ "lib/ve/src/ve.debug.js" ], "dependencies": [ "oojs", "oojs-ui", "unicodejs", "ext.visualEditor.ve" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mediawiki": { "scripts": [ "modules/ve-mw/init/ve.init.mw.js", "modules/ve-mw/init/ve.init.mw.ApiResponseCache.js", "modules/ve-mw/init/ve.init.mw.LinkCache.js", "modules/ve-mw/init/ve.init.mw.ImageInfoCache.js", "modules/ve-mw/init/ve.init.mw.GalleryImageInfoCache.js", "modules/ve-mw/init/ve.init.mw.Platform.js", "modules/ve-mw/init/ve.init.mw.Platform.init.js", "modules/ve-mw/init/ve.init.mw.Target.js", "modules/ve-mw/init/ve.init.mw.trackSubscriber.js" ], "dependencies": [ "jquery.byteLength", "jquery.client", "mediawiki.api", "mediawiki.api.options", "mediawiki.language", "mediawiki.Title", "mediawiki.Uri", "mediawiki.user", "mediawiki.util", "user.options", "user.tokens", "ext.visualEditor.base", "ext.visualEditor.track", "ext.visualEditor.targetLoader", "jquery.uls.data" ], "messages": [ "visualeditor-quick-access-characters.json", "visualeditor-special-characters-group-other" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.articleTarget": { "scripts": [ "modules/ve-mw/init/ve.init.mw.ArticleTarget.js", "modules/ve-mw/init/ve.init.mw.ArticleTargetEvents.js", "modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js", "modules/ve-mw/ui/actions/ve.ui.MWSaveDialogAction.js", "modules/ve-mw/ui/tools/ve.ui.MWEditModeTool.js" ], "styles": [ "modules/ve-mw/init/styles/ve.init.mw.ArticleTarget.css", "modules/ve-mw/ui/styles/dialogs/ve.ui.MWSaveDialog.css" ], "dependencies": [ "ext.visualEditor.mediawiki", "ext.visualEditor.core", "ext.visualEditor.mwcore", "ext.visualEditor.mwextensions", "oojs-ui.styles.icons-layout" ], "messages": [ "accesskey-diff", "accesskey-preview", "accesskey-save", "accesskey-minoredit", "accesskey-watch", "colon-separator", "newsectionsummary", "pagecategories", "tooltip-minoredit", "tooltip-watch", "visualeditor-diff-no-changes" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.data": { "class": "VisualEditorDataModule" }, "ext.visualEditor.core": { "scripts": [ "lib/ve/src/ve.Range.js", "lib/ve/src/ve.SelectionState.js", "lib/ve/src/ve.Node.js", "lib/ve/src/ve.PositionStep.js", "lib/ve/src/ve.BranchNode.js", "lib/ve/src/ve.LeafNode.js", "lib/ve/src/ve.Document.js", "lib/ve/src/ve.EventSequencer.js", "lib/ve/src/ve.Scheduler.js", "lib/ve/src/dm/ve.dm.js", "lib/ve/src/dm/ve.dm.Model.js", "lib/ve/src/dm/ve.dm.ModelRegistry.js", "lib/ve/src/dm/ve.dm.ModelFactory.js", "lib/ve/src/dm/ve.dm.NodeFactory.js", "lib/ve/src/dm/ve.dm.AnnotationFactory.js", "lib/ve/src/dm/ve.dm.AnnotationSet.js", "lib/ve/src/dm/ve.dm.MetaItemFactory.js", "lib/ve/src/dm/ve.dm.Node.js", "lib/ve/src/dm/ve.dm.ClassAttributeNode.js", "lib/ve/src/dm/ve.dm.AlignableNode.js", "lib/ve/src/dm/ve.dm.FocusableNode.js", "lib/ve/src/dm/ve.dm.ResizableNode.js", "lib/ve/src/dm/ve.dm.TableCellableNode.js", "lib/ve/src/dm/ve.dm.Scalable.js", "lib/ve/src/dm/ve.dm.APIResultsProvider.js", "lib/ve/src/dm/ve.dm.APIResultsQueue.js", "lib/ve/src/dm/ve.dm.BranchNode.js", "lib/ve/src/dm/ve.dm.ContentBranchNode.js", "lib/ve/src/dm/ve.dm.LeafNode.js", "lib/ve/src/dm/ve.dm.Annotation.js", "lib/ve/src/dm/ve.dm.InternalList.js", "lib/ve/src/dm/ve.dm.MetaItem.js", "lib/ve/src/dm/ve.dm.MetaList.js", "lib/ve/src/dm/ve.dm.TableMatrix.js", "lib/ve/src/dm/ve.dm.TransactionProcessor.js", "lib/ve/src/dm/ve.dm.Transaction.js", "lib/ve/src/dm/ve.dm.TransactionBuilder.js", "lib/ve/src/dm/ve.dm.Selection.js", "lib/ve/src/dm/ve.dm.Surface.js", "lib/ve/src/dm/ve.dm.SurfaceFragment.js", "lib/ve/src/dm/ve.dm.SourceSurfaceFragment.js", "lib/ve/src/dm/ve.dm.DataString.js", "lib/ve/src/dm/ve.dm.Document.js", "lib/ve/src/dm/ve.dm.DocumentSlice.js", "lib/ve/src/dm/ve.dm.TableSlice.js", "lib/ve/src/dm/ve.dm.LinearData.js", "lib/ve/src/dm/ve.dm.IndexValueStore.js", "lib/ve/src/dm/ve.dm.Converter.js", "lib/ve/src/dm/selections/ve.dm.LinearSelection.js", "lib/ve/src/dm/selections/ve.dm.NullSelection.js", "lib/ve/src/dm/selections/ve.dm.TableSelection.js", "lib/ve/src/dm/lineardata/ve.dm.FlatLinearData.js", "lib/ve/src/dm/lineardata/ve.dm.ElementLinearData.js", "lib/ve/src/dm/lineardata/ve.dm.MetaLinearData.js", "lib/ve/src/dm/nodes/ve.dm.GeneratedContentNode.js", "lib/ve/src/dm/nodes/ve.dm.AlienNode.js", "lib/ve/src/dm/nodes/ve.dm.ArticleNode.js", "lib/ve/src/dm/nodes/ve.dm.BlockquoteNode.js", "lib/ve/src/dm/nodes/ve.dm.BreakNode.js", "lib/ve/src/dm/nodes/ve.dm.CenterNode.js", "lib/ve/src/dm/nodes/ve.dm.CommentNode.js", "lib/ve/src/dm/nodes/ve.dm.DefinitionListItemNode.js", "lib/ve/src/dm/nodes/ve.dm.DefinitionListNode.js", "lib/ve/src/dm/nodes/ve.dm.DivNode.js", "lib/ve/src/dm/nodes/ve.dm.DocumentNode.js", "lib/ve/src/dm/nodes/ve.dm.HeadingNode.js", "lib/ve/src/dm/nodes/ve.dm.HorizontalRuleNode.js", "lib/ve/src/dm/nodes/ve.dm.InternalItemNode.js", "lib/ve/src/dm/nodes/ve.dm.InternalListNode.js", "lib/ve/src/dm/nodes/ve.dm.ListItemNode.js", "lib/ve/src/dm/nodes/ve.dm.ListNode.js", "lib/ve/src/dm/nodes/ve.dm.ParagraphNode.js", "lib/ve/src/dm/nodes/ve.dm.PreformattedNode.js", "lib/ve/src/dm/nodes/ve.dm.SectionNode.js", "lib/ve/src/dm/nodes/ve.dm.TableCaptionNode.js", "lib/ve/src/dm/nodes/ve.dm.TableCellNode.js", "lib/ve/src/dm/nodes/ve.dm.TableNode.js", "lib/ve/src/dm/nodes/ve.dm.TableRowNode.js", "lib/ve/src/dm/nodes/ve.dm.TableSectionNode.js", "lib/ve/src/dm/nodes/ve.dm.TextNode.js", "lib/ve/src/dm/nodes/ve.dm.ImageNode.js", "lib/ve/src/dm/nodes/ve.dm.BlockImageNode.js", "lib/ve/src/dm/nodes/ve.dm.BlockImageCaptionNode.js", "lib/ve/src/dm/nodes/ve.dm.InlineImageNode.js", "lib/ve/src/dm/annotations/ve.dm.LinkAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.TextStyleAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.AbbreviationAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.BidiAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.BigAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.BoldAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.CodeSampleAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.CodeAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.DatetimeAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.DefinitionAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.DeleteAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.FontAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.HighlightAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.InsertAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.ItalicAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.QuotationAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.SmallAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.SpanAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.StrikethroughAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.SubscriptAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.SuperscriptAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.UnderlineAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.UserInputAnnotation.js", "lib/ve/src/dm/annotations/ve.dm.VariableAnnotation.js", "lib/ve/src/dm/metaitems/ve.dm.AlienMetaItem.js", "lib/ve/src/dm/metaitems/ve.dm.CommentMetaItem.js", "lib/ve/src/ce/ve.ce.js", "lib/ve/src/ce/ve.ce.TextStateChunk.js", "lib/ve/src/ce/ve.ce.TextState.js", "lib/ve/src/ce/ve.ce.RangeState.js", "lib/ve/src/ce/ve.ce.AnnotationFactory.js", "lib/ve/src/ce/ve.ce.NodeFactory.js", "lib/ve/src/ce/ve.ce.Document.js", "lib/ve/src/ce/ve.ce.View.js", "lib/ve/src/ce/ve.ce.Annotation.js", "lib/ve/src/ce/ve.ce.Node.js", "lib/ve/src/ce/ve.ce.BranchNode.js", "lib/ve/src/ce/ve.ce.ContentBranchNode.js", "lib/ve/src/ce/ve.ce.LeafNode.js", "lib/ve/src/ce/ve.ce.ClassAttributeNode.js", "lib/ve/src/ce/ve.ce.AlignableNode.js", "lib/ve/src/ce/ve.ce.FocusableNode.js", "lib/ve/src/ce/ve.ce.ResizableNode.js", "lib/ve/src/ce/ve.ce.TableCellableNode.js", "lib/ve/src/ce/ve.ce.Selection.js", "lib/ve/src/ce/ve.ce.Surface.js", "lib/ve/src/ce/ve.ce.SurfaceObserver.js", "lib/ve/src/ce/ve.ce.KeyDownHandlerFactory.js", "lib/ve/src/ce/ve.ce.KeyDownHandler.js", "lib/ve/src/ce/selections/ve.ce.LinearSelection.js", "lib/ve/src/ce/selections/ve.ce.NullSelection.js", "lib/ve/src/ce/selections/ve.ce.TableSelection.js", "lib/ve/src/ce/keydownhandlers/ve.ce.LinearArrowKeyDownHandler.js", "lib/ve/src/ce/keydownhandlers/ve.ce.LinearDeleteKeyDownHandler.js", "lib/ve/src/ce/keydownhandlers/ve.ce.LinearEnterKeyDownHandler.js", "lib/ve/src/ce/keydownhandlers/ve.ce.LinearEscapeKeyDownHandler.js", "lib/ve/src/ce/keydownhandlers/ve.ce.TableArrowKeyDownHandler.js", "lib/ve/src/ce/keydownhandlers/ve.ce.TableDeleteKeyDownHandler.js", "lib/ve/src/ce/keydownhandlers/ve.ce.TableEnterKeyDownHandler.js", "lib/ve/src/ce/keydownhandlers/ve.ce.LinearTabKeyDownHandler.js", "lib/ve/src/ce/nodes/ve.ce.GeneratedContentNode.js", "lib/ve/src/ce/nodes/ve.ce.ContentEditableNode.js", "lib/ve/src/ce/nodes/ve.ce.ActiveNode.js", "lib/ve/src/ce/nodes/ve.ce.AlienNode.js", "lib/ve/src/ce/nodes/ve.ce.ArticleNode.js", "lib/ve/src/ce/nodes/ve.ce.BlockquoteNode.js", "lib/ve/src/ce/nodes/ve.ce.BreakNode.js", "lib/ve/src/ce/nodes/ve.ce.CenterNode.js", "lib/ve/src/ce/nodes/ve.ce.CommentNode.js", "lib/ve/src/ce/nodes/ve.ce.DefinitionListItemNode.js", "lib/ve/src/ce/nodes/ve.ce.DefinitionListNode.js", "lib/ve/src/ce/nodes/ve.ce.DivNode.js", "lib/ve/src/ce/nodes/ve.ce.DocumentNode.js", "lib/ve/src/ce/nodes/ve.ce.HeadingNode.js", "lib/ve/src/ce/nodes/ve.ce.HorizontalRuleNode.js", "lib/ve/src/ce/nodes/ve.ce.InternalItemNode.js", "lib/ve/src/ce/nodes/ve.ce.InternalListNode.js", "lib/ve/src/ce/nodes/ve.ce.ListItemNode.js", "lib/ve/src/ce/nodes/ve.ce.ListNode.js", "lib/ve/src/ce/nodes/ve.ce.ParagraphNode.js", "lib/ve/src/ce/nodes/ve.ce.PreformattedNode.js", "lib/ve/src/ce/nodes/ve.ce.SectionNode.js", "lib/ve/src/ce/nodes/ve.ce.TableCaptionNode.js", "lib/ve/src/ce/nodes/ve.ce.TableCellNode.js", "lib/ve/src/ce/nodes/ve.ce.TableNode.js", "lib/ve/src/ce/nodes/ve.ce.TableRowNode.js", "lib/ve/src/ce/nodes/ve.ce.TableSectionNode.js", "lib/ve/src/ce/nodes/ve.ce.TextNode.js", "lib/ve/src/ce/nodes/ve.ce.ImageNode.js", "lib/ve/src/ce/nodes/ve.ce.BlockImageNode.js", "lib/ve/src/ce/nodes/ve.ce.BlockImageCaptionNode.js", "lib/ve/src/ce/nodes/ve.ce.InlineImageNode.js", "lib/ve/src/ce/annotations/ve.ce.LinkAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.TextStyleAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.AbbreviationAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.BidiAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.BigAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.BoldAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.CodeAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.CodeSampleAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.DatetimeAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.DefinitionAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.DeleteAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.FontAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.HighlightAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.InsertAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.ItalicAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.QuotationAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.SmallAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.SpanAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.StrikethroughAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.SubscriptAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.SuperscriptAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.UnderlineAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.UserInputAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.VariableAnnotation.js", "lib/ve/src/ui/ve.ui.js", "lib/ve/src/ui/ve.ui.Overlay.js", "lib/ve/src/ui/ve.ui.Surface.js", "lib/ve/src/ui/ve.ui.Context.js", "lib/ve/src/ui/contexts/ve.ui.LinearContext.js", "lib/ve/src/ui/contexts/ve.ui.TableLineContext.js", "lib/ve/src/ui/ve.ui.ModeledFactory.js", "lib/ve/src/ui/ve.ui.ContextItem.js", "lib/ve/src/ui/ve.ui.ContextItemFactory.js", "lib/ve/src/ui/ve.ui.Tool.js", "lib/ve/src/ui/ve.ui.Toolbar.js", "lib/ve/src/ui/ve.ui.TargetToolbar.js", "lib/ve/src/ui/ve.ui.PositionedTargetToolbar.js", "lib/ve/src/ui/ve.ui.ToolFactory.js", "lib/ve/src/ui/ve.ui.Command.js", "lib/ve/src/ui/ve.ui.CommandRegistry.js", "lib/ve/src/ui/ve.ui.CommandHelpRegistry.js", "lib/ve/src/ui/ve.ui.Trigger.js", "lib/ve/src/ui/ve.ui.TriggerRegistry.js", "lib/ve/src/ui/ve.ui.Sequence.js", "lib/ve/src/ui/ve.ui.SequenceRegistry.js", "lib/ve/src/ui/ve.ui.Action.js", "lib/ve/src/ui/ve.ui.ActionFactory.js", "lib/ve/src/ui/ve.ui.DataTransferHandler.js", "lib/ve/src/ui/ve.ui.FileTransferHandler.js", "lib/ve/src/ui/ve.ui.DataTransferHandlerFactory.js", "lib/ve/src/ui/ve.ui.DataTransferItem.js", "lib/ve/src/ui/ve.ui.WindowManager.js", "lib/ve/src/ui/ve.ui.NodeWindow.js", "lib/ve/src/ui/ve.ui.TabIndexScope.js", "lib/ve/src/ui/windowmanagers/ve.ui.SurfaceWindowManager.js", "lib/ve/src/ui/actions/ve.ui.AnnotationAction.js", "lib/ve/src/ui/actions/ve.ui.ContentAction.js", "lib/ve/src/ui/actions/ve.ui.FormatAction.js", "lib/ve/src/ui/actions/ve.ui.HistoryAction.js", "lib/ve/src/ui/actions/ve.ui.IndentationAction.js", "lib/ve/src/ui/actions/ve.ui.LinkAction.js", "lib/ve/src/ui/actions/ve.ui.ListAction.js", "lib/ve/src/ui/actions/ve.ui.TableAction.js", "lib/ve/src/ui/actions/ve.ui.WindowAction.js", "lib/ve/src/ui/contextitems/ve.ui.LinearContextItem.js", "lib/ve/src/ui/contextitems/ve.ui.AnnotationContextItem.js", "lib/ve/src/ui/contextitems/ve.ui.TableLineContextItem.js", "lib/ve/src/ui/contextitems/ve.ui.AlienContextItem.js", "lib/ve/src/ui/contextitems/ve.ui.AlignableContextItem.js", "lib/ve/src/ui/contextitems/ve.ui.CommentContextItem.js", "lib/ve/src/ui/contextitems/ve.ui.LinkContextItem.js", "lib/ve/src/ui/contextitems/ve.ui.ToolContextItem.js", "lib/ve/src/ui/contextitems/ve.ui.TableContextItem.js", "lib/ve/src/ui/contextitems/ve.ui.MergeCellsContextItem.js", "lib/ve/src/ui/commands/ve.ui.ClearAnnotationCommand.js", "lib/ve/src/ui/commands/ve.ui.HistoryCommand.js", "lib/ve/src/ui/commands/ve.ui.IndentationCommand.js", "lib/ve/src/ui/commands/ve.ui.MergeCellsCommand.js", "lib/ve/src/ui/dialogs/ve.ui.FragmentDialog.js", "lib/ve/src/ui/dialogs/ve.ui.NodeDialog.js", "lib/ve/src/ui/dialogs/ve.ui.ToolbarDialog.js", "lib/ve/src/ui/dialogs/ve.ui.CommandHelpDialog.js", "lib/ve/src/ui/dialogs/ve.ui.FindAndReplaceDialog.js", "lib/ve/src/ui/dialogs/ve.ui.ProgressDialog.js", "lib/ve/src/ui/dialogs/ve.ui.SpecialCharacterDialog.js", "lib/ve/src/ui/dialogs/ve.ui.TableDialog.js", "lib/ve/src/ui/datatransferhandlers/ve.ui.PlainTextStringTransferHandler.js", "lib/ve/src/ui/datatransferhandlers/ve.ui.HTMLStringTransferHandler.js", "lib/ve/src/ui/datatransferhandlers/ve.ui.DSVFileTransferHandler.js", "lib/ve/src/ui/datatransferhandlers/ve.ui.PlainTextFileTransferHandler.js", "lib/ve/src/ui/datatransferhandlers/ve.ui.HTMLFileTransferHandler.js", "lib/ve/src/ui/datatransferhandlers/ve.ui.UrlStringTransferHandler.js", "lib/ve/src/ui/elements/ve.ui.PreviewElement.js", "lib/ve/src/ui/windowmanagers/ve.ui.ToolbarDialogWindowManager.js", "lib/ve/src/ui/widgets/ve.ui.AlignWidget.js", "lib/ve/src/ui/widgets/ve.ui.TargetWidget.js", "lib/ve/src/ui/widgets/ve.ui.LinkAnnotationWidget.js", "lib/ve/src/ui/widgets/ve.ui.ContextSelectWidget.js", "lib/ve/src/ui/widgets/ve.ui.ContextOptionWidget.js", "lib/ve/src/ui/widgets/ve.ui.DimensionsWidget.js", "lib/ve/src/ui/widgets/ve.ui.MediaSizeWidget.js", "lib/ve/src/ui/widgets/ve.ui.NoFocusButtonWidget.js", "lib/ve/src/ui/widgets/ve.ui.WhitespacePreservingTextInputWidget.js", "lib/ve/src/ui/tools/ve.ui.AnnotationTool.js", "lib/ve/src/ui/tools/ve.ui.ChangeDirectionalityTool.js", "lib/ve/src/ui/tools/ve.ui.ClearAnnotationTool.js", "lib/ve/src/ui/tools/ve.ui.WindowTool.js", "lib/ve/src/ui/tools/ve.ui.FragmentWindowTool.js", "lib/ve/src/ui/tools/ve.ui.FragmentInspectorTool.js", "lib/ve/src/ui/tools/ve.ui.ToolbarDialogTool.js", "lib/ve/src/ui/tools/ve.ui.FormatTool.js", "lib/ve/src/ui/tools/ve.ui.HistoryTool.js", "lib/ve/src/ui/tools/ve.ui.IndentationTool.js", "lib/ve/src/ui/tools/ve.ui.ListTool.js", "lib/ve/src/ui/tools/ve.ui.TableTool.js", "lib/ve/src/ui/inspectors/ve.ui.FragmentInspector.js", "lib/ve/src/ui/inspectors/ve.ui.AnnotationInspector.js", "lib/ve/src/ui/inspectors/ve.ui.NodeInspector.js", "lib/ve/src/ui/inspectors/ve.ui.CommentInspector.js", "lib/ve/src/ui/inspectors/ve.ui.LinkAnnotationInspector.js", "lib/ve/src/ui/pages/ve.ui.SpecialCharacterPage.js" ], "debugScripts": [ "lib/ve/src/ui/ve.ui.DebugBar.js", "lib/ve/src/ve.Filibuster.js" ], "styles": [ "lib/ve/src/ce/styles/nodes/ve.ce.FocusableNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.ActiveNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.AlienNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.BranchNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.ContentBranchNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.DocumentNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.GeneratedContentNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.HorizontalRuleNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.CommentNode.css", "lib/ve/src/ce/styles/annotations/ve.ce.LanguageAnnotation.css", "lib/ve/src/ce/styles/annotations/ve.ce.LinkAnnotation.css", "lib/ve/src/ce/styles/nodes/ve.ce.ResizableNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.SectionNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.TableCellNode.css", "lib/ve/src/ce/styles/nodes/ve.ce.TableNode.css", "lib/ve/src/ce/styles/ve.ce.Surface.css", "lib/ve/src/ui/styles/dialogs/ve.ui.ToolbarDialog.css", "lib/ve/src/ui/styles/dialogs/ve.ui.CommandHelpDialog.css", "lib/ve/src/ui/styles/dialogs/ve.ui.FindAndReplaceDialog.css", "lib/ve/src/ui/styles/dialogs/ve.ui.ProgressDialog.css", "lib/ve/src/ui/styles/dialogs/ve.ui.SpecialCharacterDialog.css", "lib/ve/src/ui/styles/tools/ve.ui.FormatTool.css", "lib/ve/src/ui/styles/widgets/ve.ui.ContextOptionWidget.css", "lib/ve/src/ui/styles/widgets/ve.ui.ContextSelectWidget.css", "lib/ve/src/ui/styles/widgets/ve.ui.DimensionsWidget.css", "lib/ve/src/ui/styles/widgets/ve.ui.MediaSizeWidget.css", "lib/ve/src/ui/styles/inspectors/ve.ui.CommentInspector.css", "lib/ve/src/ui/styles/inspectors/ve.ui.FragmentInspector.css", "lib/ve/src/ui/styles/widgets/ve.ui.TargetWidget.css", "lib/ve/src/ui/styles/ve.ui.ContextItem.css", "lib/ve/src/ui/styles/contextitems/ve.ui.LinearContextItem.css", "lib/ve/src/ui/styles/contextitems/ve.ui.TableLineContextItem.css", "lib/ve/src/ui/styles/contextitems/ve.ui.AlignableContextItem.css", "lib/ve/src/ui/styles/contextitems/ve.ui.CommentContextItem.css", "lib/ve/src/ui/styles/contextitems/ve.ui.LanguageContextItem.css", "lib/ve/src/ui/styles/contextitems/ve.ui.LinkContextItem.css", "lib/ve/src/ui/styles/contextitems/ve.ui.ToolContextItem.css", "lib/ve/src/ui/styles/ve.ui.Icons.css", "lib/ve/src/ui/styles/ve.ui.Overlay.css", "lib/ve/src/ui/styles/ve.ui.Surface.css", "lib/ve/src/ui/styles/ve.ui.Toolbar.css", "lib/ve/src/ui/styles/ve.ui.TableLineContext.css", "lib/ve/src/ui/styles/ve.ui.DebugBar.css" ], "skinStyles": { "vector": [ "lib/ve/src/themes/wikimediaui/dialogs.css", "lib/ve/src/themes/wikimediaui/widgets.css" ], "apex": [ "lib/ve/src/themes/apex/dialogs.css", "lib/ve/src/themes/apex/widgets.css" ], "monobook": [ "lib/ve/src/themes/apex/dialogs.css", "lib/ve/src/themes/apex/widgets.css" ] }, "dependencies": [ "unicodejs", "rangefix", "spark-md5", "papaparse", "jquery.client", "ext.visualEditor.base", "ext.visualEditor.supportCheck" ], "messages": [ "visualeditor", "visualeditor-aliencontextitem-title", "visualeditor-aliennode-tooltip", "visualeditor-align-widget-center", "visualeditor-align-widget-default", "visualeditor-align-widget-left", "visualeditor-align-widget-right", "visualeditor-alignablecontextitem-title", "visualeditor-annotationbutton-big-tooltip", "visualeditor-annotationbutton-bold-tooltip", "visualeditor-annotationbutton-code-tooltip", "visualeditor-annotationbutton-italic-tooltip", "visualeditor-annotationbutton-link-tooltip", "visualeditor-annotationbutton-small-tooltip", "visualeditor-annotationbutton-strikethrough-tooltip", "visualeditor-annotationbutton-subscript-tooltip", "visualeditor-annotationbutton-superscript-tooltip", "visualeditor-annotationbutton-underline-tooltip", "visualeditor-changedir", "visualeditor-changedir-tool-ltr", "visualeditor-changedir-tool-rtl", "visualeditor-clearbutton-tooltip", "visualeditor-clipboard-copy", "visualeditor-clipboard-cut", "visualeditor-clipboard-paste", "visualeditor-clipboard-paste-special", "visualeditor-command-dialog-cancel", "visualeditor-command-dialog-confirm", "visualeditor-commentinspector-edit", "visualeditor-commentinspector-title", "visualeditor-commentinspector-tooltip", "visualeditor-content-select-all", "visualeditor-contextitemwidget-label-remove", "visualeditor-contextitemwidget-label-secondary", "visualeditor-debugbar-close", "visualeditor-debugbar-inputdebug", "visualeditor-debugbar-logrange", "visualeditor-debugbar-showmodel", "visualeditor-debugbar-showtransactions", "visualeditor-debugbar-startfilibuster", "visualeditor-debugbar-stopfilibuster", "visualeditor-debugbar-updatemodel", "visualeditor-dialog-action-apply", "visualeditor-dialog-action-cancel", "visualeditor-dialog-action-done", "visualeditor-dialog-action-goback", "visualeditor-dialog-action-insert", "visualeditor-dialog-command-help-title", "visualeditor-dialog-error", "visualeditor-dialog-error-dismiss", "visualeditor-dialog-table-caption", "visualeditor-dialog-table-title", "visualeditor-dimensionswidget-px", "visualeditor-dimensionswidget-times", "visualeditor-find-and-replace-diacritic", "visualeditor-find-and-replace-diacritic-unavailable", "visualeditor-find-and-replace-done", "visualeditor-find-and-replace-find-text", "visualeditor-find-and-replace-invalid-regex", "visualeditor-find-and-replace-match-case", "visualeditor-find-and-replace-next-button", "visualeditor-find-and-replace-previous-button", "visualeditor-find-and-replace-regular-expression", "visualeditor-find-and-replace-replace-all-button", "visualeditor-find-and-replace-replace-button", "visualeditor-find-and-replace-replace-text", "visualeditor-find-and-replace-results", "visualeditor-find-and-replace-title", "visualeditor-find-and-replace-word", "visualeditor-formatdropdown-format-blockquote", "visualeditor-formatdropdown-format-heading-label", "visualeditor-formatdropdown-format-heading1", "visualeditor-formatdropdown-format-heading2", "visualeditor-formatdropdown-format-heading3", "visualeditor-formatdropdown-format-heading4", "visualeditor-formatdropdown-format-heading5", "visualeditor-formatdropdown-format-heading6", "visualeditor-formatdropdown-format-paragraph", "visualeditor-formatdropdown-format-preformatted", "visualeditor-formatdropdown-title", "visualeditor-help-tool", "visualeditor-historybutton-redo-tooltip", "visualeditor-historybutton-undo-tooltip", "visualeditor-indentationbutton-indent-tooltip", "visualeditor-indentationbutton-outdent-tooltip", "visualeditor-inspector-close-tooltip", "visualeditor-inspector-remove-tooltip", "visualeditor-linkinspector-title", "visualeditor-listbutton-bullet-tooltip", "visualeditor-listbutton-number-tooltip", "visualeditor-mediasizewidget-button-originaldimensions", "visualeditor-mediasizewidget-label-custom", "visualeditor-mediasizewidget-label-defaulterror", "visualeditor-mediasizewidget-label-scale", "visualeditor-mediasizewidget-label-scale-percent", "visualeditor-mediasizewidget-sizeoptions-custom", "visualeditor-mediasizewidget-sizeoptions-default", "visualeditor-mediasizewidget-sizeoptions-scale", "visualeditor-shortcuts-clipboard", "visualeditor-shortcuts-dialog", "visualeditor-shortcuts-formatting", "visualeditor-shortcuts-history", "visualeditor-shortcuts-other", "visualeditor-shortcuts-sequence-notice", "visualeditor-shortcuts-text-style", "visualeditor-slug-insert", "visualeditor-specialcharacter-button-tooltip", "visualeditor-specialcharacterinspector-title", "visualeditor-table-caption", "visualeditor-table-contextitem-properties", "visualeditor-table-delete-col", "visualeditor-table-delete-row", "visualeditor-table-format-data", "visualeditor-table-format-header", "visualeditor-table-insert-col-after", "visualeditor-table-insert-col-before", "visualeditor-table-insert-row-after", "visualeditor-table-insert-row-before", "visualeditor-table-insert-table", "visualeditor-table-merge-cells", "visualeditor-table-merge-cells-merge", "visualeditor-table-merge-cells-unmerge", "visualeditor-table-move-col-after", "visualeditor-table-move-col-before", "visualeditor-table-move-row-after", "visualeditor-table-move-row-before", "visualeditor-tablecell-tooltip", "visualeditor-toolbar-format-tooltip", "visualeditor-toolbar-history", "visualeditor-toolbar-insert", "visualeditor-toolbar-paragraph-format", "visualeditor-toolbar-structure", "visualeditor-toolbar-style-tooltip", "visualeditor-toolbar-table", "visualeditor-toolbar-text-style" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.rebase": { "scripts": [ "lib/ve/src/dm/ve.dm.Change.js", "lib/ve/src/dm/ve.dm.RebaseClient.js", "lib/ve/src/dm/ve.dm.SurfaceSynchronizer.js", "lib/ve/src/ui/widgets/ve.ui.AuthorItemWidget.js", "lib/ve/src/ui/tools/ve.ui.AuthorListPopupTool.js" ], "styles": [ "lib/ve/src/ui/styles/widgets/ve.ui.AuthorItemWidget.css" ], "dependencies": [ "ext.visualEditor.core", "dompurify", "socket.io", "oojs-ui.styles.icons-user" ], "messages": [ "visualeditor-rebase-client-author-name" ] }, "ext.visualEditor.core.desktop": { "scripts": [ "lib/ve/src/ui/contexts/ve.ui.DesktopContext.js", "lib/ve/src/ui/windowmanagers/ve.ui.DesktopInspectorWindowManager.js" ], "styles": [ "lib/ve/src/ui/styles/ve.ui.DesktopContext.css" ], "dependencies": [ "ext.visualEditor.core", "ext.visualEditor.rebase" ], "targets": [ "desktop" ] }, "ext.visualEditor.core.mobile": { "scripts": [ "lib/ve/src/ui/contexts/ve.ui.MobileContext.js", "lib/ve/src/ui/contextitems/ve.ui.MobileTableCellContextItem.js", "lib/ve/src/ui/windowmanagers/ve.ui.MobileWindowManager.js" ], "styles": [ "lib/ve/src/ui/styles/ve.ui.MobileContext.css" ], "dependencies": [ "ext.visualEditor.core" ], "messages" : [ "visualeditor-tablecell-contextitem" ], "targets": [ "mobile" ] }, "ext.visualEditor.welcome": { "scripts": [ "modules/ve-mw/init/ve.init.MWWelcomeDialog.js" ], "styles": [ "modules/ve-mw/ui/styles/dialogs/ve.ui.MWWelcomeDialog.css" ], "dependencies": [ "oojs", "oojs-ui" ], "messages": [ "visualeditor-welcomedialog-action", "visualeditor-welcomedialog-content", "visualeditor-welcomedialog-content-thanks", "visualeditor-welcomedialog-switch", "visualeditor-welcomedialog-switch-ve", "visualeditor-welcomedialog-title" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.switching": { "scripts": [ "modules/ve-mw/init/ve.init.MWVESwitchConfirmDialog.js", "modules/ve-mw/init/ve.init.MWVESwitchPopupWidget.js", "modules/ve-mw/init/ve.init.MWEditingTabDialog.js", "modules/ve-mw/init/ve.init.MWEditModeTool.js" ], "styles": [ "modules/ve-mw/init/styles/ve.init.MWVESwitchConfirmDialog.css", "modules/ve-mw/init/styles/ve.init.MWVESwitchPopupWidget.css" ], "skinStyles": { "vector": [ "modules/ve-mw/init/styles/ve.init.MWVESwitchConfirmDialog-vector.css" ], "monobook": [ "modules/ve-mw/init/styles/ve.init.MWVESwitchConfirmDialog-monobook.css" ] }, "dependencies": [ "oojs", "oojs-ui", "oojs-ui.styles.icons-editing-core", "oojs-ui.styles.icons-editing-advanced", "oojs-ui.styles.icons-alerts" ], "messages": [ "visualeditor-editingtabdialog-body", "visualeditor-editingtabdialog-ok", "visualeditor-editingtabdialog-title", "visualeditor-mweditmode-tooltip", "visualeditor-mweditmodesource-tool-current", "visualeditor-mweditmodesource-tool-unavailable", "visualeditor-mweditmodesource-warning-cancel", "visualeditor-mweditmodesource-warning-switch", "visualeditor-mweditmodesource-warning-switch-discard", "visualeditor-mweditmodeve-popup-body", "visualeditor-mweditmodeve-popup-title", "visualeditor-mweditmodeve-showagain", "visualeditor-mweditmodeve-title", "visualeditor-mweditmodeve-tool-current", "visualeditor-mweditmodeve-tool-unavailable", "visualeditor-mweditmodeve-warning", "visualeditor-mweditmodewt-popup-body", "visualeditor-mweditmodewt-popup-title", "visualeditor-preference-tabs-multi-tab", "visualeditor-preference-tabs-prefer-ve", "visualeditor-preference-tabs-prefer-wt" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwcore": { "scripts": [ "modules/ve-mw/ve.MWutils.js", "modules/ve-mw/dm/nodes/ve.dm.MWEntityNode.js", "modules/ve-mw/dm/nodes/ve.dm.MWExtensionNode.js", "modules/ve-mw/dm/nodes/ve.dm.MWPreNode.js", "modules/ve-mw/dm/nodes/ve.dm.MWTableNode.js", "modules/ve-mw/dm/annotations/ve.dm.MWNowikiAnnotation.js", "modules/ve-mw/dm/metaitems/ve.dm.MWAlienMetaItem.js", "modules/ve-mw/ce/nodes/ve.ce.MWEntityNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWExtensionNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWPreNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWTableNode.js", "modules/ve-mw/ce/annotations/ve.ce.MWNowikiAnnotation.js", "modules/ve-mw/ui/ve.ui.MWCommandRegistry.js", "modules/ve-mw/ui/ve.ui.MWSequenceRegistry.js", "modules/ve-mw/ui/ve.ui.MWExtensionWindow.js", "modules/ve-mw/ui/ve.ui.MWWikitextTransferRegistry.js", "modules/ve-mw/ui/commands/ve.ui.MWWikitextWarningCommand.js", "modules/ve-mw/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.js", "modules/ve-mw/ui/widgets/ve.ui.MWAceEditorWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWTargetWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWTocWidget.js", "modules/ve-mw/ui/dialogs/ve.ui.MWExtensionDialog.js", "modules/ve-mw/ui/dialogs/ve.ui.MWExtensionPreviewDialog.js", "modules/ve-mw/ui/dialogs/ve.ui.MWCommandHelpDialog.js", "modules/ve-mw/ui/dialogs/ve.ui.MWCancelConfirmDialog.js", "modules/ve-mw/ui/dialogs/ve.ui.MWWikitextSwitchConfirmDialog.js", "modules/ve-mw/ui/widgets/ve.ui.MWPreTextInputWidget.js", "modules/ve-mw/ui/dialogs/ve.ui.MWPreDialog.js", "modules/ve-mw/ui/dialogs/ve.ui.MWTableDialog.js", "modules/ve-mw/ui/elements/ve.ui.MWExpandableErrorElement.js", "modules/ve-mw/ui/elements/ve.ui.MWPreviewElement.js", "modules/ve-mw/ui/tools/ve.ui.MWPopupTool.js", "modules/ve-mw/ui/inspectors/ve.ui.MWExtensionInspector.js", "modules/ve-mw/ui/inspectors/ve.ui.MWLiveExtensionInspector.js", "modules/ve-mw/ui/actions/ve.ui.MWLinkAction.js", "modules/ve-mw/ui/contextitems/ve.ui.MWPreContextItem.js", "modules/ve-mw/ui/tools/ve.ui.MWEducationPopupTool.js", "modules/ve-mw/ui/inspectors/ve.ui.MWCommentInspector.js" ], "styles": [ "modules/ve-mw/ce/styles/nodes/ve.ce.MWTableNode.css", "modules/ve-mw/ui/styles/dialogs/ve.ui.MWPreDialog.css", "modules/ve-mw/ui/styles/inspectors/ve.ui.MWExtensionInspector.css", "modules/ve-mw/ui/styles/inspectors/ve.ui.MWLiveExtensionInspector.css", "modules/ve-mw/ui/styles/elements/ve.ui.MWExpandableErrorElement.css", "modules/ve-mw/ui/styles/tools/ve.ui.MWPopupTool.css", "modules/ve-mw/ui/styles/widgets/ve.ui.MWAceEditorWidget.css", "modules/ve-mw/ui/styles/tools/ve.ui.MWEducationPopupTool.css" ], "skinStyles": { "vector": [ "modules/ve-mw/themes/wikimediaui/widgets.css" ], "monobook": [ "modules/ve-mw/themes/apex/widgets.css" ] }, "dependencies": [ "ext.visualEditor.core", "ext.visualEditor.mediawiki", "mediawiki.Title", "mediawiki.diff.styles", "mediawiki.user", "mediawiki.util", "mediawiki.jqueryMsg", "jquery.cookie", "jquery.byteLimit", "mediawiki.notify", "mediawiki.skinning.content.parsoid", "mediawiki.widgets", "ext.visualEditor.switching", "ext.visualEditor.welcome", "ext.visualEditor.mwextensionmessages" ], "messages": [ "colon-separator", "hidetoc", "ooui-dialog-process-continue", "publishchanges", "publishpage", "savearticle", "savechanges", "showpreview", "showtoc", "summary-preview", "toc", "visualeditor-beta-label", "visualeditor-beta-warning", "visualeditor-browserwarning", "visualeditor-dialog-table-collapsed", "visualeditor-dialog-table-collapsible", "visualeditor-dialog-table-sortable", "visualeditor-dialog-table-wikitable", "visualeditor-mwpredialog-title", "visualeditor-mwpredialog-convert", "visualeditor-editconflict", "visualeditor-editnotices-tool", "visualeditor-editnotices-tooltip", "visualeditor-editsummary", "visualeditor-editsummary-bytes-remaining", "visualeditor-educationpopup-dismiss", "visualeditor-feedback-defaultmessage", "visualeditor-feedback-tool", "visualeditor-help-label", "visualeditor-help-link", "visualeditor-help-title", "visualeditor-mweditmodesource-progress", "visualeditor-mweditmodesource-title", "visualeditor-mweditmodesource-warning", "visualeditor-mweditmodesource-warning-cancel", "visualeditor-mweditmodesource-warning-switch", "visualeditor-mweditmodesource-warning-switch-discard", "visualeditor-mweditmodeve-progress", "visualeditor-pagemenu-tooltip", "visualeditor-pagetranslationwarning", "visualeditor-recreate", "visualeditor-savedialog-keyboard-shortcut-submit", "visualeditor-savedialog-error-badtoken", "visualeditor-savedialog-label-create", "visualeditor-savedialog-label-error", "visualeditor-savedialog-label-publish-short", "visualeditor-savedialog-label-report", "visualeditor-savedialog-label-resolve-conflict", "visualeditor-savedialog-label-resume-editing", "visualeditor-savedialog-label-review", "visualeditor-savedialog-label-review-good", "visualeditor-savedialog-label-save-short", "visualeditor-savedialog-label-warning", "visualeditor-savedialog-review-nosummary", "visualeditor-savedialog-review-visual", "visualeditor-savedialog-review-wikitext", "visualeditor-savedialog-title-conflict", "visualeditor-savedialog-title-preview", "visualeditor-savedialog-title-review", "visualeditor-savedialog-title-save", "visualeditor-savedialog-warning-dirty", "visualeditor-saveerror", "visualeditor-saveerror-hookaborted", "visualeditor-saveerror-titleblacklist", "visualeditor-serializeerror", "visualeditor-shortcuts-insert", "visualeditor-recreate", "visualeditor-toolbar-savedialog", "visualeditor-toolbar-savedialog-short", "visualeditor-version-label", "visualeditor-viewpage-savewarning", "visualeditor-viewpage-savewarning-discard", "visualeditor-viewpage-savewarning-keep", "visualeditor-viewpage-savewarning-title", "visualeditor-wikitext-progress", "visualeditor-wikitext-warning-title" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwextensions": { "dependencies": [ "ext.visualEditor.mwlink", "ext.visualEditor.mwformatting", "ext.visualEditor.data", "ext.visualEditor.mwtransclusion", "ext.visualEditor.mwgallery", "ext.visualEditor.mwalienextension", "ext.visualEditor.mwdiffing", "ext.visualEditor.language", "ext.visualEditor.icons" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwextensions.desktop": { "dependencies": [ "ext.visualEditor.mwextensions", "ext.visualEditor.mwimage", "ext.visualEditor.mwmeta" ] }, "ext.visualEditor.mwformatting": { "scripts": [ "modules/ve-mw/dm/nodes/ve.dm.MWHeadingNode.js", "modules/ve-mw/dm/nodes/ve.dm.MWPreformattedNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWHeadingNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWPreformattedNode.js", "modules/ve-mw/ui/tools/ve.ui.MWFormatTool.js" ], "skinStyles": { "vector": [ "modules/ve-mw/ui/themes/vector/ve.ui.MWFormatTool.css" ] }, "dependencies": [ "ext.visualEditor.mwcore" ], "messages": [ "visualeditor-formatdropdown-format-mw-heading1", "visualeditor-formatdropdown-format-mw-heading2", "visualeditor-formatdropdown-format-mw-heading3", "visualeditor-formatdropdown-format-mw-heading4", "visualeditor-formatdropdown-format-mw-heading5", "visualeditor-formatdropdown-format-mw-heading6" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwimage.core": { "scripts": [ "modules/ve-mw/dm/nodes/ve.dm.MWImageNode.js", "modules/ve-mw/dm/nodes/ve.dm.MWInlineImageNode.js", "modules/ve-mw/dm/nodes/ve.dm.MWBlockImageNode.js", "modules/ve-mw/dm/nodes/ve.dm.MWImageCaptionNode.js", "modules/ve-mw/ce/ve.ce.MWResizableNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWImageNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWInlineImageNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWBlockImageNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWImageCaptionNode.js" ], "styles": [ "modules/ve-mw/ce/styles/nodes/ve.ce.MWBlockImageNode.css", "modules/ve-mw/ce/styles/nodes/ve.ce.MWInlineImageNode.css" ], "dependencies": [ "ext.visualEditor.mwcore" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwimage": { "scripts": [ "modules/ve-mw/dm/models/ve.dm.MWImageModel.js", "modules/ve-mw/ui/widgets/ve.ui.MWMediaInfoFieldWidget.js", "modules/ve-mw/ui/datatransferhandlers/ve.ui.MWMediaTransferHandler.js", "modules/ve-mw/ui/dialogs/ve.ui.MWMediaDialog.js", "modules/ve-mw/ui/tools/ve.ui.MWMediaDialogTool.js" ], "styles": [ "modules/ve-mw/ui/styles/dialogs/ve.ui.MWMediaDialog.css", "modules/ve-mw/ui/styles/widgets/ve.ui.MWMediaInfoFieldWidget.css" ], "dependencies": [ "ext.visualEditor.mwimage.core", "mediawiki.widgets.MediaSearch", "oojs-ui.styles.icons-media", "oojs-ui.styles.icons-wikimedia", "mediawiki.ForeignStructuredUpload.BookletLayout", "moment" ], "messages": [ "visualeditor-dialog-media-alttext-section", "visualeditor-dialog-media-alttext-section-help", "visualeditor-dialog-media-change-image", "visualeditor-dialog-media-choose-image", "visualeditor-dialog-media-content-filename", "visualeditor-dialog-media-content-description-link", "visualeditor-dialog-media-content-section", "visualeditor-dialog-media-content-section-help", "visualeditor-dialog-media-goback", "visualeditor-dialog-media-info-artist", "visualeditor-dialog-media-info-audiofile", "visualeditor-dialog-media-info-created", "visualeditor-dialog-media-info-credit", "visualeditor-dialog-media-info-dateformat", "visualeditor-dialog-media-info-ellipsis", "visualeditor-dialog-media-info-imagedescription", "visualeditor-dialog-media-info-licenseshortname", "visualeditor-dialog-media-info-meta-artist", "visualeditor-dialog-media-info-moreinfo", "visualeditor-dialog-media-info-readmore", "visualeditor-dialog-media-info-separator", "visualeditor-dialog-media-info-uploaded", "visualeditor-dialog-media-originaldimensions", "visualeditor-dialog-media-page-advanced", "visualeditor-dialog-media-page-general", "visualeditor-dialog-media-position-center", "visualeditor-dialog-media-position-checkbox", "visualeditor-dialog-media-position-checkbox-help", "visualeditor-dialog-media-position-left", "visualeditor-dialog-media-position-none", "visualeditor-dialog-media-position-right", "visualeditor-dialog-media-position-section", "visualeditor-dialog-media-position-section-help", "visualeditor-dialog-media-save", "visualeditor-dialog-media-search-tab-search", "visualeditor-dialog-media-search-tab-upload", "visualeditor-dialog-media-searchselect", "visualeditor-dialog-media-size-originalsize-error", "visualeditor-dialog-media-size-section", "visualeditor-dialog-media-size-section-help", "visualeditor-dialog-media-thumbdimensions", "visualeditor-dialog-media-title", "visualeditor-dialog-media-type-border", "visualeditor-dialog-media-type-frame", "visualeditor-dialog-media-type-frameless", "visualeditor-dialog-media-type-none", "visualeditor-dialog-media-type-section", "visualeditor-dialog-media-type-section-help", "visualeditor-dialog-media-type-thumb", "visualeditor-dialog-media-upload", "visualeditor-dialogbutton-media-tooltip" ], "targets": [ "desktop" ] }, "ext.visualEditor.mwlink": { "scripts": [ "modules/ve-mw/dm/nodes/ve.dm.MWMagicLinkNode.js", "modules/ve-mw/dm/nodes/ve.dm.MWNumberedExternalLinkNode.js", "modules/ve-mw/dm/annotations/ve.dm.MWExternalLinkAnnotation.js", "modules/ve-mw/dm/annotations/ve.dm.MWInternalLinkAnnotation.js", "modules/ve-mw/ce/nodes/ve.ce.MWMagicLinkNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWNumberedExternalLinkNode.js", "modules/ve-mw/ce/annotations/ve.ce.MWExternalLinkAnnotation.js", "modules/ve-mw/ce/annotations/ve.ce.MWInternalLinkAnnotation.js", "modules/ve-mw/ui/widgets/ve.ui.MWInternalLinkAnnotationWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWExternalLinkAnnotationWidget.js", "modules/ve-mw/ui/inspectors/ve.ui.MWLinkAnnotationInspector.js", "modules/ve-mw/ui/inspectors/ve.ui.MWLinkNodeInspector.js", "modules/ve-mw/ui/inspectors/ve.ui.MWMagicLinkNodeInspector.js", "modules/ve-mw/ui/tools/ve.ui.MWLinkInspectorTool.js", "modules/ve-mw/ui/contextitems/ve.ui.MWInternalLinkContextItem.js", "modules/ve-mw/ui/contextitems/ve.ui.MWMagicLinkNodeContextItem.js", "modules/ve-mw/ui/contextitems/ve.ui.MWNumberedExternalLinkNodeContextItem.js" ], "styles": [ "modules/ve-mw/ui/styles/contextitems/ve.ui.MWInternalLinkContextItem.css", "modules/ve-mw/ui/styles/inspectors/ve.ui.MWLinkAnnotationInspector.css", "modules/ve-mw/ui/styles/tools/ve.ui.MWLinkInspectorTool.css" ], "dependencies": [ "ext.visualEditor.mwcore" ], "messages": [ "visualeditor-linkinspector-button-link-external", "visualeditor-linkinspector-button-link-internal", "visualeditor-linkinspector-convert-link-isbn", "visualeditor-linkinspector-convert-link-pmid", "visualeditor-linkinspector-convert-link-rfc", "visualeditor-linkinspector-educationpopup-title", "visualeditor-linkinspector-educationpopup-text", "visualeditor-linkinspector-illegal-title", "visualeditor-linknodeinspector-add-label", "visualeditor-linknodeinspector-title", "visualeditor-magiclinknodeinspector-convert-link", "visualeditor-magiclinknodeinspector-title-isbn", "visualeditor-magiclinknodeinspector-title-pmid", "visualeditor-magiclinknodeinspector-title-rfc", "rfcurl", "pubmedurl" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwmeta": { "scripts": [ "modules/ve-mw/dm/metaitems/ve.dm.MWCategoryMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWDefaultSortMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWDisplayTitleMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWHiddenCategoryMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWFlaggedMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWIndexMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWTOCMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWLanguageMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoContentConvertMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoEditSectionMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoGalleryMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoTitleConvertMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWRedirectMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWStaticRedirectMetaItem.js", "modules/ve-mw/ui/widgets/ve.ui.MWCategoryInputWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWCategoryPopupWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWCategoryItemWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWCategoryWidget.js", "modules/ve-mw/ui/pages/ve.ui.MWSettingsPage.js", "modules/ve-mw/ui/pages/ve.ui.MWAdvancedSettingsPage.js", "modules/ve-mw/ui/pages/ve.ui.MWCategoriesPage.js", "modules/ve-mw/ui/pages/ve.ui.MWLanguagesPage.js", "modules/ve-mw/ui/pages/ve.ui.MWTemplatesUsedPage.js", "modules/ve-mw/ui/dialogs/ve.ui.MWMetaDialog.js", "modules/ve-mw/ui/tools/ve.ui.MWMetaDialogTool.js" ], "styles": [ "modules/ve-mw/ui/styles/pages/ve.ui.MWCategoriesPage.css", "modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryInputWidget.css", "modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryItemWidget.css", "modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryPopupWidget.css", "modules/ve-mw/ui/styles/widgets/ve.ui.MWCategoryWidget.css", "modules/ve-mw/ui/styles/dialogs/ve.ui.MWMetaDialog.css" ], "dependencies": [ "ext.visualEditor.mwcore", "ext.visualEditor.mwlink", "mediawiki.action.view.redirectPage" ], "messages": [ "redirectto", "visualeditor-advancedsettings-tool", "visualeditor-categories-tool", "visualeditor-dialog-meta-advancedsettings-label", "visualeditor-dialog-meta-advancedsettings-section", "visualeditor-dialog-meta-categories-category", "visualeditor-dialog-meta-categories-data-label", "visualeditor-dialog-meta-categories-defaultsort-help", "visualeditor-dialog-meta-categories-defaultsort-label", "visualeditor-dialog-meta-categories-hidden", "visualeditor-dialog-meta-categories-input-hiddencategorieslabel", "visualeditor-dialog-meta-categories-input-matchingcategorieslabel", "visualeditor-dialog-meta-categories-input-movecategorylabel", "visualeditor-dialog-meta-categories-input-newcategorylabel", "visualeditor-dialog-meta-categories-input-placeholder", "visualeditor-dialog-meta-categories-missing", "visualeditor-dialog-meta-categories-options", "visualeditor-dialog-meta-categories-section", "visualeditor-dialog-meta-categories-sortkey-label", "visualeditor-dialog-meta-languages-code-label", "visualeditor-dialog-meta-languages-label", "visualeditor-dialog-meta-languages-link-label", "visualeditor-dialog-meta-languages-name-label", "visualeditor-dialog-meta-languages-readonlynote", "visualeditor-dialog-meta-languages-section", "visualeditor-dialog-meta-settings-displaytitle", "visualeditor-dialog-meta-settings-displaytitle-enable", "visualeditor-dialog-meta-settings-displaytitle-help", "visualeditor-dialog-meta-settings-hiddencat-help", "visualeditor-dialog-meta-settings-hiddencat-label", "visualeditor-dialog-meta-settings-index-default", "visualeditor-dialog-meta-settings-index-disable", "visualeditor-dialog-meta-settings-index-force", "visualeditor-dialog-meta-settings-index-help", "visualeditor-dialog-meta-settings-index-label", "visualeditor-dialog-meta-settings-label", "visualeditor-dialog-meta-settings-newsectioneditlink-default", "visualeditor-dialog-meta-settings-newsectioneditlink-disable", "visualeditor-dialog-meta-settings-newsectioneditlink-force", "visualeditor-dialog-meta-settings-newsectioneditlink-help", "visualeditor-dialog-meta-settings-newsectioneditlink-label", "visualeditor-dialog-meta-settings-nocontentconvert-help", "visualeditor-dialog-meta-settings-nocontentconvert-label", "visualeditor-dialog-meta-settings-noeditsection-help", "visualeditor-dialog-meta-settings-noeditsection-label", "visualeditor-dialog-meta-settings-nogallery-help", "visualeditor-dialog-meta-settings-nogallery-label", "visualeditor-dialog-meta-settings-notitleconvert-help", "visualeditor-dialog-meta-settings-notitleconvert-label", "visualeditor-dialog-meta-settings-redirect-help", "visualeditor-dialog-meta-settings-redirect-label", "visualeditor-dialog-meta-settings-redirect-placeholder", "visualeditor-dialog-meta-settings-redirect-statichelp", "visualeditor-dialog-meta-settings-redirect-staticlabel", "visualeditor-dialog-meta-settings-section", "visualeditor-dialog-meta-settings-toc-default", "visualeditor-dialog-meta-settings-toc-disable", "visualeditor-dialog-meta-settings-toc-force", "visualeditor-dialog-meta-settings-toc-help", "visualeditor-dialog-meta-settings-toc-label", "visualeditor-dialog-meta-templatesused-noresults", "visualeditor-dialog-meta-title", "visualeditor-dialogbutton-meta-tooltip", "visualeditor-languages-tool", "visualeditor-meta-tool", "visualeditor-redirect-description", "visualeditor-settings-tool", "visualeditor-templatesused-tool" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwtransclusion": { "scripts": [ "modules/ve-mw/dm/nodes/ve.dm.MWTransclusionNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWTransclusionNode.js", "modules/ve-mw/dm/models/ve.dm.MWTransclusionModel.js", "modules/ve-mw/dm/models/ve.dm.MWTransclusionPartModel.js", "modules/ve-mw/dm/models/ve.dm.MWTransclusionContentModel.js", "modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js", "modules/ve-mw/dm/models/ve.dm.MWTemplateModel.js", "modules/ve-mw/dm/models/ve.dm.MWTemplatePlaceholderModel.js", "modules/ve-mw/dm/models/ve.dm.MWParameterModel.js", "modules/ve-mw/ui/widgets/ve.ui.MWParameterCheckboxInputWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWParameterSearchWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWParameterResultWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWMoreParametersResultWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWNoParametersResultWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWTemplateTitleInputWidget.js", "modules/ve-mw/ui/pages/ve.ui.MWTemplatePage.js", "modules/ve-mw/ui/pages/ve.ui.MWParameterPage.js", "modules/ve-mw/ui/pages/ve.ui.MWParameterPlaceholderPage.js", "modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js", "modules/ve-mw/ui/pages/ve.ui.MWTransclusionContentPage.js", "modules/ve-mw/ui/dialogs/ve.ui.MWRequiredParamBlankConfirmDialog.js", "modules/ve-mw/ui/dialogs/ve.ui.MWTemplateDialog.js", "modules/ve-mw/ui/dialogs/ve.ui.MWTransclusionDialog.js", "modules/ve-mw/ui/tools/ve.ui.MWTransclusionDialogTool.js", "modules/ve-mw/ui/contextitems/ve.ui.MWTransclusionContextItem.js" ], "styles": [ "modules/ve-mw/ce/styles/nodes/ve.ce.MWTransclusionNode.css", "modules/ve-mw/ui/styles/widgets/ve.ui.MWParameterResultWidget.css", "modules/ve-mw/ui/styles/widgets/ve.ui.MWMoreParametersResultWidget.css", "modules/ve-mw/ui/styles/widgets/ve.ui.MWNoParametersResultWidget.css", "modules/ve-mw/ui/styles/widgets/ve.ui.MWParameterSearchWidget.css", "modules/ve-mw/ui/styles/pages/ve.ui.MWTransclusionContentPage.css", "modules/ve-mw/ui/styles/pages/ve.ui.MWParameterPage.css", "modules/ve-mw/ui/styles/dialogs/ve.ui.MWTransclusionDialog.css" ], "skinStyles": { "default": [ "modules/ve-mw/ui/themes/default/pages/ve.ui.MWParameterPage.css", "modules/ve-mw/ui/themes/default/pages/ve.ui.MWTemplatePage.css" ], "minerva": [ "modules/ve-mw/ui/themes/minerva/pages/ve.ui.MWParameterPage.css" ] }, "dependencies": [ "ext.visualEditor.mwcore", "mediawiki.jqueryMsg", "mediawiki.language", "mediawiki.widgets.UserInputWidget" ], "messages": [ "quotation-marks", "visualeditor-dialog-template-title", "visualeditor-dialog-transclusion-add-content", "visualeditor-dialog-transclusion-add-param", "visualeditor-dialog-transclusion-add-template", "visualeditor-dialog-transclusion-content", "visualeditor-dialog-transclusion-contextitem-description", "visualeditor-dialog-transclusion-deprecated-parameter", "visualeditor-dialog-transclusion-deprecated-parameter-description", "visualeditor-dialog-transclusion-loading", "visualeditor-dialog-transclusion-more-template-description", "visualeditor-dialog-transclusion-multiple-mode", "visualeditor-dialog-transclusion-no-template-description", "visualeditor-dialog-transclusion-absent-template", "visualeditor-dialog-transclusion-options", "visualeditor-dialog-transclusion-param-default", "visualeditor-dialog-transclusion-param-example", "visualeditor-dialog-transclusion-param-info", "visualeditor-dialog-transclusion-param-info-missing", "visualeditor-dialog-transclusion-placeholder", "visualeditor-dialog-transclusion-raw-fallback", "visualeditor-dialog-transclusion-remove-content", "visualeditor-dialog-transclusion-remove-param", "visualeditor-dialog-transclusion-remove-template", "visualeditor-dialog-transclusion-required-parameter", "visualeditor-dialog-transclusion-required-parameter-description", "visualeditor-dialog-transclusion-required-parameter-dialog-cancel", "visualeditor-dialog-transclusion-required-parameter-dialog-ok", "visualeditor-dialog-transclusion-required-parameter-dialog-title", "visualeditor-dialog-transclusion-required-parameter-is-blank", "visualeditor-dialog-transclusion-single-mode", "visualeditor-dialog-transclusion-title", "visualeditor-dialogbutton-template-tooltip", "visualeditor-dialogbutton-transclusion-tooltip", "visualeditor-parameter-input-placeholder", "visualeditor-parameter-search-more", "visualeditor-parameter-search-no-unused", "visualeditor-parameter-search-unknown" ], "targets": [ "desktop", "mobile" ] }, "treeDiffer": { "scripts": [ "lib/ve/lib/treeDiffer/treeDiffer-dist.js" ], "targets": [ "desktop", "mobile" ] }, "diffMatchPatch": { "scripts": [ "lib/ve/lib/diff-match-patch/diff_match_patch_uncompressed.js" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwdiffing": { "dependencies": [ "ext.visualEditor.diffing" ], "messages": [ "visualeditor-changedesc-mwtransclusion" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.diffing": { "scripts": [ "lib/ve/src/ve.DiffTreeNode.js", "lib/ve/src/ve.DiffMatchPatch.js", "lib/ve/src/dm/ve.dm.VisualDiff.js", "lib/ve/src/ui/elements/ve.ui.DiffElement.js", "lib/ve/src/ui/widgets/ve.ui.ChangeDescriptionsSelectWidget.js" ], "styles": [ "lib/ve/src/ui/styles/elements/ve.ui.DiffElement.css" ], "dependencies": [ "ext.visualEditor.core", "treeDiffer", "diffMatchPatch" ], "messages": [ "visualeditor-changedesc-align", "visualeditor-changedesc-changed", "visualeditor-changedesc-comment", "visualeditor-changedesc-image-size", "visualeditor-changedesc-language", "visualeditor-changedesc-link-href", "visualeditor-changedesc-no-key", "visualeditor-changedesc-set", "visualeditor-changedesc-unknown", "visualeditor-changedesc-unset", "visualeditor-diff-no-changes" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.diffPage.init.styles": { "styles": [ "modules/ve-mw/init/styles/ve.init.mw.DiffPage.less" ] }, "ext.visualEditor.diffPage.init": { "scripts": [ "modules/ve-mw/init/ve.init.mw.DiffPage.init.js" ], "dependencies": [ "oojs-ui", "oojs-ui.styles.icons-alerts", "oojs-ui.styles.icons-editing-advanced" ], "messages": [ "visualeditor-savedialog-review-visual", "visualeditor-savedialog-review-wikitext" ] }, "ext.visualEditor.language": { "scripts": [ "lib/ve/src/dm/annotations/ve.dm.LanguageAnnotation.js", "lib/ve/src/ce/annotations/ve.ce.LanguageAnnotation.js", "lib/ve/src/ui/contextitems/ve.ui.LanguageContextItem.js", "lib/ve/src/ui/widgets/ve.ui.LanguageResultWidget.js", "lib/ve/src/ui/widgets/ve.ui.LanguageSearchWidget.js", "lib/ve/src/ui/dialogs/ve.ui.LanguageSearchDialog.js", "lib/ve/src/ui/inspectors/ve.ui.LanguageInspector.js", "lib/ve/src/ui/tools/ve.ui.LanguageInspectorTool.js", "lib/ve/src/ui/widgets/ve.ui.LanguageInputWidget.js" ], "styles": [ "lib/ve/src/ui/styles/widgets/ve.ui.LanguageInputWidget.css", "lib/ve/src/ui/styles/widgets/ve.ui.LanguageSearchWidget.css" ], "dependencies": [ "ext.visualEditor.core", "mediawiki.language.names", "jquery.uls.data" ], "messages": [ "visualeditor-annotationbutton-language-tooltip", "visualeditor-dialog-language-auto-direction", "visualeditor-dialog-language-search-title", "visualeditor-language-search-input-placeholder", "visualeditor-languageannotation-description", "visualeditor-languageannotation-description-with-dir", "visualeditor-languageinspector-title", "visualeditor-languageinspector-widget-changelang", "visualeditor-languageinspector-widget-label-direction", "visualeditor-languageinspector-widget-label-langcode", "visualeditor-languageinspector-widget-label-language" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwalienextension": { "scripts": [ "modules/ve-mw/dm/nodes/ve.dm.MWAlienExtensionNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWAlienExtensionNode.js", "modules/ve-mw/ui/inspectors/ve.ui.MWAlienExtensionInspector.js", "modules/ve-mw/ui/contextitems/ve.ui.MWAlienExtensionContextItem.js" ], "styles": [ "modules/ve-mw/ui/styles/inspectors/ve.ui.MWAlienExtensionInspector.css" ], "dependencies": [ "ext.visualEditor.mwcore" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwwikitext": { "scripts": [ "modules/ve-mw/dm/ve.dm.MWWikitextSurface.js", "modules/ve-mw/dm/ve.dm.MWWikitextSurfaceFragment.js", "modules/ve-mw/ce/ve.ce.MWWikitextSurface.js", "modules/ve-mw/ui/ve.ui.MWWikitextCommandRegistry.js", "modules/ve-mw/ui/ve.ui.MWWikitextSequenceRegistry.js", "modules/ve-mw/ui/ve.ui.MWWikitextDataTransferHandlerFactory.js", "modules/ve-mw/ui/ve.ui.MWWikitextSurface.js", "modules/ve-mw/ui/actions/ve.ui.MWWikitextAction.js", "modules/ve-mw/ui/inspectors/ve.ui.MWWikitextLinkAnnotationInspector.js" ], "styles": [ "modules/ve-mw/ui/styles/ve.ui.MWWikitextSurface.css" ], "dependencies": [ "ext.visualEditor.mwlink", "ext.visualEditor.mwcore", "ext.visualEditor.articleTarget" ], "messages": [ "visualeditor-generating-wikitext-progress" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwgallery": { "scripts": [ "modules/ve-mw/dm/nodes/ve.dm.MWGalleryNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWGalleryNode.js", "modules/ve-mw/ui/dialogs/ve.ui.MWGalleryDialog.js", "modules/ve-mw/ui/tools/ve.ui.MWGalleryDialogTool.js", "modules/ve-mw/ui/widgets/ve.ui.MWGalleryGroupWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWGalleryItemWidget.js" ], "styles": [ "modules/ve-mw/ui/styles/dialogs/ve.ui.MWGalleryDialog.css" ], "dependencies": [ "ext.visualEditor.mwcore", "mediawiki.widgets.MediaSearch", "oojs-ui.styles.icons-media", "mediawiki.page.gallery.styles" ], "messages": [ "visualeditor-dialog-media-content-filename", "visualeditor-dialog-media-content-section", "visualeditor-mwgallerydialog-caption-field-label", "visualeditor-mwgallerydialog-caption-input-placeholder", "visualeditor-mwgallerydialog-card-images", "visualeditor-mwgallerydialog-card-options", "visualeditor-mwgallerydialog-classes-field-label", "visualeditor-mwgallerydialog-classes-input-placeholder", "visualeditor-mwgallerydialog-empty-gallery-message", "visualeditor-mwgallerydialog-heights-field-label", "visualeditor-mwgallerydialog-heights-input-placeholder", "visualeditor-mwgallerydialog-image-caption-placeholder", "visualeditor-mwgallerydialog-mode-dropdown-label-nolines", "visualeditor-mwgallerydialog-mode-dropdown-label-packed", "visualeditor-mwgallerydialog-mode-dropdown-label-packed-hover", "visualeditor-mwgallerydialog-mode-dropdown-label-packed-overlay", "visualeditor-mwgallerydialog-mode-dropdown-label-slideshow", "visualeditor-mwgallerydialog-mode-dropdown-label-traditional", "visualeditor-mwgallerydialog-mode-field-label", "visualeditor-mwgallerydialog-remove-button-label", "visualeditor-mwgallerydialog-perrow-field-label", "visualeditor-mwgallerydialog-search-button-label", "visualeditor-mwgallerydialog-styles-field-label", "visualeditor-mwgallerydialog-styles-input-placeholder", "visualeditor-mwgallerydialog-show-filename-field-label", "visualeditor-mwgallerydialog-title", "visualeditor-mwgallerydialog-widths-field-label", "visualeditor-mwgallerydialog-widths-input-placeholder" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.mwsignature": { "scripts": [ "modules/ve-mw/dm/nodes/ve.dm.MWSignatureNode.js", "modules/ve-mw/ce/nodes/ve.ce.MWSignatureNode.js", "modules/ve-mw/ui/tools/ve.ui.MWSignatureTool.js", "modules/ve-mw/ui/contextitems/ve.ui.MWSignatureContextItem.js" ], "dependencies": [ "ext.visualEditor.mwtransclusion", "mediawiki.api" ], "messages": [ "visualeditor-mwsignature-tool" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.experimental": { "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.icons": { "dependencies": [ "oojs-ui.styles.icons-alerts", "oojs-ui.styles.icons-content", "oojs-ui.styles.icons-editing-advanced", "oojs-ui.styles.icons-editing-core", "oojs-ui.styles.icons-editing-styling", "oojs-ui.styles.icons-editing-list", "oojs-ui.styles.icons-interactions", "oojs-ui.styles.icons-moderation", "oojs-ui.styles.icons-movement", "oojs-ui.styles.indicators", "oojs-ui.styles.textures", "ext.visualEditor.moduleIcons", "ext.visualEditor.hackyIcons" ], "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.moduleIcons": { "class": "ResourceLoaderOOUIImageModule", "name": "ve.ui.Icons", "rootPath": "modules/ve-mw/ui/styles", "selectorWithoutVariant": ".oo-ui-icon-{name}", "selectorWithVariant": ".oo-ui-image-{variant}.oo-ui-icon-{name}", "targets": [ "desktop", "mobile" ] }, "ext.visualEditor.hackyIcons": { "styles": [ "modules/ve-mw/ui/styles/ve.ui.Icons.css" ], "targets": [ "desktop", "mobile" ] } }, "ResourceFileModulePaths": { "localBasePath": "", "remoteExtPath": "VisualEditor" }, "DefaultUserOptions": { "visualeditor-enable": 0, "visualeditor-betatempdisable": 0, "visualeditor-newwikitext": 0, "visualeditor-enable-experimental": 0, "visualeditor-enable-language": 0, "visualeditor-hidebetawelcome": 0, "visualeditor-autodisable": 0, "visualeditor-tabs": "remember-last", "visualeditor-editor": "wikitext", "visualeditor-hidetabdialog": 0 }, "SpecialPages": { "CollabPad": "SpecialCollabPad" }, "AutoloadClasses": { "ApiVisualEditor": "ApiVisualEditor.php", "ApiVisualEditorEdit": "ApiVisualEditorEdit.php", "SpecialCollabPad": "modules/ve-mw-collab/SpecialCollabPad.php", "VisualEditorHooks": "VisualEditor.hooks.php", "VisualEditorDataModule": "VisualEditorDataModule.php", "VisualEditorDesktopArticleTargetInitModule": "VisualEditorDesktopArticleTargetInitModule.php" }, "ConfigRegistry": { "visualeditor": "GlobalVarConfig::newInstance" }, "manifest_version": 1 }