├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── dependabot.yml └── workflows │ ├── dependabot-gerrit.yml │ ├── filterCommits.yml │ ├── publishRestApiClient.yml │ ├── publishRestApiClient │ └── README.md │ └── secondaryCI.yml ├── .gitignore ├── .gitmodules ├── .gitreview ├── .luacheckrc ├── .mailmap ├── .phan ├── config.php └── stubs │ └── README ├── .phpcs.xml ├── .stylelintrc.json ├── CODE_OF_CONDUCT.md ├── COPYING ├── CREDITS ├── Doxyfile ├── Gruntfile.js ├── HISTORY ├── README.md ├── RELEASE-NOTES-1.43 ├── RELEASE-NOTES-1.44 ├── Wikibase.php ├── bundlesize.config.json ├── client ├── ExampleSettings.php ├── WikibaseClient.ServiceWiring.php ├── WikibaseClient.datatypes.php ├── WikibaseClient.entitytypes.php ├── WikibaseClient.i18n.alias.php ├── WikibaseClient.i18n.magic.php ├── config │ ├── WikibaseClient.ci.php │ ├── WikibaseClient.default.php │ └── WikibaseClient.example.php ├── data-bridge │ ├── .browserslistrc │ ├── .env │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitattributes │ ├── .gitignore │ ├── .nvmrc │ ├── .stylelintrc │ ├── Dockerfile │ ├── README.md │ ├── babel.config.js │ ├── build │ │ └── wikimedia-ui-base.js │ ├── dist │ │ ├── css │ │ │ └── data-bridge.app.css │ │ ├── data-bridge.app.js │ │ ├── data-bridge.chunk-vendors.js │ │ ├── data-bridge.init.js │ │ └── img │ │ │ ├── alert-warning.8c556065.svg │ │ │ ├── close.851420aa.svg │ │ │ ├── collapse-progressive.e8d48164.svg │ │ │ ├── error-error.a0b8d6ee.svg │ │ │ ├── expand-progressive.e07a6abe.svg │ │ │ ├── infoFilled.2328f86e.svg │ │ │ ├── notice.35a8f858.svg │ │ │ └── previous-ltr.552a040c.svg │ ├── docker-compose.yml │ ├── jest.config.e2e.js │ ├── jest.config.integration.js │ ├── jest.config.js │ ├── jest.config.unit.js │ ├── modules │ │ └── externalModifiers │ │ │ ├── box-layout.css │ │ │ └── edit-links.css │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ └── index.html │ ├── sonar-project.properties │ ├── src │ │ ├── @types │ │ │ ├── cssjanus.d.ts │ │ │ ├── customProperties.d.ts │ │ │ ├── global.d.ts │ │ │ ├── mediawiki │ │ │ │ ├── MwConfig.ts │ │ │ │ └── MwWindow.ts │ │ │ ├── shims-vue.d.ts │ │ │ ├── store.d.ts │ │ │ └── wikibase │ │ │ │ ├── DataBridgeConfig.ts │ │ │ │ └── WbRepo.ts │ │ ├── change-op │ │ │ └── statement-mutation │ │ │ │ ├── StatementMutationError.ts │ │ │ │ ├── statementMutationFactory.ts │ │ │ │ └── strategies │ │ │ │ ├── ReplaceMutationStrategy.ts │ │ │ │ ├── StatementMutationStrategy.ts │ │ │ │ └── UpdateMutationStrategy.ts │ │ ├── data-access │ │ │ ├── ApiCore.ts │ │ │ ├── ApiEntityLabelRepository.ts │ │ │ ├── ApiPageEditPermissionErrorsRepository.ts │ │ │ ├── ApiPropertyDataTypeRepository.ts │ │ │ ├── ApiPurge.ts │ │ │ ├── ApiQuery.ts │ │ │ ├── ApiReadingEntityRepository.ts │ │ │ ├── ApiRenderReferencesRepository.ts │ │ │ ├── ApiRepoConfigRepository.ts │ │ │ ├── ApiTempUserConfigRepository.ts │ │ │ ├── ApiWbgetentities.ts │ │ │ ├── ApiWritingRepository.ts │ │ │ ├── BatchingApi.ts │ │ │ ├── ClientRouter.ts │ │ │ ├── CombiningPermissionsRepository.ts │ │ │ ├── DataBridgeTrackerService.ts │ │ │ ├── MwLanguageInfoRepository.ts │ │ │ ├── MwMessagesRepository.ts │ │ │ ├── RepoRouter.ts │ │ │ ├── SpecialPageReadingEntityRepository.ts │ │ │ ├── TrimmingWritingRepository.ts │ │ │ └── error │ │ │ │ ├── ApiErrors.ts │ │ │ │ ├── EntityNotFound.ts │ │ │ │ ├── EntityWithoutLabelInLanguageException.ts │ │ │ │ ├── JQueryTechnicalError.ts │ │ │ │ ├── SavingError.ts │ │ │ │ ├── TechnicalProblem.ts │ │ │ │ └── TitleInvalid.ts │ │ ├── datamodel │ │ │ ├── Bcp47Language.ts │ │ │ ├── Entity.ts │ │ │ ├── EntityId.ts │ │ │ ├── EntityRevision.ts │ │ │ ├── EntityRevisionWithRedirect.ts │ │ │ └── Term.ts │ │ ├── definitions │ │ │ ├── AppBridge.ts │ │ │ ├── AppConfiguration.ts │ │ │ ├── AppInformation.ts │ │ │ ├── ApplicationError.ts │ │ │ ├── ApplicationStatus.ts │ │ │ ├── EditDecision.ts │ │ │ ├── EditFlow.ts │ │ │ ├── MediaWikiPurge.ts │ │ │ ├── MediaWikiRouter.ts │ │ │ ├── MessageKeys.ts │ │ │ ├── WikibaseClientConfiguration.ts │ │ │ └── data-access │ │ │ │ ├── Api.ts │ │ │ │ ├── ApiQuery.ts │ │ │ │ ├── ApiWbgetentities.ts │ │ │ │ ├── BridgePermissionsRepository.ts │ │ │ │ ├── BridgeTracker.ts │ │ │ │ ├── EntityLabelRepository.ts │ │ │ │ ├── LanguageInfoRepository.ts │ │ │ │ ├── MessagesRepository.ts │ │ │ │ ├── PageEditPermissionErrorsRepository.ts │ │ │ │ ├── PropertyDatatypeRepository.ts │ │ │ │ ├── ReadingEntityRepository.ts │ │ │ │ ├── ReadingEntityRevisionRepository.ts │ │ │ │ ├── ReferencesRenderingRepository.ts │ │ │ │ ├── TempUserConfigRepository.ts │ │ │ │ ├── WikibaseRepoConfigRepository.ts │ │ │ │ └── WritingEntityRepository.ts │ │ ├── dev-entry.ts │ │ ├── events │ │ │ └── index.ts │ │ ├── main.ts │ │ ├── mediawiki │ │ │ ├── BridgeDomElementsSelector.ts │ │ │ ├── Dispatcher.ts │ │ │ ├── MwInitTracker.ts │ │ │ ├── SelectedElement.ts │ │ │ ├── data-bridge.init.ts │ │ │ ├── facades │ │ │ │ └── EventTracker.ts │ │ │ ├── init.ts │ │ │ ├── prepareContainer.ts │ │ │ └── subscribeToEvents.ts │ │ ├── mock-data │ │ │ ├── data │ │ │ │ └── Q42.data.json │ │ │ ├── getOrEnforceUrlParameter.ts │ │ │ └── messages.ts │ │ ├── presentation │ │ │ ├── App.vue │ │ │ ├── StateMixin.ts │ │ │ ├── components │ │ │ │ ├── AppHeader.vue │ │ │ │ ├── BailoutActions.vue │ │ │ │ ├── DataBridge.vue │ │ │ │ ├── EditDecision.vue │ │ │ │ ├── ErrorAmbiguousStatement.vue │ │ │ │ ├── ErrorDeprecatedStatement.vue │ │ │ │ ├── ErrorPermission.vue │ │ │ │ ├── ErrorPermissionInfo.vue │ │ │ │ ├── ErrorSaving.vue │ │ │ │ ├── ErrorSavingAssertUser.vue │ │ │ │ ├── ErrorSavingEditConflict.vue │ │ │ │ ├── ErrorUnknown.vue │ │ │ │ ├── ErrorUnsupportedDatatype.vue │ │ │ │ ├── ErrorUnsupportedSnakType.vue │ │ │ │ ├── ErrorWrapper.vue │ │ │ │ ├── EventEmittingButton.vue │ │ │ │ ├── IconMessageBox.vue │ │ │ │ ├── IndeterminateProgressBar.vue │ │ │ │ ├── License.vue │ │ │ │ ├── Loading.vue │ │ │ │ ├── PageList.vue │ │ │ │ ├── ProcessDialogHeader.vue │ │ │ │ ├── PropertyLabel.vue │ │ │ │ ├── RadioGroup.vue │ │ │ │ ├── RadioInput.vue │ │ │ │ ├── ReferenceSection.vue │ │ │ │ ├── ReportIssue.vue │ │ │ │ ├── ResizingTextField.vue │ │ │ │ ├── StringDataValue.vue │ │ │ │ ├── TermLabel.vue │ │ │ │ ├── ThankYou.vue │ │ │ │ ├── UserLink.vue │ │ │ │ └── WarningAnonymousEdit.vue │ │ │ ├── extendVueEnvironment.ts │ │ │ ├── plugins │ │ │ │ ├── ClientRouterPlugin │ │ │ │ │ └── index.ts │ │ │ │ ├── InLanguagePlugin │ │ │ │ │ └── index.ts │ │ │ │ ├── MessagesPlugin │ │ │ │ │ ├── Messages.ts │ │ │ │ │ └── index.ts │ │ │ │ └── RepoRouterPlugin │ │ │ │ │ └── index.ts │ │ │ └── styles │ │ │ │ ├── _main.scss │ │ │ │ ├── _normalize.scss │ │ │ │ ├── _px-to-rem.scss │ │ │ │ ├── _variables.scss │ │ │ │ └── mixins │ │ │ │ ├── _bodyM.scss │ │ │ │ ├── _bodyResponsive.scss │ │ │ │ ├── _bodyResponsiveBold.scss │ │ │ │ ├── _bodyS.scss │ │ │ │ ├── _errorBailout.scss │ │ │ │ ├── _h3.scss │ │ │ │ ├── _h5.scss │ │ │ │ ├── _hyphens.scss │ │ │ │ ├── _inputFieldBase.scss │ │ │ │ ├── _inputFieldLabel.scss │ │ │ │ ├── _inputFieldStandalone.scss │ │ │ │ ├── _marginForCenterColumn.scss │ │ │ │ ├── _marginForCenterColumnHeading.scss │ │ │ │ └── _transitions.scss │ │ ├── services │ │ │ ├── ServiceContainer.ts │ │ │ └── createServices.ts │ │ ├── store │ │ │ ├── Application.ts │ │ │ ├── BaseState.ts │ │ │ ├── actions.ts │ │ │ ├── clone.ts │ │ │ ├── entity │ │ │ │ ├── EntityState.ts │ │ │ │ ├── actions.ts │ │ │ │ ├── index.ts │ │ │ │ └── mutations.ts │ │ │ ├── getters.ts │ │ │ ├── index.ts │ │ │ ├── mutations.ts │ │ │ ├── namespaces.ts │ │ │ └── statements │ │ │ │ ├── MainSnakPath.ts │ │ │ │ ├── PathToSnak.ts │ │ │ │ ├── PathToStatement.ts │ │ │ │ ├── PathToStatementGroup.ts │ │ │ │ ├── StatementState.ts │ │ │ │ ├── actions.ts │ │ │ │ ├── getters.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mutations.ts │ │ │ │ └── snaks │ │ │ │ └── Payloads.ts │ │ ├── tracking │ │ │ ├── PrefixingEventTracker.ts │ │ │ ├── Tracker.ts │ │ │ └── mutationsTrackerPlugin.ts │ │ └── utils │ │ │ └── errorTypeFormatter.ts │ ├── tests │ │ ├── .eslintrc.js │ │ ├── config │ │ │ ├── JestCustomEnvironment.js │ │ │ └── setup.ts │ │ ├── e2e │ │ │ ├── StringDataValue.spec.ts │ │ │ └── app.spec.ts │ │ ├── integration │ │ │ ├── mediawiki │ │ │ │ └── init.spec.ts │ │ │ └── store │ │ │ │ └── actions.spec.ts │ │ ├── selenium │ │ │ ├── .eslintrc.cjs │ │ │ ├── DomUtil.js │ │ │ ├── NetworkUtil.js │ │ │ ├── README.md │ │ │ ├── VideoUtil.js │ │ │ ├── WindowUtil.js │ │ │ ├── package.json │ │ │ ├── pageobjects │ │ │ │ ├── BailoutActions.js │ │ │ │ ├── ErrorSavingAssertUser.js │ │ │ │ ├── ErrorSavingEditConflict.js │ │ │ │ ├── WarningAnonymousEdit.js │ │ │ │ └── dataBridge.page.js │ │ │ ├── specs │ │ │ │ ├── bailout.js │ │ │ │ ├── canCancel.js │ │ │ │ ├── canSave.js │ │ │ │ ├── errorHandling.js │ │ │ │ ├── init.js │ │ │ │ ├── mobile.js │ │ │ │ └── permissionChecks.js │ │ │ └── wdio.conf.js │ │ ├── unit │ │ │ ├── change-op │ │ │ │ └── statement-mutation │ │ │ │ │ ├── statementMutationFactory.spec.ts │ │ │ │ │ └── strategies │ │ │ │ │ ├── ReplaceMutationStrategy.spec.ts │ │ │ │ │ └── UpdateMutationStrategy.spec.ts │ │ │ ├── data-access │ │ │ │ ├── ApiCore.spec.ts │ │ │ │ ├── ApiEntityLabelRepository.spec.ts │ │ │ │ ├── ApiPageEditPermissionErrorsRepository.spec.ts │ │ │ │ ├── ApiPropertyDataTypeRepository.spec.ts │ │ │ │ ├── ApiPurge.spec.ts │ │ │ │ ├── ApiQuery.spec.ts │ │ │ │ ├── ApiReadingEntityRepository.spec.ts │ │ │ │ ├── ApiRenderReferencesRepository.spec.ts │ │ │ │ ├── ApiRepoConfigRepository.spec.ts │ │ │ │ ├── ApiTempUserConfigRepository.spec.ts │ │ │ │ ├── ApiWbgetentities.spec.ts │ │ │ │ ├── ApiWritingRepository.spec.ts │ │ │ │ ├── BatchingApi.spec.ts │ │ │ │ ├── ClientRouter.spec.ts │ │ │ │ ├── CombiningPermissionsRepository.spec.ts │ │ │ │ ├── DataBridgeTrackerService.spec.ts │ │ │ │ ├── MwLanguageInfoRepository.spec.ts │ │ │ │ ├── MwMessagesRepository.spec.ts │ │ │ │ ├── RepoRouter.spec.ts │ │ │ │ ├── SpecialPageReadingEntityRepository.spec.ts │ │ │ │ └── TrimmingWritingRepository.spec.ts │ │ │ ├── main.spec.ts │ │ │ ├── mediawiki │ │ │ │ ├── BridgeDomElementsSelector.spec.ts │ │ │ │ ├── Dispatcher.spec.ts │ │ │ │ ├── MwInitTracker.spec.ts │ │ │ │ ├── facades │ │ │ │ │ └── EventTracker.spec.ts │ │ │ │ ├── init.spec.ts │ │ │ │ ├── prepareContainer.spec.ts │ │ │ │ └── subscribeToEvents.spec.ts │ │ │ ├── presentation │ │ │ │ ├── App.spec.ts │ │ │ │ ├── IconMessageBox.spec.ts │ │ │ │ ├── components │ │ │ │ │ ├── AppHeader.spec.ts │ │ │ │ │ ├── BailoutActions.spec.ts │ │ │ │ │ ├── DataBridge.spec.ts │ │ │ │ │ ├── EditDecision.spec.ts │ │ │ │ │ ├── ErrorAmbiguousStatement.spec.ts │ │ │ │ │ ├── ErrorDeprecatedStatement.spec.ts │ │ │ │ │ ├── ErrorPermission.spec.ts │ │ │ │ │ ├── ErrorPermissionInfo.spec.ts │ │ │ │ │ ├── ErrorSaving.spec.ts │ │ │ │ │ ├── ErrorSavingAssertUser.spec.ts │ │ │ │ │ ├── ErrorSavingEditConflict.spec.ts │ │ │ │ │ ├── ErrorUnknown.spec.ts │ │ │ │ │ ├── ErrorUnsupportedDatatype.spec.ts │ │ │ │ │ ├── ErrorUnsupportedSnakType.spec.ts │ │ │ │ │ ├── ErrorWrapper.spec.ts │ │ │ │ │ ├── EventEmittingButton.spec.ts │ │ │ │ │ ├── IndeterminateProgressBar.spec.ts │ │ │ │ │ ├── License.spec.ts │ │ │ │ │ ├── Loading.spec.ts │ │ │ │ │ ├── PageList.spec.ts │ │ │ │ │ ├── ProcessDialogHeader.spec.ts │ │ │ │ │ ├── PropertyLabel.spec.ts │ │ │ │ │ ├── RadioGroup.spec.ts │ │ │ │ │ ├── RadioInput.spec.ts │ │ │ │ │ ├── ReferenceSection.spec.ts │ │ │ │ │ ├── ReportIssue.spec.ts │ │ │ │ │ ├── ResizingTextField.spec.ts │ │ │ │ │ ├── StringDataValue.spec.ts │ │ │ │ │ ├── TermLabel.spec.ts │ │ │ │ │ ├── ThankYou.spec.ts │ │ │ │ │ ├── UserLink.spec.ts │ │ │ │ │ ├── WarningAnonymousEdit.spec.ts │ │ │ │ │ └── __snapshots__ │ │ │ │ │ │ ├── ErrorPermissionInfo.spec.ts.snap │ │ │ │ │ │ ├── ErrorSavingAssertUser.spec.ts.snap │ │ │ │ │ │ ├── ErrorSavingEditConflict.spec.ts.snap │ │ │ │ │ │ ├── IndeterminateProgressBar.spec.ts.snap │ │ │ │ │ │ ├── PageList.spec.ts.snap │ │ │ │ │ │ ├── ProcessDialogHeader.spec.ts.snap │ │ │ │ │ │ ├── UserLink.spec.ts.snap │ │ │ │ │ │ └── WarningAnonymousEdit.spec.ts.snap │ │ │ │ ├── extendVueEnvironment.spec.ts │ │ │ │ └── plugins │ │ │ │ │ ├── InLanguagePlugin │ │ │ │ │ └── InLanguagePlugin.spec.ts │ │ │ │ │ ├── MessagesPlugin │ │ │ │ │ └── Messages.spec.ts │ │ │ │ │ └── RepoRouter │ │ │ │ │ └── RepoRouterPlugin.spec.ts │ │ │ ├── services │ │ │ │ ├── ServiceContainer.spec.ts │ │ │ │ ├── createServices.spec.ts │ │ │ │ └── newMockServiceContainer.ts │ │ │ ├── store │ │ │ │ ├── .eslintrc.js │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── getters.spec.ts.snap │ │ │ │ ├── actions.spec.ts │ │ │ │ ├── clone.spec.ts │ │ │ │ ├── entity │ │ │ │ │ ├── actions.spec.ts │ │ │ │ │ ├── mutations.spec.ts │ │ │ │ │ └── newEntityState.ts │ │ │ │ ├── getters.spec.ts │ │ │ │ ├── index.spec.ts │ │ │ │ ├── mutations.spec.ts │ │ │ │ ├── newApplicationState.ts │ │ │ │ ├── newMockableEntityRevision.spec.ts │ │ │ │ ├── newMockableEntityRevision.ts │ │ │ │ └── statements │ │ │ │ │ ├── MainSnakPath.spec.ts │ │ │ │ │ ├── actions.spec.ts │ │ │ │ │ ├── getters.spec.ts │ │ │ │ │ ├── mutations.spec.ts │ │ │ │ │ └── newStatementState.ts │ │ │ ├── timer.spec.ts │ │ │ ├── tracking │ │ │ │ ├── PrefixingEventTracker.spec.ts │ │ │ │ └── mutationsTrackerPlugin.spec.ts │ │ │ └── utils │ │ │ │ └── errorTypeFormatter.spec.ts │ │ └── util │ │ │ ├── assertions.ts │ │ │ ├── e2e.ts │ │ │ ├── language.ts │ │ │ ├── mocks.ts │ │ │ ├── newMockTracker.ts │ │ │ ├── store.ts │ │ │ └── timer.ts │ ├── tsconfig.json │ └── vue.config.js ├── i18n │ ├── aae.json │ ├── ab.json │ ├── abr.json │ ├── abs.json │ ├── ace.json │ ├── acf.json │ ├── acm.json │ ├── ada.json │ ├── ady-cyrl.json │ ├── aeb-arab.json │ ├── aeb-latn.json │ ├── af.json │ ├── aig.json │ ├── aii.json │ ├── ajg.json │ ├── akz.json │ ├── ale-cyrl.json │ ├── alt.json │ ├── am.json │ ├── ami.json │ ├── an.json │ ├── ang.json │ ├── ann.json │ ├── anp.json │ ├── apc.json │ ├── api │ │ ├── ar.json │ │ ├── ast.json │ │ ├── az.json │ │ ├── be-tarask.json │ │ ├── bn.json │ │ ├── br.json │ │ ├── ca.json │ │ ├── ce.json │ │ ├── cs.json │ │ ├── de.json │ │ ├── diq.json │ │ ├── en.json │ │ ├── es.json │ │ ├── et.json │ │ ├── fa.json │ │ ├── fr.json │ │ ├── gcr.json │ │ ├── gl.json │ │ ├── gn.json │ │ ├── he.json │ │ ├── hi.json │ │ ├── hu.json │ │ ├── ia.json │ │ ├── id.json │ │ ├── io.json │ │ ├── it.json │ │ ├── jv.json │ │ ├── ko.json │ │ ├── krc.json │ │ ├── lb.json │ │ ├── lki.json │ │ ├── lt.json │ │ ├── lv.json │ │ ├── mk.json │ │ ├── ml.json │ │ ├── ms.json │ │ ├── nap.json │ │ ├── nb.json │ │ ├── nl.json │ │ ├── pl.json │ │ ├── pt-br.json │ │ ├── pt.json │ │ ├── qqq.json │ │ ├── roa-tara.json │ │ ├── ru.json │ │ ├── sah.json │ │ ├── scn.json │ │ ├── sco.json │ │ ├── sl.json │ │ ├── sq.json │ │ ├── sv.json │ │ ├── ta.json │ │ ├── th.json │ │ ├── tr.json │ │ ├── tw.json │ │ ├── uk.json │ │ ├── yi.json │ │ ├── yue-hant.json │ │ ├── zh-hans.json │ │ └── zh-hant.json │ ├── ar.json │ ├── arc.json │ ├── arn.json │ ├── arq.json │ ├── ary.json │ ├── arz.json │ ├── as.json │ ├── ase.json │ ├── ast.json │ ├── atj.json │ ├── av.json │ ├── avk.json │ ├── awa.json │ ├── az.json │ ├── azb.json │ ├── ba.json │ ├── ban-bali.json │ ├── ban.json │ ├── bar.json │ ├── bbc-latn.json │ ├── bcc.json │ ├── bci.json │ ├── bcl.json │ ├── bdr.json │ ├── be-tarask.json │ ├── be.json │ ├── bew.json │ ├── bg.json │ ├── bgc-arab.json │ ├── bgc.json │ ├── bgn.json │ ├── bho.json │ ├── bjn.json │ ├── blc.json │ ├── blk.json │ ├── bn.json │ ├── bnn.json │ ├── bo.json │ ├── bol.json │ ├── bom.json │ ├── bpy.json │ ├── bqi.json │ ├── br.json │ ├── brx.json │ ├── bs.json │ ├── btm.json │ ├── bto.json │ ├── bug-bugi.json │ ├── bug.json │ ├── bxr.json │ ├── ca.json │ ├── cak.json │ ├── cbk-zam.json │ ├── ccp.json │ ├── cdo-latn.json │ ├── ce.json │ ├── ceb.json │ ├── chn.json │ ├── ckb.json │ ├── cko.json │ ├── cnr-latn.json │ ├── co.json │ ├── cop.json │ ├── cpx-hans.json │ ├── cpx-hant.json │ ├── crh-cyrl.json │ ├── crh-latn.json │ ├── crh-ro.json │ ├── cs.json │ ├── csb.json │ ├── cu.json │ ├── cv.json │ ├── cy.json │ ├── da.json │ ├── dag.json │ ├── dar.json │ ├── de-ch.json │ ├── de.json │ ├── dga.json │ ├── din.json │ ├── diq.json │ ├── dlg.json │ ├── dsb.json │ ├── dtp.json │ ├── dty.json │ ├── dua.json │ ├── dv.json │ ├── ee.json │ ├── efi.json │ ├── el.json │ ├── eml.json │ ├── en-gb.json │ ├── en.json │ ├── eo.json │ ├── es-formal.json │ ├── es.json │ ├── et.json │ ├── eu.json │ ├── ext.json │ ├── fa.json │ ├── fat.json │ ├── ff.json │ ├── fi.json │ ├── fit.json │ ├── fo.json │ ├── fon.json │ ├── fr.json │ ├── frc.json │ ├── frp.json │ ├── frr.json │ ├── fur.json │ ├── fvr.json │ ├── fy.json │ ├── ga.json │ ├── gaa.json │ ├── gag.json │ ├── gan-hant.json │ ├── gbm.json │ ├── gcf.json │ ├── gcr.json │ ├── gd.json │ ├── gl.json │ ├── gld.json │ ├── glk.json │ ├── gn.json │ ├── gom-deva.json │ ├── gom-latn.json │ ├── gor.json │ ├── got.json │ ├── gpe.json │ ├── grc.json │ ├── gsw.json │ ├── gu.json │ ├── guc.json │ ├── gur.json │ ├── guw.json │ ├── gv.json │ ├── ha.json │ ├── hak-latn.json │ ├── he.json │ ├── hi.json │ ├── hif-latn.json │ ├── hil.json │ ├── hke.json │ ├── hno.json │ ├── hoc-latn.json │ ├── hoc.json │ ├── hr.json │ ├── hrx.json │ ├── hsb.json │ ├── hsn.json │ ├── ht.json │ ├── hu.json │ ├── hy.json │ ├── hyw.json │ ├── ia.json │ ├── iba.json │ ├── ibb.json │ ├── id.json │ ├── ie.json │ ├── ig.json │ ├── igl.json │ ├── ike-cans.json │ ├── ike-latn.json │ ├── ilo.json │ ├── inh.json │ ├── io.json │ ├── is.json │ ├── ish.json │ ├── isv-cyrl.json │ ├── isv-latn.json │ ├── it.json │ ├── izh.json │ ├── ja.json │ ├── jam.json │ ├── jbo.json │ ├── jje.json │ ├── jut.json │ ├── jv-java.json │ ├── jv.json │ ├── ka.json │ ├── kaa.json │ ├── kab.json │ ├── kai.json │ ├── kaj.json │ ├── kbd-cyrl.json │ ├── kbp.json │ ├── kcg.json │ ├── kck.json │ ├── kea.json │ ├── kg.json │ ├── kge.json │ ├── khw.json │ ├── ki.json │ ├── kip.json │ ├── kiu.json │ ├── kjh.json │ ├── kjp.json │ ├── kk-cyrl.json │ ├── kl.json │ ├── km.json │ ├── kn.json │ ├── knc.json │ ├── ko-kp.json │ ├── ko.json │ ├── koi.json │ ├── krc.json │ ├── kri.json │ ├── krj.json │ ├── krl.json │ ├── ks.json │ ├── ksh.json │ ├── ksw.json │ ├── ku-latn.json │ ├── kum.json │ ├── kus.json │ ├── kv.json │ ├── kw.json │ ├── ky.json │ ├── la.json │ ├── lad.json │ ├── lag.json │ ├── lb.json │ ├── lbe.json │ ├── lez.json │ ├── lfn.json │ ├── lg.json │ ├── li.json │ ├── lij.json │ ├── liv.json │ ├── ljp.json │ ├── lki.json │ ├── lkt.json │ ├── lld.json │ ├── lmo.json │ ├── ln.json │ ├── lo.json │ ├── lrc.json │ ├── lt.json │ ├── lua.json │ ├── lus.json │ ├── luz.json │ ├── lv.json │ ├── lzh.json │ ├── lzz.json │ ├── mad.json │ ├── mag.json │ ├── mai.json │ ├── mak.json │ ├── maw.json │ ├── mdf.json │ ├── mdh.json │ ├── mey.json │ ├── mfa.json │ ├── mg.json │ ├── mhr.json │ ├── mi.json │ ├── min.json │ ├── mk.json │ ├── ml.json │ ├── mn.json │ ├── mnc-mong.json │ ├── mnc.json │ ├── mni.json │ ├── mns.json │ ├── mnw.json │ ├── mo.json │ ├── mos.json │ ├── mr.json │ ├── mrh.json │ ├── mrj.json │ ├── ms-arab.json │ ├── ms.json │ ├── msi.json │ ├── mt.json │ ├── mui.json │ ├── mvf.json │ ├── mwl.json │ ├── my.json │ ├── myv.json │ ├── mzn.json │ ├── nah.json │ ├── nan-hans.json │ ├── nan-hant.json │ ├── nan-latn-pehoeji.json │ ├── nan-latn-tailo.json │ ├── nap.json │ ├── nb.json │ ├── nds-nl.json │ ├── nds.json │ ├── ne.json │ ├── nia.json │ ├── nit.json │ ├── nl-informal.json │ ├── nl.json │ ├── nmz.json │ ├── nn.json │ ├── nnh.json │ ├── nod.json │ ├── nog.json │ ├── nqo.json │ ├── nso.json │ ├── nup.json │ ├── nyn.json │ ├── nyo.json │ ├── nys.json │ ├── nzi.json │ ├── oc.json │ ├── ojb.json │ ├── olo.json │ ├── om.json │ ├── or.json │ ├── os.json │ ├── pa.json │ ├── pag.json │ ├── pam.json │ ├── pap.json │ ├── pcd.json │ ├── pcm.json │ ├── pfl.json │ ├── pih.json │ ├── piu.json │ ├── pl.json │ ├── pms.json │ ├── pnb.json │ ├── ppl.json │ ├── prg.json │ ├── prs.json │ ├── ps.json │ ├── pt-br.json │ ├── pt.json │ ├── pwn.json │ ├── qqq.json │ ├── qu.json │ ├── qwh.json │ ├── rej.json │ ├── rif.json │ ├── rki.json │ ├── rm.json │ ├── rmc.json │ ├── rml-cyrl.json │ ├── rn.json │ ├── ro.json │ ├── roa-tara.json │ ├── rsk.json │ ├── ru.json │ ├── rue.json │ ├── rut.json │ ├── rw.json │ ├── ryu.json │ ├── sa.json │ ├── sah.json │ ├── sas.json │ ├── sat.json │ ├── sc.json │ ├── scn.json │ ├── sco.json │ ├── sd.json │ ├── sdc.json │ ├── sdh.json │ ├── se.json │ ├── ses.json │ ├── sg.json │ ├── sgs.json │ ├── sh-latn.json │ ├── shi.json │ ├── shn.json │ ├── shy-latn.json │ ├── si.json │ ├── sjd.json │ ├── sje.json │ ├── sju.json │ ├── sk.json │ ├── skr-arab.json │ ├── sl.json │ ├── sli.json │ ├── sma.json │ ├── smn.json │ ├── sms.json │ ├── sn.json │ ├── so.json │ ├── sq.json │ ├── sr-ec.json │ ├── sr-el.json │ ├── sro.json │ ├── st.json │ ├── stq.json │ ├── sty.json │ ├── su.json │ ├── sv.json │ ├── sw.json │ ├── sxu.json │ ├── syl.json │ ├── szl.json │ ├── szy.json │ ├── ta.json │ ├── tay.json │ ├── tcy.json │ ├── tdd.json │ ├── te.json │ ├── tet.json │ ├── tg-cyrl.json │ ├── th.json │ ├── ti.json │ ├── tig.json │ ├── tk.json │ ├── tl.json │ ├── tly.json │ ├── tn.json │ ├── to.json │ ├── tok.json │ ├── tr.json │ ├── trv.json │ ├── tsg.json │ ├── tt-cyrl.json │ ├── tt-latn.json │ ├── ttj.json │ ├── tum.json │ ├── tw.json │ ├── tyv.json │ ├── tzm.json │ ├── udm.json │ ├── ug-arab.json │ ├── uk.json │ ├── ur.json │ ├── uz.json │ ├── vec.json │ ├── vep.json │ ├── vi.json │ ├── vmw.json │ ├── vo.json │ ├── vro.json │ ├── wa.json │ ├── wal.json │ ├── war.json │ ├── wls.json │ ├── wlx.json │ ├── wo.json │ ├── wsg.json │ ├── wuu-hans.json │ ├── wuu-hant.json │ ├── xal.json │ ├── xh.json │ ├── xmf.json │ ├── xmm.json │ ├── xon.json │ ├── xsy.json │ ├── yi.json │ ├── yo.json │ ├── yoi.json │ ├── yrl.json │ ├── yua.json │ ├── yue-hant.json │ ├── za.json │ ├── zea.json │ ├── zgh.json │ ├── zh-hans.json │ ├── zh-hant.json │ ├── zh-hk.json │ ├── zmi.json │ └── zu.json ├── includes │ ├── Api │ │ ├── ApiClientInfo.php │ │ ├── ApiFormatReference.php │ │ ├── ApiListEntityUsage.php │ │ ├── ApiPropsEntityUsage.php │ │ ├── ApiQueryWithContinueTrait.php │ │ ├── Description.php │ │ └── PageTerms.php │ ├── CachingOtherProjectsSitesProvider.php │ ├── ChangeModification │ │ ├── ChangeDeletionNotificationJob.php │ │ ├── ChangeModificationNotificationJob.php │ │ └── ChangeVisibilityNotificationJob.php │ ├── Changes │ │ ├── AffectedPagesFinder.php │ │ ├── ChangeHandler.php │ │ ├── ChangeRunCoalescer.php │ │ ├── InjectRCRecordsJob.php │ │ ├── MergeFailedException.php │ │ ├── PageUpdater.php │ │ └── WikiPageUpdater.php │ ├── DataAccess │ │ ├── ClientSiteLinkTitleLookup.php │ │ ├── DataAccessSnakFormatterFactory.php │ │ ├── ParserFunctions │ │ │ ├── LanguageAwareRenderer.php │ │ │ ├── Runner.php │ │ │ ├── StatementGroupRenderer.php │ │ │ ├── StatementGroupRendererFactory.php │ │ │ └── VariantsAwareRenderer.php │ │ ├── PropertyIdResolver.php │ │ ├── ReferenceFormatterFactory.php │ │ ├── Scribunto │ │ │ ├── CachingFallbackBasedTermLookup.php │ │ │ ├── EntityAccessor.php │ │ │ ├── LuaFunctionCallTracker.php │ │ │ ├── SnakSerializationRenderer.php │ │ │ ├── WikibaseEntityLibrary.php │ │ │ ├── WikibaseLanguageDependentLuaBindings.php │ │ │ ├── WikibaseLanguageIndependentLuaBindings.php │ │ │ ├── WikibaseLibrary.php │ │ │ ├── WikibaseLuaEntityBindings.php │ │ │ ├── WikitextPreprocessingSnakFormatter.php │ │ │ ├── mw.wikibase.entity.lua │ │ │ └── mw.wikibase.lua │ │ ├── SnaksFinder.php │ │ └── StatementTransclusionInteractor.php │ ├── DataBridge │ │ ├── DataBridgeConfigValueProvider.php │ │ └── DataBridgeResourceLoaderModules.php │ ├── EntityChangeNotificationJob.php │ ├── Hooks │ │ ├── BeforePageDisplayHandler.php │ │ ├── ChangesListLinesHandler.php │ │ ├── ChangesListSpecialPageHookHandler.php │ │ ├── CirrusSearchAddQueryFeaturesHookHandler.php │ │ ├── DataUpdateHookHandler.php │ │ ├── DeletePageNoticeCreator.php │ │ ├── DescriptionProviderHookHandler.php │ │ ├── EchoGetBundleRulesHandler.php │ │ ├── EchoNotificationsHandlers.php │ │ ├── EchoSetupHookHandler.php │ │ ├── EditActionHookHandler.php │ │ ├── ExtensionLoadHandler.php │ │ ├── FormatAutocommentsHandler.php │ │ ├── Formatter │ │ │ └── ClientEntityLinkFormatter.php │ │ ├── GetPreferencesHandler.php │ │ ├── InfoActionHookHandler.php │ │ ├── LabelDescriptionPrefetchHookHandler.php │ │ ├── LangLinkHandler.php │ │ ├── LangLinkHandlerFactory.php │ │ ├── LanguageLinkBadgeDisplay.php │ │ ├── LinkedDataSchemaGenerator.php │ │ ├── LinkerMakeExternalLinkHookHandler.php │ │ ├── LoadExtensionSchemaUpdatesHookHandler.php │ │ ├── LoginFormValidErrorMessagesHandler.php │ │ ├── MagicWordHookHandler.php │ │ ├── MovePageNotice.php │ │ ├── NoLangLinkHandler.php │ │ ├── OtherProjectsSidebarGenerator.php │ │ ├── OtherProjectsSidebarGeneratorFactory.php │ │ ├── ParserFunctionRegistrant.php │ │ ├── ParserHookHandler.php │ │ ├── ParserOutputUpdateHookHandler.php │ │ ├── ScribuntoExternalLibrariesHandler.php │ │ ├── ShortDescHandler.php │ │ ├── SidebarHookHandler.php │ │ ├── SidebarLinkBadgeDisplay.php │ │ ├── SiteLinksForDisplayLookup.php │ │ ├── SkinAfterPortletHandler.php │ │ ├── TrivialHookHandler.php │ │ ├── UpdateRepoHookHandler.php │ │ ├── WikibaseClientDataTypesHook.php │ │ ├── WikibaseClientEntityTypesHook.php │ │ ├── WikibaseClientHookRunner.php │ │ ├── WikibaseClientSiteLinksForItemHook.php │ │ ├── WikibaseContentLanguagesHandler.php │ │ ├── WikibaseHandleChangeHook.php │ │ └── WikibaseHandleChangesHook.php │ ├── LinkItemModuleMethods.php │ ├── LuaShortDescriptionResolver.php │ ├── MaintenanceShellStart.php │ ├── MoreLikeWikibase.php │ ├── NamespaceChecker.php │ ├── Notifications │ │ ├── PageConnectionPresentationModel.php │ │ └── WikibaseWatchlistNotificationMiddleware.php │ ├── OtherProjectsSitesGenerator.php │ ├── OtherProjectsSitesProvider.php │ ├── ParserOutput │ │ ├── ClientParserOutputDataUpdater.php │ │ ├── ParserOutputProvider.php │ │ ├── ParserWrappingParserOutputProvider.php │ │ └── ScopedParserOutputProvider.php │ ├── PropertyLabelNotResolvedException.php │ ├── RecentChanges │ │ ├── ChangeLineFormatter.php │ │ ├── ExternalChange.php │ │ ├── ExternalChangeFactory.php │ │ ├── RecentChangeFactory.php │ │ ├── RecentChangesFinder.php │ │ ├── RevisionData.php │ │ └── SiteLinkCommentCreator.php │ ├── RepoItemLinkGenerator.php │ ├── RepoLinker.php │ ├── Serializer │ │ ├── ClientEntitySerializer.php │ │ ├── ClientSerializer.php │ │ └── ClientStatementListSerializer.php │ ├── Specials │ │ ├── SpecialEntityUsage.php │ │ ├── SpecialPagesWithBadges.php │ │ └── SpecialUnconnectedPages.php │ ├── Store │ │ ├── AddUsagesForPageJob.php │ │ ├── ClientStore.php │ │ ├── DescriptionLookup.php │ │ ├── Sql │ │ │ ├── BulkSubscriptionUpdater.php │ │ │ ├── DirectSqlStore.php │ │ │ ├── PagePropsEntityIdLookup.php │ │ │ └── UnexpectedUnconnectedPagePrimer.php │ │ └── UsageUpdater.php │ ├── UpdateRepo │ │ ├── UpdateRepo.php │ │ ├── UpdateRepoOnDelete.php │ │ └── UpdateRepoOnMove.php │ ├── Usage │ │ ├── EntityUsage.php │ │ ├── EntityUsageFactory.php │ │ ├── HashUsageAccumulator.php │ │ ├── ImplicitDescriptionUsageLookup.php │ │ ├── NullSubscriptionManager.php │ │ ├── NullUsageTracker.php │ │ ├── PageEntityUsages.php │ │ ├── ParserOutputUsageAccumulator.php │ │ ├── RedirectTrackingUsageAccumulator.php │ │ ├── Sql │ │ │ ├── EntityUsageTable.php │ │ │ ├── EntityUsageTableBuilder.php │ │ │ ├── SqlSubscriptionManager.php │ │ │ ├── SqlUsageTracker.php │ │ │ └── SqlUsageTrackerSchemaUpdater.php │ │ ├── SubscriptionManager.php │ │ ├── UsageAccumulator.php │ │ ├── UsageAccumulatorFactory.php │ │ ├── UsageAspectTransformer.php │ │ ├── UsageDeduplicator.php │ │ ├── UsageLookup.php │ │ ├── UsageTracker.php │ │ ├── UsageTrackingLanguageFallbackLabelDescriptionLookup.php │ │ └── UsageTrackingSnakFormatter.php │ └── WikibaseClient.php ├── maintenance │ ├── PopulateUnexpectedUnconnectedPagePageProp.php │ ├── populateEntityUsage.php │ └── updateSubscriptions.php ├── resources │ ├── images │ │ ├── echoIcon.svg │ │ └── edit.svg │ ├── jquery.event.special.eachchange.js │ ├── jquery.ui │ │ ├── jquery.ui.ooMenu.css │ │ ├── jquery.ui.ooMenu.js │ │ ├── jquery.ui.suggester.css │ │ └── jquery.ui.suggester.js │ ├── jquery.util.getscrollbarwidth.js │ ├── jquery.wikibase │ │ ├── images │ │ │ └── tipsy-error.png │ │ ├── jquery.tipsy │ │ │ ├── images │ │ │ │ └── tipsy.png │ │ │ ├── jquery.tipsy.css │ │ │ └── jquery.tipsy.js │ │ ├── jquery.wikibase.linkitem.css │ │ ├── jquery.wikibase.linkitem.js │ │ ├── jquery.wikibase.siteselector.js │ │ ├── jquery.wikibase.wbtooltip.css │ │ └── jquery.wikibase.wbtooltip.js │ ├── jsons │ │ └── wb.icon.key.map.json │ ├── util.highlightSubstring.js │ ├── util.inherit.js │ ├── wikibase.buildErrorOutput.js │ ├── wikibase.client.PageConnector.js │ ├── wikibase.client.action.edit.collapsibleFooter.js │ ├── wikibase.client.changeslist.css │ ├── wikibase.client.css │ ├── wikibase.client.getMwApiForRepo.js │ ├── wikibase.client.linkitem.init.js │ ├── wikibase.client.page-move.css │ ├── wikibase.client.vector-2022.js │ ├── wikibase.client.vector.css │ ├── wikibase.databox.fromWikidata.js │ └── wikibase.sites.js ├── sql │ ├── abstract │ │ └── entity_usage.json │ ├── mysql │ │ ├── archives │ │ │ └── entity_usage-drop-touched.sql │ │ └── entity_usage.sql │ ├── postgres │ │ └── entity_usage.sql │ └── sqlite │ │ ├── archives │ │ └── entity_usage-drop-touched.sql │ │ └── entity_usage.sql └── tests │ ├── parser │ └── luaParserTests.txt │ ├── phpunit │ ├── ClientDefaultsTest.php │ ├── integration │ │ ├── includes │ │ │ ├── Api │ │ │ │ ├── ApiClientInfoTest.php │ │ │ │ ├── ApiFormatReferenceTest.php │ │ │ │ ├── ApiFormatReferenceUnitTest.php │ │ │ │ ├── ApiListEntityUsageTest.php │ │ │ │ ├── ApiPropsEntityUsageTest.php │ │ │ │ └── PageTermsTest.php │ │ │ ├── ChangeModification │ │ │ │ ├── ChangeDeletionNotificationJobTest.php │ │ │ │ ├── ChangeVisibilityNotificationJobTest.php │ │ │ │ └── RecentChangesModificationTestBase.php │ │ │ ├── Changes │ │ │ │ ├── AffectedPagesFinderTest.php │ │ │ │ ├── ChangeHandlerTest.php │ │ │ │ ├── ChangeRunCoalescerTest.php │ │ │ │ ├── MockPageUpdater.php │ │ │ │ └── WikiPageUpdaterTest.php │ │ │ ├── ClientEntityLinkFormatterTest.php │ │ │ ├── ClientParserOutputDataUpdaterTest.php │ │ │ ├── DataAccess │ │ │ │ ├── DataAccessSnakFormatterOutputFormatTest.php │ │ │ │ ├── ParserFunctions │ │ │ │ │ ├── PropertyParserFunctionIntegrationTest.php │ │ │ │ │ └── StatementsParserFunctionIntegrationTest.php │ │ │ │ ├── Scribunto │ │ │ │ │ ├── WikibaseEntityLibraryTest.php │ │ │ │ │ ├── WikibaseEntityLibraryTests.lua │ │ │ │ │ ├── WikibaseLibraryInProcessEntityCacheTest.php │ │ │ │ │ ├── WikibaseLibraryInProcessEntityCacheTests.lua │ │ │ │ │ ├── WikibaseLibraryNoArbitraryAccessTest.php │ │ │ │ │ ├── WikibaseLibraryNoArbitraryAccessTests.lua │ │ │ │ │ ├── WikibaseLibraryNoLinkedEntityTest.php │ │ │ │ │ ├── WikibaseLibraryNoLinkedEntityTests.lua │ │ │ │ │ ├── WikibaseLibraryTest.php │ │ │ │ │ ├── WikibaseLibraryTestCase.php │ │ │ │ │ ├── WikibaseLibraryTests.lua │ │ │ │ │ ├── WikibaseLuaEntityBindingsTest.php │ │ │ │ │ ├── WikibaseStatsTest.php │ │ │ │ │ ├── WikibaseStatsTests.lua │ │ │ │ │ └── WikitextPreprocessingSnakFormatterTest.php │ │ │ │ └── WikibaseDataAccessTestItemSetUpHelper.php │ │ │ ├── DescriptionTest.php │ │ │ ├── GlobalStateFactoryMethodsResourceTest.php │ │ │ ├── Hooks │ │ │ │ ├── BeforePageDisplayHandlerTest.php │ │ │ │ ├── ChangesListLinesHandlerTest.php │ │ │ │ ├── ChangesListSpecialPageHookHandlerTest.php │ │ │ │ ├── CirrusSearchAddQueryFeaturesHookHandlerTest.php │ │ │ │ ├── DataUpdateHookHandlerTest.php │ │ │ │ ├── DeletePageNoticeCreatorTest.php │ │ │ │ ├── DescriptionProviderHookHandlerTest.php │ │ │ │ ├── EchoGetBundleRulesHandlerTest.php │ │ │ │ ├── EchoNotificationsHandlersTest.php │ │ │ │ ├── EchoSetupHookHandlerTest.php │ │ │ │ ├── FormatAutocommentsHandlerTest.php │ │ │ │ ├── LangLinkHandlerTest.php │ │ │ │ ├── LinkedDataSchemaGeneratorTest.php │ │ │ │ ├── LinkerMakeExternalLinkHookHandlerTest.php │ │ │ │ ├── LoadExtensionSchemaUpdatesHookHandlerTest.php │ │ │ │ ├── LoginFormValidErrorMessagesHandlerTest.php │ │ │ │ ├── MagicWordHookHandlerTest.php │ │ │ │ ├── MovePageNoticeTest.php │ │ │ │ ├── OtherProjectsSidebarGeneratorFactoryTest.php │ │ │ │ ├── ParserHookHandlerTest.php │ │ │ │ ├── ParserOutputUpdateHookHandlerTest.php │ │ │ │ ├── ScribuntoExternalLibrariesHandlerTest.php │ │ │ │ ├── SidebarHookHandlerTest.php │ │ │ │ └── SidebarLinkBadgeDisplayTest.php │ │ │ ├── MoreLikeWikibaseTest.php │ │ │ ├── NamespaceCheckerTest.php │ │ │ ├── Notifications │ │ │ │ └── PageConnectionPresentationModelTest.php │ │ │ ├── RecentChanges │ │ │ │ ├── ChangeLineFormatterTest.php │ │ │ │ ├── ExternalChangeFactoryTest.php │ │ │ │ └── RecentChangesFinderTest.php │ │ │ ├── Specials │ │ │ │ ├── SpecialEntityUsageTest.php │ │ │ │ ├── SpecialPagesWithBadgesTest.php │ │ │ │ └── SpecialUnconnectedPagesTest.php │ │ │ ├── Store │ │ │ │ └── Sql │ │ │ │ │ ├── BulkSubscriptionUpdaterTest.php │ │ │ │ │ ├── DirectSqlStoreTest.php │ │ │ │ │ ├── PagePropsEntityIdLookupTest.php │ │ │ │ │ └── UnexpectedUnconnectedPagePrimerTest.php │ │ │ ├── Usage │ │ │ │ ├── ParsoidUsageTrackingTest.php │ │ │ │ ├── Sql │ │ │ │ │ ├── EntityUsageTableBuilderTest.php │ │ │ │ │ ├── EntityUsageTableTest.php │ │ │ │ │ ├── SqlSubscriptionManagerTest.php │ │ │ │ │ └── SqlUsageTrackerTest.php │ │ │ │ ├── UsageLookupContractTester.php │ │ │ │ ├── UsageTrackerContractTester.php │ │ │ │ ├── UsageTrackingIntegrationTest.php │ │ │ │ └── fixtures │ │ │ │ │ └── Wikidata.lua │ │ │ ├── WikibaseClientSchemaTest.php │ │ │ └── WikibaseClientTest.php │ │ └── maintenance │ │ │ └── PopulateUnexpectedUnconnectedPagePagePropTest.php │ ├── mocks │ │ ├── MockClientStore.php │ │ └── Usage │ │ │ └── UsageAccumulatorContractTester.php │ └── unit │ │ └── includes │ │ ├── CachingOtherProjectsSitesProviderTest.php │ │ ├── Changes │ │ └── InjectRCRecordsJobTest.php │ │ ├── ClientNoBadUsageTest.php │ │ ├── DataAccess │ │ ├── ClientSiteLinkTitleLookupTest.php │ │ ├── DataAccessSnakFormatterFactoryTest.php │ │ ├── ParserFunctions │ │ │ ├── LanguageAwareRendererTest.php │ │ │ ├── RunnerTest.php │ │ │ ├── StatementGroupRendererFactoryTest.php │ │ │ └── VariantsAwareRendererTest.php │ │ ├── PropertyIdResolverTest.php │ │ ├── ReferenceFormatterFactoryTest.php │ │ ├── Scribunto │ │ │ ├── CachingFallbackBasedTermLookupTest.php │ │ │ ├── EntityAccessorTest.php │ │ │ ├── LuaFunctionCallTrackerTest.php │ │ │ ├── SnakSerializationRendererTest.php │ │ │ ├── WikibaseLanguageDependentLuaBindingsTest.php │ │ │ └── WikibaseLanguageIndependentLuaBindingsTest.php │ │ ├── SnaksFinderTest.php │ │ └── StatementTransclusionInteractorTest.php │ │ ├── DataBridge │ │ └── DataBridgeConfigValueProviderTest.php │ │ ├── EntityChangeNotificationJobTest.php │ │ ├── Hooks │ │ ├── EditActionHookHandlerTest.php │ │ ├── ExtensionLoadHandlerTest.php │ │ ├── InfoActionHookHandlerTest.php │ │ ├── LangLinkHandlerFactoryTest.php │ │ ├── LanguageLinkBadgeDisplayTest.php │ │ ├── LoginFormValidErrorMessagesHandlerTest.php │ │ ├── NoLangLinkHandlerTest.php │ │ ├── OtherProjectsSidebarGeneratorTest.php │ │ ├── ParserFunctionRegistrantTest.php │ │ ├── ParserHookHandlerTest.php │ │ ├── ShortDescHandlerTest.php │ │ ├── SiteLinksForDisplayLookupTest.php │ │ ├── SkinAfterPortletHandlerTest.php │ │ ├── UpdateRepoHookHandlerTest.php │ │ └── WikibaseClientHookRunnerTest.php │ │ ├── OtherProjectsSitesGeneratorTest.php │ │ ├── PropertyLabelNotResolvedExceptionTest.php │ │ ├── RecentChanges │ │ ├── ExternalChangeTest.php │ │ ├── RecentChangeFactoryTest.php │ │ ├── RevisionDataTest.php │ │ └── SiteLinkCommentCreatorTest.php │ │ ├── RepoItemLinkGeneratorTest.php │ │ ├── RepoLinkerTest.php │ │ ├── Serializer │ │ ├── ClientEntitySerializerTest.php │ │ └── ClientStatementListSerializerTest.php │ │ ├── ServiceWiring │ │ ├── AffectedPagesFinderTest.php │ │ ├── AliasTermBufferTest.php │ │ ├── BaseDataModelDeserializerFactoryTest.php │ │ ├── ChangeHandlerTest.php │ │ ├── ClientDomainDbFactoryTest.php │ │ ├── ClientEntityLinkFormatterTest.php │ │ ├── CompactBaseDataModelSerializerFactoryTest.php │ │ ├── CompactEntitySerializerTest.php │ │ ├── DataAccessSettingsTest.php │ │ ├── DataAccessSnakFormatterFactoryTest.php │ │ ├── DataTypeDefinitionsTest.php │ │ ├── DataTypeFactoryTest.php │ │ ├── DataValueDeserializerTest.php │ │ ├── DefaultSnakFormatterBuildersTest.php │ │ ├── DefaultValueFormatterBuildersTest.php │ │ ├── DescriptionLookupTest.php │ │ ├── EntityChangeFactoryTest.php │ │ ├── EntityChangeLookupTest.php │ │ ├── EntityDifferTest.php │ │ ├── EntityIdComposerTest.php │ │ ├── EntityIdLookupTest.php │ │ ├── EntityIdParserTest.php │ │ ├── EntityLookupTest.php │ │ ├── EntityNamespaceLookupTest.php │ │ ├── EntityRevisionLookupTest.php │ │ ├── EntitySourceAndTypeDefinitionsTest.php │ │ ├── EntitySourceDefinitionsTest.php │ │ ├── EntityTypeDefinitionsTest.php │ │ ├── ExternalUserNamesTest.php │ │ ├── FallbackLabelDescriptionLookupFactoryTest.php │ │ ├── HookRunnerTest.php │ │ ├── ItemAndPropertySourceTest.php │ │ ├── ItemSourceTest.php │ │ ├── KartographerEmbeddingHandlerTest.php │ │ ├── LangLinkHandlerFactoryTest.php │ │ ├── LangLinkSiteGroupTest.php │ │ ├── LangLinkSiteGroupsTest.php │ │ ├── LanguageFallbackChainFactoryTest.php │ │ ├── LanguageLinkBadgeDisplayTest.php │ │ ├── LoggerTest.php │ │ ├── MessageInLanguageProviderTest.php │ │ ├── MobileSiteTest.php │ │ ├── NamespaceCheckerTest.php │ │ ├── OtherProjectsSidebarGeneratorFactoryTest.php │ │ ├── OtherProjectsSitesProviderTest.php │ │ ├── ParserOutputDataUpdaterTest.php │ │ ├── PrefetchingTermLookupTest.php │ │ ├── PropertyDataTypeLookupTest.php │ │ ├── PropertyInfoLookupTest.php │ │ ├── PropertyLabelResolverTest.php │ │ ├── PropertyOrderProviderTest.php │ │ ├── PropertyParserFunctionRunnerTest.php │ │ ├── PropertySourceTest.php │ │ ├── RecentChangeFactoryTest.php │ │ ├── RedirectResolvingLatestRevisionLookupTest.php │ │ ├── ReferenceFormatterFactoryTest.php │ │ ├── RepoDomainDbFactoryTest.php │ │ ├── RepoItemUriParserTest.php │ │ ├── RepoLinkerTest.php │ │ ├── RestrictedEntityLookupFactoryTest.php │ │ ├── SettingsTest.php │ │ ├── SidebarLinkBadgeDisplayTest.php │ │ ├── SiteGroupTest.php │ │ ├── SiteTest.php │ │ ├── SnakFormatterFactoryTest.php │ │ ├── StatementGroupRendererFactoryTest.php │ │ ├── StoreTest.php │ │ ├── StringNormalizerTest.php │ │ ├── TermBufferTest.php │ │ ├── TermFallbackCacheFactoryTest.php │ │ ├── TermFallbackCacheTest.php │ │ ├── TermInLangIdsResolverFactoryTest.php │ │ ├── TermLookupTest.php │ │ ├── TermsDomainDbFactoryTest.php │ │ ├── TermsLanguagesTest.php │ │ ├── UsageAccumulatorFactoryTest.php │ │ ├── ValueFormatterFactoryTest.php │ │ ├── WikibaseContentLanguagesTest.php │ │ └── WikibaseServicesTest.php │ │ ├── ServiceWiringTest.php │ │ ├── ServiceWiringTestCase.php │ │ ├── Store │ │ ├── AddUsagesForPageJobTest.php │ │ ├── DescriptionLookupTest.php │ │ └── UsageUpdaterTest.php │ │ ├── UpdateRepo │ │ ├── UpdateRepoOnDeleteTest.php │ │ └── UpdateRepoOnMoveTest.php │ │ └── Usage │ │ ├── EntityUsageFactoryTest.php │ │ ├── EntityUsageTest.php │ │ ├── HashUsageAccumulatorTest.php │ │ ├── ImplicitDescriptionUsageLookupTest.php │ │ ├── NullUsageTrackerTest.php │ │ ├── PageEntityUsagesTest.php │ │ ├── ParserOutputUsageAccumulatorTest.php │ │ ├── RedirectTrackingUsageAccumulatorTest.php │ │ ├── UsageAccumulatorFactoryTest.php │ │ ├── UsageAspectTransformerTest.php │ │ ├── UsageDeduplicatorTest.php │ │ ├── UsageTrackingLanguageFallbackLabelDescriptionLookupTest.php │ │ └── UsageTrackingSnakFormatterTest.php │ └── selenium │ ├── .eslintrc.json │ ├── package.json │ ├── pageobjects │ └── linkitem.page.js │ ├── specs │ └── linkitem.js │ └── wdio.conf.js ├── composer.json ├── cypress.config.ts ├── cypress ├── .eslintrc.js ├── README.md ├── e2e │ └── wbui2025 │ │ ├── RTLLanguages.cy.ts │ │ ├── addQualifier.cy.ts │ │ ├── addReference.cy.ts │ │ ├── addStatement.cy.ts │ │ ├── editEntityDatatypes.cy.ts │ │ ├── editReference.cy.ts │ │ ├── editStatement.cy.ts │ │ ├── editStringDatatypes.cy.ts │ │ ├── publishStatementChanges.cy.ts │ │ └── viewItem.cy.ts ├── support │ ├── apiMockHelpers.ts │ ├── checkA11y.ts │ ├── e2e.ts │ ├── entityResponseGenerators.ts │ └── pageObjects │ │ ├── AddQualifierFormPage.ts │ │ ├── AddReferenceFormPage.ts │ │ ├── AddStatementFormPage.ts │ │ ├── EditStatementFormPage.ts │ │ ├── ItemViewPage.ts │ │ ├── LoginPage.ts │ │ └── ValueForm.ts └── tsconfig.json ├── data-access ├── src │ ├── AliasTermBuffer.php │ ├── ApiEntitySource.php │ ├── ByTypeDispatchingEntityIdLookup.php │ ├── ByTypeDispatchingEntityPrefetcher.php │ ├── ByTypeDispatchingEntityRevisionLookup.php │ ├── DataAccessServices.php │ ├── DataAccessSettings.php │ ├── DatabaseEntitySource.php │ ├── EntitySource.php │ ├── EntitySourceDefinitions.php │ ├── EntitySourceDefinitionsConfigParser.php │ ├── EntitySourceLookup.php │ ├── Hooks │ │ ├── GetEntityContentModelForTitleHook.php │ │ └── WikibaseDataAccessHookRunner.php │ ├── MediaWiki │ │ └── EntitySourceDocumentUrlProvider.php │ ├── MultipleEntitySourceServices.php │ ├── NullPrefetchingTermLookup.php │ ├── PrefetchingTermLookup.php │ ├── Serializer │ │ └── ForbiddenSerializer.php │ ├── SingleEntitySourceServices.php │ ├── SingleEntitySourceServicesFactory.php │ ├── SourceAndTypeDispatchingPrefetchingTermLookup.php │ └── WikibaseServices.php └── tests │ └── phpunit │ ├── ApiEntitySourceTest.php │ ├── ByTypeDispatchingEntityIdLookupTest.php │ ├── ByTypeDispatchingEntityPrefetcherTest.php │ ├── ByTypeDispatchingEntityRevisionLookupTest.php │ ├── DataAccessSettingsFactory.php │ ├── DataAccessSettingsTest.php │ ├── DatabaseEntitySourceTest.php │ ├── EntityPrefetcherSpy.php │ ├── EntityPrefetcherSpyTest.php │ ├── EntitySourceDefinitionsConfigParserTest.php │ ├── EntitySourceDefinitionsTest.php │ ├── EntitySourceLookupTest.php │ ├── FakePrefetchingTermLookup.php │ ├── FakePrefetchingTermLookupTest.php │ ├── InMemoryPrefetchingTermLookup.php │ ├── MultipleEntitySourceServicesTest.php │ ├── NewDatabaseEntitySource.php │ ├── NewDatabaseEntitySourceTest.php │ ├── NoReverseDependencyTest.php │ ├── Serializer │ └── ForbiddenSerializerTest.php │ ├── SingleEntitySourceServicesFactoryTest.php │ ├── SingleEntitySourceServicesTest.php │ ├── SourceAndTypeDispatchingPrefetchingTermLookupTest.php │ └── unit │ ├── Hooks │ └── WikibaseDataAccessHookRunnerTest.php │ └── MediaWiki │ └── EntitySourceDocumentUrlProviderTest.php ├── docs ├── adr │ ├── 0000-use-cache-instead-wb_terms-for-data-needed-for-display.md │ ├── 0001-use-psr-16-cache-interface.md │ ├── 0002-CacheAwarePropertyInfoStore-caching.md │ ├── 0003-Termbox-ParserCache-Integration.md │ ├── 0004-make-apply-return-changeopresult.md │ ├── 0005-frontend-changes-ParserCache-invalidation.md │ ├── 0006-use-package-modules-to-manage-resource-loader-modules.md │ ├── 0007-use-vuex-smart-modules.md │ ├── 0008-format-bridge-references-via-api.md │ ├── 0009-refactor-hooks-for-testability.md │ ├── 0010-federated-properties-without-prefixed-ids.md │ ├── 0011-declare-strict-types.md │ ├── 0012-use-psr-4.md │ ├── 0013-register-shared-features-in-repo-and-client.md │ ├── 0014-monorepo.md │ ├── 0015-use-psr-11-mediawiki-service-container.md │ ├── 0016-use-github-actions-as-secondary-ci.md │ ├── 0017-release-notes-content-topics.md │ ├── 0018-wikibase-compatibility-with-mediawiki.md │ ├── 0019-federated-properties-prefix-ids-via-uris.md │ ├── 0020-wikibase-compatibility-with-mediawiki-master.md │ ├── 0021-federated-properties-source-and-type-dispatching-services.md │ ├── 0022-create-a-property-id-interface.md │ ├── 0023-make-termbox-reusable.md │ ├── 0024-data-type-specific-value-deserialization.md │ ├── 0025-modularization-by-domain-specific-subsystems.md │ ├── 0026-frontend-technical-strategy.md │ ├── 0027-drop-wbt_type-table.md │ ├── 0028-use-domains-directory-for-subsystems.md │ ├── 0029-use-hook-runner-hook-container.md │ ├── 0030-wbui2025-server-side-rendering.md │ ├── 0031_transport_layer_responsibilities_in_use_cases.md │ ├── 0032-wbui2025-server-rendered-HTML.md │ ├── NNNN-adr-template.md │ └── index.md ├── assets │ └── images │ │ └── diagrams │ │ └── 01-domaindb-diagram.drawio.svg ├── components │ ├── client-databridge.md │ ├── client.md │ ├── data-access.md │ ├── index.md │ ├── lib.md │ ├── libraries.md │ ├── repo-federated-properties.md │ ├── repo-taintedreferences.md │ ├── repo.md │ ├── view-termbox.md │ └── view.md ├── documentation.md ├── index.md ├── namespaces.php ├── ontology.owl ├── sql │ ├── wb_changes.md │ ├── wb_changes_subscription.md │ ├── wb_id_counters.md │ ├── wb_items_per_site.md │ ├── wb_property_info.md │ ├── wbc_entity_usage.md │ ├── wbt_item_terms.md │ ├── wbt_property_terms.md │ ├── wbt_term_in_lang.md │ ├── wbt_text.md │ └── wbt_text_in_lang.md ├── storage │ ├── entities.md │ ├── id-counters.md │ ├── propertyinfo.md │ ├── sitelinks.md │ ├── terms-caching.md │ └── terms.md └── topics │ ├── change-propagation.md │ ├── changeop-serializations.md │ ├── constraints.md │ ├── datatypes.md │ ├── domaindb-abstraction.md │ ├── entitysources.md │ ├── entitytypes.md │ ├── federation.md │ ├── globals.md │ ├── hooks-js.md │ ├── hooks-php.md │ ├── inclusion-syntax.md │ ├── index.md │ ├── json.md │ ├── lua.md │ ├── mediawiki.md │ ├── options.md │ ├── pingback.md │ ├── public-apis.md │ ├── rdf-binding.md │ ├── repo-client-relationship.md │ ├── services.md │ ├── storage.md │ ├── summaries.md │ ├── usagetracking-migration.md │ └── usagetracking.md ├── extension-client.json ├── extension-repo.json ├── jmeter ├── README.md ├── query.csv └── test_wd_entity_page_performance.jmx ├── jsduck.json ├── lib ├── WikibaseLib.datatypes.php ├── WikibaseLib.entitytypes.php ├── config │ └── WikibaseLib.default.php ├── i18n │ ├── aae.json │ ├── ab.json │ ├── abr.json │ ├── abs.json │ ├── ace.json │ ├── acf.json │ ├── acm.json │ ├── ady-cyrl.json │ ├── aeb-latn.json │ ├── af.json │ ├── aig.json │ ├── aii.json │ ├── alt.json │ ├── am.json │ ├── ami.json │ ├── an.json │ ├── ann.json │ ├── anp.json │ ├── apc.json │ ├── ar.json │ ├── arn.json │ ├── arq.json │ ├── ary.json │ ├── arz.json │ ├── as.json │ ├── ase.json │ ├── ast.json │ ├── atj.json │ ├── av.json │ ├── avk.json │ ├── awa.json │ ├── az.json │ ├── azb.json │ ├── ba.json │ ├── ban-bali.json │ ├── ban.json │ ├── bar.json │ ├── bbc-latn.json │ ├── bcc.json │ ├── bci.json │ ├── bcl.json │ ├── bdr.json │ ├── be-tarask.json │ ├── be.json │ ├── bew.json │ ├── bg.json │ ├── bgc-arab.json │ ├── bgc.json │ ├── bgn.json │ ├── bho.json │ ├── bi.json │ ├── bjn.json │ ├── blc.json │ ├── blk.json │ ├── bn.json │ ├── bo.json │ ├── bol.json │ ├── bom.json │ ├── bpy.json │ ├── bqi.json │ ├── br.json │ ├── brx.json │ ├── bs.json │ ├── btm.json │ ├── bto.json │ ├── bug-bugi.json │ ├── bug.json │ ├── bxr.json │ ├── ca.json │ ├── cbk-zam.json │ ├── ccp.json │ ├── cdo-latn.json │ ├── ce.json │ ├── ceb.json │ ├── chn.json │ ├── ckb.json │ ├── cko.json │ ├── cnr-latn.json │ ├── co.json │ ├── cop.json │ ├── cpx-hans.json │ ├── crh-cyrl.json │ ├── crh-latn.json │ ├── crh-ro.json │ ├── cs.json │ ├── csb.json │ ├── cu.json │ ├── cv.json │ ├── cy.json │ ├── da.json │ ├── dag.json │ ├── de.json │ ├── dga.json │ ├── din.json │ ├── diq.json │ ├── dlg.json │ ├── dsb.json │ ├── dtp.json │ ├── dty.json │ ├── dua.json │ ├── dv.json │ ├── ee.json │ ├── efi.json │ ├── el.json │ ├── en.json │ ├── eo.json │ ├── es.json │ ├── et.json │ ├── eu.json │ ├── ext.json │ ├── fa.json │ ├── fat.json │ ├── ff.json │ ├── fi.json │ ├── fit.json │ ├── fo.json │ ├── fon.json │ ├── fr.json │ ├── frc.json │ ├── frp.json │ ├── frr.json │ ├── fur.json │ ├── fvr.json │ ├── fy.json │ ├── ga.json │ ├── gaa.json │ ├── gan-hant.json │ ├── gbm.json │ ├── gcf.json │ ├── gcr.json │ ├── gd.json │ ├── gl.json │ ├── gld.json │ ├── glk.json │ ├── gn.json │ ├── gom-deva.json │ ├── gom-latn.json │ ├── gor.json │ ├── got.json │ ├── gpe.json │ ├── grc.json │ ├── gsw.json │ ├── gu.json │ ├── guc.json │ ├── gur.json │ ├── guw.json │ ├── gv.json │ ├── ha.json │ ├── hak-latn.json │ ├── he.json │ ├── hi.json │ ├── hif-latn.json │ ├── hil.json │ ├── hke.json │ ├── hno.json │ ├── hoc-latn.json │ ├── hr.json │ ├── hrx.json │ ├── hsb.json │ ├── hsn.json │ ├── ht.json │ ├── hu.json │ ├── hy.json │ ├── hyw.json │ ├── ia.json │ ├── iba.json │ ├── ibb.json │ ├── id.json │ ├── ie.json │ ├── ig.json │ ├── igl.json │ ├── ike-cans.json │ ├── ike-latn.json │ ├── ilo.json │ ├── inh.json │ ├── io.json │ ├── is.json │ ├── ish.json │ ├── isv-cyrl.json │ ├── isv-latn.json │ ├── it.json │ ├── ja.json │ ├── jam.json │ ├── jje.json │ ├── jut.json │ ├── jv-java.json │ ├── jv.json │ ├── ka.json │ ├── kaa.json │ ├── kab.json │ ├── kai.json │ ├── kaj.json │ ├── kbd-cyrl.json │ ├── kbp.json │ ├── kcg.json │ ├── kck.json │ ├── kea.json │ ├── kg.json │ ├── kge.json │ ├── khw.json │ ├── kjh.json │ ├── kjp.json │ ├── kk-cyrl.json │ ├── km.json │ ├── kn.json │ ├── knc.json │ ├── ko-kp.json │ ├── ko.json │ ├── koi.json │ ├── krc.json │ ├── kri.json │ ├── krj.json │ ├── krl.json │ ├── ks.json │ ├── ksh.json │ ├── ksw.json │ ├── ku-latn.json │ ├── kum.json │ ├── kus.json │ ├── kv.json │ ├── kw.json │ ├── ky.json │ ├── la.json │ ├── lad.json │ ├── lb.json │ ├── lbe.json │ ├── lez.json │ ├── lfn.json │ ├── lg.json │ ├── li.json │ ├── lij.json │ ├── liv.json │ ├── ljp.json │ ├── lki.json │ ├── lkt.json │ ├── lld.json │ ├── lmo.json │ ├── ln.json │ ├── lo.json │ ├── lrc.json │ ├── lt.json │ ├── lua.json │ ├── lus.json │ ├── luz.json │ ├── lv.json │ ├── lzh.json │ ├── lzz.json │ ├── mad.json │ ├── mag.json │ ├── mai.json │ ├── mak.json │ ├── maw.json │ ├── mdf.json │ ├── mdh.json │ ├── mey.json │ ├── mfa.json │ ├── mg.json │ ├── mhr.json │ ├── min.json │ ├── mk.json │ ├── ml.json │ ├── mn.json │ ├── mnc-mong.json │ ├── mnc.json │ ├── mni.json │ ├── mns.json │ ├── mnw.json │ ├── mo.json │ ├── mos.json │ ├── mr.json │ ├── mrh.json │ ├── mrj.json │ ├── ms-arab.json │ ├── ms.json │ ├── msi.json │ ├── mt.json │ ├── mui.json │ ├── mvf.json │ ├── mwl.json │ ├── my.json │ ├── myv.json │ ├── mzn.json │ ├── nah.json │ ├── nan-hans.json │ ├── nan-hant.json │ ├── nan-latn-pehoeji.json │ ├── nan-latn-tailo.json │ ├── nap.json │ ├── nb.json │ ├── nds-nl.json │ ├── nds.json │ ├── ne.json │ ├── nia.json │ ├── nit.json │ ├── nl.json │ ├── nmz.json │ ├── nn.json │ ├── nod.json │ ├── nog.json │ ├── nqo.json │ ├── nup.json │ ├── nyn.json │ ├── nyo.json │ ├── nys.json │ ├── nzi.json │ ├── oc.json │ ├── ojb.json │ ├── olo.json │ ├── om.json │ ├── or.json │ ├── os.json │ ├── pa.json │ ├── pag.json │ ├── pam.json │ ├── pap.json │ ├── pcd.json │ ├── pcm.json │ ├── pfl.json │ ├── pih.json │ ├── piu.json │ ├── pl.json │ ├── pms.json │ ├── pnb.json │ ├── ppl.json │ ├── prg.json │ ├── ps.json │ ├── pt-br.json │ ├── pt.json │ ├── pwn.json │ ├── qqq.json │ ├── qu.json │ ├── qwh.json │ ├── rej.json │ ├── rif.json │ ├── rki.json │ ├── rm.json │ ├── rmc.json │ ├── rn.json │ ├── ro.json │ ├── roa-tara.json │ ├── rsk.json │ ├── ru.json │ ├── rue.json │ ├── rut.json │ ├── rw.json │ ├── ryu.json │ ├── sa.json │ ├── sah.json │ ├── sas.json │ ├── sat.json │ ├── sc.json │ ├── scn.json │ ├── sco.json │ ├── sd.json │ ├── sdc.json │ ├── sdh.json │ ├── se.json │ ├── ses.json │ ├── sgs.json │ ├── sh-latn.json │ ├── shi.json │ ├── shn.json │ ├── shy-latn.json │ ├── si.json │ ├── sjd.json │ ├── sje.json │ ├── sk.json │ ├── skr-arab.json │ ├── sl.json │ ├── sli.json │ ├── smn.json │ ├── sms.json │ ├── sn.json │ ├── so.json │ ├── sq.json │ ├── sr-ec.json │ ├── sr-el.json │ ├── sro.json │ ├── sty.json │ ├── su.json │ ├── sv.json │ ├── sw.json │ ├── sxu.json │ ├── syl.json │ ├── szl.json │ ├── szy.json │ ├── ta.json │ ├── tay.json │ ├── tcy.json │ ├── tdd.json │ ├── te.json │ ├── tg-cyrl.json │ ├── th.json │ ├── ti.json │ ├── tig.json │ ├── tk.json │ ├── tl.json │ ├── tly.json │ ├── tn.json │ ├── tok.json │ ├── tr.json │ ├── trv.json │ ├── tsg.json │ ├── tt-cyrl.json │ ├── tt-latn.json │ ├── ttj.json │ ├── tum.json │ ├── tw.json │ ├── tyv.json │ ├── tzm.json │ ├── udm.json │ ├── ug-arab.json │ ├── uk.json │ ├── ur.json │ ├── uz.json │ ├── vec.json │ ├── vep.json │ ├── vi.json │ ├── vmw.json │ ├── vo.json │ ├── vro.json │ ├── wa.json │ ├── wal.json │ ├── war.json │ ├── wls.json │ ├── wlx.json │ ├── wo.json │ ├── wsg.json │ ├── wuu-hans.json │ ├── xal.json │ ├── xmf.json │ ├── xmm.json │ ├── xon.json │ ├── xsy.json │ ├── yi.json │ ├── yo.json │ ├── yrl.json │ ├── yua.json │ ├── yue-hant.json │ ├── za.json │ ├── zea.json │ ├── zgh.json │ ├── zh-hans.json │ ├── zh-hant.json │ └── zu.json ├── includes │ ├── CacheInvalidArgumentException.php │ ├── ContentLanguages.php │ ├── DataType.php │ ├── DataTypeDefinitions.php │ ├── DataTypeFactory.php │ ├── DataValue │ │ └── UnmappedEntityIdValue.php │ ├── DataValueFactory.php │ ├── DifferenceContentLanguages.php │ ├── EntityFactory.php │ ├── EntitySourceAndTypeDefinitions.php │ ├── EntityTypeDefinitions.php │ ├── FormatableSummary.php │ ├── Formatters │ │ ├── AutoCommentFormatter.php │ │ ├── BinaryOptionDispatchingSnakFormatter.php │ │ ├── CachingKartographerEmbeddingHandler.php │ │ ├── CommonsInlineImageFormatter.php │ │ ├── CommonsLinkFormatter.php │ │ ├── CommonsThumbnailFormatter.php │ │ ├── DispatchingEntityIdHtmlLinkFormatter.php │ │ ├── DispatchingSnakFormatter.php │ │ ├── DispatchingValueFormatter.php │ │ ├── EntityIdLinkFormatter.php │ │ ├── EntityIdPlainLinkFormatter.php │ │ ├── EntityIdSiteLinkFormatter.php │ │ ├── EntityIdTitleFormatter.php │ │ ├── EntityIdValueFormatter.php │ │ ├── ErrorHandlingSnakFormatter.php │ │ ├── EscapingSnakFormatter.php │ │ ├── EscapingValueFormatter.php │ │ ├── FormatterLabelDescriptionLookupFactory.php │ │ ├── GlobeCoordinateDetailsFormatter.php │ │ ├── GlobeCoordinateInlineWikitextKartographerFormatter.php │ │ ├── GlobeCoordinateKartographerFormatter.php │ │ ├── HtmlExternalIdentifierFormatter.php │ │ ├── HtmlTimeFormatter.php │ │ ├── HtmlUrlFormatter.php │ │ ├── InterWikiLinkHtmlFormatter.php │ │ ├── InterWikiLinkWikitextFormatter.php │ │ ├── ItemPropertyIdHtmlLinkFormatter.php │ │ ├── LabelsProviderEntityIdHtmlLinkFormatter.php │ │ ├── MediaWikiNumberLocalizer.php │ │ ├── MessageSnakFormatter.php │ │ ├── MonolingualHtmlFormatter.php │ │ ├── MonolingualTextFormatter.php │ │ ├── MonolingualWikitextFormatter.php │ │ ├── MwTimeIsoFormatter.php │ │ ├── NonExistingEntityIdHtmlBrokenLinkFormatter.php │ │ ├── NonExistingEntityIdHtmlFormatter.php │ │ ├── NonExistingEntityIdHtmlFormatterLinker.php │ │ ├── NumberLocalizerFactory.php │ │ ├── OutputFormatSnakFormatterFactory.php │ │ ├── OutputFormatValueFormatterFactory.php │ │ ├── PlaintextTimeFormatter.php │ │ ├── PropertyValueSnakFormatter.php │ │ ├── QuantityDetailsFormatter.php │ │ ├── Reference │ │ │ ├── ByCertainPropertyIdGrouper.php │ │ │ ├── DataBridgeReferenceFormatter.php │ │ │ ├── ReferenceFormatter.php │ │ │ └── WellKnownReferenceProperties.php │ │ ├── ShowCalendarModelDecider.php │ │ ├── SnakFormat.php │ │ ├── SnakFormatter.php │ │ ├── TimeDetailsFormatter.php │ │ ├── TypedValueFormatter.php │ │ ├── UnDeserializableValueFormatter.php │ │ ├── UnknownTypeEntityIdHtmlLinkFormatter.php │ │ ├── UnmappedEntityIdValueFormatter.php │ │ ├── VocabularyUriFormatter.php │ │ ├── WikibaseSnakFormatterBuilders.php │ │ ├── WikibaseValueFormatterBuilders.php │ │ └── WikitextExternalIdentifierFormatter.php │ ├── Hooks │ │ ├── WikibaseContentLanguagesHook.php │ │ └── WikibaseLibHookRunner.php │ ├── Interactors │ │ ├── ConfigurableTermSearchInteractor.php │ │ ├── MatchingTermsLookupSearchInteractor.php │ │ ├── MatchingTermsSearchInteractorFactory.php │ │ ├── TermSearchInteractor.php │ │ ├── TermSearchInteractorFactory.php │ │ ├── TermSearchOptions.php │ │ └── TermSearchResult.php │ ├── LanguageFallbackChainFactory.php │ ├── LanguageFallbackIndicator.php │ ├── LanguageNameLookup.php │ ├── LanguageNameLookupFactory.php │ ├── LanguageWithConversion.php │ ├── LibHooks.php │ ├── MediaWikiContentLanguages.php │ ├── MediaWikiMessageInLanguageProvider.php │ ├── MessageException.php │ ├── MessageInLanguageProvider.php │ ├── Modules │ │ ├── CurrentSiteModule.php │ │ ├── DataTypesModule.php │ │ ├── MediaWikiConfigModule.php │ │ ├── MediaWikiConfigValueProvider.php │ │ ├── PropertyValueExpertsModule.php │ │ ├── RepoAccessModule.php │ │ ├── SettingsValueProvider.php │ │ ├── SitesModule.php │ │ └── SitesModuleBase.php │ ├── Normalization │ │ ├── CompositeDataValueNormalizer.php │ │ ├── DataValueNormalizer.php │ │ ├── ReferenceNormalizer.php │ │ ├── SnakNormalizer.php │ │ ├── StatementNormalizer.php │ │ └── StringValueNormalizer.php │ ├── ParserFunctions │ │ └── CommaSeparatedList.php │ ├── PropertyInfoDataTypeLookup.php │ ├── PropertyInfoSnakUrlExpander.php │ ├── Rdbms │ │ ├── ClientDomainDb.php │ │ ├── ClientDomainDbFactory.php │ │ ├── DomainDb.php │ │ ├── ReplicationWaiter.php │ │ ├── RepoDomainDb.php │ │ ├── RepoDomainDbFactory.php │ │ ├── RepoDomainTermsDb.php │ │ ├── TermsDomainDb.php │ │ ├── TermsDomainDbFactory.php │ │ └── VirtualTermsDomainDb.php │ ├── Reporting │ │ ├── ExceptionHandler.php │ │ ├── LogWarningExceptionHandler.php │ │ ├── ReportingExceptionHandler.php │ │ └── RethrowingExceptionHandler.php │ ├── Serialization │ │ ├── CallbackFactory.php │ │ └── SerializationModifier.php │ ├── ServiceBySourceAndTypeDispatcher.php │ ├── ServiceByTypeDispatcher.php │ ├── SettingsArray.php │ ├── SimpleCacheWithBagOStuff.php │ ├── Sites │ │ ├── SiteMatrixParser.php │ │ └── SitesBuilder.php │ ├── SnakUrlExpander.php │ ├── SourceDispatchingPropertyDataTypeLookup.php │ ├── StaticContentLanguages.php │ ├── StatslibRecordingSimpleCache.php │ ├── Store │ │ ├── AbstractTermPropertyLabelResolver.php │ │ ├── BadRevisionException.php │ │ ├── CacheAwarePropertyInfoStore.php │ │ ├── CacheRetrievingEntityRevisionLookup.php │ │ ├── CachingEntityRevisionLookup.php │ │ ├── CachingFallbackLabelDescriptionLookup.php │ │ ├── CachingItemOrderProvider.php │ │ ├── CachingPrefetchingTermLookup.php │ │ ├── CachingPropertyInfoLookup.php │ │ ├── CachingPropertyOrderProvider.php │ │ ├── CachingSiteLinkLookup.php │ │ ├── DispatchingFallbackLabelDescriptionLookup.php │ │ ├── DivergingEntityIdException.php │ │ ├── EntityArticleIdLookup.php │ │ ├── EntityArticleIdNullLookup.php │ │ ├── EntityByLinkedTitleLookup.php │ │ ├── EntityContentDataCodec.php │ │ ├── EntityContentTooBigException.php │ │ ├── EntityExistenceChecker.php │ │ ├── EntityIdLookup.php │ │ ├── EntityLinkTargetEntityIdLookup.php │ │ ├── EntityNamespaceLookup.php │ │ ├── EntityRedirectChecker.php │ │ ├── EntityRevision.php │ │ ├── EntityRevisionCache.php │ │ ├── EntityRevisionLookup.php │ │ ├── EntityStore.php │ │ ├── EntityStoreWatcher.php │ │ ├── EntityTermLookupBase.php │ │ ├── EntityTermStoreWriter.php │ │ ├── EntityTitleLookup.php │ │ ├── EntityTitleTextLookup.php │ │ ├── EntityUrlLookup.php │ │ ├── FallbackLabelDescriptionLookup.php │ │ ├── FallbackLabelDescriptionLookupFactory.php │ │ ├── FallbackPropertyOrderProvider.php │ │ ├── FieldPropertyInfoProvider.php │ │ ├── HashSiteLinkStore.php │ │ ├── HttpUrlPropertyOrderProvider.php │ │ ├── InconsistentRedirectException.php │ │ ├── ItemOrderProvider.php │ │ ├── ItemOrderProviderException.php │ │ ├── ItemTermStoreWriterAdapter.php │ │ ├── LanguageFallbackLabelDescriptionLookup.php │ │ ├── LatestRevisionIdResult.php │ │ ├── LinkTargetEntityIdLookup.php │ │ ├── LookupConstants.php │ │ ├── MatchingTermsLookup.php │ │ ├── MatchingTermsLookupFactory.php │ │ ├── MultiPropertyTermStoreWriter.php │ │ ├── NullEntityTermStoreWriter.php │ │ ├── PropertyInfoLookup.php │ │ ├── PropertyInfoProvider.php │ │ ├── PropertyInfoStore.php │ │ ├── PropertyOrderProvider.php │ │ ├── PropertyOrderProviderException.php │ │ ├── PropertyTermStoreWriterAdapter.php │ │ ├── RedirectResolvingLatestRevisionLookup.php │ │ ├── RedirectRevision.php │ │ ├── RevisionBasedEntityLookup.php │ │ ├── RevisionBasedEntityRedirectTargetLookup.php │ │ ├── RevisionedUnresolvedRedirectException.php │ │ ├── SiteLinkLookup.php │ │ ├── SiteLinkStore.php │ │ ├── SourceAndTypeDispatchingArticleIdLookup.php │ │ ├── SourceAndTypeDispatchingExistenceChecker.php │ │ ├── SourceAndTypeDispatchingRedirectChecker.php │ │ ├── SourceAndTypeDispatchingTitleTextLookup.php │ │ ├── SourceAndTypeDispatchingUrlLookup.php │ │ ├── Sql │ │ │ ├── EntityChangeLookup.php │ │ │ ├── EntityChangeSelectQueryBuilder.php │ │ │ ├── EntityIdLocalPartPageTableEntityQuery.php │ │ │ ├── PageTableEntityQuery.php │ │ │ ├── PageTableEntityQueryBase.php │ │ │ ├── PrefetchingWikiPageEntityMetaDataAccessor.php │ │ │ ├── PropertyInfoTable.php │ │ │ ├── SiteLinkTable.php │ │ │ ├── SqlChangeStore.php │ │ │ ├── Terms │ │ │ │ ├── CachedDatabasePropertyLabelResolver.php │ │ │ │ ├── CleanTermsIfUnusedJob.php │ │ │ │ ├── DatabaseInnerTermStoreCleaner.php │ │ │ │ ├── DatabaseItemTermStoreWriter.php │ │ │ │ ├── DatabaseMatchingTermsLookup.php │ │ │ │ ├── DatabasePropertyTermStoreWriter.php │ │ │ │ ├── DatabaseTermInLangIdsAcquirer.php │ │ │ │ ├── DatabaseTermInLangIdsResolver.php │ │ │ │ ├── DatabaseTermStoreWriterBase.php │ │ │ │ ├── DatabaseUsageCheckingTermStoreCleaner.php │ │ │ │ ├── FindUnusedTermTrait.php │ │ │ │ ├── FingerprintableEntityTermStoreTrait.php │ │ │ │ ├── InMemoryTermStore.php │ │ │ │ ├── NormalizedTermStorageMapping.php │ │ │ │ ├── NormalizedTermStorageMappingTrait.php │ │ │ │ ├── PrefetchingEntityTermLookupBase.php │ │ │ │ ├── PrefetchingItemTermLookup.php │ │ │ │ ├── PrefetchingPropertyTermLookup.php │ │ │ │ ├── TermInLangIdsAcquirer.php │ │ │ │ ├── TermInLangIdsResolver.php │ │ │ │ ├── TermInLangIdsResolverFactory.php │ │ │ │ ├── TermStoreCleaner.php │ │ │ │ ├── TermStoreWriterFactory.php │ │ │ │ ├── TermTypeIds.php │ │ │ │ └── Util │ │ │ │ │ ├── ReplicaPrimaryAwareRecordIdsAcquirer.php │ │ │ │ │ └── StatsMonitoring.php │ │ │ ├── TypeDispatchingWikiPageEntityMetaDataAccessor.php │ │ │ ├── WikiPageEntityDataLoader.php │ │ │ ├── WikiPageEntityMetaDataAccessor.php │ │ │ ├── WikiPageEntityMetaDataLookup.php │ │ │ └── WikiPageEntityRevisionLookup.php │ │ ├── StorageException.php │ │ ├── TermCacheKeyBuilder.php │ │ ├── ThrowingEntityTermStoreWriter.php │ │ ├── TitleLookupBasedEntityArticleIdLookup.php │ │ ├── TitleLookupBasedEntityExistenceChecker.php │ │ ├── TitleLookupBasedEntityRedirectChecker.php │ │ ├── TitleLookupBasedEntityTitleTextLookup.php │ │ ├── TitleLookupBasedEntityUrlLookup.php │ │ ├── TypeDispatchingEntityRevisionLookup.php │ │ ├── TypeDispatchingEntityStore.php │ │ ├── WikiPageItemOrderProvider.php │ │ ├── WikiPagePropertyOrderProvider.php │ │ └── WikiTextPropertyOrderProvider.php │ ├── StringNormalizer.php │ ├── SubEntityTypesMapper.php │ ├── Summary.php │ ├── TermFallbackCache │ │ ├── TermFallbackCacheFacade.php │ │ ├── TermFallbackCacheServiceFactory.php │ │ └── TermFallbackSerializerTrait.php │ ├── TermFallbackCacheFactory.php │ ├── TermIndexEntry.php │ ├── TermLanguageFallbackChain.php │ ├── UnionContentLanguages.php │ ├── Units │ │ ├── BaseUnitStorage.php │ │ ├── CSVUnitStorage.php │ │ ├── InMemoryUnitStorage.php │ │ ├── JsonUnitStorage.php │ │ ├── UnitConverter.php │ │ └── UnitStorage.php │ ├── UserInputException.php │ ├── UserLanguageLookup.php │ ├── WikibaseContentLanguages.php │ └── WikibaseSettings.php ├── maintenance │ └── populateSitesTable.php ├── packages │ ├── README.md │ └── wikibase │ │ ├── changes │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── src │ │ │ ├── Change.php │ │ │ ├── ChangeRow.php │ │ │ ├── ChangeStore.php │ │ │ ├── DiffChange.php │ │ │ ├── EntityChange.php │ │ │ ├── EntityChangeFactory.php │ │ │ ├── EntityDiffChangedAspects.php │ │ │ ├── EntityDiffChangedAspectsFactory.php │ │ │ ├── ItemChange.php │ │ │ ├── RepoRevisionIdentifier.php │ │ │ └── RepoRevisionIdentifierFactory.php │ │ └── tests │ │ │ ├── ChangeRowTest.php │ │ │ ├── EntityChangeFactoryTest.php │ │ │ ├── EntityChangeTest.php │ │ │ ├── EntityDiffChangedAspectsFactoryTest.php │ │ │ ├── EntityDiffChangedAspectsTest.php │ │ │ ├── ItemChangeTest.php │ │ │ ├── MockRepoClientCentralIdLookup.php │ │ │ ├── RepoRevisionIdentifierFactoryTest.php │ │ │ ├── RepoRevisionIdentifierTest.php │ │ │ └── TestChanges.php │ │ ├── data-model-serialization │ │ ├── COPYING │ │ ├── README.md │ │ ├── RELEASE-NOTES.md │ │ └── src │ │ │ ├── Deserializers │ │ │ ├── AliasGroupListDeserializer.php │ │ │ ├── DeserializerFactory.php │ │ │ ├── EntityIdDeserializer.php │ │ │ ├── ItemDeserializer.php │ │ │ ├── PropertyDeserializer.php │ │ │ ├── ReferenceDeserializer.php │ │ │ ├── ReferenceListDeserializer.php │ │ │ ├── SiteLinkDeserializer.php │ │ │ ├── SnakDeserializer.php │ │ │ ├── SnakListDeserializer.php │ │ │ ├── SnakValueDeserializer.php │ │ │ ├── StatementDeserializer.php │ │ │ ├── StatementListDeserializer.php │ │ │ ├── TermDeserializer.php │ │ │ └── TermListDeserializer.php │ │ │ └── Serializers │ │ │ ├── AliasGroupListSerializer.php │ │ │ ├── AliasGroupSerializer.php │ │ │ ├── ItemSerializer.php │ │ │ ├── MapSerializer.php │ │ │ ├── PropertySerializer.php │ │ │ ├── ReferenceListSerializer.php │ │ │ ├── ReferenceSerializer.php │ │ │ ├── SerializerFactory.php │ │ │ ├── SiteLinkListSerializer.php │ │ │ ├── SiteLinkSerializer.php │ │ │ ├── SnakListSerializer.php │ │ │ ├── SnakSerializer.php │ │ │ ├── StatementListSerializer.php │ │ │ ├── StatementSerializer.php │ │ │ ├── TermListSerializer.php │ │ │ ├── TermSerializer.php │ │ │ └── TypedSnakSerializer.php │ │ ├── data-model-services │ │ ├── COPYING │ │ ├── README.md │ │ ├── RELEASE-NOTES.md │ │ └── src │ │ │ ├── ByPropertyIdGrouper.php │ │ │ ├── DataValue │ │ │ └── ValuesFinder.php │ │ │ ├── Diff │ │ │ ├── EntityDiff.php │ │ │ ├── EntityDiffer.php │ │ │ ├── EntityDifferStrategy.php │ │ │ ├── EntityPatcher.php │ │ │ ├── EntityPatcherStrategy.php │ │ │ ├── EntityTypeAwareDiffOpFactory.php │ │ │ ├── Internal │ │ │ │ ├── AliasGroupListPatcher.php │ │ │ │ ├── FingerprintPatcher.php │ │ │ │ └── SiteLinkListPatcher.php │ │ │ ├── ItemDiff.php │ │ │ ├── ItemDiffer.php │ │ │ ├── ItemPatcher.php │ │ │ ├── PropertyDiffer.php │ │ │ ├── PropertyPatcher.php │ │ │ ├── StatementListDiffer.php │ │ │ ├── StatementListPatcher.php │ │ │ └── TermListPatcher.php │ │ │ ├── Entity │ │ │ ├── EntityPrefetcher.php │ │ │ ├── NullEntityPrefetcher.php │ │ │ └── PropertyDataTypeMatcher.php │ │ │ ├── EntityId │ │ │ ├── EntityIdComposer.php │ │ │ ├── EntityIdFormatter.php │ │ │ ├── EntityIdLabelFormatter.php │ │ │ ├── EntityIdPager.php │ │ │ ├── EscapingEntityIdFormatter.php │ │ │ ├── InMemoryEntityIdPager.php │ │ │ ├── PlainEntityIdFormatter.php │ │ │ ├── SeekableEntityIdPager.php │ │ │ └── SuffixEntityIdParser.php │ │ │ ├── Lookup │ │ │ ├── DisabledEntityTypesEntityLookup.php │ │ │ ├── EntityAccessLimitException.php │ │ │ ├── EntityLookup.php │ │ │ ├── EntityLookupException.php │ │ │ ├── EntityRedirectLookup.php │ │ │ ├── EntityRedirectLookupException.php │ │ │ ├── EntityRedirectTargetLookup.php │ │ │ ├── EntityRetrievingClosestReferencedEntityIdLookup.php │ │ │ ├── EntityRetrievingDataTypeLookup.php │ │ │ ├── EntityRetrievingTermLookup.php │ │ │ ├── ExceptionIgnoringEntityLookup.php │ │ │ ├── FallbackLabelDescriptionLookup.php │ │ │ ├── InMemoryDataTypeLookup.php │ │ │ ├── InMemoryEntityLookup.php │ │ │ ├── InProcessCachingDataTypeLookup.php │ │ │ ├── ItemLookup.php │ │ │ ├── ItemLookupException.php │ │ │ ├── LabelDescriptionLookup.php │ │ │ ├── LabelDescriptionLookupException.php │ │ │ ├── LabelLookup.php │ │ │ ├── LanguageLabelDescriptionLookup.php │ │ │ ├── LegacyAdapterItemLookup.php │ │ │ ├── LegacyAdapterPropertyLookup.php │ │ │ ├── MaxReferenceDepthExhaustedException.php │ │ │ ├── MaxReferencedEntityVisitsExhaustedException.php │ │ │ ├── PropertyDataTypeLookup.php │ │ │ ├── PropertyDataTypeLookupException.php │ │ │ ├── PropertyLookup.php │ │ │ ├── PropertyLookupException.php │ │ │ ├── RedirectResolvingEntityLookup.php │ │ │ ├── ReferencedEntityIdLookup.php │ │ │ ├── ReferencedEntityIdLookupException.php │ │ │ ├── RestrictedEntityLookup.php │ │ │ ├── RestrictedEntityLookupFactory.php │ │ │ ├── TermLookup.php │ │ │ ├── TermLookupException.php │ │ │ ├── UnknownForeignRepositoryException.php │ │ │ └── UnresolvedEntityRedirectException.php │ │ │ ├── Statement │ │ │ ├── Filter │ │ │ │ ├── DataTypeStatementFilter.php │ │ │ │ ├── NullStatementFilter.php │ │ │ │ └── PropertySetStatementFilter.php │ │ │ ├── Grouper │ │ │ │ ├── ByPropertyIdStatementGrouper.php │ │ │ │ ├── FilteringStatementGrouper.php │ │ │ │ ├── NullStatementGrouper.php │ │ │ │ └── StatementGrouper.php │ │ │ ├── GuidGenerator.php │ │ │ ├── StatementGuidParser.php │ │ │ ├── StatementGuidParsingException.php │ │ │ ├── StatementGuidValidator.php │ │ │ └── V4GuidGenerator.php │ │ │ └── Term │ │ │ ├── ItemTermStoreWriter.php │ │ │ ├── PropertyLabelResolver.php │ │ │ ├── PropertyTermStoreWriter.php │ │ │ ├── TermBuffer.php │ │ │ └── TermStoreException.php │ │ ├── data-model │ │ ├── COPYING │ │ ├── README.md │ │ ├── RELEASE-NOTES.md │ │ └── src │ │ │ ├── ByPropertyIdArray.php │ │ │ ├── Entity │ │ │ ├── BasicEntityIdParser.php │ │ │ ├── ClearableEntity.php │ │ │ ├── DispatchingEntityIdParser.php │ │ │ ├── EntityDocument.php │ │ │ ├── EntityId.php │ │ │ ├── EntityIdParser.php │ │ │ ├── EntityIdParsingException.php │ │ │ ├── EntityIdValue.php │ │ │ ├── EntityRedirect.php │ │ │ ├── Int32EntityId.php │ │ │ ├── Item.php │ │ │ ├── ItemId.php │ │ │ ├── ItemIdParser.php │ │ │ ├── ItemIdSet.php │ │ │ ├── NumericPropertyId.php │ │ │ ├── Property.php │ │ │ ├── PropertyId.php │ │ │ ├── SerializableEntityId.php │ │ │ └── StatementListProvidingEntity.php │ │ │ ├── Exception │ │ │ ├── PropertyChangedException.php │ │ │ ├── StatementGuidChangedException.php │ │ │ └── StatementNotFoundException.php │ │ │ ├── Internal │ │ │ └── MapValueHasher.php │ │ │ ├── LegacyIdInterpreter.php │ │ │ ├── PropertyIdProvider.php │ │ │ ├── Reference.php │ │ │ ├── ReferenceList.php │ │ │ ├── SiteLink.php │ │ │ ├── SiteLinkList.php │ │ │ ├── Snak │ │ │ ├── DerivedPropertyValueSnak.php │ │ │ ├── PropertyNoValueSnak.php │ │ │ ├── PropertySomeValueSnak.php │ │ │ ├── PropertyValueSnak.php │ │ │ ├── Snak.php │ │ │ ├── SnakList.php │ │ │ ├── SnakObject.php │ │ │ ├── SnakRole.php │ │ │ └── TypedSnak.php │ │ │ ├── Statement │ │ │ ├── ReferencedStatementFilter.php │ │ │ ├── Statement.php │ │ │ ├── StatementByGuidMap.php │ │ │ ├── StatementFilter.php │ │ │ ├── StatementGuid.php │ │ │ ├── StatementList.php │ │ │ ├── StatementListHolder.php │ │ │ └── StatementListProvider.php │ │ │ └── Term │ │ │ ├── AliasGroup.php │ │ │ ├── AliasGroupFallback.php │ │ │ ├── AliasGroupList.php │ │ │ ├── AliasesProvider.php │ │ │ ├── DescriptionsProvider.php │ │ │ ├── Fingerprint.php │ │ │ ├── FingerprintProvider.php │ │ │ ├── LabelsProvider.php │ │ │ ├── Term.php │ │ │ ├── TermFallback.php │ │ │ ├── TermList.php │ │ │ └── TermTypes.php │ │ ├── federated-properties │ │ ├── src │ │ │ └── FederatedPropertyId.php │ │ └── tests │ │ │ └── FederatedPropertyIdTest.php │ │ └── internal-serialization │ │ ├── COPYING │ │ ├── README.md │ │ ├── RELEASE-NOTES.md │ │ └── src │ │ ├── DeserializerFactory.php │ │ ├── Deserializers │ │ ├── EntityDeserializer.php │ │ ├── LegacyEntityDeserializer.php │ │ ├── LegacyEntityIdDeserializer.php │ │ ├── LegacyFingerprintDeserializer.php │ │ ├── LegacyItemDeserializer.php │ │ ├── LegacyPropertyDeserializer.php │ │ ├── LegacySiteLinkListDeserializer.php │ │ ├── LegacySnakDeserializer.php │ │ ├── LegacySnakListDeserializer.php │ │ ├── LegacyStatementDeserializer.php │ │ └── StatementDeserializer.php │ │ ├── LegacyDeserializerFactory.php │ │ └── SerializerFactory.php ├── resources │ ├── Resources.php │ └── wikibase.Site.js └── tests │ ├── phpunit │ ├── DataTypeDefinitionsTest.php │ ├── DataTypeFactoryTest.php │ ├── DataTypeTest.php │ ├── DataValue │ │ └── UnmappedEntityIdValueTest.php │ ├── DataValueFactoryTest.php │ ├── DifferenceContentLanguagesTest.php │ ├── EntityFactoryTest.php │ ├── EntityRevisionLookupTestCase.php │ ├── EntitySourceAndTypeDefinitionsTest.php │ ├── EntityTypeDefinitionsTest.php │ ├── EntityTypesTest.php │ ├── FakeCache.php │ ├── Formatters │ │ ├── AutoCommentFormatterTest.php │ │ ├── BinaryOptionDispatchingSnakFormatterTest.php │ │ ├── CachingKartographerEmbeddingHandlerTest.php │ │ ├── CommonsInlineImageFormatterTest.php │ │ ├── CommonsLinkFormatterTest.php │ │ ├── CommonsThumbnailFormatterTest.php │ │ ├── DispatchingEntityIdHtmlLinkFormatterTest.php │ │ ├── DispatchingSnakFormatterTest.php │ │ ├── DispatchingValueFormatterTest.php │ │ ├── EntityIdLinkFormatterTest.php │ │ ├── EntityIdPlainLinkFormatterTest.php │ │ ├── EntityIdSiteLinkFormatterTest.php │ │ ├── EntityIdTitleFormatterTest.php │ │ ├── ErrorHandlingSnakFormatterTest.php │ │ ├── EscapingSnakFormatterTest.php │ │ ├── EscapingValueFormatterTest.php │ │ ├── FormatterLabelDescriptionLookupFactoryTest.php │ │ ├── GlobeCoordinateDetailsFormatterTest.php │ │ ├── GlobeCoordinateInlineWikitextKartographerFormatterTest.php │ │ ├── GlobeCoordinateKartographerFormatterTest.php │ │ ├── HtmlExternalIdentifierFormatterTest.php │ │ ├── HtmlTimeFormatterTest.php │ │ ├── HtmlUrlFormatterTest.php │ │ ├── InterWikiLinkHtmlFormatterTest.php │ │ ├── InterWikiLinkWikitextFormatterTest.php │ │ ├── ItemPropertyIdHtmlLinkFormatterTest.php │ │ ├── LabelsProviderEntityIdHtmlLinkFormatterTest.php │ │ ├── MediaWikiNumberLocalizerTest.php │ │ ├── MessageSnakFormatterTest.php │ │ ├── MonolingualHtmlFormatterTest.php │ │ ├── MonolingualTextFormatterTest.php │ │ ├── MonolingualWikitextFormatterTest.php │ │ ├── MwTimeIsoFormatterTest.php │ │ ├── NonExistingEntityIdHtmlBrokenLinkFormatterTest.php │ │ ├── NonExistingEntityIdHtmlFormatterTest.php │ │ ├── NumberLocalizerFactoryTest.php │ │ ├── OutputFormatSnakFormatterFactoryTest.php │ │ ├── OutputFormatValueFormatterFactoryTest.php │ │ ├── PlaintextTimeFormatterTest.php │ │ ├── PropertyValueSnakFormatterTest.php │ │ ├── QuantityDetailsFormatterTest.php │ │ ├── Reference │ │ │ ├── ByCertainPropertyIdGrouperTest.php │ │ │ ├── DataBridgeReferenceFormatterTest.php │ │ │ └── WellKnownReferencePropertiesTest.php │ │ ├── ShowCalendarModelDeciderTest.php │ │ ├── SnakFormatTest.php │ │ ├── TimeDetailsFormatterTest.php │ │ ├── UnDeserializableValueFormatterTest.php │ │ ├── UnknownTypeEntityIdHtmlLinkFormatterTest.php │ │ ├── UnmappedEntityIdValueFormatterTest.php │ │ ├── VocabularyUriFormatterTest.php │ │ ├── WikibaseSnakFormatterBuildersTest.php │ │ ├── WikibaseValueFormatterBuildersTest.php │ │ └── WikitextExternalIdentifierFormatterTest.php │ ├── GlobalStateFactoryMethodsResourceTest.php │ ├── Interactors │ │ ├── MatchingTermsLookupSearchInteractorTest.php │ │ ├── MatchingTermsSearchInteractorFactoryTest.php │ │ ├── TermSearchOptionsTest.php │ │ └── TermSearchResultTest.php │ ├── LanguageFallbackChainFactoryTest.php │ ├── LanguageFallbackIndicatorTest.php │ ├── LanguageNameLookupFactoryTest.php │ ├── LanguageNameLookupTest.php │ ├── LanguageWithConversionTest.php │ ├── LibNoBadUsageTest.php │ ├── MediaWikiContentLanguagesTest.php │ ├── MockEntityRevisionLookup.php │ ├── MockPropertyLabelResolver.php │ ├── MockRepository.php │ ├── MockRepositoryTest.php │ ├── Modules │ │ ├── CurrentSiteModuleTest.php │ │ ├── DataTypesModuleTest.php │ │ ├── MediaWikiConfigModuleTest.php │ │ ├── RepoAccessModuleTest.php │ │ ├── SettingsValueProviderTest.php │ │ └── SitesModuleTest.php │ ├── NoBadUsageTestBase.php │ ├── Normalization │ │ ├── CompositeDataValueNormalizerTest.php │ │ ├── ReferenceNormalizerTest.php │ │ ├── SnakNormalizerTest.php │ │ ├── StatementNormalizerTest.php │ │ └── StringValueNormalizerTest.php │ ├── PHPUnitTestsHaveGroupWikibaseTest.php │ ├── ParserFunctions │ │ └── CommaSeparatedListTest.php │ ├── PropertyInfoDataTypeLookupTest.php │ ├── PropertyInfoSnakUrlExpanderTest.php │ ├── Rdbms │ │ ├── ClientDomainDbFactoryTest.php │ │ ├── LocalRepoDbTestHelper.php │ │ ├── ReplicationWaiterTest.php │ │ ├── RepoDomainDbFactoryTest.php │ │ ├── RepoDomainDbTest.php │ │ ├── RepoDomainTermsDbTest.php │ │ └── TermsDomainDbFactoryTest.php │ ├── Reporting │ │ ├── ReportingExceptionHandlerTest.php │ │ └── RethrowingExceptionHandlerTest.php │ ├── Serialization │ │ ├── CallbackFactoryTest.php │ │ └── SerializationModifierTest.php │ ├── ServiceBySourceAndTypeDispatcherTest.php │ ├── ServiceByTypeDispatcherTest.php │ ├── SettingsArrayTest.php │ ├── SimpleCacheTestCase.php │ ├── SimpleCacheWithBagOStuffTest.php │ ├── Sites │ │ ├── SiteMatrixParserTest.php │ │ └── SitesBuilderTest.php │ ├── SourceDispatchingPropertyDataTypeLookupTest.php │ ├── StaticContentLanguagesTest.php │ ├── StatslibRecordingSimpleCacheTest.php │ ├── Store │ │ ├── CacheRetrievingEntityRevisionLookupTest.php │ │ ├── CachingEntityRevisionLookupTest.php │ │ ├── CachingFallbackLabelDescriptionLookupTest.php │ │ ├── CachingPropertyOrderProviderTest.php │ │ ├── CachingSiteLinkLookupTest.php │ │ ├── DispatchingFallbackLabelDescriptionLookupTest.php │ │ ├── EntityArticleIdNullLookupTest.php │ │ ├── EntityContentDataCodecTest.php │ │ ├── EntityLinkTargetEntityIdLookupTest.php │ │ ├── EntityNamespaceLookupTest.php │ │ ├── EntityRevisionCacheTest.php │ │ ├── EntityRevisionTest.php │ │ ├── FallbackLabelDescriptionLookupFactoryTest.php │ │ ├── FallbackPropertyOrderProviderTest.php │ │ ├── FieldPropertyInfoProviderTest.php │ │ ├── HashSiteLinkStoreTest.php │ │ ├── HttpUrlPropertyOrderProviderTest.php │ │ ├── ItemTermStoreWriterAdapterTest.php │ │ ├── LanguageFallbackLabelDescriptionLookupTest.php │ │ ├── LatestRevisionIdResultTest.php │ │ ├── MatchingTermsLookupFactoryTest.php │ │ ├── MockMatchingTermsLookup.php │ │ ├── MockPropertyInfoLookup.php │ │ ├── MockPropertyInfoLookupTest.php │ │ ├── MultiPropertyTermStoreWriterTest.php │ │ ├── PrefetchingWikiPageEntityMetaDataAccessorTest.php │ │ ├── PropertyTermStoreWriterAdapterTest.php │ │ ├── RedirectResolvingLatestRevisionLookupTest.php │ │ ├── RedirectRevisionTest.php │ │ ├── RevisionBasedEntityLookupTest.php │ │ ├── RevisionBasedEntityRedirectTargetLookupTest.php │ │ ├── SourceAndTypeDispatchingArticleIdLookupTest.php │ │ ├── SourceAndTypeDispatchingExistenceCheckerTest.php │ │ ├── SourceAndTypeDispatchingRedirectCheckerTest.php │ │ ├── SourceAndTypeDispatchingTitleTextLookupTest.php │ │ ├── SourceAndTypeDispatchingUrlLookupTest.php │ │ ├── Sql │ │ │ ├── EntityChangeLookupTest.php │ │ │ ├── EntityIdLocalPartPageTableEntityQueryDbTest.php │ │ │ ├── EntityIdLocalPartPageTableEntityQueryUnitTest.php │ │ │ ├── PropertyInfoTableTest.php │ │ │ ├── SiteLinkTableTest.php │ │ │ ├── SqlChangeStoreTest.php │ │ │ └── Terms │ │ │ │ ├── CachedDatabasePropertyLabelResolverTest.php │ │ │ │ ├── CleanTermsIfUnusedJobTest.php │ │ │ │ ├── DatabaseInnerTermStoreCleanerTest.php │ │ │ │ ├── DatabaseItemTermStoreWriterTest.php │ │ │ │ ├── DatabaseMatchingTermsLookupTest.php │ │ │ │ ├── DatabasePropertyTermStoreWriterTest.php │ │ │ │ ├── DatabaseTermInLangIdsAcquirerTest.php │ │ │ │ ├── DatabaseTermInLangIdsResolverTest.php │ │ │ │ ├── DatabaseTermStoreWriterTestGetTermsTrait.php │ │ │ │ ├── DatabaseUsageCheckingTermStoreCleanerTest.php │ │ │ │ ├── InMemoryTermStoreTest.php │ │ │ │ ├── PrefetchingItemTermLookupTest.php │ │ │ │ ├── PrefetchingPropertyTermLookupTest.php │ │ │ │ ├── TermInLangIdsResolverFactoryTest.php │ │ │ │ ├── TermStoreWriterFactoryTest.php │ │ │ │ └── Util │ │ │ │ ├── FakeLBFactory.php │ │ │ │ ├── FakeLoadBalancer.php │ │ │ │ ├── MockJobQueueFactory.php │ │ │ │ ├── ReplicaPrimaryAwareRecordIdsAcquirerTest.php │ │ │ │ └── ReplicaPrimaryAwareRecordIdsAcquirerTest_tableDDL.sql │ │ ├── TermCacheKeyBuilderTest.php │ │ ├── TitleLookupBasedEntityArticleIdLookupTest.php │ │ ├── TitleLookupBasedEntityExistenceCheckerTest.php │ │ ├── TitleLookupBasedEntityRedirectCheckerTest.php │ │ ├── TitleLookupBasedEntityTitleTextLookupTest.php │ │ ├── TitleLookupBasedEntityUrlLookupTest.php │ │ ├── TypeDispatchingEntityRevisionLookupTest.php │ │ ├── TypeDispatchingEntityStoreTest.php │ │ ├── WikiPageItemOrderProviderTest.php │ │ ├── WikiPageItemOrderProviderTestHelper.php │ │ ├── WikiPagePropertyOrderProviderTest.php │ │ └── WikiTextPropertyOrderProviderTestHelper.php │ ├── StringNormalizerTest.php │ ├── SubEntityTypesMapperTest.php │ ├── SummaryTest.php │ ├── TermFallbackCache │ │ ├── TermFallbackCacheFacadeTest.php │ │ ├── TermFallbackCacheFactoryTest.php │ │ └── TermFallbackServiceFactoryTest.php │ ├── TermIndexEntryTest.php │ ├── TermLanguageFallbackChainTest.php │ ├── UnionContentLanguagesTest.php │ ├── Units │ │ ├── UnitConverterTest.php │ │ ├── UnitStorageTest.php │ │ ├── testunits.csv │ │ └── testunits.json │ ├── WikibaseBundleSizeTest.php │ ├── WikibaseContentLanguagesTest.php │ ├── WikibaseSettingsTest.php │ └── unit │ │ └── Hooks │ │ └── WikibaseLibHookRunnerTest.php │ └── qunit │ ├── .eslintrc.js │ └── wikibase.Site.tests.js ├── package.json ├── phpstan.neon ├── prpl-ruleset.xml ├── repo ├── ExampleSettings.php ├── Wikibase.i18n.alias.php ├── Wikibase.i18n.namespaces.php ├── WikibaseRepo.FederatedProperties.OverrideEntityServices.php ├── WikibaseRepo.ServiceWiring.php ├── WikibaseRepo.datatypes.php ├── WikibaseRepo.entitytypes.php ├── WikibaseRepo.i18n.magic.php ├── config │ ├── Wikibase.ci.php │ ├── Wikibase.default.php │ ├── Wikibase.example.php │ └── Wikibase.searchindex.php ├── domains │ ├── crud │ │ ├── .eslintrc.js │ │ ├── README.md │ │ ├── docs │ │ │ ├── adr │ │ │ │ ├── 0000_develop_inside_wikibase_git.md │ │ │ │ ├── 0001_hexagonal_architecture.md │ │ │ │ ├── 0002_use_case_response_objects.md │ │ │ │ ├── 0003_fetch_revision_metadata_and_entity_data_separately.md │ │ │ │ ├── 0004_use_datatype_lookup_in_serializer.md │ │ │ │ ├── 0005_use_json_patch_in_use_cases.md │ │ │ │ ├── 0006_patch_arrays_not_entities.md │ │ │ │ ├── 0007_work_in_progress_endpoints.md │ │ │ │ ├── 0008_exceptions_instead_of_response_objects.md │ │ │ │ ├── 0009_read_models.md │ │ │ │ ├── 0010_validate_in_deserializers.md │ │ │ │ ├── 0011_throws_annotations.md │ │ │ │ ├── 0012_property_use_cases.md │ │ │ │ ├── 0013_make_get_statement_item_property_agnostic.md │ │ │ │ └── index.md │ │ │ └── assets │ │ │ │ └── images │ │ │ │ └── diagrams │ │ │ │ └── hexagonal_architecture.drawio.svg │ │ ├── specs │ │ │ ├── .eslintrc.js │ │ │ ├── global │ │ │ │ ├── examples.js │ │ │ │ ├── headers.js │ │ │ │ ├── parameters.js │ │ │ │ ├── request-parts.js │ │ │ │ ├── requests.js │ │ │ │ ├── response-parts.js │ │ │ │ ├── responses.js │ │ │ │ ├── schema-parts.js │ │ │ │ ├── schemas.js │ │ │ │ └── tags.js │ │ │ ├── index.fragment.js │ │ │ └── resources │ │ │ │ ├── aliases │ │ │ │ ├── aliases-in-language-for-item.js │ │ │ │ ├── aliases-in-language-for-property.js │ │ │ │ ├── list-for-item.js │ │ │ │ ├── list-for-property.js │ │ │ │ └── requests.js │ │ │ │ ├── descriptions │ │ │ │ ├── description-in-language-for-item.js │ │ │ │ ├── description-in-language-for-property.js │ │ │ │ ├── description-with-fallback-for-item.js │ │ │ │ ├── description-with-fallback-for-property.js │ │ │ │ ├── list-for-item.js │ │ │ │ ├── list-for-property.js │ │ │ │ ├── requests.js │ │ │ │ └── responses.js │ │ │ │ ├── items │ │ │ │ ├── list.js │ │ │ │ └── single.js │ │ │ │ ├── labels │ │ │ │ ├── label-in-language-for-item.js │ │ │ │ ├── label-in-language-for-property.js │ │ │ │ ├── label-with-fallback-for-item.js │ │ │ │ ├── label-with-fallback-for-property.js │ │ │ │ ├── list-for-item.js │ │ │ │ ├── list-for-property.js │ │ │ │ └── responses.js │ │ │ │ ├── properties │ │ │ │ ├── list.js │ │ │ │ └── single.js │ │ │ │ ├── sitelinks │ │ │ │ ├── list.js │ │ │ │ └── single.js │ │ │ │ └── statements │ │ │ │ ├── examples.js │ │ │ │ ├── list-for-item.js │ │ │ │ ├── list-for-property.js │ │ │ │ ├── requests.js │ │ │ │ ├── responses.js │ │ │ │ ├── single-for-item.js │ │ │ │ ├── single-for-property.js │ │ │ │ └── single.js │ │ ├── src │ │ │ ├── Application │ │ │ │ ├── Serialization │ │ │ │ │ ├── AliasesDeserializer.php │ │ │ │ │ ├── AliasesInLanguageDeserializer.php │ │ │ │ │ ├── AliasesSerializer.php │ │ │ │ │ ├── DescriptionsDeserializer.php │ │ │ │ │ ├── DescriptionsSerializer.php │ │ │ │ │ ├── Exceptions │ │ │ │ │ │ ├── BadgeNotAllowed.php │ │ │ │ │ │ ├── EmptyDescriptionException.php │ │ │ │ │ │ ├── EmptyLabelException.php │ │ │ │ │ │ ├── EmptySitelinkException.php │ │ │ │ │ │ ├── InvalidDescriptionException.php │ │ │ │ │ │ ├── InvalidFieldException.php │ │ │ │ │ │ ├── InvalidFieldTypeException.php │ │ │ │ │ │ ├── InvalidLabelException.php │ │ │ │ │ │ ├── InvalidSitelinkBadgeException.php │ │ │ │ │ │ ├── MissingFieldException.php │ │ │ │ │ │ ├── PropertyIdMismatchException.php │ │ │ │ │ │ ├── PropertyNotFoundException.php │ │ │ │ │ │ └── SerializationException.php │ │ │ │ │ ├── ItemPartsSerializer.php │ │ │ │ │ ├── ItemSerializer.php │ │ │ │ │ ├── LabelsDeserializer.php │ │ │ │ │ ├── LabelsSerializer.php │ │ │ │ │ ├── PropertyPartsSerializer.php │ │ │ │ │ ├── PropertySerializer.php │ │ │ │ │ ├── PropertyValuePairDeserializer.php │ │ │ │ │ ├── PropertyValuePairSerializer.php │ │ │ │ │ ├── ReferenceDeserializer.php │ │ │ │ │ ├── ReferenceSerializer.php │ │ │ │ │ ├── SitelinkDeserializer.php │ │ │ │ │ ├── SitelinkSerializer.php │ │ │ │ │ ├── SitelinksSerializer.php │ │ │ │ │ ├── StatementDeserializer.php │ │ │ │ │ ├── StatementListSerializer.php │ │ │ │ │ ├── StatementSerializer.php │ │ │ │ │ └── ValueDeserializer.php │ │ │ │ ├── UseCaseRequestValidation │ │ │ │ │ ├── AliasLanguageCodeRequest.php │ │ │ │ │ ├── DescriptionLanguageCodeRequest.php │ │ │ │ │ ├── DeserializedEditMetadataRequest.php │ │ │ │ │ ├── DeserializedItemAliasesInLanguageEditRequest.php │ │ │ │ │ ├── DeserializedItemDescriptionEditRequest.php │ │ │ │ │ ├── DeserializedItemFieldsRequest.php │ │ │ │ │ ├── DeserializedItemIdRequest.php │ │ │ │ │ ├── DeserializedItemLabelEditRequest.php │ │ │ │ │ ├── DeserializedItemRequest.php │ │ │ │ │ ├── DeserializedLanguageCodeRequest.php │ │ │ │ │ ├── DeserializedPatchRequest.php │ │ │ │ │ ├── DeserializedPropertyAliasesInLanguageEditRequest.php │ │ │ │ │ ├── DeserializedPropertyDescriptionEditRequest.php │ │ │ │ │ ├── DeserializedPropertyFieldsRequest.php │ │ │ │ │ ├── DeserializedPropertyIdFilterRequest.php │ │ │ │ │ ├── DeserializedPropertyIdRequest.php │ │ │ │ │ ├── DeserializedPropertyLabelEditRequest.php │ │ │ │ │ ├── DeserializedRequestAdapter.php │ │ │ │ │ ├── DeserializedSiteIdRequest.php │ │ │ │ │ ├── DeserializedSitelinkEditRequest.php │ │ │ │ │ ├── DeserializedStatementIdRequest.php │ │ │ │ │ ├── DeserializedStatementSerializationRequest.php │ │ │ │ │ ├── EditMetadataRequest.php │ │ │ │ │ ├── EditMetadataRequestValidatingDeserializer.php │ │ │ │ │ ├── FieldsFilterValidatingDeserializer.php │ │ │ │ │ ├── ItemAliasesInLanguageEditRequest.php │ │ │ │ │ ├── ItemAliasesInLanguageEditRequestValidatingDeserializer.php │ │ │ │ │ ├── ItemDescriptionEditRequest.php │ │ │ │ │ ├── ItemDescriptionEditRequestValidatingDeserializer.php │ │ │ │ │ ├── ItemFieldsRequest.php │ │ │ │ │ ├── ItemIdRequest.php │ │ │ │ │ ├── ItemIdRequestValidatingDeserializer.php │ │ │ │ │ ├── ItemLabelEditRequest.php │ │ │ │ │ ├── ItemLabelEditRequestValidatingDeserializer.php │ │ │ │ │ ├── ItemSerializationRequest.php │ │ │ │ │ ├── ItemSerializationRequestValidatingDeserializer.php │ │ │ │ │ ├── ItemStatementIdRequest.php │ │ │ │ │ ├── ItemStatementIdRequestValidator.php │ │ │ │ │ ├── LabelLanguageCodeRequest.php │ │ │ │ │ ├── LanguageCodeRequest.php │ │ │ │ │ ├── LanguageCodeRequestValidatingDeserializer.php │ │ │ │ │ ├── MappedRequestValidatingDeserializer.php │ │ │ │ │ ├── PatchRequest.php │ │ │ │ │ ├── PatchRequestValidatingDeserializer.php │ │ │ │ │ ├── PropertyAliasesInLanguageEditRequest.php │ │ │ │ │ ├── PropertyAliasesInLanguageEditRequestValidatingDeserializer.php │ │ │ │ │ ├── PropertyDescriptionEditRequest.php │ │ │ │ │ ├── PropertyDescriptionEditRequestValidatingDeserializer.php │ │ │ │ │ ├── PropertyFieldsRequest.php │ │ │ │ │ ├── PropertyIdFilterRequest.php │ │ │ │ │ ├── PropertyIdFilterValidatingDeserializer.php │ │ │ │ │ ├── PropertyIdRequest.php │ │ │ │ │ ├── PropertyIdValidatingDeserializer.php │ │ │ │ │ ├── PropertyLabelEditRequest.php │ │ │ │ │ ├── PropertyLabelEditRequestValidatingDeserializer.php │ │ │ │ │ ├── PropertyStatementIdRequest.php │ │ │ │ │ ├── PropertyStatementIdRequestValidator.php │ │ │ │ │ ├── SiteIdRequest.php │ │ │ │ │ ├── SiteIdRequestValidatingDeserializer.php │ │ │ │ │ ├── SitelinkEditRequest.php │ │ │ │ │ ├── SitelinkEditRequestValidatingDeserializer.php │ │ │ │ │ ├── StatementIdRequest.php │ │ │ │ │ ├── StatementIdRequestValidatingDeserializer.php │ │ │ │ │ ├── StatementSerializationRequest.php │ │ │ │ │ ├── StatementSerializationRequestValidatingDeserializer.php │ │ │ │ │ ├── UseCaseRequest.php │ │ │ │ │ └── Utils.php │ │ │ │ ├── UseCases │ │ │ │ │ ├── AddItemAliasesInLanguage │ │ │ │ │ │ ├── AddItemAliasesInLanguage.php │ │ │ │ │ │ ├── AddItemAliasesInLanguageRequest.php │ │ │ │ │ │ ├── AddItemAliasesInLanguageResponse.php │ │ │ │ │ │ ├── AddItemAliasesInLanguageValidator.php │ │ │ │ │ │ └── DeserializedAddItemAliasesInLanguageRequest.php │ │ │ │ │ ├── AddItemStatement │ │ │ │ │ │ ├── AddItemStatement.php │ │ │ │ │ │ ├── AddItemStatementRequest.php │ │ │ │ │ │ ├── AddItemStatementResponse.php │ │ │ │ │ │ ├── AddItemStatementValidator.php │ │ │ │ │ │ └── DeserializedAddItemStatementRequest.php │ │ │ │ │ ├── AddPropertyAliasesInLanguage │ │ │ │ │ │ ├── AddPropertyAliasesInLanguage.php │ │ │ │ │ │ ├── AddPropertyAliasesInLanguageRequest.php │ │ │ │ │ │ ├── AddPropertyAliasesInLanguageResponse.php │ │ │ │ │ │ ├── AddPropertyAliasesInLanguageValidator.php │ │ │ │ │ │ └── DeserializedAddPropertyAliasesInLanguageRequest.php │ │ │ │ │ ├── AddPropertyStatement │ │ │ │ │ │ ├── AddPropertyStatement.php │ │ │ │ │ │ ├── AddPropertyStatementRequest.php │ │ │ │ │ │ ├── AddPropertyStatementResponse.php │ │ │ │ │ │ ├── AddPropertyStatementValidator.php │ │ │ │ │ │ └── DeserializedAddPropertyStatementRequest.php │ │ │ │ │ ├── AssertItemExists.php │ │ │ │ │ ├── AssertPropertyExists.php │ │ │ │ │ ├── AssertStatementSubjectExists.php │ │ │ │ │ ├── AssertUserIsAuthorized.php │ │ │ │ │ ├── ConvertArrayObjectsToArray.php │ │ │ │ │ ├── CreateItem │ │ │ │ │ │ ├── CreateItem.php │ │ │ │ │ │ ├── CreateItemRequest.php │ │ │ │ │ │ ├── CreateItemResponse.php │ │ │ │ │ │ ├── CreateItemValidator.php │ │ │ │ │ │ └── DeserializedCreateItemRequest.php │ │ │ │ │ ├── CreateProperty │ │ │ │ │ │ ├── CreateProperty.php │ │ │ │ │ │ ├── CreatePropertyRequest.php │ │ │ │ │ │ ├── CreatePropertyResponse.php │ │ │ │ │ │ ├── CreatePropertyValidator.php │ │ │ │ │ │ └── DeserializedCreatePropertyRequest.php │ │ │ │ │ ├── GetItem │ │ │ │ │ │ ├── DeserializedGetItemRequest.php │ │ │ │ │ │ ├── GetItem.php │ │ │ │ │ │ ├── GetItemRequest.php │ │ │ │ │ │ ├── GetItemResponse.php │ │ │ │ │ │ └── GetItemValidator.php │ │ │ │ │ ├── GetItemAliases │ │ │ │ │ │ ├── DeserializedGetItemAliasesRequest.php │ │ │ │ │ │ ├── GetItemAliases.php │ │ │ │ │ │ ├── GetItemAliasesRequest.php │ │ │ │ │ │ ├── GetItemAliasesResponse.php │ │ │ │ │ │ └── GetItemAliasesValidator.php │ │ │ │ │ ├── GetItemAliasesInLanguage │ │ │ │ │ │ ├── DeserializedGetItemAliasesInLanguageRequest.php │ │ │ │ │ │ ├── GetItemAliasesInLanguage.php │ │ │ │ │ │ ├── GetItemAliasesInLanguageRequest.php │ │ │ │ │ │ ├── GetItemAliasesInLanguageResponse.php │ │ │ │ │ │ └── GetItemAliasesInLanguageValidator.php │ │ │ │ │ ├── GetItemDescription │ │ │ │ │ │ ├── DeserializedGetItemDescriptionRequest.php │ │ │ │ │ │ ├── GetItemDescription.php │ │ │ │ │ │ ├── GetItemDescriptionRequest.php │ │ │ │ │ │ ├── GetItemDescriptionResponse.php │ │ │ │ │ │ └── GetItemDescriptionValidator.php │ │ │ │ │ ├── GetItemDescriptionWithFallback │ │ │ │ │ │ ├── DeserializedGetItemDescriptionWithFallbackRequest.php │ │ │ │ │ │ ├── GetItemDescriptionWithFallback.php │ │ │ │ │ │ ├── GetItemDescriptionWithFallbackRequest.php │ │ │ │ │ │ ├── GetItemDescriptionWithFallbackResponse.php │ │ │ │ │ │ └── GetItemDescriptionWithFallbackValidator.php │ │ │ │ │ ├── GetItemDescriptions │ │ │ │ │ │ ├── DeserializedGetItemDescriptionsRequest.php │ │ │ │ │ │ ├── GetItemDescriptions.php │ │ │ │ │ │ ├── GetItemDescriptionsRequest.php │ │ │ │ │ │ ├── GetItemDescriptionsResponse.php │ │ │ │ │ │ └── GetItemDescriptionsValidator.php │ │ │ │ │ ├── GetItemLabel │ │ │ │ │ │ ├── DeserializedGetItemLabelRequest.php │ │ │ │ │ │ ├── GetItemLabel.php │ │ │ │ │ │ ├── GetItemLabelRequest.php │ │ │ │ │ │ ├── GetItemLabelResponse.php │ │ │ │ │ │ └── GetItemLabelValidator.php │ │ │ │ │ ├── GetItemLabelWithFallback │ │ │ │ │ │ ├── DeserializedGetItemLabelWithFallbackRequest.php │ │ │ │ │ │ ├── GetItemLabelWithFallback.php │ │ │ │ │ │ ├── GetItemLabelWithFallbackRequest.php │ │ │ │ │ │ ├── GetItemLabelWithFallbackResponse.php │ │ │ │ │ │ └── GetItemLabelWithFallbackValidator.php │ │ │ │ │ ├── GetItemLabels │ │ │ │ │ │ ├── DeserializedGetItemLabelsRequest.php │ │ │ │ │ │ ├── GetItemLabels.php │ │ │ │ │ │ ├── GetItemLabelsRequest.php │ │ │ │ │ │ ├── GetItemLabelsResponse.php │ │ │ │ │ │ └── GetItemLabelsValidator.php │ │ │ │ │ ├── GetItemStatement │ │ │ │ │ │ ├── DeserializedGetItemStatementRequest.php │ │ │ │ │ │ ├── GetItemStatement.php │ │ │ │ │ │ ├── GetItemStatementRequest.php │ │ │ │ │ │ └── GetItemStatementValidator.php │ │ │ │ │ ├── GetItemStatements │ │ │ │ │ │ ├── DeserializedGetItemStatementsRequest.php │ │ │ │ │ │ ├── GetItemStatements.php │ │ │ │ │ │ ├── GetItemStatementsRequest.php │ │ │ │ │ │ ├── GetItemStatementsResponse.php │ │ │ │ │ │ └── GetItemStatementsValidator.php │ │ │ │ │ ├── GetLatestItemRevisionMetadata.php │ │ │ │ │ ├── GetLatestPropertyRevisionMetadata.php │ │ │ │ │ ├── GetLatestStatementSubjectRevisionMetadata.php │ │ │ │ │ ├── GetProperty │ │ │ │ │ │ ├── DeserializedGetPropertyRequest.php │ │ │ │ │ │ ├── GetProperty.php │ │ │ │ │ │ ├── GetPropertyRequest.php │ │ │ │ │ │ ├── GetPropertyResponse.php │ │ │ │ │ │ └── GetPropertyValidator.php │ │ │ │ │ ├── GetPropertyAliases │ │ │ │ │ │ ├── DeserializedGetPropertyAliasesRequest.php │ │ │ │ │ │ ├── GetPropertyAliases.php │ │ │ │ │ │ ├── GetPropertyAliasesRequest.php │ │ │ │ │ │ ├── GetPropertyAliasesResponse.php │ │ │ │ │ │ └── GetPropertyAliasesValidator.php │ │ │ │ │ ├── GetPropertyAliasesInLanguage │ │ │ │ │ │ ├── DeserializedGetPropertyAliasesInLanguageRequest.php │ │ │ │ │ │ ├── GetPropertyAliasesInLanguage.php │ │ │ │ │ │ ├── GetPropertyAliasesInLanguageRequest.php │ │ │ │ │ │ ├── GetPropertyAliasesInLanguageResponse.php │ │ │ │ │ │ └── GetPropertyAliasesInLanguageValidator.php │ │ │ │ │ ├── GetPropertyDescription │ │ │ │ │ │ ├── DeserializedGetPropertyDescriptionRequest.php │ │ │ │ │ │ ├── GetPropertyDescription.php │ │ │ │ │ │ ├── GetPropertyDescriptionRequest.php │ │ │ │ │ │ ├── GetPropertyDescriptionResponse.php │ │ │ │ │ │ └── GetPropertyDescriptionValidator.php │ │ │ │ │ ├── GetPropertyDescriptionWithFallback │ │ │ │ │ │ ├── DeserializedGetPropertyDescriptionWithFallbackRequest.php │ │ │ │ │ │ ├── GetPropertyDescriptionWithFallback.php │ │ │ │ │ │ ├── GetPropertyDescriptionWithFallbackRequest.php │ │ │ │ │ │ ├── GetPropertyDescriptionWithFallbackResponse.php │ │ │ │ │ │ └── GetPropertyDescriptionWithFallbackValidator.php │ │ │ │ │ ├── GetPropertyDescriptions │ │ │ │ │ │ ├── DeserializedGetPropertyDescriptionsRequest.php │ │ │ │ │ │ ├── GetPropertyDescriptions.php │ │ │ │ │ │ ├── GetPropertyDescriptionsRequest.php │ │ │ │ │ │ ├── GetPropertyDescriptionsResponse.php │ │ │ │ │ │ └── GetPropertyDescriptionsValidator.php │ │ │ │ │ ├── GetPropertyLabel │ │ │ │ │ │ ├── DeserializedGetPropertyLabelRequest.php │ │ │ │ │ │ ├── GetPropertyLabel.php │ │ │ │ │ │ ├── GetPropertyLabelRequest.php │ │ │ │ │ │ ├── GetPropertyLabelResponse.php │ │ │ │ │ │ └── GetPropertyLabelValidator.php │ │ │ │ │ ├── GetPropertyLabelWithFallback │ │ │ │ │ │ ├── DeserializedGetPropertyLabelWithFallbackRequest.php │ │ │ │ │ │ ├── GetPropertyLabelWithFallback.php │ │ │ │ │ │ ├── GetPropertyLabelWithFallbackRequest.php │ │ │ │ │ │ ├── GetPropertyLabelWithFallbackResponse.php │ │ │ │ │ │ └── GetPropertyLabelWithFallbackValidator.php │ │ │ │ │ ├── GetPropertyLabels │ │ │ │ │ │ ├── DeserializedGetPropertyLabelsRequest.php │ │ │ │ │ │ ├── GetPropertyLabels.php │ │ │ │ │ │ ├── GetPropertyLabelsRequest.php │ │ │ │ │ │ ├── GetPropertyLabelsResponse.php │ │ │ │ │ │ └── GetPropertyLabelsValidator.php │ │ │ │ │ ├── GetPropertyStatement │ │ │ │ │ │ ├── DeserializedGetPropertyStatementRequest.php │ │ │ │ │ │ ├── GetPropertyStatement.php │ │ │ │ │ │ ├── GetPropertyStatementRequest.php │ │ │ │ │ │ └── GetPropertyStatementValidator.php │ │ │ │ │ ├── GetPropertyStatements │ │ │ │ │ │ ├── DeserializedGetPropertyStatementsRequest.php │ │ │ │ │ │ ├── GetPropertyStatements.php │ │ │ │ │ │ ├── GetPropertyStatementsRequest.php │ │ │ │ │ │ ├── GetPropertyStatementsResponse.php │ │ │ │ │ │ └── GetPropertyStatementsValidator.php │ │ │ │ │ ├── GetSitelink │ │ │ │ │ │ ├── DeserializedGetSitelinkRequest.php │ │ │ │ │ │ ├── GetSitelink.php │ │ │ │ │ │ ├── GetSitelinkRequest.php │ │ │ │ │ │ ├── GetSitelinkResponse.php │ │ │ │ │ │ └── GetSitelinkValidator.php │ │ │ │ │ ├── GetSitelinks │ │ │ │ │ │ ├── DeserializedGetSitelinksRequest.php │ │ │ │ │ │ ├── GetSitelinks.php │ │ │ │ │ │ ├── GetSitelinksRequest.php │ │ │ │ │ │ ├── GetSitelinksResponse.php │ │ │ │ │ │ └── GetSitelinksValidator.php │ │ │ │ │ ├── GetStatement │ │ │ │ │ │ ├── DeserializedGetStatementRequest.php │ │ │ │ │ │ ├── GetStatement.php │ │ │ │ │ │ ├── GetStatementRequest.php │ │ │ │ │ │ ├── GetStatementResponse.php │ │ │ │ │ │ └── GetStatementValidator.php │ │ │ │ │ ├── ItemRedirect.php │ │ │ │ │ ├── PatchItem │ │ │ │ │ │ ├── DeserializedPatchItemRequest.php │ │ │ │ │ │ ├── PatchItem.php │ │ │ │ │ │ ├── PatchItemRequest.php │ │ │ │ │ │ ├── PatchItemResponse.php │ │ │ │ │ │ ├── PatchItemValidator.php │ │ │ │ │ │ └── PatchedItemValidator.php │ │ │ │ │ ├── PatchItemAliases │ │ │ │ │ │ ├── DeserializedPatchItemAliasesRequest.php │ │ │ │ │ │ ├── PatchItemAliases.php │ │ │ │ │ │ ├── PatchItemAliasesRequest.php │ │ │ │ │ │ ├── PatchItemAliasesResponse.php │ │ │ │ │ │ ├── PatchItemAliasesValidator.php │ │ │ │ │ │ └── PatchedItemAliasesValidator.php │ │ │ │ │ ├── PatchItemDescriptions │ │ │ │ │ │ ├── DeserializedPatchItemDescriptionsRequest.php │ │ │ │ │ │ ├── PatchItemDescriptions.php │ │ │ │ │ │ ├── PatchItemDescriptionsRequest.php │ │ │ │ │ │ ├── PatchItemDescriptionsResponse.php │ │ │ │ │ │ ├── PatchItemDescriptionsValidator.php │ │ │ │ │ │ └── PatchedItemDescriptionsValidator.php │ │ │ │ │ ├── PatchItemLabels │ │ │ │ │ │ ├── DeserializedPatchItemLabelsRequest.php │ │ │ │ │ │ ├── PatchItemLabels.php │ │ │ │ │ │ ├── PatchItemLabelsRequest.php │ │ │ │ │ │ ├── PatchItemLabelsResponse.php │ │ │ │ │ │ ├── PatchItemLabelsValidator.php │ │ │ │ │ │ └── PatchedItemLabelsValidator.php │ │ │ │ │ ├── PatchItemStatement │ │ │ │ │ │ ├── DeserializedPatchItemStatementRequest.php │ │ │ │ │ │ ├── PatchItemStatement.php │ │ │ │ │ │ ├── PatchItemStatementRequest.php │ │ │ │ │ │ └── PatchItemStatementValidator.php │ │ │ │ │ ├── PatchJson.php │ │ │ │ │ ├── PatchProperty │ │ │ │ │ │ ├── DeserializedPatchPropertyRequest.php │ │ │ │ │ │ ├── PatchProperty.php │ │ │ │ │ │ ├── PatchPropertyRequest.php │ │ │ │ │ │ ├── PatchPropertyResponse.php │ │ │ │ │ │ ├── PatchPropertyValidator.php │ │ │ │ │ │ └── PatchedPropertyValidator.php │ │ │ │ │ ├── PatchPropertyAliases │ │ │ │ │ │ ├── DeserializedPatchPropertyAliasesRequest.php │ │ │ │ │ │ ├── PatchPropertyAliases.php │ │ │ │ │ │ ├── PatchPropertyAliasesRequest.php │ │ │ │ │ │ ├── PatchPropertyAliasesResponse.php │ │ │ │ │ │ ├── PatchPropertyAliasesValidator.php │ │ │ │ │ │ └── PatchedPropertyAliasesValidator.php │ │ │ │ │ ├── PatchPropertyDescriptions │ │ │ │ │ │ ├── DeserializedPatchPropertyDescriptionsRequest.php │ │ │ │ │ │ ├── PatchPropertyDescriptions.php │ │ │ │ │ │ ├── PatchPropertyDescriptionsRequest.php │ │ │ │ │ │ ├── PatchPropertyDescriptionsResponse.php │ │ │ │ │ │ ├── PatchPropertyDescriptionsValidator.php │ │ │ │ │ │ └── PatchedPropertyDescriptionsValidator.php │ │ │ │ │ ├── PatchPropertyLabels │ │ │ │ │ │ ├── DeserializedPatchPropertyLabelsRequest.php │ │ │ │ │ │ ├── PatchPropertyLabels.php │ │ │ │ │ │ ├── PatchPropertyLabelsRequest.php │ │ │ │ │ │ ├── PatchPropertyLabelsResponse.php │ │ │ │ │ │ ├── PatchPropertyLabelsValidator.php │ │ │ │ │ │ └── PatchedPropertyLabelsValidator.php │ │ │ │ │ ├── PatchPropertyStatement │ │ │ │ │ │ ├── DeserializedPatchPropertyStatementRequest.php │ │ │ │ │ │ ├── PatchPropertyStatement.php │ │ │ │ │ │ ├── PatchPropertyStatementRequest.php │ │ │ │ │ │ └── PatchPropertyStatementValidator.php │ │ │ │ │ ├── PatchSitelinks │ │ │ │ │ │ ├── DeserializedPatchSitelinksRequest.php │ │ │ │ │ │ ├── PatchSitelinks.php │ │ │ │ │ │ ├── PatchSitelinksRequest.php │ │ │ │ │ │ ├── PatchSitelinksResponse.php │ │ │ │ │ │ ├── PatchSitelinksValidator.php │ │ │ │ │ │ └── PatchedSitelinksValidator.php │ │ │ │ │ ├── PatchStatement │ │ │ │ │ │ ├── DeserializedPatchStatementRequest.php │ │ │ │ │ │ ├── PatchStatement.php │ │ │ │ │ │ ├── PatchStatementRequest.php │ │ │ │ │ │ ├── PatchStatementResponse.php │ │ │ │ │ │ ├── PatchStatementValidator.php │ │ │ │ │ │ └── PatchedStatementValidator.php │ │ │ │ │ ├── RemoveItemDescription │ │ │ │ │ │ ├── DeserializedRemoveItemDescriptionRequest.php │ │ │ │ │ │ ├── RemoveItemDescription.php │ │ │ │ │ │ ├── RemoveItemDescriptionRequest.php │ │ │ │ │ │ └── RemoveItemDescriptionValidator.php │ │ │ │ │ ├── RemoveItemLabel │ │ │ │ │ │ ├── DeserializedRemoveItemLabelRequest.php │ │ │ │ │ │ ├── RemoveItemLabel.php │ │ │ │ │ │ ├── RemoveItemLabelRequest.php │ │ │ │ │ │ └── RemoveItemLabelValidator.php │ │ │ │ │ ├── RemoveItemStatement │ │ │ │ │ │ ├── DeserializedRemoveItemStatementRequest.php │ │ │ │ │ │ ├── RemoveItemStatement.php │ │ │ │ │ │ ├── RemoveItemStatementRequest.php │ │ │ │ │ │ └── RemoveItemStatementValidator.php │ │ │ │ │ ├── RemovePropertyDescription │ │ │ │ │ │ ├── DeserializedRemovePropertyDescriptionRequest.php │ │ │ │ │ │ ├── RemovePropertyDescription.php │ │ │ │ │ │ ├── RemovePropertyDescriptionRequest.php │ │ │ │ │ │ └── RemovePropertyDescriptionValidator.php │ │ │ │ │ ├── RemovePropertyLabel │ │ │ │ │ │ ├── DeserializedRemovePropertyLabelRequest.php │ │ │ │ │ │ ├── RemovePropertyLabel.php │ │ │ │ │ │ ├── RemovePropertyLabelRequest.php │ │ │ │ │ │ └── RemovePropertyLabelValidator.php │ │ │ │ │ ├── RemovePropertyStatement │ │ │ │ │ │ ├── DeserializedRemovePropertyStatementRequest.php │ │ │ │ │ │ ├── RemovePropertyStatement.php │ │ │ │ │ │ ├── RemovePropertyStatementRequest.php │ │ │ │ │ │ └── RemovePropertyStatementValidator.php │ │ │ │ │ ├── RemoveSitelink │ │ │ │ │ │ ├── DeserializedRemoveSitelinkRequest.php │ │ │ │ │ │ ├── RemoveSitelink.php │ │ │ │ │ │ ├── RemoveSitelinkRequest.php │ │ │ │ │ │ └── RemoveSitelinkValidator.php │ │ │ │ │ ├── RemoveStatement │ │ │ │ │ │ ├── DeserializedRemoveStatementRequest.php │ │ │ │ │ │ ├── RemoveStatement.php │ │ │ │ │ │ ├── RemoveStatementRequest.php │ │ │ │ │ │ └── RemoveStatementValidator.php │ │ │ │ │ ├── ReplaceItemStatement │ │ │ │ │ │ ├── DeserializedReplaceItemStatementRequest.php │ │ │ │ │ │ ├── ReplaceItemStatement.php │ │ │ │ │ │ ├── ReplaceItemStatementRequest.php │ │ │ │ │ │ └── ReplaceItemStatementValidator.php │ │ │ │ │ ├── ReplacePropertyStatement │ │ │ │ │ │ ├── DeserializedReplacePropertyStatementRequest.php │ │ │ │ │ │ ├── ReplacePropertyStatement.php │ │ │ │ │ │ ├── ReplacePropertyStatementRequest.php │ │ │ │ │ │ └── ReplacePropertyStatementValidator.php │ │ │ │ │ ├── ReplaceStatement │ │ │ │ │ │ ├── DeserializedReplaceStatementRequest.php │ │ │ │ │ │ ├── ReplaceStatement.php │ │ │ │ │ │ ├── ReplaceStatementRequest.php │ │ │ │ │ │ ├── ReplaceStatementResponse.php │ │ │ │ │ │ └── ReplaceStatementValidator.php │ │ │ │ │ ├── SetItemDescription │ │ │ │ │ │ ├── DeserializedSetItemDescriptionRequest.php │ │ │ │ │ │ ├── SetItemDescription.php │ │ │ │ │ │ ├── SetItemDescriptionRequest.php │ │ │ │ │ │ ├── SetItemDescriptionResponse.php │ │ │ │ │ │ └── SetItemDescriptionValidator.php │ │ │ │ │ ├── SetItemLabel │ │ │ │ │ │ ├── DeserializedSetItemLabelRequest.php │ │ │ │ │ │ ├── SetItemLabel.php │ │ │ │ │ │ ├── SetItemLabelRequest.php │ │ │ │ │ │ ├── SetItemLabelResponse.php │ │ │ │ │ │ └── SetItemLabelValidator.php │ │ │ │ │ ├── SetPropertyDescription │ │ │ │ │ │ ├── DeserializedSetPropertyDescriptionRequest.php │ │ │ │ │ │ ├── SetPropertyDescription.php │ │ │ │ │ │ ├── SetPropertyDescriptionRequest.php │ │ │ │ │ │ ├── SetPropertyDescriptionResponse.php │ │ │ │ │ │ └── SetPropertyDescriptionValidator.php │ │ │ │ │ ├── SetPropertyLabel │ │ │ │ │ │ ├── DeserializedSetPropertyLabelRequest.php │ │ │ │ │ │ ├── SetPropertyLabel.php │ │ │ │ │ │ ├── SetPropertyLabelRequest.php │ │ │ │ │ │ ├── SetPropertyLabelResponse.php │ │ │ │ │ │ └── SetPropertyLabelValidator.php │ │ │ │ │ ├── SetSitelink │ │ │ │ │ │ ├── DeserializedSetSitelinkRequest.php │ │ │ │ │ │ ├── SetSitelink.php │ │ │ │ │ │ ├── SetSitelinkRequest.php │ │ │ │ │ │ ├── SetSitelinkResponse.php │ │ │ │ │ │ └── SetSitelinkValidator.php │ │ │ │ │ ├── UpdateExceptionHandler.php │ │ │ │ │ ├── UseCaseError.php │ │ │ │ │ └── UseCaseException.php │ │ │ │ └── Validation │ │ │ │ │ ├── AliasLanguageCodeValidator.php │ │ │ │ │ ├── AliasesInLanguageValidator.php │ │ │ │ │ ├── AliasesValidator.php │ │ │ │ │ ├── DescriptionLanguageCodeValidator.php │ │ │ │ │ ├── DescriptionsSyntaxValidator.php │ │ │ │ │ ├── EditMetadataValidator.php │ │ │ │ │ ├── ItemDescriptionValidator.php │ │ │ │ │ ├── ItemDescriptionsContentsValidator.php │ │ │ │ │ ├── ItemLabelValidator.php │ │ │ │ │ ├── ItemLabelsContentsValidator.php │ │ │ │ │ ├── ItemValidator.php │ │ │ │ │ ├── JsonPatchValidator.php │ │ │ │ │ ├── LabelLanguageCodeValidator.php │ │ │ │ │ ├── LabelsSyntaxValidator.php │ │ │ │ │ ├── LanguageCodeValidator.php │ │ │ │ │ ├── PartiallyValidatedDescriptions.php │ │ │ │ │ ├── PartiallyValidatedLabels.php │ │ │ │ │ ├── PropertyDescriptionValidator.php │ │ │ │ │ ├── PropertyDescriptionsContentsValidator.php │ │ │ │ │ ├── PropertyIdValidator.php │ │ │ │ │ ├── PropertyLabelValidator.php │ │ │ │ │ ├── PropertyLabelsContentsValidator.php │ │ │ │ │ ├── SiteIdValidator.php │ │ │ │ │ ├── SitelinkValidator.php │ │ │ │ │ ├── SitelinksValidator.php │ │ │ │ │ ├── StatementIdValidator.php │ │ │ │ │ ├── StatementValidator.php │ │ │ │ │ ├── StatementsValidator.php │ │ │ │ │ └── ValidationError.php │ │ │ ├── Domain │ │ │ │ ├── Model │ │ │ │ │ ├── AliasesEditSummary.php │ │ │ │ │ ├── AliasesInLanguageEditSummary.php │ │ │ │ │ ├── CreateItemEditSummary.php │ │ │ │ │ ├── CreatePropertyEditSummary.php │ │ │ │ │ ├── DescriptionEditSummary.php │ │ │ │ │ ├── DescriptionsEditSummary.php │ │ │ │ │ ├── EditMetadata.php │ │ │ │ │ ├── EditSummary.php │ │ │ │ │ ├── LabelEditSummary.php │ │ │ │ │ ├── LabelsEditSummary.php │ │ │ │ │ ├── PatchItemEditSummary.php │ │ │ │ │ ├── PatchPropertyEditSummary.php │ │ │ │ │ ├── SitelinkEditSummary.php │ │ │ │ │ ├── SitelinksEditSummary.php │ │ │ │ │ ├── StatementEditSummary.php │ │ │ │ │ ├── User.php │ │ │ │ │ └── UserProvidedEditMetadata.php │ │ │ │ ├── ReadModel │ │ │ │ │ ├── Aliases.php │ │ │ │ │ ├── AliasesInLanguage.php │ │ │ │ │ ├── Description.php │ │ │ │ │ ├── Descriptions.php │ │ │ │ │ ├── Item.php │ │ │ │ │ ├── ItemParts.php │ │ │ │ │ ├── ItemPartsBuilder.php │ │ │ │ │ ├── ItemRevision.php │ │ │ │ │ ├── Label.php │ │ │ │ │ ├── Labels.php │ │ │ │ │ ├── LatestItemRevisionMetadataResult.php │ │ │ │ │ ├── LatestPropertyRevisionMetadataResult.php │ │ │ │ │ ├── LatestStatementSubjectRevisionMetadataResult.php │ │ │ │ │ ├── PermissionCheckResult.php │ │ │ │ │ ├── PredicateProperty.php │ │ │ │ │ ├── Property.php │ │ │ │ │ ├── PropertyParts.php │ │ │ │ │ ├── PropertyPartsBuilder.php │ │ │ │ │ ├── PropertyRevision.php │ │ │ │ │ ├── PropertyValuePair.php │ │ │ │ │ ├── Qualifiers.php │ │ │ │ │ ├── Rank.php │ │ │ │ │ ├── Reference.php │ │ │ │ │ ├── References.php │ │ │ │ │ ├── Sitelink.php │ │ │ │ │ ├── Sitelinks.php │ │ │ │ │ ├── Statement.php │ │ │ │ │ ├── StatementList.php │ │ │ │ │ ├── StatementRevision.php │ │ │ │ │ └── Value.php │ │ │ │ └── Services │ │ │ │ │ ├── Exceptions │ │ │ │ │ ├── EditPrevented.php │ │ │ │ │ ├── PatchPathException.php │ │ │ │ │ ├── PatchTestConditionFailedException.php │ │ │ │ │ ├── RateLimitReached.php │ │ │ │ │ ├── ResourceTooLargeException.php │ │ │ │ │ ├── SitelinkTargetNotFound.php │ │ │ │ │ └── TempAccountCreationLimitReached.php │ │ │ │ │ ├── ItemAliasesInLanguageRetriever.php │ │ │ │ │ ├── ItemAliasesRetriever.php │ │ │ │ │ ├── ItemCreator.php │ │ │ │ │ ├── ItemDescriptionRetriever.php │ │ │ │ │ ├── ItemDescriptionWithFallbackRetriever.php │ │ │ │ │ ├── ItemDescriptionsRetriever.php │ │ │ │ │ ├── ItemLabelRetriever.php │ │ │ │ │ ├── ItemLabelWithFallbackRetriever.php │ │ │ │ │ ├── ItemLabelsRetriever.php │ │ │ │ │ ├── ItemPartsRetriever.php │ │ │ │ │ ├── ItemRetriever.php │ │ │ │ │ ├── ItemRevisionMetadataRetriever.php │ │ │ │ │ ├── ItemStatementsRetriever.php │ │ │ │ │ ├── ItemUpdater.php │ │ │ │ │ ├── ItemWriteModelRetriever.php │ │ │ │ │ ├── JsonPatcher.php │ │ │ │ │ ├── PermissionChecker.php │ │ │ │ │ ├── PropertyAliasesInLanguageRetriever.php │ │ │ │ │ ├── PropertyAliasesRetriever.php │ │ │ │ │ ├── PropertyCreator.php │ │ │ │ │ ├── PropertyDescriptionRetriever.php │ │ │ │ │ ├── PropertyDescriptionWithFallbackRetriever.php │ │ │ │ │ ├── PropertyDescriptionsRetriever.php │ │ │ │ │ ├── PropertyLabelRetriever.php │ │ │ │ │ ├── PropertyLabelWithFallbackRetriever.php │ │ │ │ │ ├── PropertyLabelsRetriever.php │ │ │ │ │ ├── PropertyPartsRetriever.php │ │ │ │ │ ├── PropertyRetriever.php │ │ │ │ │ ├── PropertyRevisionMetadataRetriever.php │ │ │ │ │ ├── PropertyStatementsRetriever.php │ │ │ │ │ ├── PropertyUpdater.php │ │ │ │ │ ├── PropertyWriteModelRetriever.php │ │ │ │ │ ├── SiteIdsRetriever.php │ │ │ │ │ ├── SitelinkRetriever.php │ │ │ │ │ ├── SitelinkTargetTitleResolver.php │ │ │ │ │ ├── SitelinksRetriever.php │ │ │ │ │ ├── StatementReadModelConverter.php │ │ │ │ │ ├── StatementRemover.php │ │ │ │ │ ├── StatementRetriever.php │ │ │ │ │ ├── StatementSubjectRevisionMetaDataRetriever.php │ │ │ │ │ ├── StatementUpdater.php │ │ │ │ │ ├── StatementWriteModelRetriever.php │ │ │ │ │ ├── TagsRetriever.php │ │ │ │ │ └── ValueTypeLookup.php │ │ │ ├── Infrastructure │ │ │ │ ├── DataAccess │ │ │ │ │ ├── ChangeTagsStoreTagsRetriever.php │ │ │ │ │ ├── EntityRevisionLookupItemDataRetriever.php │ │ │ │ │ ├── EntityRevisionLookupPropertyDataRetriever.php │ │ │ │ │ ├── EntityRevisionLookupStatementRetriever.php │ │ │ │ │ ├── EntityUpdater.php │ │ │ │ │ ├── EntityUpdaterItemUpdater.php │ │ │ │ │ ├── EntityUpdaterPropertyUpdater.php │ │ │ │ │ ├── EntityUpdaterStatementRemover.php │ │ │ │ │ ├── EntityUpdaterStatementUpdater.php │ │ │ │ │ ├── Exceptions │ │ │ │ │ │ ├── EntityUpdateFailed.php │ │ │ │ │ │ └── StatementSubjectDisappeared.php │ │ │ │ │ ├── FallbackLookupFactoryTermsRetriever.php │ │ │ │ │ ├── PrefetchingTermLookupAliasesRetriever.php │ │ │ │ │ ├── SiteLinkGlobalIdentifiersProviderSiteIdsRetriever.php │ │ │ │ │ ├── SiteLinkPageNormalizerSitelinkTargetResolver.php │ │ │ │ │ ├── StatementSubjectRetriever.php │ │ │ │ │ ├── TermLookupEntityTermsRetriever.php │ │ │ │ │ ├── WikibaseEntityPermissionChecker.php │ │ │ │ │ ├── WikibaseEntityRevisionLookupItemRevisionMetadataRetriever.php │ │ │ │ │ ├── WikibaseEntityRevisionLookupPropertyRevisionMetadataRetriever.php │ │ │ │ │ └── WikibaseEntityRevisionLookupStatementSubjectRevisionMetadataRetriever.php │ │ │ │ ├── DataTypeFactoryValueTypeLookup.php │ │ │ │ ├── DataValuesValueDeserializer.php │ │ │ │ ├── EditSummaryFormatter.php │ │ │ │ ├── JsonDiffJsonPatchValidator.php │ │ │ │ ├── JsonDiffJsonPatcher.php │ │ │ │ ├── ModifiedLanguageCodes.php │ │ │ │ ├── SiteLinkLookupSitelinkValidator.php │ │ │ │ ├── SitelinksReadModelConverter.php │ │ │ │ ├── TermValidatorFactoryAliasesInLanguageValidator.php │ │ │ │ ├── TermValidatorFactoryItemDescriptionValidator.php │ │ │ │ ├── TermValidatorFactoryItemLabelValidator.php │ │ │ │ ├── TermValidatorFactoryPropertyDescriptionValidator.php │ │ │ │ ├── TermValidatorFactoryPropertyLabelValidator.php │ │ │ │ ├── TermsEditSummaryToFormattableSummaryConverter.php │ │ │ │ ├── ValidatingRequestDeserializer.php │ │ │ │ ├── ValueValidatorLanguageCodeValidator.php │ │ │ │ └── WholeEntityEditSummaryToFormattableSummaryConverter.php │ │ │ ├── RouteHandlers │ │ │ │ ├── AddItemAliasesInLanguageRouteHandler.php │ │ │ │ ├── AddItemStatementRouteHandler.php │ │ │ │ ├── AddPropertyAliasesInLanguageRouteHandler.php │ │ │ │ ├── AddPropertyStatementRouteHandler.php │ │ │ │ ├── AssertValidTopLevelFields.php │ │ │ │ ├── CreateItemRouteHandler.php │ │ │ │ ├── CreatePropertyRouteHandler.php │ │ │ │ ├── ErrorResponseToHttpStatus.php │ │ │ │ ├── GetItemAliasesInLanguageRouteHandler.php │ │ │ │ ├── GetItemAliasesRouteHandler.php │ │ │ │ ├── GetItemDescriptionRouteHandler.php │ │ │ │ ├── GetItemDescriptionWithFallbackRouteHandler.php │ │ │ │ ├── GetItemDescriptionsRouteHandler.php │ │ │ │ ├── GetItemLabelRouteHandler.php │ │ │ │ ├── GetItemLabelWithFallbackRouteHandler.php │ │ │ │ ├── GetItemLabelsRouteHandler.php │ │ │ │ ├── GetItemRouteHandler.php │ │ │ │ ├── GetItemStatementRouteHandler.php │ │ │ │ ├── GetItemStatementsRouteHandler.php │ │ │ │ ├── GetPropertyAliasesInLanguageRouteHandler.php │ │ │ │ ├── GetPropertyAliasesRouteHandler.php │ │ │ │ ├── GetPropertyDataTypesHandler.php │ │ │ │ ├── GetPropertyDescriptionRouteHandler.php │ │ │ │ ├── GetPropertyDescriptionWithFallbackRouteHandler.php │ │ │ │ ├── GetPropertyDescriptionsRouteHandler.php │ │ │ │ ├── GetPropertyLabelRouteHandler.php │ │ │ │ ├── GetPropertyLabelWithFallbackRouteHandler.php │ │ │ │ ├── GetPropertyLabelsRouteHandler.php │ │ │ │ ├── GetPropertyRouteHandler.php │ │ │ │ ├── GetPropertyStatementRouteHandler.php │ │ │ │ ├── GetPropertyStatementsRouteHandler.php │ │ │ │ ├── GetSitelinkRouteHandler.php │ │ │ │ ├── GetSitelinksRouteHandler.php │ │ │ │ ├── GetStatementRouteHandler.php │ │ │ │ ├── Middleware │ │ │ │ │ ├── AuthenticationMiddleware.php │ │ │ │ │ ├── BotRightCheckMiddleware.php │ │ │ │ │ ├── PreconditionMiddleware.php │ │ │ │ │ ├── PreconditionMiddlewareFactory.php │ │ │ │ │ ├── RequestPreconditionCheck.php │ │ │ │ │ ├── RequestPreconditionCheckResult.php │ │ │ │ │ ├── StatementRedirectMiddleware.php │ │ │ │ │ ├── StatementRedirectMiddlewareFactory.php │ │ │ │ │ └── TempUserCreationResponseHeaderMiddleware.php │ │ │ │ ├── PatchItemAliasesRouteHandler.php │ │ │ │ ├── PatchItemDescriptionsRouteHandler.php │ │ │ │ ├── PatchItemLabelsRouteHandler.php │ │ │ │ ├── PatchItemRouteHandler.php │ │ │ │ ├── PatchItemStatementRouteHandler.php │ │ │ │ ├── PatchPropertyAliasesRouteHandler.php │ │ │ │ ├── PatchPropertyDescriptionsRouteHandler.php │ │ │ │ ├── PatchPropertyLabelsRouteHandler.php │ │ │ │ ├── PatchPropertyRouteHandler.php │ │ │ │ ├── PatchPropertyStatementRouteHandler.php │ │ │ │ ├── PatchSitelinksRouteHandler.php │ │ │ │ ├── PatchStatementRouteHandler.php │ │ │ │ ├── RemoveItemDescriptionRouteHandler.php │ │ │ │ ├── RemoveItemLabelRouteHandler.php │ │ │ │ ├── RemoveItemStatementRouteHandler.php │ │ │ │ ├── RemovePropertyDescriptionRouteHandler.php │ │ │ │ ├── RemovePropertyLabelRouteHandler.php │ │ │ │ ├── RemovePropertyStatementRouteHandler.php │ │ │ │ ├── RemoveSitelinkRouteHandler.php │ │ │ │ ├── RemoveStatementRouteHandler.php │ │ │ │ ├── ReplaceItemStatementRouteHandler.php │ │ │ │ ├── ReplacePropertyStatementRouteHandler.php │ │ │ │ ├── ReplaceStatementRouteHandler.php │ │ │ │ ├── ResponseFactory.php │ │ │ │ ├── SetItemDescriptionRouteHandler.php │ │ │ │ ├── SetItemLabelRouteHandler.php │ │ │ │ ├── SetPropertyDescriptionRouteHandler.php │ │ │ │ ├── SetPropertyLabelRouteHandler.php │ │ │ │ └── SetSitelinkRouteHandler.php │ │ │ ├── WbCrud.ServiceWiring.php │ │ │ └── WbCrud.php │ │ └── tests │ │ │ ├── architecture │ │ │ └── ArchitectureTest.php │ │ │ ├── mocha │ │ │ ├── .eslintrc.js │ │ │ ├── api-testing │ │ │ │ ├── AbuseFilterTest.js │ │ │ │ ├── AddItemAliasesInLanguageTest.js │ │ │ │ ├── AddItemStatementTest.js │ │ │ │ ├── AddPropertyAliasesInLanguageTest.js │ │ │ │ ├── AddPropertyStatementTest.js │ │ │ │ ├── AuthTest.js │ │ │ │ ├── ConditionalRequestsTest.js │ │ │ │ ├── CreateItemTest.js │ │ │ │ ├── CreatePropertyTest.js │ │ │ │ ├── EditMetadataTest.js │ │ │ │ ├── GetItemAliasesInLanguageTest.js │ │ │ │ ├── GetItemAliasesTest.js │ │ │ │ ├── GetItemDescriptionTest.js │ │ │ │ ├── GetItemDescriptionWithFallbackTest.js │ │ │ │ ├── GetItemDescriptionsTest.js │ │ │ │ ├── GetItemLabelTest.js │ │ │ │ ├── GetItemLabelWithFallbackTest.js │ │ │ │ ├── GetItemLabelsTest.js │ │ │ │ ├── GetItemStatementTest.js │ │ │ │ ├── GetItemStatementsTest.js │ │ │ │ ├── GetItemTest.js │ │ │ │ ├── GetPropertyAliasesInLanguageTest.js │ │ │ │ ├── GetPropertyAliasesTest.js │ │ │ │ ├── GetPropertyDataTypesTest.js │ │ │ │ ├── GetPropertyDescriptionTest.js │ │ │ │ ├── GetPropertyDescriptionWithFallbackTest.js │ │ │ │ ├── GetPropertyDescriptionsTest.js │ │ │ │ ├── GetPropertyLabelTest.js │ │ │ │ ├── GetPropertyLabelWithFallbackTest.js │ │ │ │ ├── GetPropertyLabelsTest.js │ │ │ │ ├── GetPropertyStatementTest.js │ │ │ │ ├── GetPropertyStatementsTest.js │ │ │ │ ├── GetPropertyTest.js │ │ │ │ ├── GetSitelinkTest.js │ │ │ │ ├── GetSitelinksTest.js │ │ │ │ ├── PatchItemAliasesTest.js │ │ │ │ ├── PatchItemDescriptionsTest.js │ │ │ │ ├── PatchItemLabelsTest.js │ │ │ │ ├── PatchItemStatementTest.js │ │ │ │ ├── PatchItemTest.js │ │ │ │ ├── PatchPropertyAliasesTest.js │ │ │ │ ├── PatchPropertyDescriptionsTest.js │ │ │ │ ├── PatchPropertyLabelsTest.js │ │ │ │ ├── PatchPropertyStatementTest.js │ │ │ │ ├── PatchPropertyTest.js │ │ │ │ ├── PatchSitelinksTest.js │ │ │ │ ├── RateLimitTest.js │ │ │ │ ├── RedirectedStatementIdTest.js │ │ │ │ ├── RemoveItemDescriptionTest.js │ │ │ │ ├── RemoveItemLabelTest.js │ │ │ │ ├── RemoveItemStatementTest.js │ │ │ │ ├── RemovePropertyDescriptionTest.js │ │ │ │ ├── RemovePropertyLabelTest.js │ │ │ │ ├── RemovePropertyStatementTest.js │ │ │ │ ├── RemoveSitelinkTest.js │ │ │ │ ├── ReplaceItemStatementTest.js │ │ │ │ ├── ReplacePropertyStatementTest.js │ │ │ │ ├── ResourceTooLargeTest.js │ │ │ │ ├── RouteCoverageTest.js │ │ │ │ ├── SetItemDescriptionTest.js │ │ │ │ ├── SetItemLabelTest.js │ │ │ │ ├── SetPropertyDescriptionTest.js │ │ │ │ ├── SetPropertyLabelTest.js │ │ │ │ ├── SetSitelinkTest.js │ │ │ │ ├── SpamBlacklistTest.js │ │ │ │ ├── StringInputNormalizationTest.js │ │ │ │ ├── SupportedMediaTypeTest.js │ │ │ │ ├── TempUserTest.js │ │ │ │ ├── UnsupportedMediaTypeTest.js │ │ │ │ ├── UserAgentTest.js │ │ │ │ └── fixtures.cjs │ │ │ ├── helpers │ │ │ │ ├── RequestBuilderFactory.js │ │ │ │ ├── describeWithTestData.js │ │ │ │ ├── entityHelper.js │ │ │ │ ├── formatEditSummaries.js │ │ │ │ ├── getAllowedBadges.js │ │ │ │ ├── happyPathRequestBuilders.js │ │ │ │ ├── httpHelper.js │ │ │ │ ├── responseValidator.js │ │ │ │ ├── testUsers.js │ │ │ │ └── testValidatesPatch.js │ │ │ ├── openapi-validation │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── AddItemAliasesInLanguageTest.js │ │ │ │ ├── AddItemStatementTest.js │ │ │ │ ├── AddPropertyAliasesInLanguageTest.js │ │ │ │ ├── AddPropertyStatementTest.js │ │ │ │ ├── CreateItemTest.js │ │ │ │ ├── CreatePropertyTest.js │ │ │ │ ├── GetItemAliasesInLanguageTest.js │ │ │ │ ├── GetItemAliasesTest.js │ │ │ │ ├── GetItemDescriptionTest.js │ │ │ │ ├── GetItemDescriptionWithFallbackTest.js │ │ │ │ ├── GetItemDescriptionsTest.js │ │ │ │ ├── GetItemLabelTest.js │ │ │ │ ├── GetItemLabelWithFallbackTest.js │ │ │ │ ├── GetItemLabelsTest.js │ │ │ │ ├── GetItemStatementTest.js │ │ │ │ ├── GetItemStatementsTest.js │ │ │ │ ├── GetItemTest.js │ │ │ │ ├── GetPropertyAliasesInLanguageTest.js │ │ │ │ ├── GetPropertyAliasesTest.js │ │ │ │ ├── GetPropertyDataTypesTest.js │ │ │ │ ├── GetPropertyDescriptionTest.js │ │ │ │ ├── GetPropertyDescriptionWithFallbackTest.js │ │ │ │ ├── GetPropertyDescriptionsTest.js │ │ │ │ ├── GetPropertyLabelTest.js │ │ │ │ ├── GetPropertyLabelWithFallbackTest.js │ │ │ │ ├── GetPropertyLabelsTest.js │ │ │ │ ├── GetPropertyStatementTest.js │ │ │ │ ├── GetPropertyStatementsTest.js │ │ │ │ ├── GetPropertyTest.js │ │ │ │ ├── GetSitelinkTest.js │ │ │ │ ├── GetSitelinksTest.js │ │ │ │ ├── PatchItemAliasesTest.js │ │ │ │ ├── PatchItemDescriptionsTest.js │ │ │ │ ├── PatchItemLabelsTest.js │ │ │ │ ├── PatchItemStatementTest.js │ │ │ │ ├── PatchItemTest.js │ │ │ │ ├── PatchPropertyAliasesTest.js │ │ │ │ ├── PatchPropertyDescriptionsTest.js │ │ │ │ ├── PatchPropertyLabelsTest.js │ │ │ │ ├── PatchPropertyStatementTest.js │ │ │ │ ├── PatchPropertyTest.js │ │ │ │ ├── PatchSitelinksTest.js │ │ │ │ ├── PermissionDeniedResponseTest.js │ │ │ │ ├── RemoveItemDescriptionTest.js │ │ │ │ ├── RemoveItemLabelTest.js │ │ │ │ ├── RemoveItemStatementTest.js │ │ │ │ ├── RemovePropertyDescriptionTest.js │ │ │ │ ├── RemovePropertyLabelTest.js │ │ │ │ ├── RemovePropertyStatementTest.js │ │ │ │ ├── RemoveSitelinkTest.js │ │ │ │ ├── ReplaceItemStatementTest.js │ │ │ │ ├── ReplacePropertyStatementTest.js │ │ │ │ ├── SetItemDescriptionTest.js │ │ │ │ ├── SetItemLabelTest.js │ │ │ │ ├── SetPropertyDescriptionTest.js │ │ │ │ ├── SetPropertyLabelTest.js │ │ │ │ ├── SetSitelinkTest.js │ │ │ │ └── TooManyRequestsTest.js │ │ │ └── package.json │ │ │ └── phpunit │ │ │ ├── Application │ │ │ ├── Serialization │ │ │ │ ├── AliasesDeserializerTest.php │ │ │ │ ├── AliasesInLanguageDeserializerTest.php │ │ │ │ ├── AliasesSerializerTest.php │ │ │ │ ├── DescriptionsDeserializerTest.php │ │ │ │ ├── DescriptionsSerializerTest.php │ │ │ │ ├── ItemPartsSerializerTest.php │ │ │ │ ├── ItemSerializerTest.php │ │ │ │ ├── LabelsDeserializerTest.php │ │ │ │ ├── LabelsSerializerTest.php │ │ │ │ ├── PropertyPartsSerializerTest.php │ │ │ │ ├── PropertySerializerTest.php │ │ │ │ ├── PropertyValuePairDeserializerTest.php │ │ │ │ ├── PropertyValuePairSerializerTest.php │ │ │ │ ├── ReferenceDeserializerTest.php │ │ │ │ ├── ReferenceSerializerTest.php │ │ │ │ ├── SitelinkDeserializerTest.php │ │ │ │ ├── SitelinkSerializerTest.php │ │ │ │ ├── SitelinksSerializerTest.php │ │ │ │ ├── StatementDeserializerTest.php │ │ │ │ ├── StatementListSerializerTest.php │ │ │ │ └── StatementSerializerTest.php │ │ │ ├── UseCaseRequestValidation │ │ │ │ ├── DeserializedRequestAdapterTest.php │ │ │ │ ├── EditMetadataRequestValidatingDeserializerTest.php │ │ │ │ ├── FieldsFilterValidatingDeserializerTest.php │ │ │ │ ├── ItemAliasesInLanguageEditRequestValidatingDeserializerTest.php │ │ │ │ ├── ItemDescriptionEditRequestValidatingDeserializerTest.php │ │ │ │ ├── ItemIdRequestValidatingDeserializerTest.php │ │ │ │ ├── ItemLabelEditRequestValidatingDeserializerTest.php │ │ │ │ ├── ItemSerializationRequestValidatingDeserializerTest.php │ │ │ │ ├── ItemStatementIdRequestValidatorTest.php │ │ │ │ ├── LanguageCodeRequestValidatingDeserializerTest.php │ │ │ │ ├── MappedRequestValidatingDeserializerTest.php │ │ │ │ ├── PatchRequestValidatingDeserializerTest.php │ │ │ │ ├── PropertyAliasesInLanguageEditRequestValidatingDeserializerTest.php │ │ │ │ ├── PropertyDescriptionEditRequestValidatingDeserializerTest.php │ │ │ │ ├── PropertyIdFilterValidatingDeserializerTest.php │ │ │ │ ├── PropertyIdValidatingDeserializerTest.php │ │ │ │ ├── PropertyLabelEditRequestValidatingDeserializerTest.php │ │ │ │ ├── PropertyStatementIdRequestValidatorTest.php │ │ │ │ ├── SiteIdRequestValidatingDeserializerTest.php │ │ │ │ ├── SitelinkEditRequestValidatingDeserializerTest.php │ │ │ │ ├── StatementIdRequestValidatingDeserializerTest.php │ │ │ │ ├── StatementSerializationRequestValidatingDeserializerTest.php │ │ │ │ ├── TestValidatingRequestDeserializer.php │ │ │ │ ├── TestValidatingRequestDeserializerServiceContainer.php │ │ │ │ └── UtilsTest.php │ │ │ ├── UseCases │ │ │ │ ├── AddItemAliasesInLanguage │ │ │ │ │ └── AddItemAliasesInLanguageTest.php │ │ │ │ ├── AddItemStatement │ │ │ │ │ └── AddItemStatementTest.php │ │ │ │ ├── AddPropertyAliasesInLanguage │ │ │ │ │ └── AddPropertyAliasesInLanguageTest.php │ │ │ │ ├── AddPropertyStatement │ │ │ │ │ └── AddPropertyStatementTest.php │ │ │ │ ├── AssertUserIsAuthorizedTest.php │ │ │ │ ├── ConvertArrayObjectToArrayTest.php │ │ │ │ ├── CreateItem │ │ │ │ │ └── CreateItemTest.php │ │ │ │ ├── CreateProperty │ │ │ │ │ ├── CreatePropertyTest.php │ │ │ │ │ └── CreatePropertyValidatorTest.php │ │ │ │ ├── GetItem │ │ │ │ │ └── GetItemTest.php │ │ │ │ ├── GetItemAliases │ │ │ │ │ └── GetItemAliasesTest.php │ │ │ │ ├── GetItemAliasesInLanguage │ │ │ │ │ └── GetItemAliasesInLanguageTest.php │ │ │ │ ├── GetItemDescription │ │ │ │ │ └── GetItemDescriptionTest.php │ │ │ │ ├── GetItemDescriptionWithFallback │ │ │ │ │ └── GetItemDescriptionWithFallbackTest.php │ │ │ │ ├── GetItemDescriptions │ │ │ │ │ └── GetItemDescriptionsTest.php │ │ │ │ ├── GetItemLabel │ │ │ │ │ └── GetItemLabelTest.php │ │ │ │ ├── GetItemLabelWithFallback │ │ │ │ │ └── GetItemLabelWithFallbackTest.php │ │ │ │ ├── GetItemLabels │ │ │ │ │ └── GetItemLabelsTest.php │ │ │ │ ├── GetItemStatement │ │ │ │ │ └── GetItemStatementTest.php │ │ │ │ ├── GetItemStatements │ │ │ │ │ └── GetItemStatementsTest.php │ │ │ │ ├── GetLatestItemRevisionMetadataTest.php │ │ │ │ ├── GetLatestPropertyRevisionMetadataTest.php │ │ │ │ ├── GetLatestStatementSubjectRevisionMetadataTest.php │ │ │ │ ├── GetProperty │ │ │ │ │ └── GetPropertyTest.php │ │ │ │ ├── GetPropertyAliases │ │ │ │ │ └── GetPropertyAliasesTest.php │ │ │ │ ├── GetPropertyAliasesInLanguage │ │ │ │ │ └── GetPropertyAliasesInLanguageTest.php │ │ │ │ ├── GetPropertyDescription │ │ │ │ │ └── GetPropertyDescriptionTest.php │ │ │ │ ├── GetPropertyDescriptionWithFallback │ │ │ │ │ └── GetPropertyDescriptionWithFallbackTest.php │ │ │ │ ├── GetPropertyDescriptions │ │ │ │ │ └── GetPropertyDescriptionsTest.php │ │ │ │ ├── GetPropertyLabel │ │ │ │ │ └── GetPropertyLabelTest.php │ │ │ │ ├── GetPropertyLabelWithFallback │ │ │ │ │ └── GetPropertyLabelWithFallbackTest.php │ │ │ │ ├── GetPropertyLabels │ │ │ │ │ └── GetPropertyLabelsTest.php │ │ │ │ ├── GetPropertyStatement │ │ │ │ │ └── GetPropertyStatementTest.php │ │ │ │ ├── GetPropertyStatements │ │ │ │ │ └── GetPropertyStatementsTest.php │ │ │ │ ├── GetSitelink │ │ │ │ │ └── GetSitelinkTest.php │ │ │ │ ├── GetSitelinks │ │ │ │ │ └── GetSitelinksTest.php │ │ │ │ ├── GetStatement │ │ │ │ │ └── GetStatementTest.php │ │ │ │ ├── PatchItem │ │ │ │ │ ├── PatchItemTest.php │ │ │ │ │ └── PatchedItemValidatorTest.php │ │ │ │ ├── PatchItemAliases │ │ │ │ │ ├── PatchItemAliasesTest.php │ │ │ │ │ └── PatchedItemAliasesValidatorTest.php │ │ │ │ ├── PatchItemDescriptions │ │ │ │ │ ├── PatchItemDescriptionsTest.php │ │ │ │ │ └── PatchedItemDescriptionsValidatorTest.php │ │ │ │ ├── PatchItemLabels │ │ │ │ │ ├── PatchItemLabelsTest.php │ │ │ │ │ └── PatchedItemLabelsValidatorTest.php │ │ │ │ ├── PatchItemStatement │ │ │ │ │ └── PatchItemStatementTest.php │ │ │ │ ├── PatchJsonTest.php │ │ │ │ ├── PatchProperty │ │ │ │ │ ├── PatchPropertyTest.php │ │ │ │ │ └── PatchedPropertyValidatorTest.php │ │ │ │ ├── PatchPropertyAliases │ │ │ │ │ ├── PatchPropertyAliasesTest.php │ │ │ │ │ └── PatchedPropertyAliasesValidatorTest.php │ │ │ │ ├── PatchPropertyDescriptions │ │ │ │ │ ├── PatchPropertyDescriptionsTest.php │ │ │ │ │ └── PatchedPropertyDescriptionsValidatorTest.php │ │ │ │ ├── PatchPropertyLabels │ │ │ │ │ ├── PatchPropertyLabelsTest.php │ │ │ │ │ └── PatchedPropertyLabelsValidatorTest.php │ │ │ │ ├── PatchPropertyStatement │ │ │ │ │ └── PatchPropertyStatementTest.php │ │ │ │ ├── PatchSitelinks │ │ │ │ │ ├── PatchSitelinksTest.php │ │ │ │ │ └── PatchedSitelinksValidatorTest.php │ │ │ │ ├── PatchStatement │ │ │ │ │ ├── PatchStatementTest.php │ │ │ │ │ └── PatchedStatementValidatorTest.php │ │ │ │ ├── RemoveItemDescription │ │ │ │ │ └── RemoveItemDescriptionTest.php │ │ │ │ ├── RemoveItemLabel │ │ │ │ │ └── RemoveItemLabelTest.php │ │ │ │ ├── RemoveItemStatement │ │ │ │ │ └── RemoveItemStatementTest.php │ │ │ │ ├── RemovePropertyDescription │ │ │ │ │ └── RemovePropertyDescriptionTest.php │ │ │ │ ├── RemovePropertyLabel │ │ │ │ │ └── RemovePropertyLabelTest.php │ │ │ │ ├── RemovePropertyStatement │ │ │ │ │ └── RemovePropertyStatementTest.php │ │ │ │ ├── RemoveSitelink │ │ │ │ │ └── RemoveSitelinkTest.php │ │ │ │ ├── RemoveStatement │ │ │ │ │ └── RemoveStatementTest.php │ │ │ │ ├── ReplaceItemStatement │ │ │ │ │ └── ReplaceItemStatementTest.php │ │ │ │ ├── ReplacePropertyStatement │ │ │ │ │ └── ReplacePropertyStatementTest.php │ │ │ │ ├── ReplaceStatement │ │ │ │ │ └── ReplaceStatementTest.php │ │ │ │ ├── SetItemDescription │ │ │ │ │ └── SetItemDescriptionTest.php │ │ │ │ ├── SetItemLabel │ │ │ │ │ ├── SetItemLabelRequestTest.php │ │ │ │ │ └── SetItemLabelTest.php │ │ │ │ ├── SetPropertyDescription │ │ │ │ │ └── SetPropertyDescriptionTest.php │ │ │ │ ├── SetPropertyLabel │ │ │ │ │ ├── SetPropertyLabelRequestTest.php │ │ │ │ │ └── SetPropertyLabelTest.php │ │ │ │ ├── SetSitelink │ │ │ │ │ └── SetSitelinkTest.php │ │ │ │ └── UseCaseErrorTest.php │ │ │ └── Validation │ │ │ │ ├── AliasesValidatorTest.php │ │ │ │ ├── DescriptionsSyntaxValidatorTest.php │ │ │ │ ├── EditMetadataValidatorTest.php │ │ │ │ ├── ItemValidatorTest.php │ │ │ │ ├── LabelsAndDescriptionsContentsValidatorTest.php │ │ │ │ ├── LabelsSyntaxValidatorTest.php │ │ │ │ ├── PropertyIdValidatorTest.php │ │ │ │ ├── SiteIdValidatorTest.php │ │ │ │ ├── StatementIdValidatorTest.php │ │ │ │ ├── StatementValidatorTest.php │ │ │ │ └── StatementsValidatorTest.php │ │ │ ├── Domain │ │ │ ├── Model │ │ │ │ ├── LatestItemRevisionMetadataResultTest.php │ │ │ │ ├── LatestPropertyRevisionMetadataResultTest.php │ │ │ │ └── LatestStatementSubjectRevisionMetadataResultTest.php │ │ │ ├── ReadModel │ │ │ │ ├── AliasesTest.php │ │ │ │ ├── DescriptionsTest.php │ │ │ │ ├── ItemPartsBuilderTest.php │ │ │ │ ├── LabelsTest.php │ │ │ │ ├── NewStatementReadModel.php │ │ │ │ ├── PropertyPartsBuilderTest.php │ │ │ │ ├── SitelinksTest.php │ │ │ │ ├── StatementListTest.php │ │ │ │ └── ValueTest.php │ │ │ └── Services │ │ │ │ └── StatementReadModelConverterTest.php │ │ │ ├── Helpers │ │ │ └── TestPropertyValuePairDeserializerFactory.php │ │ │ ├── Infrastructure │ │ │ ├── DataAccess │ │ │ │ ├── ChangeTagsStoreTagsRetrieverTest.php │ │ │ │ ├── DummyAllowedTagsRetriever.php │ │ │ │ ├── DummyItemRevisionMetaDataRetriever.php │ │ │ │ ├── DummyValidSiteIdsRetriever.php │ │ │ │ ├── EntityRevisionLookupItemDataRetrieverTest.php │ │ │ │ ├── EntityRevisionLookupPropertyDataRetrieverTest.php │ │ │ │ ├── EntityRevisionLookupStatementRetrieverTest.php │ │ │ │ ├── EntityUpdaterIntegrationTest.php │ │ │ │ ├── EntityUpdaterItemUpdaterTest.php │ │ │ │ ├── EntityUpdaterPropertyUpdaterTest.php │ │ │ │ ├── EntityUpdaterStatementRemoverTest.php │ │ │ │ ├── EntityUpdaterStatementUpdaterTest.php │ │ │ │ ├── EntityUpdaterTest.php │ │ │ │ ├── FallbackLookupFactoryTermsRetrieverTest.php │ │ │ │ ├── InMemoryItemRepository.php │ │ │ │ ├── InMemoryPropertyRepository.php │ │ │ │ ├── InMemoryStatementRepository.php │ │ │ │ ├── PrefetchingTermLookupAliasesRetrieverTest.php │ │ │ │ ├── SameTitleSitelinkTargetResolver.php │ │ │ │ ├── SiteLinkGlobalIdentifiersProviderSiteIdsRetrieverTest.php │ │ │ │ ├── SiteLinkPageNormalizerSitelinkTargetResolverTest.php │ │ │ │ ├── StatementReadModelHelper.php │ │ │ │ ├── StatementSubjectRetrieverTest.php │ │ │ │ ├── TermLookupEntityTermsRetrieverTest.php │ │ │ │ ├── WikibaseEntityPermissionCheckerTest.php │ │ │ │ ├── WikibaseEntityRevisionLookupItemRevisionMetadataRetrieverTest.php │ │ │ │ ├── WikibaseEntityRevisionLookupPropertyRevisionMetadataRetrieverTest.php │ │ │ │ └── WikibaseEntityRevisionLookupStatementSubjectRevisionMetadataRetrieverTest.php │ │ │ ├── DataTypeFactoryValueTypeLookupTest.php │ │ │ ├── DataValuesValueDeserializerTest.php │ │ │ ├── EditSummaryFormatterTest.php │ │ │ ├── JsonDiffJsonPatchValidatorTest.php │ │ │ ├── JsonDiffJsonPatcherTest.php │ │ │ ├── SiteLinkLookupSitelinkValidatorTest.php │ │ │ ├── SitelinksReadModelConverterTest.php │ │ │ ├── SitelinksValidatorTest.php │ │ │ ├── TermValidatorFactoryAliasesInLanguageValidatorTest.php │ │ │ ├── TermValidatorFactoryItemDescriptionValidatorTest.php │ │ │ ├── TermValidatorFactoryItemLabelValidatorTest.php │ │ │ ├── TermValidatorFactoryPropertyDescriptionValidatorTest.php │ │ │ ├── TermValidatorFactoryPropertyLabelValidatorTest.php │ │ │ ├── TermsEditSummaryToFormattableSummaryConverterTest.php │ │ │ ├── ValidatingRequestDeserializerTest.php │ │ │ ├── ValueValidatorLanguageCodeValidatorTest.php │ │ │ └── WholeEntityEditSummaryToFormattableSummaryConverterTest.php │ │ │ └── RouteHandlers │ │ │ ├── AssertValidTopLevelFieldsTest.php │ │ │ ├── Middleware │ │ │ ├── AuthenticationMiddlewareTest.php │ │ │ ├── BotRightCheckMiddlewareTest.php │ │ │ ├── PreconditionMiddlewareFactoryTest.php │ │ │ ├── PreconditionMiddlewareTest.php │ │ │ ├── RequestPreconditionCheckTest.php │ │ │ ├── StatementRedirectMiddlewareTest.php │ │ │ └── TempUserCreationResponseHeaderMiddlewareTest.php │ │ │ ├── ResponseFactoryTest.php │ │ │ ├── RouteHandlersTest.php │ │ │ └── RoutesTest.php │ ├── reuse │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── Application │ │ │ │ └── UseCases │ │ │ │ │ ├── BatchGetItemLabels │ │ │ │ │ ├── BatchGetItemLabels.php │ │ │ │ │ ├── BatchGetItemLabelsRequest.php │ │ │ │ │ └── BatchGetItemLabelsResponse.php │ │ │ │ │ ├── BatchGetItems │ │ │ │ │ ├── BatchGetItems.php │ │ │ │ │ ├── BatchGetItemsRequest.php │ │ │ │ │ └── BatchGetItemsResponse.php │ │ │ │ │ ├── BatchGetPropertyLabels │ │ │ │ │ ├── BatchGetPropertyLabels.php │ │ │ │ │ ├── BatchGetPropertyLabelsRequest.php │ │ │ │ │ └── BatchGetPropertyLabelsResponse.php │ │ │ │ │ └── FacetedItemSearch │ │ │ │ │ ├── FacetedItemSearch.php │ │ │ │ │ ├── FacetedItemSearchRequest.php │ │ │ │ │ └── FacetedItemSearchResponse.php │ │ │ ├── Domain │ │ │ │ ├── Model │ │ │ │ │ ├── Aliases.php │ │ │ │ │ ├── AliasesInLanguage.php │ │ │ │ │ ├── AndOperation.php │ │ │ │ │ ├── Description.php │ │ │ │ │ ├── Descriptions.php │ │ │ │ │ ├── Item.php │ │ │ │ │ ├── ItemLabelsBatch.php │ │ │ │ │ ├── ItemSearchResult.php │ │ │ │ │ ├── ItemsBatch.php │ │ │ │ │ ├── Label.php │ │ │ │ │ ├── Labels.php │ │ │ │ │ ├── PredicateProperty.php │ │ │ │ │ ├── PropertyLabelsBatch.php │ │ │ │ │ ├── PropertyValueFilter.php │ │ │ │ │ ├── PropertyValuePair.php │ │ │ │ │ ├── Qualifiers.php │ │ │ │ │ ├── Rank.php │ │ │ │ │ ├── Reference.php │ │ │ │ │ ├── Sitelink.php │ │ │ │ │ ├── Sitelinks.php │ │ │ │ │ ├── Statement.php │ │ │ │ │ ├── Statements.php │ │ │ │ │ └── ValueType.php │ │ │ │ └── Services │ │ │ │ │ ├── BatchItemLabelsRetriever.php │ │ │ │ │ ├── BatchPropertyLabelsRetriever.php │ │ │ │ │ ├── FacetedItemSearchEngine.php │ │ │ │ │ ├── ItemsBatchRetriever.php │ │ │ │ │ └── StatementReadModelConverter.php │ │ │ ├── Infrastructure │ │ │ │ ├── DataAccess │ │ │ │ │ ├── EntityLookupItemsBatchRetriever.php │ │ │ │ │ └── PrefetchingTermLookupBatchLabelsRetriever.php │ │ │ │ ├── GraphQL │ │ │ │ │ ├── Errors │ │ │ │ │ │ └── ItemNotFound.php │ │ │ │ │ ├── GenerateSDL.php │ │ │ │ │ ├── GraphQLService.php │ │ │ │ │ ├── QueryComplexityRule.php │ │ │ │ │ ├── QueryContext.php │ │ │ │ │ ├── Resolvers │ │ │ │ │ │ ├── ItemLabelsResolver.php │ │ │ │ │ │ ├── ItemResolver.php │ │ │ │ │ │ └── PropertyLabelsResolver.php │ │ │ │ │ ├── Schema │ │ │ │ │ │ ├── ItemIdType.php │ │ │ │ │ │ ├── ItemSearchFilterType.php │ │ │ │ │ │ ├── ItemType.php │ │ │ │ │ │ ├── JsonType.php │ │ │ │ │ │ ├── LanguageCodeType.php │ │ │ │ │ │ ├── PredicatePropertyType.php │ │ │ │ │ │ ├── PropertyIdType.php │ │ │ │ │ │ ├── PropertyValuePairType.php │ │ │ │ │ │ ├── Schema.php │ │ │ │ │ │ ├── SiteIdType.php │ │ │ │ │ │ ├── StringValueType.php │ │ │ │ │ │ ├── Types.php │ │ │ │ │ │ └── ValueType.php │ │ │ │ │ ├── SpecialWikibaseGraphQL.php │ │ │ │ │ └── schema.graphql │ │ │ │ └── Search │ │ │ │ │ └── CirrusSearchFacetedSearchEngine.php │ │ │ ├── WbReuse.ServiceWiring.php │ │ │ └── WbReuse.php │ │ └── tests │ │ │ ├── architecture │ │ │ └── ArchitectureTest.php │ │ │ └── phpunit │ │ │ ├── Application │ │ │ └── UseCases │ │ │ │ ├── BatchGetItemLabels │ │ │ │ └── BatchGetItemLabelsTest.php │ │ │ │ ├── BatchGetItems │ │ │ │ └── BatchGetItemsTest.php │ │ │ │ └── BatchGetPropertyLabels │ │ │ │ └── BatchGetPropertyLabelsTest.php │ │ │ ├── Domain │ │ │ └── Services │ │ │ │ └── StatementReadModelConverterTest.php │ │ │ └── Infrastructure │ │ │ ├── DataAccess │ │ │ ├── EntityLookupItemsBatchRetrieverTest.php │ │ │ ├── InMemoryFacetedItemSearchEngine.php │ │ │ └── InMemoryFacetedItemSearchEngineTest.php │ │ │ └── GraphQL │ │ │ ├── FacetedItemSearchTest.php │ │ │ ├── ItemQueryTest.php │ │ │ ├── Resolvers │ │ │ ├── ItemLabelsResolverTest.php │ │ │ ├── ItemResolverTest.php │ │ │ └── PropertyLabelsResolverTest.php │ │ │ └── SchemaTest.php │ └── search │ │ ├── .eslintrc.js │ │ ├── specs │ │ ├── .eslintrc.js │ │ ├── global │ │ │ ├── parameters.js │ │ │ ├── responses.js │ │ │ └── schema-parts.js │ │ └── index.fragment.js │ │ ├── src │ │ ├── Application │ │ │ ├── UseCases │ │ │ │ ├── ItemPrefixSearch │ │ │ │ │ ├── ItemPrefixSearch.php │ │ │ │ │ ├── ItemPrefixSearchRequest.php │ │ │ │ │ ├── ItemPrefixSearchResponse.php │ │ │ │ │ └── ItemPrefixSearchValidator.php │ │ │ │ ├── PropertyPrefixSearch │ │ │ │ │ ├── PropertyPrefixSearch.php │ │ │ │ │ ├── PropertyPrefixSearchRequest.php │ │ │ │ │ ├── PropertyPrefixSearchResponse.php │ │ │ │ │ └── PropertyPrefixSearchValidator.php │ │ │ │ ├── SimpleItemSearch │ │ │ │ │ ├── SimpleItemSearch.php │ │ │ │ │ ├── SimpleItemSearchRequest.php │ │ │ │ │ ├── SimpleItemSearchResponse.php │ │ │ │ │ └── SimpleItemSearchValidator.php │ │ │ │ ├── SimplePropertySearch │ │ │ │ │ ├── SimplePropertySearch.php │ │ │ │ │ ├── SimplePropertySearchRequest.php │ │ │ │ │ ├── SimplePropertySearchResponse.php │ │ │ │ │ └── SimplePropertySearchValidator.php │ │ │ │ └── UseCaseError.php │ │ │ └── Validation │ │ │ │ ├── SearchLanguageValidator.php │ │ │ │ └── ValidationError.php │ │ ├── Domain │ │ │ ├── Model │ │ │ │ ├── Description.php │ │ │ │ ├── ItemSearchResult.php │ │ │ │ ├── ItemSearchResults.php │ │ │ │ ├── Label.php │ │ │ │ ├── MatchedData.php │ │ │ │ ├── PropertySearchResult.php │ │ │ │ └── PropertySearchResults.php │ │ │ └── Services │ │ │ │ ├── ItemPrefixSearchEngine.php │ │ │ │ ├── ItemSearchEngine.php │ │ │ │ ├── PropertyPrefixSearchEngine.php │ │ │ │ └── PropertySearchEngine.php │ │ ├── Infrastructure │ │ │ ├── DataAccess │ │ │ │ ├── EntitySearchHelperPrefixSearchEngine.php │ │ │ │ ├── InLabelSearchEngine.php │ │ │ │ └── TermRetriever.php │ │ │ └── LanguageCodeValidator.php │ │ ├── RouteHandlers │ │ │ ├── CirrusSearchEnabledTrait.php │ │ │ ├── ErrorResponseToHttpStatus.php │ │ │ ├── ItemPrefixSearchRouteHandler.php │ │ │ ├── PropertyPrefixSearchRouteHandler.php │ │ │ ├── ResponseFactory.php │ │ │ ├── RestfulSearchNotAvailableRouteHandler.php │ │ │ ├── SearchExceptionMiddleware.php │ │ │ ├── SimpleItemSearchRouteHandler.php │ │ │ └── SimplePropertySearchRouteHandler.php │ │ ├── WbSearch.ServiceWiring.php │ │ └── WbSearch.php │ │ └── tests │ │ ├── architecture │ │ └── ArchitectureTest.php │ │ ├── mocha │ │ ├── .eslintrc.js │ │ ├── api-testing │ │ │ ├── ItemPrefixSearchTest.js │ │ │ ├── PropertyPrefixSearchTest.js │ │ │ ├── SimpleItemSearchTest.js │ │ │ └── SimplePropertySearchTest.js │ │ ├── helpers │ │ │ └── responseValidator.js │ │ ├── openapi-validation │ │ │ ├── ItemPrefixSearchTest.js │ │ │ ├── PropertyPrefixSearchTest.js │ │ │ ├── SimpleItemSearchTest.js │ │ │ └── SimplePropertySearchTest.js │ │ └── setup.js │ │ └── phpunit │ │ ├── Application │ │ └── UseCases │ │ │ ├── ItemPrefixSearch │ │ │ ├── ItemPrefixSearchTest.php │ │ │ └── ItemPrefixSearchValidatorTest.php │ │ │ ├── PropertyPrefixSearch │ │ │ ├── PropertyPrefixSearchTest.php │ │ │ └── PropertyPrefixSearchValidatorTest.php │ │ │ ├── SimpleItemSearch │ │ │ ├── SimpleItemSearchTest.php │ │ │ └── SimpleItemSearchValidatorTest.php │ │ │ └── SimplePropertySearch │ │ │ ├── SimplePropertySearchTest.php │ │ │ └── SimplePropertySearchValidatorTest.php │ │ ├── Infrastructure │ │ ├── DataAccess │ │ │ ├── EntitySearchHelperPrefixSearchEngineTest.php │ │ │ ├── InLabelSearchEngineTest.php │ │ │ └── TermRetrieverTest.php │ │ └── LanguageCodeValidatorTest.php │ │ └── RouteHandlers │ │ ├── ResponseFactoryTest.php │ │ ├── RestfulSearchNotAvailableRouteHandlerTest.php │ │ ├── RouteHandlersTest.php │ │ └── SearchExceptionMiddlewareTest.php ├── i18n │ ├── aae.json │ ├── ab.json │ ├── abr.json │ ├── abs.json │ ├── ace.json │ ├── acf.json │ ├── acm.json │ ├── ada.json │ ├── ady-cyrl.json │ ├── aeb-arab.json │ ├── aeb-latn.json │ ├── af.json │ ├── aig.json │ ├── aii.json │ ├── ajg.json │ ├── alt.json │ ├── ami.json │ ├── an.json │ ├── ang.json │ ├── ann.json │ ├── anp.json │ ├── apc.json │ ├── api │ │ ├── ar.json │ │ ├── ast.json │ │ ├── bcl.json │ │ ├── be-tarask.json │ │ ├── bn.json │ │ ├── br.json │ │ ├── brx.json │ │ ├── ca.json │ │ ├── ce.json │ │ ├── ceb.json │ │ ├── cs.json │ │ ├── da.json │ │ ├── de.json │ │ ├── diq.json │ │ ├── en-gb.json │ │ ├── en.json │ │ ├── eo.json │ │ ├── es.json │ │ ├── et.json │ │ ├── eu.json │ │ ├── fa.json │ │ ├── fi.json │ │ ├── fr.json │ │ ├── gl.json │ │ ├── he.json │ │ ├── hi.json │ │ ├── hr.json │ │ ├── hu.json │ │ ├── ia.json │ │ ├── id.json │ │ ├── io.json │ │ ├── is.json │ │ ├── it.json │ │ ├── ja.json │ │ ├── jv.json │ │ ├── ka.json │ │ ├── kk-cyrl.json │ │ ├── ko.json │ │ ├── krc.json │ │ ├── ksh.json │ │ ├── ku-latn.json │ │ ├── ky.json │ │ ├── lb.json │ │ ├── lki.json │ │ ├── lt.json │ │ ├── lv.json │ │ ├── mk.json │ │ ├── mr.json │ │ ├── ms.json │ │ ├── my.json │ │ ├── nap.json │ │ ├── nb.json │ │ ├── nl.json │ │ ├── nn.json │ │ ├── oc.json │ │ ├── pam.json │ │ ├── pl.json │ │ ├── pnb.json │ │ ├── ps.json │ │ ├── pt-br.json │ │ ├── pt.json │ │ ├── qqq.json │ │ ├── ro.json │ │ ├── roa-tara.json │ │ ├── ru.json │ │ ├── sa.json │ │ ├── scn.json │ │ ├── sco.json │ │ ├── se.json │ │ ├── si.json │ │ ├── sje.json │ │ ├── skr-arab.json │ │ ├── sl.json │ │ ├── sma.json │ │ ├── smn.json │ │ ├── sms.json │ │ ├── sq.json │ │ ├── sr-ec.json │ │ ├── sr-el.json │ │ ├── su.json │ │ ├── sv.json │ │ ├── sw.json │ │ ├── szy.json │ │ ├── tay.json │ │ ├── tcy.json │ │ ├── te.json │ │ ├── th.json │ │ ├── tl.json │ │ ├── tr.json │ │ ├── ug-arab.json │ │ ├── uk.json │ │ ├── yi.json │ │ ├── yue-hant.json │ │ ├── zh-hans.json │ │ └── zh-hant.json │ ├── ar.json │ ├── arc.json │ ├── arn.json │ ├── arq.json │ ├── ary.json │ ├── arz.json │ ├── as.json │ ├── ase.json │ ├── ast.json │ ├── atj.json │ ├── av.json │ ├── avk.json │ ├── awa.json │ ├── az.json │ ├── azb.json │ ├── ba.json │ ├── ban-bali.json │ ├── ban.json │ ├── bar.json │ ├── bbc-latn.json │ ├── bcc.json │ ├── bci.json │ ├── bcl.json │ ├── bdr.json │ ├── be-tarask.json │ ├── be.json │ ├── bew.json │ ├── bg.json │ ├── bgc-arab.json │ ├── bgc.json │ ├── bgn.json │ ├── bho.json │ ├── bi.json │ ├── bjn.json │ ├── blc.json │ ├── blk.json │ ├── bn.json │ ├── bo.json │ ├── bol.json │ ├── bom.json │ ├── bpy.json │ ├── bqi.json │ ├── br.json │ ├── brx.json │ ├── bs.json │ ├── btm.json │ ├── bto.json │ ├── bug-bugi.json │ ├── bug.json │ ├── bxr.json │ ├── ca.json │ ├── cak.json │ ├── cbk-zam.json │ ├── ccp.json │ ├── cdo-latn.json │ ├── ce.json │ ├── ceb.json │ ├── chn.json │ ├── chr.json │ ├── cjy-hant.json │ ├── ckb.json │ ├── cko.json │ ├── cnr-latn.json │ ├── co.json │ ├── cop.json │ ├── cpx-hans.json │ ├── cpx-hant.json │ ├── crh-cyrl.json │ ├── crh-latn.json │ ├── crh-ro.json │ ├── cs.json │ ├── csb.json │ ├── cu.json │ ├── cv.json │ ├── cy.json │ ├── da.json │ ├── dag.json │ ├── dar.json │ ├── de-ch.json │ ├── de.json │ ├── dga.json │ ├── din.json │ ├── diq.json │ ├── dlg.json │ ├── dsb.json │ ├── dtp.json │ ├── dty.json │ ├── dua.json │ ├── dv.json │ ├── ee.json │ ├── efi.json │ ├── el.json │ ├── eml.json │ ├── en-gb.json │ ├── en.json │ ├── eo.json │ ├── es.json │ ├── et.json │ ├── eu.json │ ├── ext.json │ ├── fa.json │ ├── fat.json │ ├── ff.json │ ├── fi.json │ ├── fit.json │ ├── fo.json │ ├── fon.json │ ├── fr.json │ ├── frc.json │ ├── frp.json │ ├── frr.json │ ├── fur.json │ ├── fvr.json │ ├── fy.json │ ├── ga.json │ ├── gaa.json │ ├── gan-hant.json │ ├── gbm.json │ ├── gcf.json │ ├── gcr.json │ ├── gd.json │ ├── gl.json │ ├── gld.json │ ├── glk.json │ ├── gn.json │ ├── gom-deva.json │ ├── gom-latn.json │ ├── gor.json │ ├── got.json │ ├── gpe.json │ ├── grc.json │ ├── gsw.json │ ├── gu.json │ ├── guc.json │ ├── gur.json │ ├── guw.json │ ├── gv.json │ ├── ha.json │ ├── hak-latn.json │ ├── he.json │ ├── hi.json │ ├── hif-latn.json │ ├── hil.json │ ├── hke.json │ ├── hno.json │ ├── hoc-latn.json │ ├── hr.json │ ├── hrx.json │ ├── hsb.json │ ├── hsn.json │ ├── ht.json │ ├── hu.json │ ├── hy.json │ ├── hyw.json │ ├── ia.json │ ├── iba.json │ ├── ibb.json │ ├── id.json │ ├── ie.json │ ├── ig.json │ ├── igl.json │ ├── ike-cans.json │ ├── ike-latn.json │ ├── ilo.json │ ├── inh.json │ ├── io.json │ ├── is.json │ ├── isv-cyrl.json │ ├── isv-latn.json │ ├── it.json │ ├── izh.json │ ├── ja.json │ ├── jam.json │ ├── jje.json │ ├── jut.json │ ├── jv-java.json │ ├── jv.json │ ├── ka.json │ ├── kaa.json │ ├── kab.json │ ├── kai.json │ ├── kaj.json │ ├── kbd-cyrl.json │ ├── kbp.json │ ├── kcg.json │ ├── kck.json │ ├── kea.json │ ├── kge.json │ ├── khw.json │ ├── kip.json │ ├── kiu.json │ ├── kjh.json │ ├── kjp.json │ ├── kk-cyrl.json │ ├── km.json │ ├── kn.json │ ├── knc.json │ ├── ko-kp.json │ ├── ko.json │ ├── koi.json │ ├── krc.json │ ├── kri.json │ ├── krj.json │ ├── krl.json │ ├── ks.json │ ├── ksh.json │ ├── ksw.json │ ├── ku-latn.json │ ├── kum.json │ ├── kus.json │ ├── kv.json │ ├── kw.json │ ├── ky.json │ ├── la.json │ ├── lad.json │ ├── lag.json │ ├── lb.json │ ├── lbe.json │ ├── lez.json │ ├── lfn.json │ ├── lg.json │ ├── li.json │ ├── lij.json │ ├── liv.json │ ├── ljp.json │ ├── lki.json │ ├── lkt.json │ ├── lld.json │ ├── lmo.json │ ├── ln.json │ ├── lo.json │ ├── lrc.json │ ├── lt.json │ ├── lua.json │ ├── lus.json │ ├── luz.json │ ├── lv.json │ ├── lzh.json │ ├── lzz.json │ ├── mad.json │ ├── mag.json │ ├── mai.json │ ├── mak.json │ ├── map-bms.json │ ├── maw.json │ ├── mdf.json │ ├── mdh.json │ ├── mey.json │ ├── mfa.json │ ├── mg.json │ ├── mhr.json │ ├── mi.json │ ├── min.json │ ├── mk.json │ ├── ml.json │ ├── mn.json │ ├── mnc-mong.json │ ├── mnc.json │ ├── mni.json │ ├── mns.json │ ├── mnw.json │ ├── mo.json │ ├── mos.json │ ├── mr.json │ ├── mrh.json │ ├── mrj.json │ ├── mrt.json │ ├── ms-arab.json │ ├── ms.json │ ├── msi.json │ ├── mt.json │ ├── mui.json │ ├── mvf.json │ ├── mwl.json │ ├── my.json │ ├── myv.json │ ├── mzn.json │ ├── nah.json │ ├── nan-hans.json │ ├── nan-hant.json │ ├── nan-latn-pehoeji.json │ ├── nan-latn-tailo.json │ ├── nap.json │ ├── nb.json │ ├── nds-nl.json │ ├── nds.json │ ├── ne.json │ ├── nia.json │ ├── nit.json │ ├── nl.json │ ├── nmz.json │ ├── nn.json │ ├── nnh.json │ ├── nod.json │ ├── nog.json │ ├── nqo.json │ ├── nso.json │ ├── nup.json │ ├── nyn.json │ ├── nyo.json │ ├── nys.json │ ├── nzi.json │ ├── oc.json │ ├── ojb.json │ ├── olo.json │ ├── om.json │ ├── or.json │ ├── os.json │ ├── osi.json │ ├── pa.json │ ├── pag.json │ ├── pam.json │ ├── pap.json │ ├── pcd.json │ ├── pcm.json │ ├── pfl.json │ ├── pih.json │ ├── piu.json │ ├── pl.json │ ├── pms.json │ ├── pnb.json │ ├── ppl.json │ ├── prg.json │ ├── prs.json │ ├── ps.json │ ├── pt-br.json │ ├── pt.json │ ├── pwn.json │ ├── qqq.json │ ├── qu.json │ ├── qwh.json │ ├── rej.json │ ├── rif.json │ ├── rki.json │ ├── rm.json │ ├── rmc.json │ ├── rn.json │ ├── ro.json │ ├── roa-tara.json │ ├── rsk.json │ ├── ru.json │ ├── rue.json │ ├── rut.json │ ├── rw.json │ ├── ryu.json │ ├── sa.json │ ├── sah.json │ ├── sas.json │ ├── sat.json │ ├── sc.json │ ├── scn.json │ ├── sco.json │ ├── sd.json │ ├── sdc.json │ ├── sdh.json │ ├── se.json │ ├── ses.json │ ├── sg.json │ ├── sgs.json │ ├── sh-latn.json │ ├── shi.json │ ├── shn.json │ ├── shy-latn.json │ ├── si.json │ ├── sjd.json │ ├── sje.json │ ├── sju.json │ ├── sk.json │ ├── skr-arab.json │ ├── sl.json │ ├── sli.json │ ├── sma.json │ ├── smj.json │ ├── smn.json │ ├── sms.json │ ├── sn.json │ ├── so.json │ ├── sq.json │ ├── sr-ec.json │ ├── sr-el.json │ ├── sro.json │ ├── st.json │ ├── stq.json │ ├── sty.json │ ├── su.json │ ├── sv.json │ ├── sw.json │ ├── sxu.json │ ├── syl.json │ ├── szl.json │ ├── szy.json │ ├── ta.json │ ├── tay.json │ ├── tcy.json │ ├── tdd.json │ ├── te.json │ ├── tet.json │ ├── tg-cyrl.json │ ├── th.json │ ├── ti.json │ ├── tig.json │ ├── tk.json │ ├── tl.json │ ├── tly.json │ ├── tn.json │ ├── tok.json │ ├── tr.json │ ├── trv.json │ ├── tsg.json │ ├── tt-cyrl.json │ ├── tt-latn.json │ ├── ttj.json │ ├── tum.json │ ├── tw.json │ ├── tyv.json │ ├── tzm.json │ ├── udm.json │ ├── ug-arab.json │ ├── uk.json │ ├── ur.json │ ├── uz.json │ ├── vec.json │ ├── vep.json │ ├── vi.json │ ├── vmw.json │ ├── vo.json │ ├── vro.json │ ├── wa.json │ ├── wal.json │ ├── war.json │ ├── wls.json │ ├── wlx.json │ ├── wo.json │ ├── wsg.json │ ├── wuu-hans.json │ ├── wuu-hant.json │ ├── xal.json │ ├── xh.json │ ├── xmf.json │ ├── xmm.json │ ├── xon.json │ ├── xsy.json │ ├── yi.json │ ├── yo.json │ ├── yoi.json │ ├── yrl.json │ ├── yua.json │ ├── yue-hant.json │ ├── za.json │ ├── zgh.json │ ├── zh-hans.json │ ├── zh-hant.json │ ├── zh-hk.json │ └── zu.json ├── includes │ ├── Actions │ │ ├── EditEntityAction.php │ │ ├── HistoryEntityAction.php │ │ ├── SubmitEntityAction.php │ │ ├── SubmitEntityStatus.php │ │ └── ViewEntityAction.php │ ├── AddPageInfo.php │ ├── AnonymousEditWarningBuilder.php │ ├── Api │ │ ├── ApiErrorReporter.php │ │ ├── ApiHelperFactory.php │ │ ├── AvailableBadges.php │ │ ├── CombinedEntitySearchHelper.php │ │ ├── ConceptUriSearchHelper.php │ │ ├── CreateClaim.php │ │ ├── CreateRedirect.php │ │ ├── EditEntity.php │ │ ├── EditSummaryHelper.php │ │ ├── EntityByTitleHelper.php │ │ ├── EntityIdSearchHelper.php │ │ ├── EntityLoadingHelper.php │ │ ├── EntitySavingHelper.php │ │ ├── EntitySearchException.php │ │ ├── EntitySearchHelper.php │ │ ├── EntityTermSearchHelper.php │ │ ├── EntityTerms.php │ │ ├── FedPropertiesTypeDispatchingEntitySearchHelper.php │ │ ├── FederatedPropertyApiValidatorTrait.php │ │ ├── FormatEntities.php │ │ ├── FormatSnakValue.php │ │ ├── GetClaims.php │ │ ├── GetClaimsStatementFilter.php │ │ ├── GetEntities.php │ │ ├── LinkTitles.php │ │ ├── ListSubscribers.php │ │ ├── MergeItems.php │ │ ├── MetaContentLanguages.php │ │ ├── MetaDataBridgeConfig.php │ │ ├── ModifyEntity.php │ │ ├── ModifyTerm.php │ │ ├── ParseValue.php │ │ ├── PropertyDataTypeSearchHelper.php │ │ ├── QuerySearchEntities.php │ │ ├── RemoveClaims.php │ │ ├── RemoveQualifiers.php │ │ ├── RemoveReferences.php │ │ ├── ResultBuilder.php │ │ ├── SearchEntities.php │ │ ├── SetAliases.php │ │ ├── SetClaim.php │ │ ├── SetClaimValue.php │ │ ├── SetDescription.php │ │ ├── SetLabel.php │ │ ├── SetQualifier.php │ │ ├── SetReference.php │ │ ├── SetSiteLink.php │ │ ├── StatementModificationHelper.php │ │ └── TypeDispatchingEntitySearchHelper.php │ ├── ArrayValueCollector.php │ ├── BabelUserLanguageLookup.php │ ├── BuilderBasedDataTypeValidatorFactory.php │ ├── CachingCommonsMediaFileNameLookup.php │ ├── ChangeModification │ │ ├── DispatchChangeDeletionNotificationJob.php │ │ ├── DispatchChangeModificationNotificationJob.php │ │ ├── DispatchChangeVisibilityNotificationJob.php │ │ └── DispatchChangesJob.php │ ├── ChangeOp │ │ ├── ChangeOp.php │ │ ├── ChangeOpAliases.php │ │ ├── ChangeOpAliasesResult.php │ │ ├── ChangeOpApplyException.php │ │ ├── ChangeOpBase.php │ │ ├── ChangeOpDescription.php │ │ ├── ChangeOpDescriptionResult.php │ │ ├── ChangeOpDeserializer.php │ │ ├── ChangeOpException.php │ │ ├── ChangeOpFactoryProvider.php │ │ ├── ChangeOpFingerprint.php │ │ ├── ChangeOpFingerprintResult.php │ │ ├── ChangeOpLabel.php │ │ ├── ChangeOpLabelResult.php │ │ ├── ChangeOpMainSnak.php │ │ ├── ChangeOpQualifier.php │ │ ├── ChangeOpQualifierRemove.php │ │ ├── ChangeOpReference.php │ │ ├── ChangeOpReferenceRemove.php │ │ ├── ChangeOpRemoveSiteLink.php │ │ ├── ChangeOpRemoveStatement.php │ │ ├── ChangeOpResult.php │ │ ├── ChangeOpResultTraversal.php │ │ ├── ChangeOpSiteLink.php │ │ ├── ChangeOpStatement.php │ │ ├── ChangeOpStatementRank.php │ │ ├── ChangeOpValidationException.php │ │ ├── ChangeOps.php │ │ ├── ChangeOpsMerge.php │ │ ├── ChangeOpsResult.php │ │ ├── Deserialization │ │ │ ├── AliasesChangeOpDeserializer.php │ │ │ ├── ChangeOpDeserializationException.php │ │ │ ├── ChangeOpDeserializerFactory.php │ │ │ ├── ClaimsChangeOpDeserializer.php │ │ │ ├── DescriptionsChangeOpDeserializer.php │ │ │ ├── FingerprintChangeOpDeserializer.php │ │ │ ├── ItemChangeOpDeserializer.php │ │ │ ├── LabelsChangeOpDeserializer.php │ │ │ ├── PropertyChangeOpDeserializer.php │ │ │ ├── SiteLinkBadgeChangeOpSerializationValidator.php │ │ │ ├── SiteLinksChangeOpDeserializer.php │ │ │ └── TermChangeOpSerializationValidator.php │ │ ├── DummyChangeOpResult.php │ │ ├── EntityChangeOpProvider.php │ │ ├── FingerprintChangeOpFactory.php │ │ ├── GenericChangeOpResult.php │ │ ├── LanguageBoundChangeOpResult.php │ │ ├── NullChangeOp.php │ │ ├── SiteLinkChangeOpFactory.php │ │ └── StatementChangeOpFactory.php │ ├── ClaimSummaryBuilder.php │ ├── Content │ │ ├── ContentHandlerEntityIdLookup.php │ │ ├── ContentHandlerEntityTitleLookup.php │ │ ├── DataUpdateAdapter.php │ │ ├── DeferredCopyEntityHolder.php │ │ ├── DeferredDecodingEntityHolder.php │ │ ├── EntityContent.php │ │ ├── EntityContentDiff.php │ │ ├── EntityContentFactory.php │ │ ├── EntityHandler.php │ │ ├── EntityHolder.php │ │ ├── EntityInstanceHolder.php │ │ ├── ItemContent.php │ │ ├── ItemHandler.php │ │ ├── PropertyContent.php │ │ └── PropertyHandler.php │ ├── CopyrightMessageBuilder.php │ ├── DataTypeSelector.php │ ├── DataTypeValidatorFactory.php │ ├── Diff │ │ ├── BasicDiffView.php │ │ ├── BasicEntityDiffVisualizer.php │ │ ├── ClaimDiffer.php │ │ ├── ClaimDifference.php │ │ ├── ClaimDifferenceVisualizer.php │ │ ├── DiffOpValueFormatter.php │ │ ├── DiffView.php │ │ ├── DifferencesSnakVisualizer.php │ │ ├── DispatchingEntityDiffVisualizer.php │ │ ├── EntityContentDiffView.php │ │ ├── EntityDiffVisualizer.php │ │ ├── EntityDiffVisualizerFactory.php │ │ ├── EntitySlotDiffRenderer.php │ │ ├── ItemDiffVisualizer.php │ │ └── SiteLinkDiffView.php │ ├── DispatchingEntityTypeStatementGrouper.php │ ├── Dumpers │ │ ├── DumpGenerator.php │ │ ├── JsonDataTypeInjector.php │ │ ├── JsonDumpGenerator.php │ │ └── RdfDumpGenerator.php │ ├── EditEntity │ │ ├── EditEntity.php │ │ ├── EditEntityStatus.php │ │ ├── EditFilterHookRunner.php │ │ ├── MediaWikiEditEntity.php │ │ ├── MediaWikiEditEntityFactory.php │ │ ├── MediaWikiEditFilterHookRunner.php │ │ ├── StatslibSaveTimeRecordingEditEntity.php │ │ ├── StatslibSaveTimeRecordingEntityStore.php │ │ └── StatslibTimeRecordingEditFilterHookRunner.php │ ├── EntityIdHtmlLinkFormatterFactory.php │ ├── EntityIdLabelFormatterFactory.php │ ├── EntityReferenceExtractors │ │ ├── EntityReferenceExtractor.php │ │ ├── EntityReferenceExtractorCollection.php │ │ ├── EntityReferenceExtractorDelegator.php │ │ ├── SiteLinkBadgeItemReferenceExtractor.php │ │ └── StatementEntityReferenceExtractor.php │ ├── EntityTypesConfigFeddyPropsAugmenter.php │ ├── FederatedProperties │ │ ├── ApiEntityExistenceChecker.php │ │ ├── ApiEntityLookup.php │ │ ├── ApiEntityNamespaceInfoLookup.php │ │ ├── ApiEntitySearchHelper.php │ │ ├── ApiEntityTitleTextLookup.php │ │ ├── ApiEntityUrlLookup.php │ │ ├── ApiPrefetchingTermLookup.php │ │ ├── ApiPropertyDataTypeLookup.php │ │ ├── ApiRequestException.php │ │ ├── ApiRequestExecutionException.php │ │ ├── ApiServiceFactory.php │ │ ├── BaseUriExtractor.php │ │ ├── DefaultFederatedPropertiesEntitySourceAdder.php │ │ ├── FederatedPropertiesAwareDispatchingEntityIdParser.php │ │ ├── FederatedPropertiesEntityIdFormatter.php │ │ ├── FederatedPropertiesError.php │ │ ├── FederatedPropertiesException.php │ │ ├── FederatedPropertiesPrefetchingEntityParserOutputGeneratorDecorator.php │ │ ├── FederatedPropertiesUiEntityParserOutputGeneratorDecorator.php │ │ ├── GenericActionApiClient.php │ │ ├── NullEntitySearchHelper.php │ │ ├── SpecialListFederatedProperties.php │ │ └── WrappingEntityIdFormatterFactory.php │ ├── FingerprintSearchTextGenerator.php │ ├── GenericEventDispatcher.php │ ├── Hooks │ │ ├── ArticleRevisionVisibilitySetHookHandler.php │ │ ├── DeleteDispatcher.php │ │ ├── DifferenceEngineViewHeaderHookHandler.php │ │ ├── EntityDataPurger.php │ │ ├── Formatters │ │ │ ├── DefaultEntityLinkFormatter.php │ │ │ ├── EntityLinkFormatter.php │ │ │ └── EntityLinkFormatterFactory.php │ │ ├── GetBetaFeaturePreferencesHookHandler.php │ │ ├── GetEntityByLinkedTitleLookupHook.php │ │ ├── Helpers │ │ │ ├── OutputPageEditability.php │ │ │ ├── OutputPageEntityViewChecker.php │ │ │ ├── OutputPageRevisionIdReader.php │ │ │ └── UserPreferredContentLanguagesLookup.php │ │ ├── HtmlPageLinkRendererEndHookHandler.php │ │ ├── InfoActionHookHandler.php │ │ ├── LabelPrefetchHookHandler.php │ │ ├── MakeGlobalVariablesScriptHookHandler.php │ │ ├── OutputPageBeforeHTMLHookHandler.php │ │ ├── OutputPageEntityIdReader.php │ │ ├── PageDeleteHooksHandler.php │ │ ├── PageHistoryPagerHookHandler.php │ │ ├── RecentChangeSaveHookHandler.php │ │ ├── ShowSearchHitHandler.php │ │ ├── SidebarBeforeOutputHookHandler.php │ │ ├── SummaryParsingPrefetchHelper.php │ │ ├── WikibaseChangeNotificationHook.php │ │ ├── WikibaseContentModelMappingHook.php │ │ ├── WikibaseEditFilterMergedContentHook.php │ │ ├── WikibaseRepoDataTypesHook.php │ │ ├── WikibaseRepoEntityNamespacesHook.php │ │ ├── WikibaseRepoEntitySearchHelperCallbacksHook.php │ │ ├── WikibaseRepoEntityTypesHook.php │ │ ├── WikibaseRepoHookRunner.php │ │ ├── WikibaseRepoOnParserOutputUpdaterConstructionHook.php │ │ ├── WikibaseRepoSearchableEntityScopesHook.php │ │ ├── WikibaseRepoSearchableEntityScopesMessagesHook.php │ │ ├── WikibaseRepoWbui2025InitResourceDependenciesHook.php │ │ └── WikibaseTextForSearchIndexHook.php │ ├── IO │ │ ├── EntityIdReader.php │ │ └── LineReader.php │ ├── Interactors │ │ ├── EntityRedirectCreationInteractor.php │ │ ├── EntityRedirectCreationStatus.php │ │ ├── ItemMergeException.php │ │ ├── ItemMergeInteractor.php │ │ ├── ItemMergeStatus.php │ │ ├── ItemRedirectCreationInteractor.php │ │ ├── RedirectCreationException.php │ │ ├── TokenCheckException.php │ │ └── TokenCheckInteractor.php │ ├── ItemDisambiguation.php │ ├── ItemDisambiguationFactory.php │ ├── ItemSearchTextGenerator.php │ ├── LinkedData │ │ ├── EntityDataFormatProvider.php │ │ ├── EntityDataRequestHandler.php │ │ ├── EntityDataSerializationService.php │ │ └── EntityDataUriManager.php │ ├── LocalizedTextProviderFactory.php │ ├── Localizer │ │ ├── ChangeOpApplyExceptionLocalizer.php │ │ ├── ChangeOpDeserializationExceptionLocalizer.php │ │ ├── ChangeOpValidationExceptionLocalizer.php │ │ ├── DispatchingExceptionLocalizer.php │ │ ├── ExceptionLocalizer.php │ │ ├── GenericExceptionLocalizer.php │ │ ├── MessageExceptionLocalizer.php │ │ ├── MessageParameterFormatter.php │ │ └── ParseExceptionLocalizer.php │ ├── MaintenanceShellStart.php │ ├── MediaWikiLanguageDirectionalityLookup.php │ ├── MediaWikiLocalizedTextProvider.php │ ├── Merge │ │ ├── MergeFactory.php │ │ ├── StatementsMerger.php │ │ └── Validator │ │ │ └── NoCrossReferencingStatements.php │ ├── Normalization │ │ └── CommonsMediaValueNormalizer.php │ ├── Notifications │ │ ├── ChangeHolder.php │ │ ├── ChangeNotifier.php │ │ ├── ChangeTransmitter.php │ │ ├── ChangeTransmitterException.php │ │ ├── HookChangeTransmitter.php │ │ └── WikiPageActionEntityChangeFactory.php │ ├── OutputPageJsConfigBuilder.php │ ├── ParserOutput │ │ ├── CompositeStatementDataUpdater.php │ │ ├── DispatchingEntityMetaTagsCreatorFactory.php │ │ ├── DispatchingEntityViewFactory.php │ │ ├── EntityParserOutputDataUpdaterCollection.php │ │ ├── EntityParserOutputGenerator.php │ │ ├── EntityParserOutputGeneratorFactory.php │ │ ├── EntityParserOutputUpdater.php │ │ ├── EntityTermsViewFactory.php │ │ ├── ExternalLinksDataUpdater.php │ │ ├── FallbackHintHtmlTermRenderer.php │ │ ├── FullEntityParserOutputGenerator.php │ │ ├── GeoDataDataUpdater.php │ │ ├── GlobeCoordinateKartographerDataUpdater.php │ │ ├── ImageLinksDataUpdater.php │ │ ├── ItemParserOutputUpdater.php │ │ ├── PageImagesDataUpdater.php │ │ ├── ParserOutputJsConfigBuilder.php │ │ ├── PlaceholderEmittingEntityTermsView.php │ │ ├── PlaceholderExpander │ │ │ ├── EntityViewPlaceholderExpander.php │ │ │ ├── ExternallyRenderedEntityViewPlaceholderExpander.php │ │ │ ├── PlaceholderExpander.php │ │ │ └── TermboxRequestInspector.php │ │ ├── PropertyParserOutputUpdater.php │ │ ├── ReferencedEntitiesDataUpdater.php │ │ ├── StatementDataUpdater.php │ │ ├── StatslibTimeRecordingEntityParserOutputGenerator.php │ │ ├── TermboxFlag.php │ │ ├── TermboxView.php │ │ └── TextInjector.php │ ├── Parsers │ │ ├── DateFormatParser.php │ │ ├── EntityIdValueParser.php │ │ ├── MediaWikiMonthNameProvider.php │ │ ├── MediaWikiNumberUnlocalizer.php │ │ ├── MonolingualTextParser.php │ │ ├── MwDateFormatParserFactory.php │ │ ├── MwEraParser.php │ │ ├── MwTimeIsoParser.php │ │ ├── TimeParserFactory.php │ │ └── WikibaseStringValueNormalizer.php │ ├── PropertyDataTypeChanger.php │ ├── PropertyInfoBuilder.php │ ├── PropertyServices.php │ ├── PurgeEntityDataJob.php │ ├── RangeTraversable.php │ ├── Rdf │ │ ├── DateTimeValueCleaner.php │ │ ├── DedupeBag.php │ │ ├── DispatchingValueSnakRdfBuilder.php │ │ ├── EntityMentionListener.php │ │ ├── EntityRdfBuilder.php │ │ ├── EntityRdfBuilderFactory.php │ │ ├── EntityStubRdfBuilder.php │ │ ├── EntityStubRdfBuilderFactory.php │ │ ├── FullStatementRdfBuilder.php │ │ ├── FullStatementRdfBuilderFactory.php │ │ ├── HashDedupeBag.php │ │ ├── ItemRdfBuilder.php │ │ ├── ItemStubRdfBuilder.php │ │ ├── JulianDateTimeValueCleaner.php │ │ ├── NullDedupeBag.php │ │ ├── NullEntityMentionListener.php │ │ ├── NullEntityRdfBuilder.php │ │ ├── PrefetchingEntityStubRdfBuilder.php │ │ ├── PropertyRdfBuilder.php │ │ ├── PropertySpecificComponentsRdfBuilder.php │ │ ├── PropertyStubRdfBuilder.php │ │ ├── RdfBuilder.php │ │ ├── RdfBuilderFactory.php │ │ ├── RdfProducer.php │ │ ├── RdfVocabulary.php │ │ ├── SiteLinksRdfBuilder.php │ │ ├── SnakRdfBuilder.php │ │ ├── TermsRdfBuilder.php │ │ ├── TruthyStatementRdfBuilder.php │ │ ├── TruthyStatementRdfBuilderFactory.php │ │ ├── UnknownFlavorException.php │ │ ├── ValueSnakRdfBuilder.php │ │ ├── ValueSnakRdfBuilderFactory.php │ │ └── Values │ │ │ ├── CommonsMediaRdfBuilder.php │ │ │ ├── ComplexValueRdfHelper.php │ │ │ ├── EntityIdRdfBuilder.php │ │ │ ├── ExternalIdentifierRdfBuilder.php │ │ │ ├── GeoShapeRdfBuilder.php │ │ │ ├── GlobeCoordinateRdfBuilder.php │ │ │ ├── LiteralValueRdfBuilder.php │ │ │ ├── MonolingualTextRdfBuilder.php │ │ │ ├── ObjectUriRdfBuilder.php │ │ │ ├── QuantityRdfBuilder.php │ │ │ ├── TabularDataRdfBuilder.php │ │ │ └── TimeRdfBuilder.php │ ├── RepoHooks.php │ ├── Search │ │ ├── ExtendedResult.php │ │ └── Fields │ │ │ ├── FieldDefinitions.php │ │ │ ├── FieldDefinitionsFactory.php │ │ │ ├── NoFieldDefinitions.php │ │ │ ├── WikibaseIndexField.php │ │ │ └── WikibaseNumericField.php │ ├── SiteLinkGlobalIdentifiersProvider.php │ ├── SiteLinkPageNormalizer.php │ ├── SiteLinkTargetProvider.php │ ├── SnakFactory.php │ ├── Specials │ │ ├── HTMLForm │ │ │ ├── HTMLAliasesField.php │ │ │ ├── HTMLContentLanguageField.php │ │ │ ├── HTMLItemReferenceField.php │ │ │ └── HTMLTrimmedTextField.php │ │ ├── ParameterizedDescriptionTrait.php │ │ ├── SpecialAvailableBadges.php │ │ ├── SpecialDispatchStats.php │ │ ├── SpecialEntityData.php │ │ ├── SpecialEntityPage.php │ │ ├── SpecialGoToLinkedPage.php │ │ ├── SpecialItemByTitle.php │ │ ├── SpecialItemDisambiguation.php │ │ ├── SpecialItemsWithoutSitelinks.php │ │ ├── SpecialListDatatypes.php │ │ ├── SpecialListProperties.php │ │ ├── SpecialListPropertiesDispatchingFactory.php │ │ ├── SpecialMergeItems.php │ │ ├── SpecialModifyEntity.php │ │ ├── SpecialModifyTerm.php │ │ ├── SpecialMyLanguageFallbackChain.php │ │ ├── SpecialNewEntity.php │ │ ├── SpecialNewItem.php │ │ ├── SpecialNewProperty.php │ │ ├── SpecialPageCopyrightView.php │ │ ├── SpecialRedirectEntity.php │ │ ├── SpecialSetAliases.php │ │ ├── SpecialSetDescription.php │ │ ├── SpecialSetLabel.php │ │ ├── SpecialSetLabelDescriptionAliases.php │ │ ├── SpecialSetSiteLink.php │ │ ├── SpecialWikibasePage.php │ │ ├── SpecialWikibaseQueryPage.php │ │ └── SpecialWikibaseRepoPage.php │ ├── StatementGrouperBuilder.php │ ├── StatementRankSerializer.php │ ├── Store │ │ ├── BagOStuffSiteLinkConflictLookup.php │ │ ├── CompositeSiteLinkConflictLookup.php │ │ ├── DispatchingEntityStoreWatcher.php │ │ ├── EntityPermissionChecker.php │ │ ├── EntityTitleStoreLookup.php │ │ ├── IdGenerator.php │ │ ├── ItemTermsRebuilder.php │ │ ├── ItemsWithoutSitelinksFinder.php │ │ ├── NullTermsCollisionDetector.php │ │ ├── PropertyTermsRebuilder.php │ │ ├── RateLimitingIdGenerator.php │ │ ├── SiteLinkConflictLookup.php │ │ ├── Sql │ │ │ ├── ChangesSubscriptionTableBuilder.php │ │ │ ├── DatabaseSchemaUpdater.php │ │ │ ├── DispatchStats.php │ │ │ ├── ItemsPerSiteBuilder.php │ │ │ ├── PropertyInfoTableBuilder.php │ │ │ ├── SqlEntityIdPager.php │ │ │ ├── SqlEntityIdPagerFactory.php │ │ │ ├── SqlIdGenerator.php │ │ │ ├── SqlItemsWithoutSitelinksFinder.php │ │ │ ├── SqlSiteLinkConflictLookup.php │ │ │ ├── SqlStore.php │ │ │ ├── SqlSubscriptionLookup.php │ │ │ ├── Terms │ │ │ │ ├── DatabaseTermsCollisionDetector.php │ │ │ │ └── EntityTermsSelectQueryBuilder.php │ │ │ ├── UpsertSqlIdGenerator.php │ │ │ ├── WikiPageEntityRedirectLookup.php │ │ │ └── WikiPageEntityStore.php │ │ ├── Store.php │ │ ├── SubscriptionLookup.php │ │ ├── TermsCollisionDetector.php │ │ ├── TermsCollisionDetectorFactory.php │ │ ├── TypeDispatchingEntityTitleStoreLookup.php │ │ └── WikiPageEntityStorePermissionChecker.php │ ├── SummaryFormatter.php │ ├── TempUserStatus.php │ ├── UpdateRepo │ │ ├── UpdateRepoJob.php │ │ ├── UpdateRepoOnDeleteJob.php │ │ └── UpdateRepoOnMoveJob.php │ ├── ValidatorBuilders.php │ ├── Validators │ │ ├── AlternativeValidator.php │ │ ├── CommonsMediaExistsValidator.php │ │ ├── CompositeEntityValidator.php │ │ ├── CompositeValidator.php │ │ ├── DataFieldValidator.php │ │ ├── DataValueValidator.php │ │ ├── EntityConstraintProvider.php │ │ ├── EntityExistsValidator.php │ │ ├── EntityUriValidator.php │ │ ├── EntityValidator.php │ │ ├── FingerprintUniquenessValidator.php │ │ ├── InterWikiLinkExistsValidator.php │ │ ├── LabelDescriptionNotEqualValidator.php │ │ ├── LabelUniquenessValidator.php │ │ ├── MembershipValidator.php │ │ ├── NotEntityIdValidator.php │ │ ├── NotEqualViolation.php │ │ ├── NotMulValidator.php │ │ ├── NumberRangeValidator.php │ │ ├── NumberValidator.php │ │ ├── RegexValidator.php │ │ ├── SiteLinkUniquenessValidator.php │ │ ├── SnakValidator.php │ │ ├── StringLengthValidator.php │ │ ├── TermValidatorFactory.php │ │ ├── TimestampPrecisionValidator.php │ │ ├── TypeValidator.php │ │ ├── UniquenessViolation.php │ │ ├── UrlSchemeValidators.php │ │ ├── UrlValidator.php │ │ └── ValidatorErrorLocalizer.php │ ├── ValueParserFactory.php │ ├── View │ │ ├── RepoSpecialPageLinker.php │ │ ├── ScopedTypeaheadCodexModule.php │ │ ├── ScopedTypeaheadSearchConfig.php │ │ └── WikibaseHtmlSnakFormatterFactory.php │ ├── WikibasePingback.php │ └── WikibaseRepo.php ├── maintenance │ ├── DumpEntities.php │ ├── EntityQuantityUnitRebuilder.php │ ├── ResubmitChanges.php │ ├── addUnitConversions.php │ ├── changePropertyDataType.php │ ├── dumpJson.php │ ├── dumpRdf.php │ ├── importFederatedPropertiesSampleData.php │ ├── populateChangesSubscription.php │ ├── populateWithRandomEntitiesAndTerms.php │ ├── pruneItemsPerSite.php │ ├── rebuildEntityQuantityUnit.php │ ├── rebuildItemTerms.php │ ├── rebuildItemsPerSite.php │ ├── rebuildPropertyInfo.php │ ├── rebuildPropertyTerms.php │ ├── removeTermsInLanguage.php │ ├── searchEntities.php │ └── updateUnits.php ├── resources │ ├── Resources.php │ ├── dataTypes │ │ ├── DataType.js │ │ ├── DataTypeStore.js │ │ └── wikibase.dataTypeStore.js │ ├── experts │ │ ├── Entity.js │ │ ├── Item.js │ │ ├── Property.js │ │ ├── __namespace.js │ │ └── getStore.js │ ├── formatters │ │ ├── ApiValueFormatter.js │ │ └── ApiValueFormatterFactory.js │ ├── jquery.wikibase │ │ ├── jquery.wikibase.entitysearch.js │ │ └── themes │ │ │ └── default │ │ │ └── jquery.wikibase.entitysearch.css │ ├── parsers │ │ ├── getApiBasedValueParserConstructor.js │ │ └── getStore.js │ ├── wikibase.EntityInitializer.js │ ├── wikibase.PropertyDataTypeStore.js │ ├── wikibase.WikibaseContentLanguages.js │ ├── wikibase.entityPage.entityLoaded.js │ ├── wikibase.federatedPropertiesEditRequestFailureNotice.js │ ├── wikibase.federatedPropertiesLeavingSiteNotice.js │ ├── wikibase.getUserLanguages.js │ ├── wikibase.sites.js │ ├── wikibase.special │ │ ├── wikibase.special.languageLabelDescriptionAliases.js │ │ ├── wikibase.special.mergeItems.js │ │ └── wikibase.special.newEntity.js │ ├── wikibase.typeahead.search │ │ ├── init.js │ │ └── searchClient.js │ ├── wikibase.ui.entityViewInit.js │ ├── wikibase.ui.entitysearch.js │ ├── wikibase.vector.scopedTypeaheadSearch.less │ ├── wikibase.vector.scopedtypeaheadsearch │ │ ├── ScopedTypeaheadSearch.vue │ │ └── init.js │ └── wikibase.wbui2025 │ │ ├── .eslintrc.js │ │ ├── api │ │ ├── api.js │ │ ├── commons.js │ │ └── editEntity.js │ │ ├── components │ │ ├── addQualifier.vue │ │ ├── addReference.vue │ │ ├── addStatementButton.vue │ │ ├── editStatement.vue │ │ ├── editStatementGroup.vue │ │ ├── editableLookupSnakValue.vue │ │ ├── editableQualifiers.vue │ │ ├── editableReference.vue │ │ ├── editableReferencesSection.vue │ │ ├── editableSnak.vue │ │ ├── editableSnakValue.vue │ │ ├── editableStringSnakValue.vue │ │ ├── mainSnak.less │ │ ├── mainSnak.vue │ │ ├── modalOverlay.vue │ │ ├── newReferenceSnak.vue │ │ ├── propertyLookup.vue │ │ ├── propertyName.vue │ │ ├── propertySelector.vue │ │ ├── qualifiers.less │ │ ├── qualifiers.vue │ │ ├── references.less │ │ ├── references.vue │ │ ├── snakValue.less │ │ ├── snakValue.vue │ │ ├── statementGroupView.less │ │ ├── statementGroupView.vue │ │ ├── statementSections.less │ │ ├── statementSections.vue │ │ ├── statementView.vue │ │ └── statusMessage.vue │ │ ├── entityViewInit.js │ │ ├── images │ │ └── mobile.svg │ │ ├── lib.js │ │ ├── mixins │ │ └── saveStatementsFormMixin.js │ │ ├── store │ │ ├── editStatementsStore.js │ │ ├── messageStore.js │ │ ├── parsedValueStore.js │ │ ├── savedStatementsStore.js │ │ ├── serverRenderedHtml.js │ │ ├── snakValueStrategies.js │ │ └── snakValueStrategyFactory.js │ │ └── utils.js ├── rest-api │ ├── .eslintrc.js │ ├── .mocharc.js │ ├── .redocly.lint-ignore.yaml │ ├── CHANGELOG.md │ ├── README.md │ ├── docs │ │ ├── .eslintrc.json │ │ ├── data_format_differences.md │ │ ├── index.html │ │ ├── index.js │ │ └── webpack.config.js │ ├── package-lock.json │ ├── package.json │ ├── redocly.yaml │ ├── redocly │ │ └── plugin-filter-schemas.js │ ├── routes.dev.json │ ├── specs │ │ └── openapi.base.json │ ├── src │ │ ├── GetOpenApiDocRouteHandler.php │ │ ├── Middleware │ │ │ ├── Middleware.php │ │ │ ├── MiddlewareHandler.php │ │ │ ├── UnexpectedErrorHandlerMiddleware.php │ │ │ └── UserAgentCheckMiddleware.php │ │ └── openapi.json │ └── tests │ │ ├── architecture │ │ └── ArchitectureTest.php │ │ ├── mocha │ │ ├── .eslintrc.js │ │ ├── GetOpenApiDocTest.js │ │ └── helpers │ │ │ ├── RequestBuilder.js │ │ │ └── chaiHelper.js │ │ └── phpunit │ │ └── Middleware │ │ ├── MiddlewareHandlerTest.php │ │ ├── ResponseHeaderCountingTestMiddleware.php │ │ ├── UnexpectedErrorHandlerMiddlewareTest.php │ │ └── UserAgentCheckMiddlewareTest.php ├── sql │ ├── abstract │ │ ├── term_store.json │ │ ├── wb_changes.json │ │ ├── wb_changes_subscription.json │ │ ├── wb_id_counters.json │ │ ├── wb_items_per_site.json │ │ └── wb_property_info.json │ ├── abstractSchemaChanges │ │ ├── patch-wb_changes-change_object_id-index.json │ │ ├── patch-wb_changes-change_timestamp.json │ │ └── patch-wb_id_counters-unique-to-pk.json │ ├── mysql │ │ ├── archives │ │ │ ├── DropItemsPerSiteIndex.sql │ │ │ ├── MakeChangeInfoLarger.sql │ │ │ ├── MakeIpsSitePageLarger.sql │ │ │ ├── increase_wbxl_language.sql │ │ │ ├── patch-wb_changes-change_object_id-index.sql │ │ │ ├── patch-wb_changes-change_timestamp.sql │ │ │ ├── patch-wb_changes-drop-change_type_index.sql │ │ │ └── patch-wb_id_counters-unique-to-pk.sql │ │ ├── term_store.sql │ │ ├── wb_changes.sql │ │ ├── wb_changes_subscription.sql │ │ ├── wb_id_counters.sql │ │ ├── wb_items_per_site.sql │ │ └── wb_property_info.sql │ ├── postgres │ │ ├── archives │ │ │ ├── patch-wb_changes-change_object_id-index.sql │ │ │ ├── patch-wb_changes-change_timestamp.sql │ │ │ └── patch-wb_id_counters-unique-to-pk.sql │ │ ├── term_store.sql │ │ ├── wb_changes.sql │ │ ├── wb_changes_subscription.sql │ │ ├── wb_id_counters.sql │ │ ├── wb_items_per_site.sql │ │ └── wb_property_info.sql │ └── sqlite │ │ ├── archives │ │ ├── patch-wb_changes-change_object_id-index.sql │ │ └── patch-wb_id_counters-unique-to-pk.sql │ │ ├── term_store.sql │ │ ├── wb_changes.sql │ │ ├── wb_changes_subscription.sql │ │ ├── wb_id_counters.sql │ │ ├── wb_items_per_site.sql │ │ └── wb_property_info.sql └── tests │ ├── architecture │ └── ArchitectureTest.php │ ├── jest │ ├── .eslintrc.json │ ├── ScopedTypeaheadSearch.spec.js │ ├── api │ │ └── editEntity.spec.js │ ├── components │ │ ├── addQualifier.spec.js │ │ ├── addReference.spec.js │ │ ├── addStatementButton.spec.js │ │ ├── editStatement.spec.js │ │ ├── editStatementGroup.spec.js │ │ ├── editableLookupSnakValue.spec.js │ │ ├── editableReference.spec.js │ │ ├── editableReferences.spec.js │ │ ├── editableSnakValue.spec.js │ │ ├── mainSnak.spec.js │ │ ├── modalOverlay.spec.js │ │ ├── newReferenceSnak.spec.js │ │ ├── propertyLookup.spec.js │ │ ├── propertyName.spec.js │ │ ├── propertySelector.spec.js │ │ ├── qualifiers.spec.js │ │ ├── references.spec.js │ │ ├── statementGroupView.spec.js │ │ ├── statementSections.spec.js │ │ ├── statementView.spec.js │ │ └── statusMessage.spec.js │ ├── jest.config.js │ ├── jest.setup.js │ ├── jest.setupAfterEnv.js │ ├── libWbui2025Helpers.js │ ├── piniaHelpers.js │ ├── scopedTypeaheadSearchConfig.json │ ├── store │ │ ├── editStatementsStore.spec.js │ │ ├── messageStore.spec.js │ │ ├── parsedValueStore.spec.js │ │ ├── savedStatementsStore.spec.js │ │ └── serverRenderedHtml.spec.js │ ├── utils │ │ └── tempAccountHelpers.spec.js │ └── wikibase.vector.searchClient.spec.js │ ├── phpunit │ ├── data │ │ ├── api │ │ │ ├── editentity.json │ │ │ ├── editentity.xml │ │ │ ├── getclaims.xml │ │ │ ├── getentities.json │ │ │ ├── getentities.xml │ │ │ ├── setaliases-removed.xml │ │ │ ├── setaliases.xml │ │ │ ├── setclaim.json │ │ │ ├── setclaim.xml │ │ │ ├── setdescription-removed.xml │ │ │ ├── setdescription.xml │ │ │ ├── setlabel-removed.json │ │ │ ├── setlabel-removed.xml │ │ │ ├── setlabel.json │ │ │ ├── setlabel.xml │ │ │ ├── setqualifier.xml │ │ │ ├── setreference.json │ │ │ ├── setreference.xml │ │ │ ├── setsitelink-removed.xml │ │ │ └── setsitelink.xml │ │ ├── federatedProperties │ │ │ ├── api-entity-search-helper-test-data-emptyResponse.json │ │ │ ├── api-entity-search-helper-test-data-entityIdResponse.json │ │ │ ├── api-entity-search-helper-test-data-errorResponse.json │ │ │ ├── api-entity-search-helper-test-data-filteredResult.json │ │ │ ├── api-entity-search-helper-test-data-multipleEntityIdResponse.json │ │ │ ├── api-entity-search-helper-test-data-oneResponse.json │ │ │ ├── api-entity-search-helper-test-data-twoResponse.json │ │ │ ├── api-entity-search-helper-test-data-unexpectedResponse.json │ │ │ ├── api-prefetching-term-lookup-test-data-p18-de.json │ │ │ ├── api-prefetching-term-lookup-test-data-p18-en-de.json │ │ │ ├── api-prefetching-term-lookup-test-data-p18-en.json │ │ │ ├── api-prefetching-term-lookup-test-data-p18-p31-de.json │ │ │ ├── api-prefetching-term-lookup-test-data-p18-p31-en-de.json │ │ │ ├── api-prefetching-term-lookup-test-data-p18-p31-en.json │ │ │ ├── api-prefetching-term-lookup-test-data-p31-de.json │ │ │ ├── api-prefetching-term-lookup-test-data-p31-en-de.json │ │ │ ├── api-prefetching-term-lookup-test-data-p31-en.json │ │ │ ├── api-prefetching-term-lookup-test-data-q42-en.json │ │ │ ├── query-siteinfo-namespaces-wikibase.json │ │ │ ├── query-siteinfo-namespaces-wikidata.json │ │ │ ├── wbgetentities-p1-missing.json │ │ │ └── wbgetentities-property-datatype.json │ │ ├── maintenance │ │ │ ├── README │ │ │ ├── base.nt │ │ │ ├── converted.nt │ │ │ ├── dumpJson-limit2-log.txt │ │ │ ├── dumpJson-limit2-out.txt │ │ │ ├── dumpJson-limit2-pagemetadata-log.txt │ │ │ ├── dumpJson-limit2-pagemetadata-out.txt │ │ │ ├── dumpJson-log.txt │ │ │ ├── dumpJson-out.txt │ │ │ ├── dumpRdf-log.txt │ │ │ ├── dumpRdf-no-rdf-for-property-log.txt │ │ │ ├── dumpRdf-no-rdf-for-property-out.txt │ │ │ ├── dumpRdf-out.txt │ │ │ ├── dumpRdf-part-id-blah-out.txt │ │ │ ├── federatedPropertiesTestDataFile.tsv │ │ │ └── onlyvalue.nt │ │ ├── rdf │ │ │ ├── PropertyRdfBuilder │ │ │ │ ├── P2_all.nt │ │ │ │ ├── P2_all_foreignsource.nt │ │ │ │ ├── P2_terms.nt │ │ │ │ └── P2_terms_foreignsource.nt │ │ │ ├── README │ │ │ ├── RdfBuilder │ │ │ │ ├── Q10_redirect.nt │ │ │ │ ├── Q10_redirect_foreignsource_properties.nt │ │ │ │ ├── Q1_info.nt │ │ │ │ ├── Q2_aliases.nt │ │ │ │ ├── Q2_meta.nt │ │ │ │ ├── Q2_stub.nt │ │ │ │ ├── Q2_stub_request_languages.nt │ │ │ │ ├── Q2_version.nt │ │ │ │ ├── Q3_meta.nt │ │ │ │ ├── Q3_sitelinks.nt │ │ │ │ ├── Q3_version.nt │ │ │ │ ├── Q4_direct.nt │ │ │ │ ├── Q4_direct_foreignsource_properties.nt │ │ │ │ ├── Q4_meta.nt │ │ │ │ ├── Q4_props.nt │ │ │ │ ├── Q4_props_foreignsource_properties.nt │ │ │ │ ├── Q4_referenced.nt │ │ │ │ ├── Q4_statements.nt │ │ │ │ ├── Q4_statements_foreignsource_properties.nt │ │ │ │ ├── Q4_values.nt │ │ │ │ ├── Q4_values_foreignsource_properties.nt │ │ │ │ ├── Q4_version.nt │ │ │ │ ├── Q5_badges.nt │ │ │ │ ├── Q6_meta.nt │ │ │ │ ├── Q6_qualifiers.nt │ │ │ │ ├── Q6_qualifiers_foreignsource_properties.nt │ │ │ │ ├── Q6_referenced.nt │ │ │ │ ├── Q6_referenced_foreignsource_properties.nt │ │ │ │ ├── Q6_statements.nt │ │ │ │ ├── Q6_statements_foreignsource_properties.nt │ │ │ │ ├── Q6_values.nt │ │ │ │ ├── Q6_values_foreignsource_properties.nt │ │ │ │ ├── Q6_version.nt │ │ │ │ ├── Q7_Q9_dedup.nt │ │ │ │ ├── Q7_Q9_dedup_foreignsource_properties.nt │ │ │ │ ├── Q7_meta.nt │ │ │ │ ├── Q7_reference_refs.nt │ │ │ │ ├── Q7_reference_refs_foreignsource_properties.nt │ │ │ │ ├── Q7_references.nt │ │ │ │ ├── Q7_references_foreignsource_properties.nt │ │ │ │ ├── Q7_statements.nt │ │ │ │ ├── Q7_statements_foreignsource_properties.nt │ │ │ │ ├── Q7_values.nt │ │ │ │ ├── Q7_values_foreignsource_properties.nt │ │ │ │ ├── Q7_version.nt │ │ │ │ ├── Q8_baddates.nt │ │ │ │ ├── Q8_baddates_foreignsource_properties.nt │ │ │ │ ├── dumpheader.nt │ │ │ │ ├── prop1.nt │ │ │ │ ├── prop2.nt │ │ │ │ ├── prop3.nt │ │ │ │ └── prop4.nt │ │ │ ├── RdfDumpGenerator │ │ │ │ ├── full-dump-empty.nt │ │ │ │ ├── full-dump-entities.nt │ │ │ │ ├── full-dump-redirect.nt │ │ │ │ ├── refs.nt │ │ │ │ ├── refs_no_prefixed_ids.nt │ │ │ │ ├── truthy-dump-empty.nt │ │ │ │ ├── truthy-dump-entities.nt │ │ │ │ └── truthy-dump-redirect.nt │ │ │ ├── SiteLinksRdfBuilder │ │ │ │ ├── Q3_sitelinks.nt │ │ │ │ └── Q3_sitelinks_ruwiki.nt │ │ │ ├── TermsRdfBuilder │ │ │ │ ├── Q2_terms.nt │ │ │ │ ├── Q2_terms_aliases.nt │ │ │ │ ├── Q2_terms_aliases_ru.nt │ │ │ │ ├── Q2_terms_descriptions.nt │ │ │ │ ├── Q2_terms_descriptions_ru.nt │ │ │ │ ├── Q2_terms_labels.nt │ │ │ │ ├── Q2_terms_labels_ru.nt │ │ │ │ ├── Q2_terms_ru.nt │ │ │ │ ├── Q2_terms_stubs.nt │ │ │ │ ├── Q2_terms_stubs_ru.nt │ │ │ │ ├── predicate.Q2_terms_labels.nt │ │ │ │ └── predicate.Q2_terms_labels_ru.nt │ │ │ └── entities │ │ │ │ ├── P2.json │ │ │ │ ├── Q1.json │ │ │ │ ├── Q10.json │ │ │ │ ├── Q2.json │ │ │ │ ├── Q3.json │ │ │ │ ├── Q4.json │ │ │ │ ├── Q5.json │ │ │ │ ├── Q6.json │ │ │ │ ├── Q7.json │ │ │ │ ├── Q8.json │ │ │ │ └── Q9.json │ │ └── searchHits │ │ │ ├── de-none.plain.html │ │ │ ├── de-ru.plain.html │ │ │ ├── de.plain.html │ │ │ ├── en-html.plain.html │ │ │ └── en.plain.html │ ├── includes │ │ ├── Actions │ │ │ ├── ActionTestCase.php │ │ │ ├── EditEntityActionTest.php │ │ │ ├── HistoryEntityActionTest.php │ │ │ └── ViewEntityActionTest.php │ │ ├── AnonymousEditWarningBuilderTest.php │ │ ├── Api │ │ │ ├── ApiConventionsTest.php │ │ │ ├── ApiErrorReporterTest.php │ │ │ ├── ApiFormatTestCase.php │ │ │ ├── ApiHelperFactoryTest.php │ │ │ ├── ApiJsonFormatTest.php │ │ │ ├── ApiModuleTestHelper.php │ │ │ ├── ApiUserBlockedTest.php │ │ │ ├── ApiXmlFormatTest.php │ │ │ ├── AvailableBadgesTest.php │ │ │ ├── BotEditTest.php │ │ │ ├── CombinedEntitySearchHelperTest.php │ │ │ ├── ConceptUriSearchHelperTest.php │ │ │ ├── CreateClaimTest.php │ │ │ ├── CreateRedirectTest.php │ │ │ ├── EditEntityClearChangeOpValidateIntegrationTest.php │ │ │ ├── EditEntityFingerprintUniquenessIntegrationTest.php │ │ │ ├── EditEntityTest.php │ │ │ ├── EditPageTest.php │ │ │ ├── EditSummaryHelperTest.php │ │ │ ├── EntityByTitleHelperTest.php │ │ │ ├── EntityIdSearchHelperTest.php │ │ │ ├── EntityLoadingHelperTest.php │ │ │ ├── EntitySavingHelperTest.php │ │ │ ├── EntityTermSearchHelperTest.php │ │ │ ├── EntityTermsTest.php │ │ │ ├── EntityTestHelper.php │ │ │ ├── FedPropertiesTypeDispatchingEntitySearchHelperTest.php │ │ │ ├── FormatEntitiesTest.php │ │ │ ├── FormatSnakValueTest.php │ │ │ ├── GetClaimsStatementFilterTest.php │ │ │ ├── GetClaimsTest.php │ │ │ ├── GetEntitiesRedirectTest.php │ │ │ ├── GetEntitiesTest.php │ │ │ ├── IntegrationApiTest.php │ │ │ ├── LinkTitlesTest.php │ │ │ ├── ListSubscribersTest.php │ │ │ ├── MergeItemsTest.php │ │ │ ├── MetaContentLanguagesTest.php │ │ │ ├── MetaDataBridgeConfigTest.php │ │ │ ├── ModifyTermTestCase.php │ │ │ ├── ParseValueTest.php │ │ │ ├── PermissionsTest.php │ │ │ ├── PermissionsTestCase.php │ │ │ ├── PropertyDataTypeSearchHelperTest.php │ │ │ ├── QuerySearchEntitiesTest.php │ │ │ ├── RemoveClaimsTest.php │ │ │ ├── RemoveQualifiersTest.php │ │ │ ├── RemoveReferencesTest.php │ │ │ ├── ResultBuilderTest.php │ │ │ ├── SearchEntitiesIntegrationTest.php │ │ │ ├── SearchEntitiesTest.php │ │ │ ├── SetAliasesTest.php │ │ │ ├── SetClaimTest.php │ │ │ ├── SetClaimValueTest.php │ │ │ ├── SetDescriptionTest.php │ │ │ ├── SetLabelTest.php │ │ │ ├── SetQualifierTest.php │ │ │ ├── SetReferenceTest.php │ │ │ ├── SetSiteLinkTest.php │ │ │ ├── StatementModificationHelperTest.php │ │ │ ├── TermTestHelper.php │ │ │ └── WikibaseApiTestCase.php │ │ ├── ArrayValueCollectorTest.php │ │ ├── BabelUserLanguageLookupDouble.php │ │ ├── BabelUserLanguageLookupTest.php │ │ ├── BuilderBasedDataTypeValidatorFactoryTest.php │ │ ├── CachingCommonsMediaFileNameLookupTest.php │ │ ├── ChangeModification │ │ │ ├── DispatchChangeDeletionNotificationJobTest.php │ │ │ ├── DispatchChangeVisibilityNotificationJobTest.php │ │ │ └── DispatchChangesJobTest.php │ │ ├── ChangeOp │ │ │ ├── ChangeOpAliasesTest.php │ │ │ ├── ChangeOpApplyExceptionTest.php │ │ │ ├── ChangeOpDescriptionTest.php │ │ │ ├── ChangeOpFactoryProviderTest.php │ │ │ ├── ChangeOpFingerprintResultTest.php │ │ │ ├── ChangeOpFingerprintTest.php │ │ │ ├── ChangeOpLabelTest.php │ │ │ ├── ChangeOpMainSnakTest.php │ │ │ ├── ChangeOpQualifierRemoveTest.php │ │ │ ├── ChangeOpQualifierTest.php │ │ │ ├── ChangeOpReferenceRemoveTest.php │ │ │ ├── ChangeOpReferenceTest.php │ │ │ ├── ChangeOpRemoveSiteLinkTest.php │ │ │ ├── ChangeOpRemoveStatementTest.php │ │ │ ├── ChangeOpResultStub.php │ │ │ ├── ChangeOpResultTraversalTest.php │ │ │ ├── ChangeOpSiteLinkTest.php │ │ │ ├── ChangeOpStatementRankTest.php │ │ │ ├── ChangeOpStatementTest.php │ │ │ ├── ChangeOpTestMockProvider.php │ │ │ ├── ChangeOpsMergeTest.php │ │ │ ├── ChangeOpsResultTest.php │ │ │ ├── ChangeOpsTest.php │ │ │ ├── Deserialization │ │ │ │ ├── AliasChangeOpDeserializationTester.php │ │ │ │ ├── AliasesChangeOpDeserializerTest.php │ │ │ │ ├── ChangeOpDeserializationAssert.php │ │ │ │ ├── ChangeOpDeserializationExceptionTest.php │ │ │ │ ├── ChangeOpDeserializerFactoryTest.php │ │ │ │ ├── ClaimsChangeOpDeserializationTester.php │ │ │ │ ├── ClaimsChangeOpDeserializerTest.php │ │ │ │ ├── DescriptionsChangeOpDeserializationTester.php │ │ │ │ ├── DescriptionsChangeOpDeserializerTest.php │ │ │ │ ├── FingerprintChangeOpDeserializerTest.php │ │ │ │ ├── ItemChangeOpDeserializerTest.php │ │ │ │ ├── LabelsChangeOpDeserializationTester.php │ │ │ │ ├── LabelsChangeOpDeserializerTest.php │ │ │ │ ├── PropertyChangeOpDeserializerTest.php │ │ │ │ ├── SiteLinkBadgeChangeOpSerializationValidatorTest.php │ │ │ │ ├── SiteLinksChangeOpDeserializerTest.php │ │ │ │ └── TermChangeOpSerializationValidatorTest.php │ │ │ ├── DummyChangeOpResultTest.php │ │ │ ├── EntityChangeOpProviderTest.php │ │ │ ├── FingerprintChangeOpFactoryTest.php │ │ │ ├── GenericChangeOpResultTest.php │ │ │ ├── LanguageBoundChangeOpResultStub.php │ │ │ ├── NullChangeOpTest.php │ │ │ ├── SiteLinkChangeOpFactoryTest.php │ │ │ ├── StatementChangeOpFactoryTest.php │ │ │ └── StatementListProviderDummy.php │ │ ├── ClaimSummaryBuilderTest.php │ │ ├── Content │ │ │ ├── ContentHandlerEntityIdLookupTest.php │ │ │ ├── ContentHandlerEntityTitleLookupTest.php │ │ │ ├── DataUpdateAdapterTest.php │ │ │ ├── DeferredCopyEntityHolderTest.php │ │ │ ├── DeferredDecodingEntityHolderTest.php │ │ │ ├── EntityContentDiffTest.php │ │ │ ├── EntityContentFactoryTest.php │ │ │ ├── EntityContentTestCase.php │ │ │ ├── EntityHandlerTestCase.php │ │ │ ├── EntityInstanceHolderTest.php │ │ │ ├── ItemContentTest.php │ │ │ ├── ItemHandlerTest.php │ │ │ ├── PropertyContentTest.php │ │ │ ├── PropertyHandlerTest.php │ │ │ ├── textForFiltersItem.txt │ │ │ └── textForFiltersProperty.txt │ │ ├── CopyrightMessageBuilderTest.php │ │ ├── DataTypeSelectorTest.php │ │ ├── DefaultFederatedPropertiesEntitySourceAdderTest.php │ │ ├── DefaultRepoSettingsTest.php │ │ ├── Diff │ │ │ ├── BasicDiffViewTest.php │ │ │ ├── BasicEntityDiffVisualizerTest.php │ │ │ ├── ClaimDifferTest.php │ │ │ ├── ClaimDifferenceTest.php │ │ │ ├── ClaimDifferenceVisualizerTest.php │ │ │ ├── DiffOpValueFormatterTest.php │ │ │ ├── DifferencesSnakVisualizerTest.php │ │ │ ├── DispatchingEntityDiffVisualizerTest.php │ │ │ ├── EntityContentDiffViewTest.php │ │ │ ├── EntityDiffVisualizerFactoryTest.php │ │ │ ├── EntitySlotDiffRendererTest.php │ │ │ ├── ItemDiffVisualizerTest.php │ │ │ └── SiteLinkDiffViewTest.php │ │ ├── DispatchingEntityTypeStatementGrouperTest.php │ │ ├── Dumpers │ │ │ ├── JsonDataTypeInjectorTest.php │ │ │ ├── JsonDumpGeneratorTest.php │ │ │ └── RdfDumpGeneratorTest.php │ │ ├── EntityIdHtmlLinkFormatterFactoryTest.php │ │ ├── EntityIdLabelFormatterFactoryTest.php │ │ ├── EntityModificationTestHelper.php │ │ ├── EntityReferenceExtractors │ │ │ ├── EntityReferenceExtractorCollectionTest.php │ │ │ ├── EntityReferenceExtractorDelegatorTest.php │ │ │ ├── SiteLinkBadgeItemReferenceExtractorTest.php │ │ │ └── StatementEntityReferenceExtractorTest.php │ │ ├── EntityTypeDefinitionsIntegrationTest.php │ │ ├── EntityTypesConfigFeddyPropsAugmenterTest.php │ │ ├── EntityTypesTest.php │ │ ├── FederatedProperties │ │ │ ├── Api │ │ │ │ ├── CreateClaimTest.php │ │ │ │ ├── EditEntityTest.php │ │ │ │ ├── FederatedPropertiesApiTestCase.php │ │ │ │ ├── FormatEntitiesTest.php │ │ │ │ ├── FormatSnakValueTest.php │ │ │ │ ├── GetEntitiesTest.php │ │ │ │ ├── RemoveClaimsTest.php │ │ │ │ ├── RemoveQualifiersTest.php │ │ │ │ ├── RemoveReferencesTest.php │ │ │ │ ├── SearchEntitiesTest.php │ │ │ │ ├── SetClaimTest.php │ │ │ │ ├── SetClaimValueTest.php │ │ │ │ ├── SetQualifierTest.php │ │ │ │ └── SetReferenceTest.php │ │ │ ├── ApiEntityExistenceCheckerTest.php │ │ │ ├── ApiEntityLookupTest.php │ │ │ ├── ApiEntityNamespaceInfoLookupTest.php │ │ │ ├── ApiEntitySearchHelperTest.php │ │ │ ├── ApiEntityTitleTextLookupTest.php │ │ │ ├── ApiEntityUrlLookupTest.php │ │ │ ├── ApiPrefetchingTermLookupTest.php │ │ │ ├── ApiPropertyDataTypeLookupTest.php │ │ │ ├── BaseUriExtractorTest.php │ │ │ ├── Diff │ │ │ │ └── EntityContentDiffViewTest.php │ │ │ ├── FederatedPropertiesAwareDispatchingEntityIdParserTest.php │ │ │ ├── FederatedPropertiesEntityIdFormatterTest.php │ │ │ ├── FederatedPropertiesErrorTest.php │ │ │ ├── FederatedPropertiesTestCase.php │ │ │ ├── FederatedPropertiesTestTrait.php │ │ │ ├── GenericActionApiClientTest.php │ │ │ ├── Hooks │ │ │ │ └── HtmlPageLinkRendererEndHookHandlerTest.php │ │ │ ├── ParserOutput │ │ │ │ ├── EntityParserOutputGeneratorFactoryTest.php │ │ │ │ ├── FederatedPropertiesPrefetchingEntityParserOutputGeneratorDecoratorTest.php │ │ │ │ └── FederatedPropertiesUiEntityParserOutputGeneratorDecoratorTest.php │ │ │ ├── Specials │ │ │ │ └── SpecialListFederatedPropertiesTest.php │ │ │ └── WrappingEntityIdFormatterFactoryTest.php │ │ ├── FingerprintSearchTextGeneratorTest.php │ │ ├── GenericEventDispatcherTest.php │ │ ├── GlobalStateFactoryMethodsResourceTest.php │ │ ├── Hooks │ │ │ ├── ArticleRevisionVisibilitySetHookHandlerTest.php │ │ │ ├── DeleteDispatcherTest.php │ │ │ ├── DifferenceEngineViewHeaderHookHandlerTest.php │ │ │ ├── EditFilterHookRunnerTest.php │ │ │ ├── Formatters │ │ │ │ ├── DefaultEntityLinkFormatterTest.php │ │ │ │ └── EntityLinkFormatterFactoryTest.php │ │ │ ├── Helpers │ │ │ │ ├── OutputPageEditabilityTest.php │ │ │ │ ├── OutputPageEntityViewCheckerTest.php │ │ │ │ ├── OutputPageRevisionIdReaderTest.php │ │ │ │ └── UserPreferredContentLanguagesLookupTest.php │ │ │ ├── HtmlPageLinkRendererEndHookHandlerTest.php │ │ │ ├── HtmlPageLinkRendererEndHookHandlerTestBase.php │ │ │ ├── InfoActionHookHandlerTest.php │ │ │ ├── LabelPrefetchHookHandlerTest.php │ │ │ ├── MakeGlobalVariablesScriptHookHandlerTest.php │ │ │ ├── OutputPageBeforeHTMLHookHandlerTest.php │ │ │ ├── OutputPageEntityIdReaderTest.php │ │ │ ├── PageDeleteHooksHandlerTest.php │ │ │ ├── PageHistoryPagerHookHandlerTest.php │ │ │ ├── RecentChangeSaveHookHandlerTest.php │ │ │ ├── ShowSearchHitHandlerTest.php │ │ │ ├── SidebarBeforeOutputHookHandlerTest.php │ │ │ └── SummaryParsingPrefetchHelperTest.php │ │ ├── HttpResponseMockerTrait.php │ │ ├── IO │ │ │ ├── EntityIdReaderTest.bad.txt │ │ │ ├── EntityIdReaderTest.php │ │ │ ├── EntityIdReaderTest.txt │ │ │ ├── LineReaderTest.php │ │ │ └── LineReaderTest.txt │ │ ├── Interactors │ │ │ ├── ItemMergeInteractorTest.php │ │ │ ├── RedirectCreationInteractorTest.php │ │ │ └── TokenCheckInteractorTest.php │ │ ├── ItemDisambiguationTest.php │ │ ├── ItemMoveTest.php │ │ ├── ItemSearchTextGeneratorTest.php │ │ ├── LinkedData │ │ │ ├── EntityDataFormatProviderTest.php │ │ │ ├── EntityDataRequestHandlerTest.php │ │ │ ├── EntityDataSerializationServiceIntegrationTest.php │ │ │ ├── EntityDataSerializationServiceTest.php │ │ │ ├── EntityDataTestProvider.php │ │ │ └── EntityDataUriManagerTest.php │ │ ├── LocalizedTextProviderFactoryTest.php │ │ ├── Localizer │ │ │ ├── ChangeOpApplyExceptionLocalizerTest.php │ │ │ ├── ChangeOpDeserializationExceptionLocalizerTest.php │ │ │ ├── ChangeOpValidationExceptionLocalizerTest.php │ │ │ ├── DispatchingExceptionLocalizerTest.php │ │ │ ├── GenericExceptionLocalizerTest.php │ │ │ ├── MessageExceptionLocalizerTest.php │ │ │ ├── MessageParameterFormatterTest.php │ │ │ └── ParseExceptionLocalizerTest.php │ │ ├── MediaWikiEditEntityTest.php │ │ ├── MediaWikiLanguageDirectionalityLookupTest.php │ │ ├── MediaWikiLocalizedTextProviderTest.php │ │ ├── Merge │ │ │ ├── MergeFactoryTest.php │ │ │ ├── StatementsMergerTest.php │ │ │ └── Validator │ │ │ │ └── NoCrossReferencingStatementsTest.php │ │ ├── Normalization │ │ │ └── CommonsMediaValueNormalizerTest.php │ │ ├── Notifications │ │ │ ├── ChangeHolderTest.php │ │ │ ├── ChangeNotifierTest.php │ │ │ ├── HookChangeTransmitterTest.php │ │ │ └── WikiPageActionEntityChangeFactoryTest.php │ │ ├── OutputPageJsConfigBuilderTest.php │ │ ├── ParserOutput │ │ │ ├── DispatchingEntityMetaTagsCreatorFactoryTest.php │ │ │ ├── DispatchingEntityViewFactoryTest.php │ │ │ ├── EntityParserOutputDataUpdaterCollectionTest.php │ │ │ ├── EntityParserOutputGeneratorFactoryTest.php │ │ │ ├── EntityParserOutputGeneratorTestBase.php │ │ │ ├── EntityTermsViewFactoryTest.php │ │ │ ├── ExternalLinksDataUpdaterTest.php │ │ │ ├── FallbackHintHtmlTermRendererTest.php │ │ │ ├── FullEntityParserOutputGeneratorIntegrationTest.php │ │ │ ├── FullEntityParserOutputGeneratorTest.php │ │ │ ├── GeoDataDataUpdaterTest.php │ │ │ ├── GlobeCoordinateKartographerDataUpdaterTest.php │ │ │ ├── ImageLinksDataUpdaterTest.php │ │ │ ├── PageImagesDataUpdaterTest.php │ │ │ ├── ParserOutputJsConfigBuilderTest.php │ │ │ ├── PlaceholderEmittingEntityTermsViewTest.php │ │ │ ├── PlaceholderExpander │ │ │ │ ├── EntityViewPlaceholderExpanderTest.php │ │ │ │ ├── ExternallyRenderedEntityViewPlaceholderExpanderTest.php │ │ │ │ └── TermboxRequestInspectorTest.php │ │ │ ├── ReferencedEntitiesDataUpdaterTest.php │ │ │ ├── TermboxFlagTest.php │ │ │ ├── TermboxViewTest.php │ │ │ └── TextInjectorTest.php │ │ ├── Parsers │ │ │ ├── DateFormatParserTest.php │ │ │ ├── EntityIdValueParserTest.php │ │ │ ├── MediaWikiMonthNameProviderTest.php │ │ │ ├── MediaWikiNumberUnlocalizerTest.php │ │ │ ├── MonolingualTextParserTest.php │ │ │ ├── MwDateFormatParserFactoryTest.php │ │ │ ├── MwEraParserTest.php │ │ │ ├── MwTimeIsoParserTest.php │ │ │ ├── TimeFormatterParserRoundtripTest.php │ │ │ ├── TimeParserFactoryTest.php │ │ │ ├── TimeParsingIntegrationTest.php │ │ │ └── WikibaseStringValueNormalizerTest.php │ │ ├── PropertyDataTypeChangerTest.php │ │ ├── PropertyInfoBuilderTest.php │ │ ├── PropertyServicesTest.php │ │ ├── PurgeEntityDataJobTest.php │ │ ├── RangeTraversableTest.php │ │ ├── Rdf │ │ │ ├── DateTimeValueCleanerTest.php │ │ │ ├── DispatchingValueSnakRdfBuilderTest.php │ │ │ ├── EntityRdfBuilderFactoryTest.php │ │ │ ├── EntityStubRdfBuilderFactoryTest.php │ │ │ ├── FullStatementRdfBuilderFactoryTest.php │ │ │ ├── FullStatementRdfBuilderTest.php │ │ │ ├── HashDedupeBagTest.php │ │ │ ├── ItemRdfBuilderTest.php │ │ │ ├── ItemStubRdfBuilderIntegrationTest.php │ │ │ ├── ItemStubRdfBuilderTest.php │ │ │ ├── NTriplesRdfTestHelper.php │ │ │ ├── NoopBNodeLabeler.php │ │ │ ├── PropertyRdfBuilderTest.php │ │ │ ├── PropertySpecificComponentsRdfBuilderTest.php │ │ │ ├── PropertyStubRdfBuilderTest.php │ │ │ ├── RdfBuilderFactoryTest.php │ │ │ ├── RdfBuilderTest.php │ │ │ ├── RdfBuilderTestData.php │ │ │ ├── RdfVocabularyTest.php │ │ │ ├── SiteLinksRdfBuilderTest.php │ │ │ ├── SnakRdfBuilderTest.php │ │ │ ├── TermsRdfBuilderTest.php │ │ │ ├── TruthyStatementRdfBuilderFactoryTest.php │ │ │ ├── TruthyStatementRdfBuilderTest.php │ │ │ ├── ValueSnakRdfBuilderFactoryTest.php │ │ │ └── Values │ │ │ │ ├── CommonsMediaRdfBuilderTest.php │ │ │ │ ├── ComplexValueRdfHelperTest.php │ │ │ │ ├── EntityIdRdfBuilderTest.php │ │ │ │ ├── ExternalIdentifierRdfBuilderTest.php │ │ │ │ ├── GeoShapeRdfBuilderTest.php │ │ │ │ ├── GlobeCoordinateRdfBuilderTest.php │ │ │ │ ├── LiteralValueRdfBuilderTest.php │ │ │ │ ├── MonolingualTextRdfBuilderTest.php │ │ │ │ ├── ObjectUriRdfBuilderTest.php │ │ │ │ ├── QuantityRdfBuilderTest.php │ │ │ │ ├── TabularDataRdfBuilderTest.php │ │ │ │ └── TimeRdfBuilderTest.php │ │ ├── RepoHooksTest.php │ │ ├── Search │ │ │ └── Fields │ │ │ │ └── FieldDefinitionsFactoryTest.php │ │ ├── SiteLinkTargetProviderTest.php │ │ ├── SnakFactoryTest.php │ │ ├── Specials │ │ │ ├── HTMLForm │ │ │ │ ├── HTMLAliasesFieldTest.php │ │ │ │ ├── HTMLContentLanguageFieldTest.php │ │ │ │ └── HTMLItemReferenceFieldTest.php │ │ │ ├── HtmlAssertionHelpers.php │ │ │ ├── ParameterizedDescriptionTraitTest.php │ │ │ ├── SpecialAvailableBadgesTest.php │ │ │ ├── SpecialDispatchStatsTest.php │ │ │ ├── SpecialEntityDataTest.php │ │ │ ├── SpecialEntityPageTest.php │ │ │ ├── SpecialGoToLinkedPageTest.php │ │ │ ├── SpecialItemByTitleTest.php │ │ │ ├── SpecialItemDisambiguationTest.php │ │ │ ├── SpecialItemsWithoutSitelinksTest.php │ │ │ ├── SpecialListDatatypesTest.php │ │ │ ├── SpecialListPropertiesTest.php │ │ │ ├── SpecialMergeItemsTest.php │ │ │ ├── SpecialModifyTermTestCase.php │ │ │ ├── SpecialMyLanguageFallbackChainTest.php │ │ │ ├── SpecialNewEntityTestCase.php │ │ │ ├── SpecialNewItemTest.php │ │ │ ├── SpecialNewPropertyTest.php │ │ │ ├── SpecialPageCopyrightViewTest.php │ │ │ ├── SpecialRedirectEntityTest.php │ │ │ ├── SpecialSetAliasesTest.php │ │ │ ├── SpecialSetDescriptionTest.php │ │ │ ├── SpecialSetLabelDescriptionAliasesTest.php │ │ │ ├── SpecialSetLabelTest.php │ │ │ ├── SpecialSetSiteLinkTest.php │ │ │ └── SpecialWikibaseRepoPageTestBase.php │ │ ├── StatementGrouperBuilderTest.php │ │ ├── StatementRankSerializerTest.php │ │ ├── Store │ │ │ ├── BagOStuffSiteLinkConflictLookupTest.php │ │ │ ├── CachingPrefetchingTermLookupTest.php │ │ │ ├── CachingPropertyInfoTest.php │ │ │ ├── CompositeSiteLinkConflictLookupTest.php │ │ │ ├── EntityRetrievingDataTypeLookupIntegrationTest.php │ │ │ ├── FallbackLabelDescriptionLookupFactoryTest.php │ │ │ ├── IdGeneratorTest.php │ │ │ ├── ItemTermsRebuilderTest.php │ │ │ ├── PropertyTermsRebuilderTest.php │ │ │ ├── RateLimitingIdGeneratorTest.php │ │ │ ├── Sql │ │ │ │ ├── ChangesSubscriptionTableBuilderTest.php │ │ │ │ ├── DatabaseSchemaUpdaterTest.php │ │ │ │ ├── DispatchStatsTest.php │ │ │ │ ├── ItemsPerSiteBuilderTest.php │ │ │ │ ├── PropertyInfoTableBuilderTest.php │ │ │ │ ├── SqlEntityIdPagerFactoryTest.php │ │ │ │ ├── SqlEntityIdPagerTest.php │ │ │ │ ├── SqlIdGeneratorTest.php │ │ │ │ ├── SqlItemsWithoutSitelinksFinderTest.php │ │ │ │ ├── SqlSiteLinkConflictLookupTest.php │ │ │ │ ├── SqlStoreTest.php │ │ │ │ ├── SqlSubscriptionLookupTest.php │ │ │ │ ├── Terms │ │ │ │ │ ├── DatabaseTermsCollisionDetectorTest.php │ │ │ │ │ └── EntityTermsSelectQueryBuilderTest.php │ │ │ │ ├── TypeDispatchingWikiPageEntityMetaDataAccessorTest.php │ │ │ │ ├── UpsertSqlIdGeneratorTest.php │ │ │ │ ├── WikiPageEntityMetaDataLookupTest.php │ │ │ │ ├── WikiPageEntityRedirectLookupTest.php │ │ │ │ └── WikiPageEntityStoreTest.php │ │ │ ├── StoreTest.php │ │ │ ├── TypeDispatchingEntityTitleStoreLookupTest.php │ │ │ ├── WikiPageEntityDataLoaderTest.php │ │ │ ├── WikiPageEntityRevisionLookupTest.php │ │ │ └── WikiPageEntityStorePermissionCheckerTest.php │ │ ├── SummaryFormatterTest.php │ │ ├── UpdateRepo │ │ │ ├── UpdateRepoOnDeleteJobTest.php │ │ │ └── UpdateRepoOnMoveJobTest.php │ │ ├── ValidatorBuildersTest.php │ │ ├── Validators │ │ │ ├── AlternativeValidatorTest.php │ │ │ ├── CommonsMediaExistsValidatorTest.php │ │ │ ├── CompositeEntityValidatorTest.php │ │ │ ├── CompositeValidatorTest.php │ │ │ ├── DataFieldValidatorTest.php │ │ │ ├── DataValueValidatorTest.php │ │ │ ├── EntityConstraintProviderTest.php │ │ │ ├── EntityExistsValidatorTest.php │ │ │ ├── EntityUriValidatorTest.php │ │ │ ├── FingerprintUniquenessValidatorTest.php │ │ │ ├── InterWikiLinkExistsValidatorTest.php │ │ │ ├── LabelDescriptionNotEqualValidatorTest.php │ │ │ ├── LabelUniquenessValidatorTest.php │ │ │ ├── MembershipValidatorTest.php │ │ │ ├── NotEntityIdValidatorTest.php │ │ │ ├── NotMulValidatorTest.php │ │ │ ├── NumberRangeValidatorTest.php │ │ │ ├── NumberValidatorTest.php │ │ │ ├── RegexValidatorTest.php │ │ │ ├── SiteLinkUniquenessValidatorTest.php │ │ │ ├── SnakValidatorTest.php │ │ │ ├── StringLengthValidatorTest.php │ │ │ ├── TermValidatorFactoryTest.php │ │ │ ├── TestValidator.php │ │ │ ├── TimestampPrecisionValidatorTest.php │ │ │ ├── TypeValidatorTest.php │ │ │ ├── UniquenessViolationTest.php │ │ │ ├── UrlSchemeValidatorsTest.php │ │ │ ├── UrlValidatorTest.php │ │ │ └── ValidatorErrorLocalizerTest.php │ │ ├── ValueParserFactoryTest.php │ │ ├── View │ │ │ ├── RepoSpecialPageLinkerTest.php │ │ │ ├── ScopedTypeaheadSearchConfigTest.php │ │ │ └── WikibaseHtmlSnakFormatterFactoryTest.php │ │ ├── WikibasePingbackTest.php │ │ ├── WikibaseRepoSchemaTest.php │ │ └── WikibaseRepoTest.php │ ├── maintenance │ │ ├── AddUnitsTest.php │ │ ├── DumpEntitiesTest.php │ │ ├── DumpJsonTest.php │ │ ├── DumpRdfTest.php │ │ ├── ImportFederatedPropertiesSampleDataTest.php │ │ ├── MockAddUnits.php │ │ ├── PruneItemsPerSiteTest.php │ │ ├── RebuildEntityQuantityUnitTest.php │ │ ├── RebuildItemsPerSiteTest.php │ │ ├── RemoveTermsInLanguageTest.php │ │ ├── ResubmitChangesTest.php │ │ └── UpdateUnitsTest.php │ └── unit │ │ ├── RepoNoBadUsageTest.php │ │ ├── ServiceWiring │ │ ├── AliasTermBufferTest.php │ │ ├── AllTypesEntityDeserializerTest.php │ │ ├── AllTypesEntitySerializerTest.php │ │ ├── AnonymousEditWarningBuilderTest.php │ │ ├── ApiHelperFactoryTest.php │ │ ├── BagOStuffSiteLinkConflictLookupTest.php │ │ ├── BaseDataModelDeserializerFactoryTest.php │ │ ├── BaseDataModelSerializerFactoryTest.php │ │ ├── CachingCommonsMediaFileNameLookupTest.php │ │ ├── ChangeHolderTest.php │ │ ├── ChangeNotifierTest.php │ │ ├── ChangeOpDeserializerFactoryTest.php │ │ ├── ChangeOpFactoryProviderTest.php │ │ ├── CommonsMediaValueNormalizerTest.php │ │ ├── CompactBaseDataModelSerializerFactoryTest.php │ │ ├── CompactEntitySerializerTest.php │ │ ├── ContentModelMappingsTest.php │ │ ├── DataAccessSettingsTest.php │ │ ├── DataTypeDefinitionsTest.php │ │ ├── DataTypeFactoryTest.php │ │ ├── DataTypeValidatorFactoryTest.php │ │ ├── DataValueDeserializerTest.php │ │ ├── DataValueFactoryTest.php │ │ ├── DefaultSnakFormatterBuildersTest.php │ │ ├── DefaultValidatorBuildersTest.php │ │ ├── DefaultValueFormatterBuildersTest.php │ │ ├── DispatchStatsTest.php │ │ ├── EditEntityFactoryTest.php │ │ ├── EditFilterHookRunnerTest.php │ │ ├── EnabledEntityTypesForSearchTest.php │ │ ├── EnabledEntityTypesTest.php │ │ ├── EntityArticleIdLookupTest.php │ │ ├── EntityChangeFactoryTest.php │ │ ├── EntityChangeLookupTest.php │ │ ├── EntityChangeOpProviderTest.php │ │ ├── EntityConstraintProviderTest.php │ │ ├── EntityContentDataCodecTest.php │ │ ├── EntityContentFactoryTest.php │ │ ├── EntityDataFormatProviderTest.php │ │ ├── EntityDataSerializationServiceTest.php │ │ ├── EntityDataUriManagerTest.php │ │ ├── EntityDiffVisualizerFactoryTest.php │ │ ├── EntityDifferTest.php │ │ ├── EntityExistenceCheckerTest.php │ │ ├── EntityFactoryTest.php │ │ ├── EntityIdComposerTest.php │ │ ├── EntityIdHtmlLinkFormatterFactoryTest.php │ │ ├── EntityIdLabelFormatterFactoryTest.php │ │ ├── EntityIdLookupTest.php │ │ ├── EntityIdParserTest.php │ │ ├── EntityLinkFormatterFactoryTest.php │ │ ├── EntityLookupTest.php │ │ ├── EntityMetaTagsCreatorFactoryTest.php │ │ ├── EntityNamespaceLookupTest.php │ │ ├── EntityParserOutputGeneratorFactoryTest.php │ │ ├── EntityPatcherTest.php │ │ ├── EntityPermissionCheckerTest.php │ │ ├── EntityRdfBuilderFactoryTest.php │ │ ├── EntityRedirectCheckerTest.php │ │ ├── EntityRevisionLookupTest.php │ │ ├── EntitySearchHelperCallbacksTest.php │ │ ├── EntitySearchHelperTest.php │ │ ├── EntitySourceAndTypeDefinitionsTest.php │ │ ├── EntitySourceDefinitionsTest.php │ │ ├── EntitySourceLookupTest.php │ │ ├── EntityStoreTest.php │ │ ├── EntityStoreWatcherTest.php │ │ ├── EntityStubRdfBuilderFactoryTest.php │ │ ├── EntityTitleLookupTest.php │ │ ├── EntityTitleStoreLookupTest.php │ │ ├── EntityTitleTextLookupTest.php │ │ ├── EntityTypeDefinitionsArrayTest.php │ │ ├── EntityTypeDefinitionsTest.php │ │ ├── EntityTypesConfigValueTest.php │ │ ├── EntityUrlLookupTest.php │ │ ├── EntityViewFactoryTest.php │ │ ├── ExceptionLocalizerTest.php │ │ ├── ExternalFormatStatementDeserializerTest.php │ │ ├── FallbackLabelDescriptionLookupFactoryTest.php │ │ ├── FederatedPropertiesServiceFactoryTest.php │ │ ├── FieldDefinitionsFactoryTest.php │ │ ├── FulltextSearchTypesTest.php │ │ ├── HookRunnerTest.php │ │ ├── IdGeneratorTest.php │ │ ├── InternalFormatDeserializerFactoryTest.php │ │ ├── InternalFormatEntityDeserializerTest.php │ │ ├── ItemDisambiguationFactoryTest.php │ │ ├── ItemHandlerTest.php │ │ ├── ItemMergeInteractorTest.php │ │ ├── ItemRedirectCreationInteractorTest.php │ │ ├── ItemTermStoreWriterTest.php │ │ ├── ItemTermsCollisionDetectorTest.php │ │ ├── ItemUrlParserTest.php │ │ ├── ItemVocabularyBaseUriTest.php │ │ ├── KartographerEmbeddingHandlerTest.php │ │ ├── LanguageDirectionalityLookupTest.php │ │ ├── LanguageFallbackChainFactoryTest.php │ │ ├── LanguageNameLookupFactoryTest.php │ │ ├── LegacyFormatDetectorCallbackTest.php │ │ ├── LinkTargetEntityIdLookupTest.php │ │ ├── LocalEntityNamespaceLookupTest.php │ │ ├── LocalEntitySourceTest.php │ │ ├── LocalEntityTypesTest.php │ │ ├── LocalRepoWikiPageMetaDataAccessorTest.php │ │ ├── LocalizedTextProviderFactoryTest.php │ │ ├── LoggerTest.php │ │ ├── MatchingTermsLookupFactoryTest.php │ │ ├── MessageInLanguageProviderTest.php │ │ ├── MessageParameterFormatterTest.php │ │ ├── MobileSiteTest.php │ │ ├── MonolingualTextLanguagesTest.php │ │ ├── NumberLocalizerFactoryTest.php │ │ ├── PrefetchingTermLookupTest.php │ │ ├── PropertyDataTypeLookupTest.php │ │ ├── PropertyHandlerTest.php │ │ ├── PropertyInfoBuilderTest.php │ │ ├── PropertyInfoLookupTest.php │ │ ├── PropertyTermStoreWriterTest.php │ │ ├── PropertyTermsCollisionDetectorTest.php │ │ ├── PropertyValueExpertsModuleTest.php │ │ ├── RdfBuilderFactoryTest.php │ │ ├── RdfVocabularyTest.php │ │ ├── RedirectResolvingLatestRevisionLookupTest.php │ │ ├── ReferenceNormalizerTest.php │ │ ├── RepoDomainDbFactoryTest.php │ │ ├── ScopedTypeaheadSearchConfigTest.php │ │ ├── SettingsTest.php │ │ ├── SiteLinkBadgeChangeOpSerializationValidatorTest.php │ │ ├── SiteLinkGlobalIdentifiersProviderTest.php │ │ ├── SiteLinkPageNormalizerTest.php │ │ ├── SiteLinkTargetProviderTest.php │ │ ├── SnakFactoryTest.php │ │ ├── SnakFormatterFactoryTest.php │ │ ├── SnakNormalizerTest.php │ │ ├── SnakValueDeserializerTest.php │ │ ├── StatementGuidParserTest.php │ │ ├── StatementGuidValidatorTest.php │ │ ├── StatementNormalizerTest.php │ │ ├── StorageEntitySerializerTest.php │ │ ├── StoreTest.php │ │ ├── StringNormalizerTest.php │ │ ├── StringValueNormalizerTest.php │ │ ├── SubEntityTypesMapperTest.php │ │ ├── SummaryFormatterTest.php │ │ ├── TermBufferTest.php │ │ ├── TermFallbackCacheFactoryTest.php │ │ ├── TermFallbackCacheTest.php │ │ ├── TermInLangIdsResolverFactoryTest.php │ │ ├── TermLookupTest.php │ │ ├── TermStoreWriterFactoryTest.php │ │ ├── TermValidatorFactoryTest.php │ │ ├── TermsCollisionDetectorFactoryTest.php │ │ ├── TermsDomainDbFactoryTest.php │ │ ├── TermsLanguagesTest.php │ │ ├── TokenCheckInteractorTest.php │ │ ├── UnitConverterTest.php │ │ ├── ValidatorErrorLocalizerTest.php │ │ ├── ValueFormatterFactoryTest.php │ │ ├── ValueParserFactoryTest.php │ │ ├── ValueSnakRdfBuilderFactoryTest.php │ │ ├── ViewFactoryTest.php │ │ ├── Wbui2025FeatureFlagTest.php │ │ ├── WikibaseContentLanguagesTest.php │ │ └── WikibaseServicesTest.php │ │ ├── ServiceWiringTest.php │ │ ├── ServiceWiringTestCase.php │ │ └── includes │ │ ├── Hooks │ │ ├── EntityDataPurgerTest.php │ │ └── WikibaseRepoHookRunnerTest.php │ │ ├── ItemDisambiguationFactoryTest.php │ │ ├── SiteLinkPageNormalizerTest.php │ │ └── Specials │ │ └── SpecialListPropertiesDispatchingFactoryTest.php │ ├── qunit │ ├── .eslintrc.js │ ├── dataTypes │ │ ├── DataType.tests.js │ │ └── DataTypeStore.tests.js │ ├── experts │ │ ├── Item.tests.js │ │ └── Property.tests.js │ ├── index.js │ ├── jquery.wikibase │ │ └── jquery.wikibase.entitysearch.tests.js │ ├── wikibase.EntityInitializer.tests.js │ ├── wikibase.PropertyDataTypeStore.tests.js │ └── wikibase.sites.tests.js │ └── selenium │ ├── .eslintrc.json │ ├── LocalSettings.php │ ├── README.md │ ├── package.json │ ├── specs │ ├── blocked.js │ ├── item.js │ ├── nonexisting.item.js │ └── readmode.references.js │ └── wdio.conf.js ├── sonar-project.properties ├── tests └── api-testing │ ├── .eslintrc.json │ ├── ChangeDispatchTest.js │ ├── DataValueNormalizationTest.js │ ├── LabelRenderingTest.js │ ├── LuaWikibaseIntegrationTest.js │ ├── NamespaceTest.js │ ├── README.md │ ├── SiteLinkRedirectBadgeTest.js │ └── utils.js └── view ├── README.md ├── lib ├── README └── wikibase-tainted-ref │ ├── .env │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitattributes │ ├── .gitignore │ ├── .nvmrc │ ├── .stylelintrc │ ├── Dockerfile │ ├── README.md │ ├── assets │ ├── close-icon.svg │ └── tainted-icon.svg │ ├── babel.config.js │ ├── build │ ├── testnodiff.sh │ └── wikimedia-ui-base.js │ ├── dist │ ├── img │ │ ├── close-icon.fa9da181.svg │ │ └── tainted-icon.d87ce13f.svg │ ├── tainted-ref.app.css │ ├── tainted-ref.common.js │ └── tainted-ref.init.js │ ├── docker-compose.yml │ ├── jest.config.js │ ├── jest.overrides.js │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── index.html │ └── style.css │ ├── src │ ├── @types │ │ ├── Message.d.ts │ │ ├── MessageOptions.ts │ │ ├── Store.d.ts │ │ ├── Tracker.d.ts │ │ ├── TrackingOptions.ts │ │ ├── createMwApp.d.ts │ │ ├── global.d.ts │ │ ├── mediawiki │ │ │ ├── MwConfig.ts │ │ │ └── MwWindow.ts │ │ ├── shims-vue.d.ts │ │ └── wikibase │ │ │ └── WbRepo.ts │ ├── CSRHookHandler.ts │ ├── HookHandler.ts │ ├── MWHookHandler.ts │ ├── ReferenceListChangeCounter.ts │ ├── StatementTracker.ts │ ├── TaintedChecker.ts │ ├── definitions │ │ └── wikibase-js-datamodel │ │ │ ├── Claim.ts │ │ │ ├── Reference.ts │ │ │ ├── ReferenceList.ts │ │ │ ├── Snak.ts │ │ │ ├── SnakList.ts │ │ │ └── Statement.ts │ ├── init.ts │ ├── main.ts │ ├── mock-entry.ts │ ├── presentation │ │ ├── App.vue │ │ ├── components │ │ │ ├── Popper.vue │ │ │ ├── TaintedIcon.vue │ │ │ └── TaintedPopper.vue │ │ └── styles │ │ │ ├── _main.scss │ │ │ └── _variables.scss │ ├── store │ │ ├── Application.ts │ │ ├── StatementsEditState.ts │ │ ├── StatementsPopperIsOpen.ts │ │ ├── StatementsTaintedState.ts │ │ ├── actionTypes.ts │ │ ├── actions.ts │ │ ├── getterTypes.ts │ │ ├── getters.ts │ │ ├── index.ts │ │ ├── mutationTypes.ts │ │ └── mutations.ts │ ├── tainted-ref.init.ts │ └── vue-plugins │ │ ├── Message.ts │ │ └── Track.ts │ ├── tests │ ├── .eslintrc.js │ └── unit │ │ ├── App.spec.ts │ │ ├── MWHookHandler.spec.ts │ │ ├── Popper.spec.ts │ │ ├── ReferenceListChangeCounter.spec.ts │ │ ├── StatementTracker.spec.ts │ │ ├── TaintedChecker.spec.ts │ │ ├── TaintedIcon.spec.ts │ │ ├── TaintedPopper.spec.ts │ │ ├── getMockStatement.ts │ │ └── store │ │ ├── actions.spec.ts │ │ ├── getters.spec.ts │ │ ├── index.spec.ts │ │ └── mutations.spec.ts │ ├── tsconfig.json │ └── vue.config.js ├── resources.php ├── resources ├── jquery │ ├── jquery.removeClassByRegex.js │ ├── jquery.util.EventSingletonManager.js │ ├── jquery.util.getDirectionality.js │ ├── ui │ │ ├── jquery.ui.EditableTemplatedWidget.js │ │ ├── jquery.ui.TemplatedWidget.js │ │ ├── jquery.ui.closeable.css │ │ ├── jquery.ui.closeable.js │ │ ├── jquery.ui.tagadata.LICENSE │ │ ├── jquery.ui.tagadata.js │ │ └── jquery.ui.tagadata.less │ └── wikibase │ │ ├── jquery.tipsy │ │ ├── images │ │ │ └── tipsy.png │ │ ├── jquery.tipsy.css │ │ └── jquery.tipsy.js │ │ ├── jquery.wikibase.aliasesview.js │ │ ├── jquery.wikibase.badgeselector.js │ │ ├── jquery.wikibase.descriptionview.js │ │ ├── jquery.wikibase.entityselector.js │ │ ├── jquery.wikibase.entitytermsforlanguagelistview.js │ │ ├── jquery.wikibase.entitytermsforlanguageview.js │ │ ├── jquery.wikibase.entitytermsview.js │ │ ├── jquery.wikibase.entityview.js │ │ ├── jquery.wikibase.itemview.js │ │ ├── jquery.wikibase.labelview.js │ │ ├── jquery.wikibase.listview.ListItemAdapter.js │ │ ├── jquery.wikibase.listview.js │ │ ├── jquery.wikibase.pagesuggester.js │ │ ├── jquery.wikibase.propertyview.js │ │ ├── jquery.wikibase.referenceview.js │ │ ├── jquery.wikibase.sitelinkgrouplistview.js │ │ ├── jquery.wikibase.sitelinkgroupview.js │ │ ├── jquery.wikibase.sitelinklistview.js │ │ ├── jquery.wikibase.sitelinkview.js │ │ ├── jquery.wikibase.siteselector.js │ │ ├── jquery.wikibase.snaklistview.js │ │ ├── jquery.wikibase.statementgrouplistview.js │ │ ├── jquery.wikibase.statementgroupview.js │ │ ├── jquery.wikibase.statementlistview.js │ │ ├── jquery.wikibase.statementview.RankSelector.js │ │ ├── jquery.wikibase.statementview.js │ │ ├── jquery.wikibase.wbtooltip.js │ │ ├── snakview │ │ ├── snakview.SnakTypeSelector.js │ │ ├── snakview.ViewState.js │ │ ├── snakview.js │ │ ├── snakview.variations.NoValue.js │ │ ├── snakview.variations.SomeValue.js │ │ ├── snakview.variations.Value.js │ │ ├── snakview.variations.Variation.js │ │ ├── snakview.variations.js │ │ └── themes │ │ │ └── default │ │ │ ├── images │ │ │ └── ui-icon_snaktypeselector.svg │ │ │ └── snakview.SnakTypeSelector.css │ │ ├── themes │ │ └── default │ │ │ ├── images │ │ │ ├── collapse.svg │ │ │ ├── expand.svg │ │ │ ├── rankselector.svg │ │ │ ├── tipsy-error.png │ │ │ ├── wb-badges-default.svg │ │ │ └── wb-badges-empty.svg │ │ │ ├── jquery.ui.less │ │ │ ├── jquery.wikibase.aliasesview.less │ │ │ ├── jquery.wikibase.badgeselector.less │ │ │ ├── jquery.wikibase.descriptionview.less │ │ │ ├── jquery.wikibase.entityselector.less │ │ │ ├── jquery.wikibase.entitytermsforlanguagelistview.less │ │ │ ├── jquery.wikibase.entitytermsforlanguageview.less │ │ │ ├── jquery.wikibase.entitytermsview.less │ │ │ ├── jquery.wikibase.entityview.less │ │ │ ├── jquery.wikibase.labelview.less │ │ │ ├── jquery.wikibase.mw-pulsating-dot.less │ │ │ ├── jquery.wikibase.sitelinkgrouplistview.less │ │ │ ├── jquery.wikibase.sitelinkgroupview.less │ │ │ ├── jquery.wikibase.sitelinkgroupview.mw-collapsible.less │ │ │ ├── jquery.wikibase.sitelinklistview.less │ │ │ ├── jquery.wikibase.sitelinkview.less │ │ │ ├── jquery.wikibase.statementgroupview.less │ │ │ ├── jquery.wikibase.statementview.RankSelector.less │ │ │ └── jquery.wikibase.wbtooltip.css │ │ └── toolbar │ │ ├── jquery.wikibase.addtoolbar.js │ │ ├── jquery.wikibase.edittoolbar.js │ │ ├── jquery.wikibase.removetoolbar.js │ │ ├── jquery.wikibase.singlebuttontoolbar.js │ │ ├── jquery.wikibase.toolbar.js │ │ ├── jquery.wikibase.toolbarbutton.js │ │ ├── jquery.wikibase.toolbaritem.js │ │ └── themes │ │ └── default │ │ ├── images │ │ └── icons │ │ │ └── ooui │ │ │ ├── add.svg │ │ │ ├── check.svg │ │ │ ├── close.svg │ │ │ ├── edit.svg │ │ │ ├── helpNotice.svg │ │ │ ├── icons.txt │ │ │ └── trash.svg │ │ ├── jquery.wikibase.edittoolbar.less │ │ ├── jquery.wikibase.toolbar.less │ │ └── jquery.wikibase.toolbarbutton.less ├── templates.php ├── wikibase.js └── wikibase │ ├── entityChangers │ ├── AliasesChanger.js │ ├── DescriptionsChanger.js │ ├── EntityChangersFactory.js │ ├── EntityTermsChanger.js │ ├── LabelsChanger.js │ ├── SiteLinkSetsChanger.js │ ├── SiteLinksChanger.js │ ├── StatementsChanger.js │ ├── StatementsChangerState.js │ ├── TempUserWatcher.js │ ├── ValueChangeResult.js │ └── namespace.js │ ├── entityIdFormatter │ ├── CachingEntityIdHtmlFormatter.js │ ├── CachingEntityIdPlainFormatter.js │ ├── DataValueBasedEntityIdHtmlFormatter.js │ ├── DataValueBasedEntityIdPlainFormatter.js │ ├── EntityIdHtmlFormatter.js │ └── EntityIdPlainFormatter.js │ ├── pencil.svg │ ├── store │ ├── store.ApiEntityStore.js │ ├── store.CachingEntityStore.js │ ├── store.CombiningEntityStore.js │ └── store.EntityStore.js │ ├── templates.js │ ├── termbox │ ├── EntityLoadedHookEntityRepository.js │ ├── RepoApiWritingEntityRepository.js │ ├── _variables.less │ ├── minerva.less │ ├── mountTermbox.js │ └── termbox.init.js │ ├── utilities │ ├── wikibase.utilities.ClaimGuidGenerator.js │ ├── wikibase.utilities.GuidGenerator.js │ ├── wikibase.utilities.ui.css │ └── wikibase.utilities.ui.js │ ├── view │ ├── ControllerViewFactory.js │ ├── ReadModeViewFactory.js │ ├── StructureEditorFactory.js │ ├── ToolbarFactory.js │ ├── ToolbarViewController.js │ ├── ViewController.js │ ├── ViewFactory.js │ ├── ViewFactoryFactory.js │ ├── languageFallbackIndicator.js │ ├── namespace.js │ └── termFallbackResolver.js │ ├── wikibase.RevisionStore.js │ ├── wikibase.ValueFormatterFactory.js │ ├── wikibase.ValueViewBuilder.js │ ├── wikibase.badgedisplay.less │ ├── wikibase.buildErrorOutput.js │ ├── wikibase.fallbackChains.js │ ├── wikibase.getLanguageNameByCode.js │ ├── wikibase.itemlink.less │ ├── wikibase.less │ ├── wikibase.mobile.css │ ├── wikibase.monolingualtext.less │ ├── wikibase.timeless.less │ └── wikibase.vector-2022.less ├── src ├── CacheableEntityTermsView.php ├── DefaultMetaTagsCreator.php ├── DummyLocalizedTextProvider.php ├── EditSectionGenerator.php ├── EntityDocumentView.php ├── EntityIdFormatterFactory.php ├── EntityMetaTagsCreator.php ├── EntityTermsView.php ├── EntityView.php ├── FallbackChainModuleMethods.php ├── FingerprintableEntityMetaTagsCreator.php ├── HtmlSnakFormatterFactory.php ├── HtmlTermRenderer.php ├── ItemView.php ├── LanguageDirectionalityLookup.php ├── LocalizedTextProvider.php ├── Module │ └── TemplateModule.php ├── PropertyView.php ├── RawMessageParameter.php ├── SimpleEntityTermsView.php ├── SiteLinksView.php ├── SnakHtmlGenerator.php ├── SpecialPageLinker.php ├── StatementGroupListView.php ├── StatementHtmlGenerator.php ├── StatementSectionsView.php ├── Template │ ├── Template.php │ ├── TemplateFactory.php │ └── TemplateRegistry.php ├── Termbox │ ├── Renderer │ │ ├── TermboxNoRemoteRendererException.php │ │ ├── TermboxRemoteRenderer.php │ │ ├── TermboxRenderer.php │ │ └── TermboxRenderingException.php │ └── TermboxModule.php ├── TermsListView.php ├── ToolbarEditSectionGenerator.php ├── ViewContent.php ├── ViewFactory.php ├── ViewHooks.php ├── ViewPlaceHolderEmitter.php ├── VueNoScriptRendering.php └── Wbui2025FeatureFlag.php └── tests ├── phpunit ├── DefaultMetaTagsCreatorTest.php ├── DummyLocalizedTextProviderTest.php ├── EntityMetaTagsCreatorTestCase.php ├── EntityViewTestCase.php ├── FingerprintableEntityMetaTagsCreatorTest.php ├── ItemViewTest.php ├── Module │ └── TemplateModuleTest.php ├── PropertyViewTest.php ├── RawMessageParameterTest.php ├── SimpleEntityTermsViewTest.php ├── SiteLinksViewTest.php ├── SnakHtmlGeneratorTest.php ├── StatementGroupListViewTest.php ├── StatementHtmlGeneratorTest.php ├── StatementSectionsViewTest.php ├── Template │ ├── TemplateFactoryTest.php │ ├── TemplateRegistryTest.php │ └── TemplateTest.php ├── Termbox │ ├── Renderer │ │ └── TermboxRemoteRendererTest.php │ ├── TermboxModuleTest.php │ └── data │ │ └── resources.json ├── TermsListViewTest.php ├── ToolbarEditSectionGeneratorTest.php ├── ViewContentTest.php ├── ViewFactoryTest.php └── Wbui2025FeatureFlagTest.php └── qunit ├── .eslintrc.js ├── experts └── wikibase.experts.modules.tests.js ├── getMockListItemAdapter.js ├── jquery ├── jquery.removeClassByRegex.tests.js ├── jquery.util.EventSingletonManager.tests.js ├── jquery.util.getDirectionality.tests.js ├── ui │ ├── jquery.ui.EditableTemplatedWidget.tests.js │ ├── jquery.ui.TemplatedWidget.tests.js │ ├── jquery.ui.closeable.tests.js │ └── jquery.ui.tagadata.tests.js └── wikibase │ ├── jquery.wikibase.aliasesview.tests.js │ ├── jquery.wikibase.badgeselector.tests.js │ ├── jquery.wikibase.descriptionview.tests.js │ ├── jquery.wikibase.entityselector.tests.js │ ├── jquery.wikibase.entitytermsforlanguagelistview.tests.js │ ├── jquery.wikibase.entitytermsforlanguageview.tests.js │ ├── jquery.wikibase.entitytermsview.tests.js │ ├── jquery.wikibase.entityview.tests.js │ ├── jquery.wikibase.itemview.tests.js │ ├── jquery.wikibase.labelview.tests.js │ ├── jquery.wikibase.listview.tests.js │ ├── jquery.wikibase.pagesuggester.tests.js │ ├── jquery.wikibase.propertyview.tests.js │ ├── jquery.wikibase.referenceview.tabsenabled.tests.js │ ├── jquery.wikibase.referenceview.tests.js │ ├── jquery.wikibase.sitelinkgrouplistview.tests.js │ ├── jquery.wikibase.sitelinkgroupview.tests.js │ ├── jquery.wikibase.sitelinklistview.tests.js │ ├── jquery.wikibase.sitelinkview.tests.js │ ├── jquery.wikibase.siteselector.tests.js │ ├── jquery.wikibase.snaklistview.tests.js │ ├── jquery.wikibase.statementgrouplistview.tests.js │ ├── jquery.wikibase.statementgroupview.tests.js │ ├── jquery.wikibase.statementlistview.tests.js │ ├── jquery.wikibase.statementview.RankSelector.tests.js │ ├── jquery.wikibase.statementview.tests.js │ ├── jquery.wikibase.wbtooltip.tests.js │ ├── snakview │ └── snakview.tests.js │ └── toolbar │ ├── jquery.wikibase.addtoolbar.tests.js │ ├── jquery.wikibase.edittoolbar.tests.js │ ├── jquery.wikibase.removetoolbar.tests.js │ ├── jquery.wikibase.singlebuttontoolbar.tests.js │ ├── jquery.wikibase.toolbar.tests.js │ ├── jquery.wikibase.toolbarbutton.tests.js │ └── jquery.wikibase.toolbaritem.tests.js └── wikibase ├── entityChangers ├── AliasesChanger.tests.js ├── DescriptionsChanger.tests.js ├── EntityTermsChanger.tests.js ├── LabelsChanger.tests.js ├── SiteLinkSetsChanger.tests.js ├── SiteLinksChanger.tests.js ├── StatementsChanger.tests.js ├── StatementsChangerState.tests.js └── TempUserWatcher.tests.js ├── entityIdFormatter ├── DataValueBasedEntityIdHtmlFormatter.tests.js ├── DataValueBasedEntityIdPlainFormatter.tests.js └── testEntityIdHtmlFormatter.js ├── special └── wikibase.special.languageLabelDescriptionAliases.tests.js ├── store ├── store.CachingEntityStore.tests.js └── store.CombiningEntityStore.tests.js ├── templates.tests.js ├── termbox ├── EntityLoadedHookEntityRepository.tests.js ├── RepoApiWritingEntityRepository.tests.js └── mountTermbox.tests.js ├── utilities ├── ClaimGuidGenerator.tests.js └── GuidGenerator.tests.js ├── view ├── ToolbarFactory.tests.js ├── ToolbarViewController.tests.js ├── ViewFactory.tests.js ├── ViewFactoryFactory.tests.js ├── languageFallbackIndicator.tests.js ├── termFallbackResolver.tests.js └── testViewController.js ├── wikibase.ValueViewBuilder.tests.js ├── wikibase.WikibaseContentLanguages.tests.js ├── wikibase.getLanguageNameByCode.tests.js ├── wikibase.getUserLanguages.tests.js └── wikibase.tests.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.gitmodules -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.gitreview -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.luacheckrc -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.mailmap -------------------------------------------------------------------------------- /.phan/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.phan/config.php -------------------------------------------------------------------------------- /.phan/stubs/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.phan/stubs/README -------------------------------------------------------------------------------- /.phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.phpcs.xml -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/COPYING -------------------------------------------------------------------------------- /CREDITS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/CREDITS -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/Doxyfile -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /HISTORY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/HISTORY -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-NOTES-1.43: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/RELEASE-NOTES-1.43 -------------------------------------------------------------------------------- /RELEASE-NOTES-1.44: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/RELEASE-NOTES-1.44 -------------------------------------------------------------------------------- /Wikibase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/Wikibase.php -------------------------------------------------------------------------------- /client/ExampleSettings.php: -------------------------------------------------------------------------------- 1 | =18" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /repo/i18n/aae.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/aae.json -------------------------------------------------------------------------------- /repo/i18n/ab.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ab.json -------------------------------------------------------------------------------- /repo/i18n/abr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/abr.json -------------------------------------------------------------------------------- /repo/i18n/abs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/abs.json -------------------------------------------------------------------------------- /repo/i18n/ace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ace.json -------------------------------------------------------------------------------- /repo/i18n/acf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/acf.json -------------------------------------------------------------------------------- /repo/i18n/acm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/acm.json -------------------------------------------------------------------------------- /repo/i18n/ada.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ada.json -------------------------------------------------------------------------------- /repo/i18n/af.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/af.json -------------------------------------------------------------------------------- /repo/i18n/aig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/aig.json -------------------------------------------------------------------------------- /repo/i18n/aii.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/aii.json -------------------------------------------------------------------------------- /repo/i18n/ajg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ajg.json -------------------------------------------------------------------------------- /repo/i18n/alt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/alt.json -------------------------------------------------------------------------------- /repo/i18n/ami.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ami.json -------------------------------------------------------------------------------- /repo/i18n/an.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/an.json -------------------------------------------------------------------------------- /repo/i18n/ang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ang.json -------------------------------------------------------------------------------- /repo/i18n/ann.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ann.json -------------------------------------------------------------------------------- /repo/i18n/anp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/anp.json -------------------------------------------------------------------------------- /repo/i18n/apc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/apc.json -------------------------------------------------------------------------------- /repo/i18n/ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ar.json -------------------------------------------------------------------------------- /repo/i18n/arc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/arc.json -------------------------------------------------------------------------------- /repo/i18n/arn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/arn.json -------------------------------------------------------------------------------- /repo/i18n/arq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/arq.json -------------------------------------------------------------------------------- /repo/i18n/ary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ary.json -------------------------------------------------------------------------------- /repo/i18n/arz.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/arz.json -------------------------------------------------------------------------------- /repo/i18n/as.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/as.json -------------------------------------------------------------------------------- /repo/i18n/ase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ase.json -------------------------------------------------------------------------------- /repo/i18n/ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ast.json -------------------------------------------------------------------------------- /repo/i18n/atj.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/atj.json -------------------------------------------------------------------------------- /repo/i18n/av.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/av.json -------------------------------------------------------------------------------- /repo/i18n/avk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/avk.json -------------------------------------------------------------------------------- /repo/i18n/awa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/awa.json -------------------------------------------------------------------------------- /repo/i18n/az.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/az.json -------------------------------------------------------------------------------- /repo/i18n/azb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/azb.json -------------------------------------------------------------------------------- /repo/i18n/ba.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ba.json -------------------------------------------------------------------------------- /repo/i18n/ban.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ban.json -------------------------------------------------------------------------------- /repo/i18n/bar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bar.json -------------------------------------------------------------------------------- /repo/i18n/bcc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bcc.json -------------------------------------------------------------------------------- /repo/i18n/bci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bci.json -------------------------------------------------------------------------------- /repo/i18n/bcl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bcl.json -------------------------------------------------------------------------------- /repo/i18n/bdr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bdr.json -------------------------------------------------------------------------------- /repo/i18n/be.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/be.json -------------------------------------------------------------------------------- /repo/i18n/bew.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bew.json -------------------------------------------------------------------------------- /repo/i18n/bg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bg.json -------------------------------------------------------------------------------- /repo/i18n/bgc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bgc.json -------------------------------------------------------------------------------- /repo/i18n/bgn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bgn.json -------------------------------------------------------------------------------- /repo/i18n/bho.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bho.json -------------------------------------------------------------------------------- /repo/i18n/bi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bi.json -------------------------------------------------------------------------------- /repo/i18n/bjn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bjn.json -------------------------------------------------------------------------------- /repo/i18n/blc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/blc.json -------------------------------------------------------------------------------- /repo/i18n/blk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/blk.json -------------------------------------------------------------------------------- /repo/i18n/bn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bn.json -------------------------------------------------------------------------------- /repo/i18n/bo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bo.json -------------------------------------------------------------------------------- /repo/i18n/bol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bol.json -------------------------------------------------------------------------------- /repo/i18n/bom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bom.json -------------------------------------------------------------------------------- /repo/i18n/bpy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bpy.json -------------------------------------------------------------------------------- /repo/i18n/bqi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bqi.json -------------------------------------------------------------------------------- /repo/i18n/br.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/br.json -------------------------------------------------------------------------------- /repo/i18n/brx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/brx.json -------------------------------------------------------------------------------- /repo/i18n/bs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bs.json -------------------------------------------------------------------------------- /repo/i18n/btm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/btm.json -------------------------------------------------------------------------------- /repo/i18n/bto.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bto.json -------------------------------------------------------------------------------- /repo/i18n/bug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bug.json -------------------------------------------------------------------------------- /repo/i18n/bxr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/bxr.json -------------------------------------------------------------------------------- /repo/i18n/ca.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ca.json -------------------------------------------------------------------------------- /repo/i18n/cak.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/cak.json -------------------------------------------------------------------------------- /repo/i18n/ccp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ccp.json -------------------------------------------------------------------------------- /repo/i18n/ce.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ce.json -------------------------------------------------------------------------------- /repo/i18n/ceb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ceb.json -------------------------------------------------------------------------------- /repo/i18n/chn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/chn.json -------------------------------------------------------------------------------- /repo/i18n/chr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/chr.json -------------------------------------------------------------------------------- /repo/i18n/ckb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ckb.json -------------------------------------------------------------------------------- /repo/i18n/cko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/cko.json -------------------------------------------------------------------------------- /repo/i18n/co.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/co.json -------------------------------------------------------------------------------- /repo/i18n/cop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/cop.json -------------------------------------------------------------------------------- /repo/i18n/cs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/cs.json -------------------------------------------------------------------------------- /repo/i18n/csb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/csb.json -------------------------------------------------------------------------------- /repo/i18n/cu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/cu.json -------------------------------------------------------------------------------- /repo/i18n/cv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/cv.json -------------------------------------------------------------------------------- /repo/i18n/cy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/cy.json -------------------------------------------------------------------------------- /repo/i18n/da.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/da.json -------------------------------------------------------------------------------- /repo/i18n/dag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/dag.json -------------------------------------------------------------------------------- /repo/i18n/dar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/dar.json -------------------------------------------------------------------------------- /repo/i18n/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/de.json -------------------------------------------------------------------------------- /repo/i18n/dga.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/dga.json -------------------------------------------------------------------------------- /repo/i18n/din.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/din.json -------------------------------------------------------------------------------- /repo/i18n/diq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/diq.json -------------------------------------------------------------------------------- /repo/i18n/dlg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/dlg.json -------------------------------------------------------------------------------- /repo/i18n/dsb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/dsb.json -------------------------------------------------------------------------------- /repo/i18n/dtp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/dtp.json -------------------------------------------------------------------------------- /repo/i18n/dty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/dty.json -------------------------------------------------------------------------------- /repo/i18n/dua.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/dua.json -------------------------------------------------------------------------------- /repo/i18n/dv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/dv.json -------------------------------------------------------------------------------- /repo/i18n/ee.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ee.json -------------------------------------------------------------------------------- /repo/i18n/efi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/efi.json -------------------------------------------------------------------------------- /repo/i18n/el.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/el.json -------------------------------------------------------------------------------- /repo/i18n/eml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/eml.json -------------------------------------------------------------------------------- /repo/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/en.json -------------------------------------------------------------------------------- /repo/i18n/eo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/eo.json -------------------------------------------------------------------------------- /repo/i18n/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/es.json -------------------------------------------------------------------------------- /repo/i18n/et.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/et.json -------------------------------------------------------------------------------- /repo/i18n/eu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/eu.json -------------------------------------------------------------------------------- /repo/i18n/ext.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ext.json -------------------------------------------------------------------------------- /repo/i18n/fa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/fa.json -------------------------------------------------------------------------------- /repo/i18n/fat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/fat.json -------------------------------------------------------------------------------- /repo/i18n/ff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ff.json -------------------------------------------------------------------------------- /repo/i18n/fi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/fi.json -------------------------------------------------------------------------------- /repo/i18n/fit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/fit.json -------------------------------------------------------------------------------- /repo/i18n/fo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/fo.json -------------------------------------------------------------------------------- /repo/i18n/fon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/fon.json -------------------------------------------------------------------------------- /repo/i18n/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/fr.json -------------------------------------------------------------------------------- /repo/i18n/frc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/frc.json -------------------------------------------------------------------------------- /repo/i18n/frp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/frp.json -------------------------------------------------------------------------------- /repo/i18n/frr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/frr.json -------------------------------------------------------------------------------- /repo/i18n/fur.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/fur.json -------------------------------------------------------------------------------- /repo/i18n/fvr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/fvr.json -------------------------------------------------------------------------------- /repo/i18n/fy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/fy.json -------------------------------------------------------------------------------- /repo/i18n/ga.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ga.json -------------------------------------------------------------------------------- /repo/i18n/gaa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gaa.json -------------------------------------------------------------------------------- /repo/i18n/gbm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gbm.json -------------------------------------------------------------------------------- /repo/i18n/gcf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gcf.json -------------------------------------------------------------------------------- /repo/i18n/gcr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gcr.json -------------------------------------------------------------------------------- /repo/i18n/gd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gd.json -------------------------------------------------------------------------------- /repo/i18n/gl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gl.json -------------------------------------------------------------------------------- /repo/i18n/gld.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gld.json -------------------------------------------------------------------------------- /repo/i18n/glk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/glk.json -------------------------------------------------------------------------------- /repo/i18n/gn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gn.json -------------------------------------------------------------------------------- /repo/i18n/gor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gor.json -------------------------------------------------------------------------------- /repo/i18n/got.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/got.json -------------------------------------------------------------------------------- /repo/i18n/gpe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gpe.json -------------------------------------------------------------------------------- /repo/i18n/grc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/grc.json -------------------------------------------------------------------------------- /repo/i18n/gsw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gsw.json -------------------------------------------------------------------------------- /repo/i18n/gu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gu.json -------------------------------------------------------------------------------- /repo/i18n/guc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/guc.json -------------------------------------------------------------------------------- /repo/i18n/gur.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gur.json -------------------------------------------------------------------------------- /repo/i18n/guw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/guw.json -------------------------------------------------------------------------------- /repo/i18n/gv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/gv.json -------------------------------------------------------------------------------- /repo/i18n/ha.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ha.json -------------------------------------------------------------------------------- /repo/i18n/he.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/he.json -------------------------------------------------------------------------------- /repo/i18n/hi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hi.json -------------------------------------------------------------------------------- /repo/i18n/hil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hil.json -------------------------------------------------------------------------------- /repo/i18n/hke.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hke.json -------------------------------------------------------------------------------- /repo/i18n/hno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hno.json -------------------------------------------------------------------------------- /repo/i18n/hr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hr.json -------------------------------------------------------------------------------- /repo/i18n/hrx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hrx.json -------------------------------------------------------------------------------- /repo/i18n/hsb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hsb.json -------------------------------------------------------------------------------- /repo/i18n/hsn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hsn.json -------------------------------------------------------------------------------- /repo/i18n/ht.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ht.json -------------------------------------------------------------------------------- /repo/i18n/hu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hu.json -------------------------------------------------------------------------------- /repo/i18n/hy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hy.json -------------------------------------------------------------------------------- /repo/i18n/hyw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/hyw.json -------------------------------------------------------------------------------- /repo/i18n/ia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ia.json -------------------------------------------------------------------------------- /repo/i18n/iba.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/iba.json -------------------------------------------------------------------------------- /repo/i18n/ibb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ibb.json -------------------------------------------------------------------------------- /repo/i18n/id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/id.json -------------------------------------------------------------------------------- /repo/i18n/ie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ie.json -------------------------------------------------------------------------------- /repo/i18n/ig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ig.json -------------------------------------------------------------------------------- /repo/i18n/igl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/igl.json -------------------------------------------------------------------------------- /repo/i18n/ilo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ilo.json -------------------------------------------------------------------------------- /repo/i18n/inh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/inh.json -------------------------------------------------------------------------------- /repo/i18n/io.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/io.json -------------------------------------------------------------------------------- /repo/i18n/is.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/is.json -------------------------------------------------------------------------------- /repo/i18n/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/it.json -------------------------------------------------------------------------------- /repo/i18n/izh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/izh.json -------------------------------------------------------------------------------- /repo/i18n/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ja.json -------------------------------------------------------------------------------- /repo/i18n/jam.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/jam.json -------------------------------------------------------------------------------- /repo/i18n/jje.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/jje.json -------------------------------------------------------------------------------- /repo/i18n/jut.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/jut.json -------------------------------------------------------------------------------- /repo/i18n/jv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/jv.json -------------------------------------------------------------------------------- /repo/i18n/ka.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ka.json -------------------------------------------------------------------------------- /repo/i18n/kaa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kaa.json -------------------------------------------------------------------------------- /repo/i18n/kab.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kab.json -------------------------------------------------------------------------------- /repo/i18n/kai.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kai.json -------------------------------------------------------------------------------- /repo/i18n/kaj.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kaj.json -------------------------------------------------------------------------------- /repo/i18n/kbp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kbp.json -------------------------------------------------------------------------------- /repo/i18n/kcg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kcg.json -------------------------------------------------------------------------------- /repo/i18n/kck.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kck.json -------------------------------------------------------------------------------- /repo/i18n/kea.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kea.json -------------------------------------------------------------------------------- /repo/i18n/kge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kge.json -------------------------------------------------------------------------------- /repo/i18n/khw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/khw.json -------------------------------------------------------------------------------- /repo/i18n/kip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kip.json -------------------------------------------------------------------------------- /repo/i18n/kiu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kiu.json -------------------------------------------------------------------------------- /repo/i18n/kjh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kjh.json -------------------------------------------------------------------------------- /repo/i18n/kjp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kjp.json -------------------------------------------------------------------------------- /repo/i18n/km.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/km.json -------------------------------------------------------------------------------- /repo/i18n/kn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kn.json -------------------------------------------------------------------------------- /repo/i18n/knc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/knc.json -------------------------------------------------------------------------------- /repo/i18n/ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ko.json -------------------------------------------------------------------------------- /repo/i18n/koi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/koi.json -------------------------------------------------------------------------------- /repo/i18n/krc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/krc.json -------------------------------------------------------------------------------- /repo/i18n/kri.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kri.json -------------------------------------------------------------------------------- /repo/i18n/krj.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/krj.json -------------------------------------------------------------------------------- /repo/i18n/krl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/krl.json -------------------------------------------------------------------------------- /repo/i18n/ks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ks.json -------------------------------------------------------------------------------- /repo/i18n/ksh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ksh.json -------------------------------------------------------------------------------- /repo/i18n/ksw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ksw.json -------------------------------------------------------------------------------- /repo/i18n/kum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kum.json -------------------------------------------------------------------------------- /repo/i18n/kus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kus.json -------------------------------------------------------------------------------- /repo/i18n/kv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kv.json -------------------------------------------------------------------------------- /repo/i18n/kw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/kw.json -------------------------------------------------------------------------------- /repo/i18n/ky.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ky.json -------------------------------------------------------------------------------- /repo/i18n/la.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/la.json -------------------------------------------------------------------------------- /repo/i18n/lad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lad.json -------------------------------------------------------------------------------- /repo/i18n/lag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lag.json -------------------------------------------------------------------------------- /repo/i18n/lb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lb.json -------------------------------------------------------------------------------- /repo/i18n/lbe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lbe.json -------------------------------------------------------------------------------- /repo/i18n/lez.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lez.json -------------------------------------------------------------------------------- /repo/i18n/lfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lfn.json -------------------------------------------------------------------------------- /repo/i18n/lg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lg.json -------------------------------------------------------------------------------- /repo/i18n/li.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/li.json -------------------------------------------------------------------------------- /repo/i18n/lij.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lij.json -------------------------------------------------------------------------------- /repo/i18n/liv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/liv.json -------------------------------------------------------------------------------- /repo/i18n/ljp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ljp.json -------------------------------------------------------------------------------- /repo/i18n/lki.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lki.json -------------------------------------------------------------------------------- /repo/i18n/lkt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lkt.json -------------------------------------------------------------------------------- /repo/i18n/lld.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lld.json -------------------------------------------------------------------------------- /repo/i18n/lmo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lmo.json -------------------------------------------------------------------------------- /repo/i18n/ln.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ln.json -------------------------------------------------------------------------------- /repo/i18n/lo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lo.json -------------------------------------------------------------------------------- /repo/i18n/lrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lrc.json -------------------------------------------------------------------------------- /repo/i18n/lt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lt.json -------------------------------------------------------------------------------- /repo/i18n/lua.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lua.json -------------------------------------------------------------------------------- /repo/i18n/lus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lus.json -------------------------------------------------------------------------------- /repo/i18n/luz.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/luz.json -------------------------------------------------------------------------------- /repo/i18n/lv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lv.json -------------------------------------------------------------------------------- /repo/i18n/lzh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lzh.json -------------------------------------------------------------------------------- /repo/i18n/lzz.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/lzz.json -------------------------------------------------------------------------------- /repo/i18n/mad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mad.json -------------------------------------------------------------------------------- /repo/i18n/mag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mag.json -------------------------------------------------------------------------------- /repo/i18n/mai.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mai.json -------------------------------------------------------------------------------- /repo/i18n/mak.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mak.json -------------------------------------------------------------------------------- /repo/i18n/maw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/maw.json -------------------------------------------------------------------------------- /repo/i18n/mdf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mdf.json -------------------------------------------------------------------------------- /repo/i18n/mdh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mdh.json -------------------------------------------------------------------------------- /repo/i18n/mey.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mey.json -------------------------------------------------------------------------------- /repo/i18n/mfa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mfa.json -------------------------------------------------------------------------------- /repo/i18n/mg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mg.json -------------------------------------------------------------------------------- /repo/i18n/mhr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mhr.json -------------------------------------------------------------------------------- /repo/i18n/mi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mi.json -------------------------------------------------------------------------------- /repo/i18n/min.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/min.json -------------------------------------------------------------------------------- /repo/i18n/mk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mk.json -------------------------------------------------------------------------------- /repo/i18n/ml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ml.json -------------------------------------------------------------------------------- /repo/i18n/mn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mn.json -------------------------------------------------------------------------------- /repo/i18n/mnc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mnc.json -------------------------------------------------------------------------------- /repo/i18n/mni.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mni.json -------------------------------------------------------------------------------- /repo/i18n/mns.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mns.json -------------------------------------------------------------------------------- /repo/i18n/mnw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mnw.json -------------------------------------------------------------------------------- /repo/i18n/mo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mo.json -------------------------------------------------------------------------------- /repo/i18n/mos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mos.json -------------------------------------------------------------------------------- /repo/i18n/mr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mr.json -------------------------------------------------------------------------------- /repo/i18n/mrh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mrh.json -------------------------------------------------------------------------------- /repo/i18n/mrj.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mrj.json -------------------------------------------------------------------------------- /repo/i18n/mrt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mrt.json -------------------------------------------------------------------------------- /repo/i18n/ms.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ms.json -------------------------------------------------------------------------------- /repo/i18n/msi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/msi.json -------------------------------------------------------------------------------- /repo/i18n/mt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mt.json -------------------------------------------------------------------------------- /repo/i18n/mui.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mui.json -------------------------------------------------------------------------------- /repo/i18n/mvf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mvf.json -------------------------------------------------------------------------------- /repo/i18n/mwl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mwl.json -------------------------------------------------------------------------------- /repo/i18n/my.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/my.json -------------------------------------------------------------------------------- /repo/i18n/myv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/myv.json -------------------------------------------------------------------------------- /repo/i18n/mzn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/mzn.json -------------------------------------------------------------------------------- /repo/i18n/nah.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nah.json -------------------------------------------------------------------------------- /repo/i18n/nap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nap.json -------------------------------------------------------------------------------- /repo/i18n/nb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nb.json -------------------------------------------------------------------------------- /repo/i18n/nds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nds.json -------------------------------------------------------------------------------- /repo/i18n/ne.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/ne.json -------------------------------------------------------------------------------- /repo/i18n/nia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nia.json -------------------------------------------------------------------------------- /repo/i18n/nit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nit.json -------------------------------------------------------------------------------- /repo/i18n/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nl.json -------------------------------------------------------------------------------- /repo/i18n/nmz.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nmz.json -------------------------------------------------------------------------------- /repo/i18n/nn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nn.json -------------------------------------------------------------------------------- /repo/i18n/nnh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nnh.json -------------------------------------------------------------------------------- /repo/i18n/nod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nod.json -------------------------------------------------------------------------------- /repo/i18n/nog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nog.json -------------------------------------------------------------------------------- /repo/i18n/nqo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nqo.json -------------------------------------------------------------------------------- /repo/i18n/nso.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nso.json -------------------------------------------------------------------------------- /repo/i18n/nup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nup.json -------------------------------------------------------------------------------- /repo/i18n/nyn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nyn.json -------------------------------------------------------------------------------- /repo/i18n/nyo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nyo.json -------------------------------------------------------------------------------- /repo/i18n/nys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nys.json -------------------------------------------------------------------------------- /repo/i18n/nzi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/repo/i18n/nzi.json -------------------------------------------------------------------------------- /repo/rest-api/routes.dev.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /repo/tests/phpunit/data/searchHits/de-none.plain.html: -------------------------------------------------------------------------------- 1 | Prefix:Q3 2 | 3 | wikibase-search-result-stats,2,1 -------------------------------------------------------------------------------- /repo/tests/phpunit/includes/IO/EntityIdReaderTest.bad.txt: -------------------------------------------------------------------------------- 1 | Q23x 2 | Q23 3 | asdf 4 | p42 -------------------------------------------------------------------------------- /repo/tests/phpunit/includes/IO/EntityIdReaderTest.txt: -------------------------------------------------------------------------------- 1 | Q1 2 | P2 3 | 4 | q3 5 | 6 | p4 -------------------------------------------------------------------------------- /repo/tests/phpunit/includes/IO/LineReaderTest.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | 4 | The End. 5 | -------------------------------------------------------------------------------- /repo/tests/selenium/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /view/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/view/README.md -------------------------------------------------------------------------------- /view/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-extensions-Wikibase/HEAD/view/lib/README -------------------------------------------------------------------------------- /view/lib/wikibase-tainted-ref/.nvmrc: -------------------------------------------------------------------------------- 1 | 18.17.0 2 | -------------------------------------------------------------------------------- /view/lib/wikibase-tainted-ref/src/presentation/styles/_main.scss: -------------------------------------------------------------------------------- 1 | @import '_variables'; 2 | -------------------------------------------------------------------------------- /view/resources/wikibase/termbox/_variables.less: -------------------------------------------------------------------------------- 1 | @color-light-azureish-gray: #72777d; 2 | --------------------------------------------------------------------------------