From 039a7b842f2c7552dcb52f0a548716b3af65ba0e Mon Sep 17 00:00:00 2001 From: BoD Date: Wed, 18 Jun 2025 17:20:50 +0200 Subject: [PATCH 1/2] Remove IJ plugin --- .github/workflows/pr.yml | 99 +- .../workflows/publish-ij-plugin-snapshot.yml | 29 - .github/workflows/tag.yml | 17 - .gitignore | 4 - build-logic/build.gradle.kts | 2 - gradle/libraries.toml | 2 - gradle/repositories.gradle.kts | 14 - intellij-plugin/README.md | 54 - .../instructions-1-manage-repositories.png | Bin 155032 -> 0 bytes .../assets/instructions-2-add-repository.png | Bin 44312 -> 0 bytes .../instructions-3-search-and-install.png | Bin 109236 -> 0 bytes intellij-plugin/build.gradle.kts | 257 ----- intellij-plugin/gradle.properties | 27 - intellij-plugin/logback.xml | 13 - .../src/main/grammars/ApolloGraphQLLexer.flex | 180 ---- .../src/main/graphql/operations.graphql | 24 - .../jsgraphql/ui/GraphQLUIProjectService.java | 334 ------ .../ijplugin/psi/ApolloGraphQLLexer.java | 971 ------------------ .../apollographql/ijplugin/ApolloBundle.kt | 19 - .../action/ApolloRefactorActionGroup.kt | 14 - .../ijplugin/action/ApolloToolsActionGroup.kt | 8 - .../action/ApolloV2ToV3MigrationAction.kt | 40 - .../action/ApolloV3ToV4MigrationAction.kt | 44 - ...tToOperationBasedCodegenMigrationAction.kt | 41 - .../action/GraphQLExecuteEditorAction.kt | 59 -- .../apollodebugserver/ApolloDebugClient.kt | 145 --- .../application/ApolloApplicationService.kt | 11 - .../ijplugin/codegen/ApolloCodegenService.kt | 254 ----- .../error/GitHubIssueErrorReportSubmitter.kt | 63 -- .../ijplugin/error/ThrowAction.kt | 19 - .../ijplugin/file/ApolloFileTypeOverrider.kt | 17 - .../ijplugin/file/ApolloGraphQLFileType.kt | 24 - .../ApolloGeneratedSourcesFilter.kt | 17 - .../ijplugin/gradle/ApolloKotlinService.kt | 76 -- .../ijplugin/gradle/DownloadSchemaAction.kt | 107 -- .../ijplugin/gradle/GradleListener.kt | 28 - .../gradle/GradleToolingModelService.kt | 326 ------ .../ijplugin/gradle/GradleUtil.kt | 75 -- .../ijplugin/gradle/SimpleProgressListener.kt | 38 - .../graphql/ApolloClientDirectiveStripper.kt | 40 - .../graphql/ApolloGraphQLConfigContributor.kt | 62 -- .../ijplugin/graphql/GraphQLConfigService.kt | 31 - .../ApolloGraphQLSyntaxHighlighter.kt | 131 --- .../ApolloGraphQLSyntaxHighlighterFactory.kt | 12 - .../ijplugin/icons/ApolloIcons.kt | 40 - .../ijplugin/icons/GraphQLIconProvider.kt | 15 - .../inspection/Apollo4AvailableInspection.kt | 125 --- .../ApolloEndpointNotConfiguredInspection.kt | 68 -- ...polloGraphQLConfigFilePresentInspection.kt | 86 -- ...olloInputConstructorNamedArgsInspection.kt | 129 --- ...issingGraphQLDefinitionImportInspection.kt | 155 --- .../ApolloOneOfGraphQLViolationInspection.kt | 75 -- .../ApolloOneOfInputCreationInspection.kt | 95 -- .../ApolloSchemaInGraphqlFileInspection.kt | 60 -- .../inspection/ApolloUnusedFieldInspection.kt | 131 --- .../ApolloUnusedOperationInspection.kt | 53 - .../inspection/DeleteElementQuickFix.kt | 30 - .../inspection/GraphQLInspectionSuppressor.kt | 52 - ...UnresolvedReferenceInspectionSuppressor.kt | 58 -- .../ijplugin/inspection/HasUsageProcessor.kt | 18 - ...nputConstructorChangeToBuilderIntention.kt | 37 - .../ijplugin/lang/ApolloGraphQLLanguage.kt | 10 - .../ijplugin/lsp/ApolloLspAppService.kt | 103 -- .../lsp/ApolloLspServerSupportProvider.kt | 52 - .../navigation/GraphQLCustomUsageSearcher.kt | 94 -- .../GraphQLGotoDeclarationHandler.kt | 91 -- .../ijplugin/navigation/GraphQLNavigation.kt | 389 ------- .../KotlinDefinitionMarkerProvider.kt | 68 -- .../KotlinGotoDeclarationHandler.kt | 67 -- .../ijplugin/navigation/KotlinNavigation.kt | 185 ---- .../KotlinTypeDeclarationProvider.kt | 57 - .../navigation/LogNavigationPsiElement.kt | 65 -- .../KotlinFindUsagesHandlerFactoryCompat.kt | 49 - .../ijplugin/normalizedcache/History.kt | 43 - .../normalizedcache/NormalizedCache.kt | 84 -- .../normalizedcache/NormalizedCacheSource.kt | 22 - .../NormalizedCacheToolWindowFactory.kt | 400 -------- .../normalizedcache/PullFromDevice.kt | 91 -- .../normalizedcache/PullFromDeviceDialog.kt | 417 -------- .../ShowNormalizedCacheToolWindowAction.kt | 16 - .../ApolloDebugNormalizedCacheProvider.kt | 71 -- .../DatabaseNormalizedCacheProvider.kt | 126 --- .../provider/NormalizedCacheProvider.kt | 7 - .../normalizedcache/ui/FieldTreeTable.kt | 174 ---- .../normalizedcache/ui/FieldTreeTableModel.kt | 49 - .../ui/FilterHighlightTableCellRenderer.kt | 29 - .../ui/RecordSearchTextField.kt | 84 -- .../normalizedcache/ui/RecordTable.kt | 71 -- .../normalizedcache/ui/RecordTableModel.kt | 47 - .../ijplugin/project/ApolloProjectListener.kt | 12 - .../project/ApolloProjectManagerListener.kt | 48 - .../ijplugin/project/ApolloProjectService.kt | 24 - .../project/ApolloProjectServiceImpl.kt | 49 - .../ijplugin/psi/ApolloGraphQLElementTypes.kt | 128 --- .../psi/ApolloGraphQLExtendedElementTypes.kt | 33 - .../ijplugin/psi/ApolloGraphQLTokenType.kt | 8 - .../GraphQLDefinitionRenameProcessor.kt | 101 -- .../ijplugin/refactoring/Refactoring.kt | 111 -- .../ApolloMigrationRefactoringProcessor.kt | 216 ---- ...OperationBasedCodegenMigrationProcessor.kt | 23 - .../item/RemoveFragmentsField.kt | 83 -- .../item/ReworkInlineFragmentFields.kt | 72 -- .../item/UpdateCodegenInBuildKts.kt | 49 - .../item/findAllModels.kt | 19 - .../item/CommentDependenciesInToml.kt | 55 - .../item/ConstructorInsteadOfBuilder.kt | 31 - .../migration/item/DeletesElements.kt | 6 - .../migration/item/MigrationItem.kt | 24 - .../migration/item/MigrationItemUsageInfo.kt | 62 -- .../migration/item/RemoveImport.kt | 29 - .../migration/item/RemoveMethodCall.kt | 50 - .../migration/item/RemoveMethodImport.kt | 10 - .../migration/item/UpdateClassName.kt | 53 - .../item/UpdateCustomTypeMappingInBuildKts.kt | 92 -- .../migration/item/UpdateFieldName.kt | 22 - .../item/UpdateGradleDependenciesBuildKts.kt | 57 - .../item/UpdateGradleDependenciesInToml.kt | 105 -- .../item/UpdateGradlePluginInBuildKts.kt | 97 -- .../migration/item/UpdateMethodCall.kt | 40 - .../migration/item/UpdateMethodName.kt | 25 - .../migration/item/UpdatePackageName.kt | 26 - .../v2tov3/ApolloV2ToV3MigrationProcessor.kt | 150 --- .../v2tov3/item/AddUseVersion2Compat.kt | 52 - .../item/RemoveDependenciesInBuildKts.kt | 42 - .../v2tov3/item/UpdateAddCustomTypeAdapter.kt | 52 - .../v2tov3/item/UpdateEnumValueUpperCase.kt | 70 -- .../migration/v2tov3/item/UpdateFileUpload.kt | 37 - .../item/UpdateGraphqlSourceDirectorySet.kt | 59 -- .../migration/v2tov3/item/UpdateHttpCache.kt | 149 --- .../v2tov3/item/UpdateIdlingResource.kt | 32 - .../v2tov3/item/UpdateInputAbsent.kt | 22 - .../item/UpdateLruNormalizedCacheFactory.kt | 99 -- .../item/UpdateOkHttpExecutionContext.kt | 62 -- .../item/UpdateSqlNormalizedCacheFactory.kt | 53 - .../v3tov4/ApolloV3ToV4MigrationProcessor.kt | 113 -- .../migration/v3tov4/item/AddLinkDirective.kt | 71 -- .../migration/v3tov4/item/EncloseInService.kt | 92 -- .../v3tov4/item/RemoveFieldInService.kt | 48 - .../v3tov4/item/RemoveGraphqlConfigFiles.kt | 36 - .../v3tov4/item/RemoveMethodInService.kt | 44 - .../v3tov4/item/RemoveWatchMethodArguments.kt | 38 - .../v3tov4/item/UpdateEnumClassUpperCase.kt | 35 - .../v3tov4/item/UpdateFieldNameInService.kt | 49 - .../item/UpdateMultiModuleConfiguration.kt | 62 -- .../item/UpdateScalarAdaptersInBuildKts.kt | 44 - .../UpdateThrowApolloCompositeException.kt | 36 - .../item/UpdateWebSocketReconnectWhen.kt | 48 - .../ijplugin/rover/RoverHelper.kt | 81 -- .../ijplugin/settings/AppSettingsListener.kt | 12 - .../ijplugin/settings/AppSettingsService.kt | 84 -- .../settings/ProjectSettingsListener.kt | 12 - .../settings/ProjectSettingsService.kt | 228 ---- .../ijplugin/settings/SettingsComponent.kt | 149 --- .../ijplugin/settings/SettingsConfigurable.kt | 49 - .../settings/lsp/LspSettingsComponent.kt | 138 --- .../settings/lsp/LspSettingsConfigurable.kt | 48 - .../ijplugin/settings/studio/ApiKeyDialog.kt | 124 --- .../ApolloFieldInsightsInspection.kt | 121 --- .../fieldinsights/FieldInsightsService.kt | 154 --- .../RefreshFieldInsightsAction.kt | 43 - .../studio/sandbox/OpenInSandboxAction.kt | 113 -- .../ijplugin/studio/sandbox/SandboxService.kt | 80 -- .../ijplugin/telemetry/Dependency.kt | 16 - .../ijplugin/telemetry/SendTelemetryAction.kt | 20 - .../ijplugin/telemetry/TelemetryNetworking.kt | 30 - .../ijplugin/telemetry/TelemetryService.kt | 273 ----- .../ijplugin/telemetry/TelemetrySession.kt | 415 -------- .../ijplugin/ui/tree/DynamicNode.kt | 89 -- .../com/apollographql/ijplugin/util/Adb.kt | 16 - .../apollographql/ijplugin/util/Analysis.kt | 50 - .../com/apollographql/ijplugin/util/Apollo.kt | 60 -- .../apollographql/ijplugin/util/Disposable.kt | 15 - .../ijplugin/util/Environment.kt | 11 - .../com/apollographql/ijplugin/util/Files.kt | 35 - .../apollographql/ijplugin/util/GraphQL.kt | 123 --- .../ijplugin/util/Inspections.kt | 51 - .../com/apollographql/ijplugin/util/Kotlin.kt | 3 - .../com/apollographql/ijplugin/util/Link.kt | 128 --- .../apollographql/ijplugin/util/Logging.kt | 70 -- .../ijplugin/util/MavenCoordinates.kt | 28 - .../ijplugin/util/Notifications.kt | 59 -- .../com/apollographql/ijplugin/util/Psi.kt | 120 --- .../com/apollographql/ijplugin/util/String.kt | 17 - .../apollographql/ijplugin/util/Threading.kt | 27 - .../com/apollographql/ijplugin/util/Ui.kt | 19 - .../main/resources/ApolloIconsMapping.json | 7 - .../com.apollographql.ijplugin-android.xml | 3 - .../com.apollographql.ijplugin-gradle.xml | 9 - .../com.apollographql.ijplugin-java.xml | 3 - .../com.apollographql.ijplugin-kotlin.xml | 336 ------ .../com.apollographql.ijplugin-ultimate.xml | 40 - .../src/main/resources/META-INF/plugin.xml | 192 ---- .../main/resources/META-INF/pluginIcon.svg | 18 - .../resources/icons/action-apollo-color.svg | 14 - .../icons/action-apollo-color_dark.svg | 14 - .../icons/action-apollo-monochrome.svg | 14 - .../icons/action-apollo-monochrome_dark.svg | 14 - .../main/resources/icons/gutter-graphql.svg | 14 - .../resources/icons/gutter-graphql_dark.svg | 36 - .../toolwindow-normalized-cache-viewer.svg | 14 - ...olwindow-normalized-cache-viewer@20x20.svg | 14 - ...dow-normalized-cache-viewer@20x20_dark.svg | 14 - ...oolwindow-normalized-cache-viewer_dark.svg | 14 - .../src/main/resources/icons/node-package.svg | 5 - .../resources/icons/node-package_dark.svg | 5 - .../icons/status-apollo-monochrome.svg | 14 - .../icons/status-apollo-monochrome_dark.svg | 14 - .../resources/icons/symbol-apollo-graphql.svg | 20 - .../icons/symbol-apollo-graphql_dark.svg | 20 - .../main/resources/icons/symbol-graphql.svg | 14 - .../resources/icons/symbol-graphql_dark.svg | 14 - .../toolwindow-normalized-cache-viewer.svg | 14 - ...oolwindow-normalized-cache-viewer_dark.svg | 14 - .../Apollo4Available.html | 5 - .../Apollo4AvailableKotlin.html | 5 - .../ApolloEndpointNotConfigured.html | 13 - .../ApolloFieldInsights.html | 15 - .../ApolloGraphQLConfigFilePresentYaml.html | 16 - .../ApolloInputConstructorNamedArgs.html | 45 - .../ApolloMissingGraphQLDefinitionImport.html | 25 - .../ApolloOneOfGraphQLViolation.html | 16 - .../ApolloOneOfInputCreation.html | 10 - .../ApolloSchemaInGraphqlFile.html | 12 - .../ApolloUnusedField.html | 17 - .../ApolloUnusedOperation.html | 5 - .../after.kt.template | 4 - .../before.kt.template | 1 - .../description.html | 8 - .../messages/ApolloBundle.properties | 263 ----- .../apollographql/ijplugin/ApolloTestCase.kt | 153 --- .../com/apollographql/ijplugin/MavenUtil.kt | 51 - .../ApolloClientDirectiveStripperTest.kt | 39 - .../Apollo4AvailableInspectionTest.kt | 36 - ...olloEndpointNotConfiguredInspectionTest.kt | 43 - .../ApolloFieldInsightsInspectionTest.kt | 50 - ...oGraphQLConfigFilePresentInspectionTest.kt | 27 - ...InputConstructorNamedArgsInspectionTest.kt | 83 -- ...ngGraphQLDefinitionImportInspectionTest.kt | 85 -- ...olloOneOfGraphQLViolationInspectionTest.kt | 29 - .../ApolloOneOfInputCreationInspectionTest.kt | 27 - ...ApolloSchemaInGraphqlFileInspectionTest.kt | 34 - .../ApolloUnusedFieldInspectionTest.kt | 96 -- .../ApolloUnusedOperationInspectionTest.kt | 43 - .../migration/ApolloV2ToV3MigrationTest.kt | 103 -- .../migration/ApolloV3ToV4MigrationTest.kt | 82 -- ...patToOperationBasedCodegenMigrationTest.kt | 49 - .../GraphQLCustomUsageSearcherTest.kt | 119 --- .../GraphQLGotoDeclarationHandlerTest.kt | 121 --- .../KotlinDefinitionMarkerProviderTest.kt | 49 - .../KotlinGoToDeclarationHandlerTest.kt | 117 --- .../KotlinTypeDeclarationProviderTest.kt | 93 -- .../ijplugin/normalizedcache/DatabaseTest.kt | 19 - .../normalizedcache/NormalizedCacheTest.kt | 58 -- .../graphql.config.yml | 3 - .../operations.graphql | 8 - .../schema.graphqls | 18 - .../inspection/Apollo4Available.gradle.kts | 37 - .../inspection/Apollo4Available.versions.toml | 17 - .../InputConstructor_after.kt | 59 -- .../EndpointNotConfigured.gradle.kts | 40 - .../EndpointNotConfigured_after.gradle.kts | 50 - .../testData/inspection/FieldInsights.graphql | 8 - .../inspection/FieldInsights.graphqls | 12 - .../inspection/FieldInsights_after.graphql | 10 - .../missing-CatchTo-extra.graphqls | 5 - .../missing-CatchTo-extra_after.graphqls | 5 - .../missing-CatchTo.config.yml | 4 - .../missing-CatchTo.graphql | 8 - .../missing-CatchTo.graphqls | 12 - .../missing-catch-extra_after.graphqls | 5 - .../missing-catch.config.yml | 4 - .../missing-catch.graphql | 8 - .../missing-catch.graphqls | 12 - .../missing-targetName-extra.graphqls | 7 - .../missing-targetName-extra_after.graphqls | 13 - .../missing-targetName.config.yml | 4 - .../missing-targetName.graphql | 8 - .../missing-targetName.graphqls | 12 - .../OneOfGraphQLViolation/graphql.config.yml | 3 - .../OneOfGraphQLViolation/operations.graphql | 38 - .../OneOfGraphQLViolation/schema.graphqls | 17 - .../inspection/SchemaInGraphqlFile.graphql | 3 - .../testData/inspection/graphql.config.yml | 8 - .../removeFragmentsField.kt | 74 -- .../removeFragmentsField_after.kt | 72 -- .../reworkInlineFragmentFields.kt | 113 -- .../reworkInlineFragmentFields_after.kt | 113 -- .../updateCodegenInBuildKts.gradle.kts | 8 - .../updateCodegenInBuildKts_after.gradle.kts | 5 - .../v2-to-v3/addCustomTypeAdapter.kt | 47 - .../v2-to-v3/addCustomTypeAdapter_after.kt | 49 - .../v2-to-v3/addUseVersion2Compat.gradle.kts | 3 - .../addUseVersion2Compat_after.gradle.kts | 7 - .../testData/migration/v2-to-v3/httpCache.kt | 43 - .../migration/v2-to-v3/httpCache_after.kt | 32 - .../v2-to-v3/inMemoryNormalizedCache.kt | 69 -- .../v2-to-v3/inMemoryNormalizedCache_after.kt | 49 - ...dleDependenciesInBuildGradleKts.gradle.kts | 7 - ...endenciesInBuildGradleKts_after.gradle.kts | 3 - ...pendenciesInLibsVersionsToml.versions.toml | 14 - ...ciesInLibsVersionsToml_after.versions.toml | 20 - .../migration/v2-to-v3/sqlNormalizedCache.kt | 25 - .../v2-to-v3/sqlNormalizedCache_after.kt | 26 - .../migration/v2-to-v3/updateClassName.kt | 7 - .../v2-to-v3/updateClassName_after.kt | 7 - .../updateCustomTypeMapping.gradle.kts | 14 - .../updateCustomTypeMapping_after.gradle.kts | 14 - .../v2-to-v3/updateEnumValueUpperCase.kt | 63 -- .../updateEnumValueUpperCase_after.kt | 63 -- .../migration/v2-to-v3/updateFileUpload.kt | 7 - .../v2-to-v3/updateFileUpload_after.kt | 9 - ...dleDependenciesInBuildGradleKts.gradle.kts | 9 - ...endenciesInBuildGradleKts_after.gradle.kts | 9 - ...pendenciesInLibsVersionsToml.versions.toml | 17 - ...ciesInLibsVersionsToml_after.versions.toml | 17 - ...updateGraphqlSourceDirectorySet.gradle.kts | 5 - ...GraphqlSourceDirectorySet_after.gradle.kts | 9 - .../migration/v2-to-v3/updateInput.kt | 9 - .../migration/v2-to-v3/updateInput_after.kt | 9 - .../migration/v2-to-v3/updateMethodName.kt | 21 - .../v2-to-v3/updateMethodName_after.kt | 19 - .../v2-to-v3/updateOkHttpExecutionContext.kt | 10 - .../updateOkHttpExecutionContext_after.kt | 10 - .../migration/v2-to-v3/updateOperationName.kt | 10 - .../v2-to-v3/updateOperationName_after.kt | 10 - .../migration/v2-to-v3/updatePackageName.kt | 9 - .../v2-to-v3/updatePackageName_after.kt | 9 - ...adeGradlePluginInBuildGradleKts.gradle.kts | 13 - ...dlePluginInBuildGradleKts_after.gradle.kts | 17 - .../test/testData/migration/v2-to-v3/watch.kt | 13 - .../migration/v2-to-v3/watch_after.kt | 12 - .../v3-to-v4/addLinkDirective.graphqls | 4 - .../v3-to-v4/addLinkDirective_after.graphqls | 10 - .../migration/v3-to-v4/deprecations.kt | 80 -- .../migration/v3-to-v4/deprecations_after.kt | 79 -- .../v3-to-v4/encloseInService.gradle.kts | 18 - .../encloseInService_after.gradle.kts | 20 - .../v3-to-v4/gradleDeprecations.gradle.kts | 27 - .../gradleDeprecations_after.gradle.kts | 17 - .../migration/v3-to-v4/graphql.config.yml | 8 - .../migration/v3-to-v4/multiModule.gradle.kts | 19 - .../v3-to-v4/multiModule_after.gradle.kts | 23 - .../updateCustomScalarsMapping.gradle.kts | 55 - ...pdateCustomScalarsMapping_after.gradle.kts | 43 - .../v3-to-v4/updateEnumClassUpperCase.kt | 33 - .../updateEnumClassUpperCase_after.kt | 33 - ...dleDependenciesInBuildGradleKts.gradle.kts | 9 - ...endenciesInBuildGradleKts_after.gradle.kts | 9 - ...pendenciesInLibsVersionsToml.versions.toml | 19 - ...ciesInLibsVersionsToml_after.versions.toml | 19 - .../updateScalarAdaptersInBuildKts.gradle.kts | 8 - ...eScalarAdaptersInBuildKts_after.gradle.kts | 8 - ...adeGradlePluginInBuildGradleKts.gradle.kts | 13 - ...dlePluginInBuildGradleKts_after.gradle.kts | 17 - .../normalizedcache/normalizedcache.db | Bin 24576 -> 0 bytes tests/intellij-plugin-test-project/README.md | 3 - .../build.gradle.kts | 20 - .../gradle/wrapper/gradle-wrapper.jar | Bin 62076 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../src/main/graphql/AnimalsQuery.graphql | 17 - .../src/main/graphql/ComputersQuery.graphql | 21 - .../main/graphql/CreatePersonMutation.graphql | 3 - .../src/main/graphql/FindUserQuery.graphql | 5 - .../src/main/graphql/MyEnumQuery.graphql | 3 - .../graphql/fragments/ComputerFields.graphql | 7 - .../src/main/graphql/schema.graphqls | 92 -- .../kotlin/com/example/InputConstructor.kt | 63 -- .../src/main/kotlin/com/example/Main.kt | 43 - .../src/main/kotlin/com/example/Markers.kt | 11 - .../src/main/kotlin/com/example/OneOf.kt | 43 - 370 files changed, 1 insertion(+), 19897 deletions(-) delete mode 100644 .github/workflows/publish-ij-plugin-snapshot.yml delete mode 100644 intellij-plugin/README.md delete mode 100644 intellij-plugin/assets/instructions-1-manage-repositories.png delete mode 100644 intellij-plugin/assets/instructions-2-add-repository.png delete mode 100644 intellij-plugin/assets/instructions-3-search-and-install.png delete mode 100644 intellij-plugin/build.gradle.kts delete mode 100644 intellij-plugin/gradle.properties delete mode 100644 intellij-plugin/logback.xml delete mode 100644 intellij-plugin/src/main/grammars/ApolloGraphQLLexer.flex delete mode 100644 intellij-plugin/src/main/graphql/operations.graphql delete mode 100644 intellij-plugin/src/main/java/com/apollographql/ijplugin/jsgraphql/ui/GraphQLUIProjectService.java delete mode 100644 intellij-plugin/src/main/java/com/apollographql/ijplugin/psi/ApolloGraphQLLexer.java delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/ApolloBundle.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/action/ApolloRefactorActionGroup.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/action/ApolloToolsActionGroup.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/action/ApolloV2ToV3MigrationAction.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/action/ApolloV3ToV4MigrationAction.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/action/CompatToOperationBasedCodegenMigrationAction.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/action/GraphQLExecuteEditorAction.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/apollodebugserver/ApolloDebugClient.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/application/ApolloApplicationService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/codegen/ApolloCodegenService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/error/GitHubIssueErrorReportSubmitter.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/error/ThrowAction.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/file/ApolloFileTypeOverrider.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/file/ApolloGraphQLFileType.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/generatedsources/ApolloGeneratedSourcesFilter.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/gradle/ApolloKotlinService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/gradle/DownloadSchemaAction.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/gradle/GradleListener.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/gradle/GradleToolingModelService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/gradle/GradleUtil.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/gradle/SimpleProgressListener.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/graphql/ApolloClientDirectiveStripper.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/graphql/ApolloGraphQLConfigContributor.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/graphql/GraphQLConfigService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/highlighting/ApolloGraphQLSyntaxHighlighter.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/highlighting/ApolloGraphQLSyntaxHighlighterFactory.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/icons/ApolloIcons.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/icons/GraphQLIconProvider.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/Apollo4AvailableInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/ApolloEndpointNotConfiguredInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/ApolloGraphQLConfigFilePresentInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/ApolloInputConstructorNamedArgsInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/ApolloMissingGraphQLDefinitionImportInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/ApolloOneOfGraphQLViolationInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/ApolloOneOfInputCreationInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/ApolloSchemaInGraphqlFileInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/ApolloUnusedFieldInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/ApolloUnusedOperationInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/DeleteElementQuickFix.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/GraphQLInspectionSuppressor.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/GraphQLUnresolvedReferenceInspectionSuppressor.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/inspection/HasUsageProcessor.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/intention/ApolloInputConstructorChangeToBuilderIntention.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/lang/ApolloGraphQLLanguage.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/lsp/ApolloLspAppService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/lsp/ApolloLspServerSupportProvider.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/navigation/GraphQLCustomUsageSearcher.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/navigation/GraphQLGotoDeclarationHandler.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/navigation/GraphQLNavigation.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/navigation/KotlinDefinitionMarkerProvider.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/navigation/KotlinGotoDeclarationHandler.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/navigation/KotlinNavigation.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/navigation/KotlinTypeDeclarationProvider.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/navigation/LogNavigationPsiElement.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/navigation/compat/KotlinFindUsagesHandlerFactoryCompat.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/History.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/NormalizedCache.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/NormalizedCacheSource.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/NormalizedCacheToolWindowFactory.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/PullFromDevice.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/PullFromDeviceDialog.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/ShowNormalizedCacheToolWindowAction.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/provider/ApolloDebugNormalizedCacheProvider.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/provider/DatabaseNormalizedCacheProvider.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/provider/NormalizedCacheProvider.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/ui/FieldTreeTable.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/ui/FieldTreeTableModel.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/ui/FilterHighlightTableCellRenderer.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/ui/RecordSearchTextField.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/ui/RecordTable.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/normalizedcache/ui/RecordTableModel.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/project/ApolloProjectListener.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/project/ApolloProjectManagerListener.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/project/ApolloProjectService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/project/ApolloProjectServiceImpl.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/psi/ApolloGraphQLElementTypes.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/psi/ApolloGraphQLExtendedElementTypes.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/psi/ApolloGraphQLTokenType.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/GraphQLDefinitionRenameProcessor.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/Refactoring.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/ApolloMigrationRefactoringProcessor.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/compattooperationbased/CompatToOperationBasedCodegenMigrationProcessor.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/compattooperationbased/item/RemoveFragmentsField.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/compattooperationbased/item/ReworkInlineFragmentFields.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/compattooperationbased/item/UpdateCodegenInBuildKts.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/compattooperationbased/item/findAllModels.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/CommentDependenciesInToml.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/ConstructorInsteadOfBuilder.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/DeletesElements.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/MigrationItem.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/MigrationItemUsageInfo.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/RemoveImport.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/RemoveMethodCall.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/RemoveMethodImport.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/UpdateClassName.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/UpdateCustomTypeMappingInBuildKts.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/UpdateFieldName.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/UpdateGradleDependenciesBuildKts.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/UpdateGradleDependenciesInToml.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/UpdateGradlePluginInBuildKts.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/UpdateMethodCall.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/UpdateMethodName.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/item/UpdatePackageName.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/ApolloV2ToV3MigrationProcessor.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/AddUseVersion2Compat.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/RemoveDependenciesInBuildKts.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/UpdateAddCustomTypeAdapter.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/UpdateEnumValueUpperCase.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/UpdateFileUpload.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/UpdateGraphqlSourceDirectorySet.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/UpdateHttpCache.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/UpdateIdlingResource.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/UpdateInputAbsent.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/UpdateLruNormalizedCacheFactory.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/UpdateOkHttpExecutionContext.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v2tov3/item/UpdateSqlNormalizedCacheFactory.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/ApolloV3ToV4MigrationProcessor.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/AddLinkDirective.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/EncloseInService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/RemoveFieldInService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/RemoveGraphqlConfigFiles.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/RemoveMethodInService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/RemoveWatchMethodArguments.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/UpdateEnumClassUpperCase.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/UpdateFieldNameInService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/UpdateMultiModuleConfiguration.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/UpdateScalarAdaptersInBuildKts.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/UpdateThrowApolloCompositeException.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/refactoring/migration/v3tov4/item/UpdateWebSocketReconnectWhen.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/rover/RoverHelper.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/settings/AppSettingsListener.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/settings/AppSettingsService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/settings/ProjectSettingsListener.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/settings/ProjectSettingsService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/settings/SettingsComponent.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/settings/SettingsConfigurable.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/settings/lsp/LspSettingsComponent.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/settings/lsp/LspSettingsConfigurable.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/settings/studio/ApiKeyDialog.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/studio/fieldinsights/ApolloFieldInsightsInspection.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/studio/fieldinsights/FieldInsightsService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/studio/fieldinsights/RefreshFieldInsightsAction.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/studio/sandbox/OpenInSandboxAction.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/studio/sandbox/SandboxService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/telemetry/Dependency.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/telemetry/SendTelemetryAction.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/telemetry/TelemetryNetworking.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/telemetry/TelemetryService.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/telemetry/TelemetrySession.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/ui/tree/DynamicNode.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Adb.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Analysis.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Apollo.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Disposable.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Environment.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Files.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/GraphQL.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Inspections.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Kotlin.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Link.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Logging.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/MavenCoordinates.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Notifications.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Psi.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/String.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Threading.kt delete mode 100644 intellij-plugin/src/main/kotlin/com/apollographql/ijplugin/util/Ui.kt delete mode 100644 intellij-plugin/src/main/resources/ApolloIconsMapping.json delete mode 100644 intellij-plugin/src/main/resources/META-INF/com.apollographql.ijplugin-android.xml delete mode 100644 intellij-plugin/src/main/resources/META-INF/com.apollographql.ijplugin-gradle.xml delete mode 100644 intellij-plugin/src/main/resources/META-INF/com.apollographql.ijplugin-java.xml delete mode 100644 intellij-plugin/src/main/resources/META-INF/com.apollographql.ijplugin-kotlin.xml delete mode 100644 intellij-plugin/src/main/resources/META-INF/com.apollographql.ijplugin-ultimate.xml delete mode 100644 intellij-plugin/src/main/resources/META-INF/plugin.xml delete mode 100644 intellij-plugin/src/main/resources/META-INF/pluginIcon.svg delete mode 100644 intellij-plugin/src/main/resources/icons/action-apollo-color.svg delete mode 100644 intellij-plugin/src/main/resources/icons/action-apollo-color_dark.svg delete mode 100644 intellij-plugin/src/main/resources/icons/action-apollo-monochrome.svg delete mode 100644 intellij-plugin/src/main/resources/icons/action-apollo-monochrome_dark.svg delete mode 100644 intellij-plugin/src/main/resources/icons/gutter-graphql.svg delete mode 100644 intellij-plugin/src/main/resources/icons/gutter-graphql_dark.svg delete mode 100644 intellij-plugin/src/main/resources/icons/newui/toolwindow-normalized-cache-viewer.svg delete mode 100644 intellij-plugin/src/main/resources/icons/newui/toolwindow-normalized-cache-viewer@20x20.svg delete mode 100644 intellij-plugin/src/main/resources/icons/newui/toolwindow-normalized-cache-viewer@20x20_dark.svg delete mode 100644 intellij-plugin/src/main/resources/icons/newui/toolwindow-normalized-cache-viewer_dark.svg delete mode 100644 intellij-plugin/src/main/resources/icons/node-package.svg delete mode 100644 intellij-plugin/src/main/resources/icons/node-package_dark.svg delete mode 100644 intellij-plugin/src/main/resources/icons/status-apollo-monochrome.svg delete mode 100644 intellij-plugin/src/main/resources/icons/status-apollo-monochrome_dark.svg delete mode 100644 intellij-plugin/src/main/resources/icons/symbol-apollo-graphql.svg delete mode 100644 intellij-plugin/src/main/resources/icons/symbol-apollo-graphql_dark.svg delete mode 100644 intellij-plugin/src/main/resources/icons/symbol-graphql.svg delete mode 100644 intellij-plugin/src/main/resources/icons/symbol-graphql_dark.svg delete mode 100644 intellij-plugin/src/main/resources/icons/toolwindow-normalized-cache-viewer.svg delete mode 100644 intellij-plugin/src/main/resources/icons/toolwindow-normalized-cache-viewer_dark.svg delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/Apollo4Available.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/Apollo4AvailableKotlin.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/ApolloEndpointNotConfigured.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/ApolloFieldInsights.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/ApolloGraphQLConfigFilePresentYaml.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/ApolloInputConstructorNamedArgs.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/ApolloMissingGraphQLDefinitionImport.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/ApolloOneOfGraphQLViolation.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/ApolloOneOfInputCreation.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/ApolloSchemaInGraphqlFile.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/ApolloUnusedField.html delete mode 100644 intellij-plugin/src/main/resources/inspectionDescriptions/ApolloUnusedOperation.html delete mode 100644 intellij-plugin/src/main/resources/intentionDescriptions/ApolloInputConstructorChangeToBuilderIntention/after.kt.template delete mode 100644 intellij-plugin/src/main/resources/intentionDescriptions/ApolloInputConstructorChangeToBuilderIntention/before.kt.template delete mode 100644 intellij-plugin/src/main/resources/intentionDescriptions/ApolloInputConstructorChangeToBuilderIntention/description.html delete mode 100644 intellij-plugin/src/main/resources/messages/ApolloBundle.properties delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/ApolloTestCase.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/MavenUtil.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/graphql/ApolloClientDirectiveStripperTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/Apollo4AvailableInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/ApolloEndpointNotConfiguredInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/ApolloFieldInsightsInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/ApolloGraphQLConfigFilePresentInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/ApolloInputConstructorNamedArgsInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/ApolloMissingGraphQLDefinitionImportInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/ApolloOneOfGraphQLViolationInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/ApolloOneOfInputCreationInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/ApolloSchemaInGraphqlFileInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/ApolloUnusedFieldInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/inspection/ApolloUnusedOperationInspectionTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/migration/ApolloV2ToV3MigrationTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/migration/ApolloV3ToV4MigrationTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/migration/CompatToOperationBasedCodegenMigrationTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/navigation/GraphQLCustomUsageSearcherTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/navigation/GraphQLGotoDeclarationHandlerTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/navigation/KotlinDefinitionMarkerProviderTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/navigation/KotlinGoToDeclarationHandlerTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/navigation/KotlinTypeDeclarationProviderTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/normalizedcache/DatabaseTest.kt delete mode 100644 intellij-plugin/src/test/kotlin/com/apollographql/ijplugin/normalizedcache/NormalizedCacheTest.kt delete mode 100644 intellij-plugin/src/test/testData/graphql/ApolloClientDirectiveStripper/graphql.config.yml delete mode 100644 intellij-plugin/src/test/testData/graphql/ApolloClientDirectiveStripper/operations.graphql delete mode 100644 intellij-plugin/src/test/testData/graphql/ApolloClientDirectiveStripper/schema.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/Apollo4Available.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/inspection/Apollo4Available.versions.toml delete mode 100644 intellij-plugin/src/test/testData/inspection/ApolloInputConstructorNamedArgsInspection/InputConstructor_after.kt delete mode 100644 intellij-plugin/src/test/testData/inspection/EndpointNotConfigured.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/inspection/EndpointNotConfigured_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/inspection/FieldInsights.graphql delete mode 100644 intellij-plugin/src/test/testData/inspection/FieldInsights.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/FieldInsights_after.graphql delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-CatchTo-extra.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-CatchTo-extra_after.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-CatchTo.config.yml delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-CatchTo.graphql delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-CatchTo.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-catch-extra_after.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-catch.config.yml delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-catch.graphql delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-catch.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-targetName-extra.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-targetName-extra_after.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-targetName.config.yml delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-targetName.graphql delete mode 100644 intellij-plugin/src/test/testData/inspection/MissingGraphQLDefinitionImport/missing-targetName.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/OneOfGraphQLViolation/graphql.config.yml delete mode 100644 intellij-plugin/src/test/testData/inspection/OneOfGraphQLViolation/operations.graphql delete mode 100644 intellij-plugin/src/test/testData/inspection/OneOfGraphQLViolation/schema.graphqls delete mode 100644 intellij-plugin/src/test/testData/inspection/SchemaInGraphqlFile.graphql delete mode 100644 intellij-plugin/src/test/testData/inspection/graphql.config.yml delete mode 100644 intellij-plugin/src/test/testData/migration/compat-to-operationbased/removeFragmentsField.kt delete mode 100644 intellij-plugin/src/test/testData/migration/compat-to-operationbased/removeFragmentsField_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/compat-to-operationbased/reworkInlineFragmentFields.kt delete mode 100644 intellij-plugin/src/test/testData/migration/compat-to-operationbased/reworkInlineFragmentFields_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/compat-to-operationbased/updateCodegenInBuildKts.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/compat-to-operationbased/updateCodegenInBuildKts_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/addCustomTypeAdapter.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/addCustomTypeAdapter_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/addUseVersion2Compat.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/addUseVersion2Compat_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/httpCache.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/httpCache_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/inMemoryNormalizedCache.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/inMemoryNormalizedCache_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/removeGradleDependenciesInBuildGradleKts.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/removeGradleDependenciesInBuildGradleKts_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/removeGradleDependenciesInLibsVersionsToml.versions.toml delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/removeGradleDependenciesInLibsVersionsToml_after.versions.toml delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/sqlNormalizedCache.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/sqlNormalizedCache_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateClassName.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateClassName_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateCustomTypeMapping.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateCustomTypeMapping_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateEnumValueUpperCase.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateEnumValueUpperCase_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateFileUpload.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateFileUpload_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateGradleDependenciesInBuildGradleKts.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateGradleDependenciesInBuildGradleKts_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateGradleDependenciesInLibsVersionsToml.versions.toml delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateGradleDependenciesInLibsVersionsToml_after.versions.toml delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateGraphqlSourceDirectorySet.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateGraphqlSourceDirectorySet_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateInput.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateInput_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateMethodName.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateMethodName_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateOkHttpExecutionContext.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateOkHttpExecutionContext_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateOperationName.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updateOperationName_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updatePackageName.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/updatePackageName_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/upgradeGradlePluginInBuildGradleKts.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/upgradeGradlePluginInBuildGradleKts_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/watch.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v2-to-v3/watch_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/addLinkDirective.graphqls delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/addLinkDirective_after.graphqls delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/deprecations.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/deprecations_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/encloseInService.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/encloseInService_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/gradleDeprecations.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/gradleDeprecations_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/graphql.config.yml delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/multiModule.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/multiModule_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/updateCustomScalarsMapping.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/updateCustomScalarsMapping_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/updateEnumClassUpperCase.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/updateEnumClassUpperCase_after.kt delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/updateGradleDependenciesInBuildGradleKts.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/updateGradleDependenciesInBuildGradleKts_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/updateGradleDependenciesInLibsVersionsToml.versions.toml delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/updateGradleDependenciesInLibsVersionsToml_after.versions.toml delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/updateScalarAdaptersInBuildKts.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/updateScalarAdaptersInBuildKts_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/upgradeGradlePluginInBuildGradleKts.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/migration/v3-to-v4/upgradeGradlePluginInBuildGradleKts_after.gradle.kts delete mode 100644 intellij-plugin/src/test/testData/normalizedcache/normalizedcache.db delete mode 100644 tests/intellij-plugin-test-project/README.md delete mode 100644 tests/intellij-plugin-test-project/build.gradle.kts delete mode 100644 tests/intellij-plugin-test-project/gradle/wrapper/gradle-wrapper.jar delete mode 100644 tests/intellij-plugin-test-project/gradle/wrapper/gradle-wrapper.properties delete mode 100644 tests/intellij-plugin-test-project/src/main/graphql/AnimalsQuery.graphql delete mode 100644 tests/intellij-plugin-test-project/src/main/graphql/ComputersQuery.graphql delete mode 100644 tests/intellij-plugin-test-project/src/main/graphql/CreatePersonMutation.graphql delete mode 100644 tests/intellij-plugin-test-project/src/main/graphql/FindUserQuery.graphql delete mode 100644 tests/intellij-plugin-test-project/src/main/graphql/MyEnumQuery.graphql delete mode 100644 tests/intellij-plugin-test-project/src/main/graphql/fragments/ComputerFields.graphql delete mode 100644 tests/intellij-plugin-test-project/src/main/graphql/schema.graphqls delete mode 100644 tests/intellij-plugin-test-project/src/main/kotlin/com/example/InputConstructor.kt delete mode 100644 tests/intellij-plugin-test-project/src/main/kotlin/com/example/Main.kt delete mode 100644 tests/intellij-plugin-test-project/src/main/kotlin/com/example/Markers.kt delete mode 100644 tests/intellij-plugin-test-project/src/main/kotlin/com/example/OneOf.kt diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 652a920e528..83d3124f89c 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -87,6 +87,7 @@ jobs: with: name: tests-integration.zip path: diagnostics.zip + ios-tests: runs-on: macos-14 steps: @@ -96,101 +97,3 @@ jobs: distribution: 'temurin' java-version: 17 - run: /Applications/Xcode_16.2.0.app/Contents/Developer/usr/bin/xcodebuild -allowProvisioningUpdates -project tests/com.apollographql.iostest/com.apollographql.iostest.xcodeproj -configuration Debug -scheme com.apollographql.iostest -sdk iphoneos -destination name='iPhone 16' test -test-timeouts-enabled YES - intellij-plugin: - if: "!startsWith(github.head_ref, 'release-')" - name: Build IntelliJ Plugin - runs-on: ubuntu-latest - outputs: - version: ${{ steps.properties.outputs.version }} - steps: - # Free GitHub Actions Environment Disk Space - - name: Free Disk Space - uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be #v1.3.1 - with: - tool-cache: false - android: false - dotnet: true - haskell: true - large-packages: true - docker-images: true - swap-storage: true - - # Check out current repository - - name: Fetch Sources - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 #v4.1.7 - - # Setup Java environment for the next steps - - name: Setup Java - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 #v4.2.1 - with: - distribution: 'temurin' - java-version: 23 - - # Set environment variables - - name: Export Properties - id: properties - shell: bash - run: | - PROPERTIES="$(./gradlew :intellij-plugin:properties --console=plain -q)" - VERSION="$(echo "$PROPERTIES" | grep "^version:" | cut -f2- -d ' ')" - NAME="$(echo "$PROPERTIES" | grep "^pluginName:" | cut -f2- -d ' ')" - - echo "::set-output name=version::$VERSION" - echo "::set-output name=pluginVerifierHomeDir::~/.pluginVerifier" - - ./gradlew :intellij-plugin:printProductsReleases # prepare list of IDEs for Plugin Verifier - - # Trigger code generation in test project, as the plugin's tests depend on it - - name: Test project codegen - run: ./gradlew -p tests :intellij-plugin-test-project:generateApolloSources - - # Run tests - - name: Run Tests - run: ./gradlew :intellij-plugin:check - - # Collect Tests Result of failed tests - - name: Collect Tests Result - if: ${{ failure() }} - uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 #v4.3.3 - with: - name: tests-result - path: ${{ github.workspace }}/intellij-plugin/build/reports/tests - - # Cache Plugin Verifier IDEs - - name: Setup Plugin Verifier IDEs Cache - uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 #v4.2.0 - with: - path: ${{ steps.properties.outputs.pluginVerifierHomeDir }}/ides - key: plugin-verifier-${{ hashFiles('intellij-plugin/build/listProductsReleases.txt') }} - - # Run Verify Plugin task and IntelliJ Plugin Verifier tool - - name: Run Plugin Verification tasks - env: - JAVA_TOOL_OPTIONS: -Xmx4g -Dlogback.configurationFile=${{ github.workspace }}/intellij-plugin/logback.xml - run: ./gradlew :intellij-plugin:verifyPlugin -Pplugin.verifier.home.dir=${{ steps.properties.outputs.pluginVerifierHomeDir }} - - # Collect Plugin Verifier Result - - name: Collect Plugin Verifier Result - if: ${{ always() }} - uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 #v4.3.3 - with: - name: pluginVerifier-result - path: ${{ github.workspace }}/intellij-plugin/build/reports/pluginVerifier - - # Prepare plugin archive content for creating artifact - - name: Prepare Plugin Artifact - id: artifact - shell: bash - run: | - cd ${{ github.workspace }}/intellij-plugin/build/distributions - FILENAME=`ls *.zip` - unzip "$FILENAME" -d content - - echo "::set-output name=filename::${FILENAME:0:-4}" - - # Store already-built plugin as an artifact for downloading - - name: Upload artifact - uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 #v4.3.3 - with: - name: ${{ steps.artifact.outputs.filename }} - path: ./intellij-plugin/build/distributions/content/*/* diff --git a/.github/workflows/publish-ij-plugin-snapshot.yml b/.github/workflows/publish-ij-plugin-snapshot.yml deleted file mode 100644 index 7678fb1a24d..00000000000 --- a/.github/workflows/publish-ij-plugin-snapshot.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Publish IntelliJ plugin snapshot - -on: - schedule: - - cron: '0 0 * * 0' - workflow_dispatch: -env: - DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }} - -jobs: - publish-intellij-plugin: - name: Publish IntelliJ plugin - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 #v4.1.7 - - - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 #v4.2.1 - with: - distribution: 'temurin' - java-version: 17 - - - name: Publish snapshot to Jetbrains snapshots - run: ./gradlew --no-build-cache :intellij-plugin:publishPlugin - env: - IJ_PLUGIN_SNAPSHOT: true - PUBLISH_TOKEN: ${{ secrets.IJ_PLUGIN_PUBLISH_TOKEN }} - CERTIFICATE_CHAIN: ${{ secrets.IJ_PLUGIN_CERTIFICATE_CHAIN }} - PRIVATE_KEY: ${{ secrets.IJ_PLUGIN_PRIVATE_KEY }} - PRIVATE_KEY_PASSWORD: ${{ secrets.IJ_PLUGIN_PRIVATE_KEY_PASSWORD }} diff --git a/.github/workflows/tag.yml b/.github/workflows/tag.yml index 9674ae5a978..4c0a367f3fd 100644 --- a/.github/workflows/tag.yml +++ b/.github/workflows/tag.yml @@ -31,20 +31,3 @@ jobs: COM_APOLLOGRAPHQL_PROFILE_ID: ${{ secrets.COM_APOLLOGRAPHQL_PROFILE_ID }} GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} GPG_PRIVATE_KEY_PASSWORD: ${{ secrets.GPG_PRIVATE_KEY_PASSWORD }} - - publish-intellij-plugin: - name: Publish IntelliJ plugin - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 #v4.1.7 - - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 #v4.2.1 - with: - distribution: 'temurin' - java-version: 17 - - name: Publish to JetBrains marketplace - run: ./gradlew --no-build-cache :intellij-plugin:publishPlugin - env: - PUBLISH_TOKEN: ${{ secrets.IJ_PLUGIN_PUBLISH_TOKEN }} - CERTIFICATE_CHAIN: ${{ secrets.IJ_PLUGIN_CERTIFICATE_CHAIN }} - PRIVATE_KEY: ${{ secrets.IJ_PLUGIN_PRIVATE_KEY }} - PRIVATE_KEY_PASSWORD: ${{ secrets.IJ_PLUGIN_PRIVATE_KEY_PASSWORD }} diff --git a/.gitignore b/.gitignore index f0604299550..15c89f0ffad 100644 --- a/.gitignore +++ b/.gitignore @@ -45,7 +45,3 @@ docs.json # Local Netlify folder .netlify - -# IntelliJ plugin -intellij-plugin/mockJDK -.intellijPlatform diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index a62d801f437..8dee4b8d630 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -35,8 +35,6 @@ dependencies { implementation(libs.kotlinx.serialization.json) implementation(libs.poet.java) implementation(libs.poet.kotlin) - implementation(libs.intellij.platform.plugin) - implementation(libs.intellij.changelog) implementation(libs.androidx.lint.gradle.plugin) implementation(libs.kotlin.plugin.compose) diff --git a/gradle/libraries.toml b/gradle/libraries.toml index 3e6dd0c4057..c54613c88d7 100644 --- a/gradle/libraries.toml +++ b/gradle/libraries.toml @@ -113,8 +113,6 @@ guava-jre = { group = "com.google.guava", name = "guava", version.ref = "guava" http4k-bom = "org.http4k:http4k-bom:5.8.0.0" http4k-core = { module = "org.http4k:http4k-core" } http4k-server-jetty = { module = "org.http4k:http4k-server-jetty" } -intellij-platform-plugin = "org.jetbrains.intellij.platform:intellij-platform-gradle-plugin:2.6.0" -intellij-changelog = "org.jetbrains.intellij.plugins:gradle-changelog-plugin:2.0.0" jetbrains-annotations = { group = "org.jetbrains", name = "annotations", version.ref = "jetbrains-annotations" } junit = { group = "junit", name = "junit", version.ref = "junit" } kotlin-allopen = { group = "org.jetbrains.kotlin", name = "kotlin-allopen", version.ref = "kotlin-plugin" } diff --git a/gradle/repositories.gradle.kts b/gradle/repositories.gradle.kts index a4a7a03407c..c5b77c6b872 100644 --- a/gradle/repositories.gradle.kts +++ b/gradle/repositories.gradle.kts @@ -42,20 +42,6 @@ listOf(pluginManagement.repositories, dependencyResolutionManagement.repositorie includeModule("com.gradle.publish", "plugin-publish-plugin") includeModule("com.github.ben-manes", "gradle-versions-plugin") includeModule("com.gradle", "develocity-gradle-plugin") - - // For org.jetbrains.intellij.platform - includeModule("gradle.plugin.org.jetbrains.gradle.plugin.idea-ext", "gradle-idea-ext") - - // For org.jetbrains.changelog - includeModule("org.jetbrains.changelog", "org.jetbrains.changelog.gradle.plugin") - includeModule("org.jetbrains.intellij.plugins", "gradle-changelog-plugin") - - // For org.jetbrains.intellij.platform - includeModule("org.jetbrains.intellij.platform", "intellij-platform-gradle-plugin") - - // For org.jetbrains.grammarkit - includeModule("org.jetbrains.grammarkit", "org.jetbrains.grammarkit.gradle.plugin") - includeModule("org.jetbrains.intellij.plugins", "gradle-grammarkit-plugin") } } } diff --git a/intellij-plugin/README.md b/intellij-plugin/README.md deleted file mode 100644 index 3f7878beb5e..00000000000 --- a/intellij-plugin/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Apollo IntelliJ Plugin - -[![Version](https://img.shields.io/jetbrains/plugin/v/20645.svg)](https://plugins.jetbrains.com/plugin/20645) -[![Downloads](https://img.shields.io/jetbrains/plugin/d/20645.svg)](https://plugins.jetbrains.com/plugin/20645) - - - -This plugin for Android Studio and IntelliJ helps you work with the -[Apollo Kotlin](https://github.com/apollographql/apollo-kotlin) GraphQL library. - -## Features -- Automatic code generation: models are re-generated whenever GraphQL files change -- Integration with the [GraphQL IntelliJ Plugin](https://plugins.jetbrains.com/plugin/8097-js-graphql): the structure of the Apollo project is automatically contributed, so there is no need to create a `graphql.config.yml` / `.graphqlconfig` file -- Navigation Kotlin code ⇄ GraphQL definitions -- Unused operations and fields highlighting -- Normalized cache viewer -- Migration helpers: - - Apollo Android 2.x → Apollo Kotlin 3.x - - Apollo Kotlin 3.x → Apollo Kotlin 4.x - - `compat` codegen → `operationBased` codegen -- Integration with [Rover](https://www.apollographql.com/docs/rover) for a rich schema editing experience -- More to come! - -## Compatibility - -- Most features are intended to work with Apollo Kotlin 4.x -- Automatic code generation works with Apollo Kotlin 3.x and above - - - -The plugin is supported on: - -- IntelliJ 2024.2.1 and above -- Android Studio 2024.2.1 (Ladybug) and above - -## Installation instructions - -Marketplace > Search for "Apollo GraphQL" > Install - - - -### Weekly snapshots - -The plugin is published every Sunday in a specific **snapshots** repository. To use it, the repository URL must be -configured: - -Settings > Plugins > ️ > Manage Plugin -Repositories > + > https://go.apollo.dev/ij-plugin-snapshots - - - - - -Then search for "Apollo GraphQL" and install the plugin as usual. diff --git a/intellij-plugin/assets/instructions-1-manage-repositories.png b/intellij-plugin/assets/instructions-1-manage-repositories.png deleted file mode 100644 index 2480709e7ccd58f186150e77a56be0efafe4ad2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155032 zcmd@5XH=8h7d;ANMMc1)B7&5ofJjGa(p40s_uf=M2uSat+CW7?={+Ej&;n9I51=#w zsR2Tdfb@feiDIJZ0~-*P3h2x!>w&snDNcJwro7L$CVq zz8(z?tp*Lvk?~U}!4X5WsWlDFzci}%?;7}xu1xp`#?GQC6ygtC>(i#EO|P!JvXp#q zN9Xtv;)$HW3Nv$5gtN0#g7uhZjl&pbCl#|}E{{s7%5c`bt9zX3_{cYg$JY1${rK@C zd+CoK2V}0K_VF@XuIG=edfJrQ$2$qt>rQJ))$^nu-j?yYHoTX$!j-}vp91&s-wPV^ zZ}^0k(BHQ-Gz)Qs21ow)HgxjcE585p&MM;n@pl4m_Z$WrWaT^Iw)=k3|q z(NentH8r)|%hbPynuniSe0)b%s%l5Vc z^|K2yk|~;}PoGwM_{KQM68%nH&A`$!$S|$x%T*<>gK|i8c6K&5PjlO{YY2r_TbTNl zMx^CwOmDBwgZuYy+`6S_RM27{EPwR<;v=`|8!ZeSLk#meb7CZ}kQV za(T2}MmnEkV#--qxN(A();ITOYpb%MF*X+thns7M&Kv`u3oUwFHXWOH$QGHF~*RLy=l-w*e5o8y>efzeFyL*r=%FNKva8QW0XOlYhcd({aZqH9LT<$G$ zR=Ri3o9tYeur2H~(5NWs~CED4e;=gEd(z`e9p=m7#<$B z^Yritq+YfcrKeBc6ExrKmW5w+k#ZR=G-v){tfdthFw%QfseJAwquuQ^cu>sw3vsgi z#&1ubeis=TJ+Y>vsrlgy9UaPkU14x&sHPG%@~kF!)Vp-_8Jr_4THK@g6k&DDIJ(?< zOcG2?dBE7acWOMmyiUKq|Fh=onD12X-+4(@uOXO^RUxn{z|zn#ZmYr>+xzup+^3|> z^1}nW$}vMDBlrO=L%Gbp+r4{r%2BL2^+9BQadCq;!9E;Y6A*DqVu{`MC!`Nggd#0n;+ zI5o{xM2SsnRb^ftL^W||9fvC~DlNSiMBX7JHA&pOsjC#uFj(O{hM!V#3Yv!Y#PF-~ z@$s?V^82D3#gWrrdW)V#ZWvvZkt_qH`um__u=-zLSeFf`s_w)N+1%wu9=xcsl*rB|x;T_57TBDGYG^*n#&LIEBxE^I`-*M%nv zxTSkaN;N_z#<5-hEp7o35p4Unn2v`%8>R^#KjyxA)eNT%%lxK~@cP+!WVH(?65jT) z&ZaH$Q%nC=?KsFs=&dEaxY*c-(P3v<3Qug$*J4#3Jb?TRea0^1Wuk5cHI2qM&qO87 zT|e+UIJr7pg7K1LAF0R!Pp}B1n88UTC_VeF>^x$w%DpmI3k!90Gm)^!0-d^tj7M+6 zyVHe?Ubu;r`?Sy60uauz}i|wl~wfL zvGT=8c3A@>qw6VM*HvXae&uSV%PpoS=ttiYyXCdeJH??-D=-(6rjW*!82NAC9(I*8o~Zuy>+AplQ-sNE zQZca5`z(bs>wbNjIvEr1UqM7MTXj`}trAUOfLKUDC~j#dHPB?5`Z2sb)w?U$iuv4-<33!p0{q8MmJq)Rpz{ z_c&hp`22Tzt&(PASXFep12T(_pI_CjTm96f4M>F6lkk;&f)5S%99LikCwcbpOl^8laMgX%gaj+ zJ|K)%xyMKbZk=ZS4Jo{C!d~S~xG>%}=*=k&_~GoyXXo}Oj~@tI)#bjVWnBFERVg}q zc-W+?!LEozP?vB{NRNlVh~Yhm*EKh{fvzNPV^DRarCa$(*w*&kWbW^}hP;)kh4JX| z*G5aP_#8NmTw#^+d9Qqy(Ll+4Pag#d^~W7*SF#lbqb9#qYMk&jnj4vOT!$eZ>1K{CEY;y>MU;5(Qd zcG*#H2Cyy#E+)k83f4ZJJNx?8s|Ap9-YsKPFmTOnmeyfRRf!GL#qq7d{oYKajvid` z{{8{!XBLX|<5+}7kNUG`g3JQcq4K(^cp3whP75m>Dmt($!axA(I{ZHgIZeURR_#Yi zbMwMBEI_B$XVqwAZ~F`=PEVD?PSUg5PWFi!7-fY1NQ=_m;i?dobSJJjfS=RKt+arfzFBjQ*Btaxe3QMG?( zRW>#)F6aIGvqaL$$}|0YefpM`X+0aIv$M1B-oABLq{f5fv&1m^EAae$es%?qZ2d8x z1SZ#pEHd*1Vt03!VSV|_7|PYUzBQ74+3FG}XYqrGHM**v%%Y_-G_D~zsP3L@HsH)Tpq2CCb4UqmejbT=dj zVOk=XH9NN}oSl64BcF{~E-f#kRz661&8@J&ycxnRQ>0vnBGY7#tu@#=rN4`a7-Mp3 z>rRs~^?Mh=M4jxKL?J%u*|vJ?rR2GU({yw(Eglf1PS&u@jt+j9$k&7y|G_#iAIKo` z7Sn|*S;NDZN1jQBSnGM!*I95PEepC*Dj$YTZ3iv%W;UH+q|?XMyDQk;X7d5lh)r=7 zGBzFYhfNFc^Ly1Sl;3;tlIg+)p_DFoYwO98LL=%_KX~vUyh0N|cq*KOjgFeF4)?`2 zYG^#{ZG3)gV%gC#ALWU4!EADKbKl@?^Gsn~9k1>z*R-@m@2rdzG^sEw|7wqsasPZr z)@QAE)SGj8p~QyuW?3jR)C~+n?_n|!g=Sz6Ck?;B>(r~?a$NZ^-L+<(M89U$G z00!r7y?e(n_`9#jn0aAlZfa=AgTUnd|7a`57}Ebt*jgX{ShpI$ram=i!zYUR`%Bej zBN@2qM0}r=l;*2#Zf?GN^Ttg?T~&4H@PPK0+wF^>Pbn`=4w#df;u`l=zu^y+oa>>=9YryNz+o2kU)VUsuyhf{s*Xs3Vd~wVPZQE z$_qYTWJEG0IwoeY*jllrt&MzEHE`>fDiZhQc?Y#Fg>qyMUiC-64hxf{Fn`X-`1iyK z32zyrFkZa> zdm+%cLAuif2CF@D431MD*y8p7yS?)N^WFIGE66|eHjK+J$j|-D8&qjL{BH=Uqp*Pb z|MI&RN0D#dzt_`%-F_V&*6zqte1;}e3M{+`f_HxY4P$3#dZs_oMnhwKwc#|TYWH|c zTZ_Id4NdtsM-=}pxqF|c{^1u8(f2pyi~HXvSzxaqwzjddrjFF+(MO9}*y3Z;V?+fF zjl)v_sjgkSx4HTD%$YNKffjYFOG^t7D%nJR8MDAjd~8U~s*Y;$moBF3czZKZd-6Jv zY7LEz^D;JGt@zX~ie3EkX&N`ehH7G1c$jK*M@M(N+wI(|G&E+9Z?o|W$l8<6Qh^Ee zWg#CJ_6uc};*kr=bA}JN30kZ@eEH8=db#Z%`9#STaj8UY{{kPb3>B(nkZsyHO4G{` z`1HRgY8;Fx68(Ly-@l+j=i&c<-y#3a|L<>iv~5bvBq;Ib5~B7QPi$tmRpa7jWqei= zjRZsVwGc1Wz}YQd{H3HqIqdhVoV>c4RpE9)-)Fe7KO7&KNu&5w+te0hpG$?G9^ zOifK?Jm=nX`2Tt=+^qd+5#y?J-{jTK+Qf`jyjuU}j0(!0C_Edgq;kgF<>RCq)@7Iw&nI^;$<0LAzxVZD3^;Y$rr%wl8`u zp?z^XBlBqDWZ%X=ToQI$28M=4yB0I^ooa^G)+)0{X+nLLw_fE5P*)?NKbjde*Ce5! z+WYzQH6|t|$RN2u+-Xiw{>!e|+VSOnW2-sSBQzP|4>dIn0abSG+O>rfudALCl6AD<&;epP^rH^bsA>kL3We8@(nbQ}pFThjg90v1=RsYi9 zp*{gw6(ReCD23|Omfv$W^d_$qN~mzjwj$(z1g1Fm^c z6f)BlQczm@&EDV8FlRE*Gij}AMz||Y7H59|@E|@MN2vs;G|v`<2{o40hRy&M7yynNu{4Os-81CbLw zmA+*hvOmL#@>x|eUX^ax?v_nf40#R)mRl8&kkECsZ}nxG#wZBZYV7GZudgp&t8K74 zmI#%Ulu+9o2m}%y#V09gbo1uT2}xRSC=^=R<2un0lB@+&7_^(UR15OiF%edg4`R)R z!}D` zoJHKXZ%3IfUGfW3JUwJwzvXRb&)D00waM$}qk7jPYi#*Bmblk-4a}&W;qgSajKC%b zh11g){)|!ab=ma-8(0g zQtf%1<|qFJ7M48TbiaFd?@EHd&*jU7_xI}^?9VG=Ql+Ij!NToI9z1J9OLN2)+(?!C zOgW$fL&r2=!RUr!jDmXWhbssWtHyu`1T97k$WeRS^M-mBg>mck1&oUOjpYZ4H*N60 zVsIb1k!C10z#GT#Y8wGy4~P&vv4Nsl+;9j@nHTk(qbL2aSKtEeK~0U!!7pCL9o0wj zTi=-_{I|FPf)u!M!vstbKcG=ZQBInkh6?yzrDW;tldt{GDh9T(`#N-|rtqkS94uQ? zGZ#tz@PNGSjYAXp#01noefk7|B|jfuANVezUtL{hf848Fp=+M}=DJpD_N!ON0ZCs_ zQDMZ>(jw!5&rJ_l(>`*+dliY8Y$aD0<>wE)XAv802nhlGN*?$ai0{GvoZ_VzZG}zq zR(h%N4FBypK56L(K_vXA2^V8i)1*jF#Uf^_-7-*T#-^M$^onD;7k)@Yr>7TDvvih9 zl#!QLIY85Pb~zQUxFTljeOlLMW1$F_MDG}GNJ|HkLc5-CfXg-x=ppa4AI5Tnm7@=u zm&WMT9c83nK=mb&U>&I+^}4hStFHXbZ1sjnLJ?&9$G*$*U<~5J)*J1>-*G`PXkDMG z5qvCD@BbzzN`cgC-`&3>nyM9q?+Z7p+bv^Nd`_*j@^MbzC*bKhL9yxS!YN&IR-7Ch zMd1w_UnE^83zL(R3%1yN*T(bGWPP`6kKLgGG)iyA-IumyBVOBGQnVV044euUFHh3P zbAy7b&87U_EhtUW*_U!aT<(@#*8?35#Q)yC7XXrri}I@640=MCE45qm{`&RnyQnDF zcVf>HmFMP?6{6nz1Xjat+Q2yiR&Kry4=*Sx(kiaoD%CEhSJoNvl={_l56r4OW+ymR_?1i@@F8Jz2sj9R-^96PFBz0gn-7|}HkMyZq#TR<7IVVmHk+E3mhMBhhx#uh z?xY|aPEHL$v0jlasVA;e(d4q@N z!9V{1I4oNXD6&Ol<)i@!hPAqFVGMe-#(Oyyh7&h1hC*vxs%J0h`xh7?J*3Xs+u1G7 zrMOBWtw9Cq=;#o49u@zX+94lKqLJxM_(jY_dq3b&m#XIvvj+>hvUq|vBcf_9$j$e_u#@Nj12ePyfdPZr zxkx=*+iVv!K@u!1t|9q0ps?Y9eX9@S&^X7oR*$0%N&q@_l z53>D!4y043#?T|A{)GBM*AQ}^7FOR?(tY~AgruY+UFSJDO>=cRyyWMDu70jSy$d+EmgdB zSocU+m=~|QfPg?83|34XO926WAZ8jXE1z`zZhRq%>>6P6a%XJ>`Kda~tEq4VI=@;u zzHG6YfAwl6X*z*J|H+eRz?6B<{eZB9WeyC8YbLsVxFyz4*xwG>N)bl~w`zbD$fp=$ zt?oKN<6JuV0fm(MX?0IKiN@~yfAArMXPT(4s^_8i`Td;kW$4bHbuvf6iX`97o2npdg7g&-LL>2{`BWDGY30ur`;84v zO(AAJ6W&dLp)(((@KGWAX%X~yqDld(p)!-#xVTV{zTSfo^S*o${cuIm zD%xv*_hy>3XRE7pnSD?EL!rVrQX10_AE0+Q zeF1Vc1DM8Tu&AAY@=->Rb{udZenC=0Ed{rqP~kGMG${h4_J%`32oRO;Dutcx1FIhd z6)q3D)CD+ltH4c860yO2jm|1yRpMZZF~q>bqqM)jUt>F&T8AgD5RjGeDOUEK@j{rM z;2lrGGFBUi7|{c3PG1D9d{+lYoNPN{`D)f`mboPk9?lpyka8f$KVDS|Uu;t(eFDm~ zztY;=}A?84aw3n5w_IR6%xj)t-C_|=I&3_KqwMy|zv0+05GCS%M^mxDf^>2)4l-XFuA z()d%rd4ql1KpHpj(8K5udH3bNdFd5&{a*)13 z32oR`1sy5K+_osmAUmrXuRLv6%3y)9(@ZOT?>c#B6$qYqEiCAAbAriZIFew<)N5v{ zmZ=I9n9tMGqlfP9_RF3FxfZ@$EmvIYAZqbynx26T`2O>=>tl$Qv= z@MIw`c<9rx=AN|Iu0?V>hRn+w3g<+|1Hh~4IhPD)p+9}PZ`l39 zFE1HFN2f?l47i%UB@$~Dq{Yh1^hwN0owLUBV};; zPWkyM$+IDdb%`SdKRz_Beo*?~oBXPbK8zPM*-WLPOyzZio~gHhs#)|t&d z*m#W~RqYH>S{E;>MMuY+kBd%S@U0bIer%?zTLg4ys>=bP4O=r{DazdE=Qj)U0850z zqgr#|Ls9Jm$z^sDFe4T$03$0%-Sw%RDdkXl`V?NjKij6U-Ed;GsNjTJd=0Q4EUeY8 z_Z0^d)QP3fkI_2rx^4Hy#>K_S1nzzT3nMlu3F63|CJu=PFTk;WJ3*V#HeBN!L2dSd zeokFe8gKiYiqRE&WXso9AqU<7++T&p z*m0G`^&s&9gMc0Y|0IChvV_blj_=le-`dr18Yna^3#=#^TU`qaEwO0>>F$d@!H+bM z7rMT#62;L6=oC9(v2hu{4cil{%~z1`@jW0#9mG>h7a8w?P9@+WZX`TkL#MjB`b0=u zb2&b7937AVT51N>{_*Nlrq^&UIhdwa=s8`KWRxgS>~9D2{42tVFAIeeq(BdL}5`_r<;fxMXf zqP#7>EO?C>uhu1pM>{kG&4;~7pY?B@ZFek#41av=_{^b~7Z&);vB!JW36ieWHMrbD zkZ&cpX3VB9*HPl%!?#i@eT%otik;8}&;B-mBF6i_vXArdTnB{9!tUFc{QRQD(%t8Z zl&-N_#nfY|4Q=$V?fI7Q9~+A#E9bHyPV$j@Kg zRQ02CXlU?frEqdsUTQ44n?^kbTn51FQbGkt`_&%6fXF>f-hnFOD{h4Gj$B0s$Xr9{x)8=LIjJhC&x7Hb%^N zFN8Nu89u|*YauYP4uqB4HYhWVtZ@^;=m(cfkwz?GQy7sJv0#1k(t^h$aT?B$Drae* zCa(Gxgf3R}tS?tdbzp?{v65K zaLLR?j>&!{fSwfKLDSQuWDawrk=@g$RTtp?{{GOd_Tm)i59p4k5>#xK6U# zsl~P3R$P)PT|pK|uvThR)Vbik>lgTRn(RBnglaXD#UI?gdsoI|_ao~S)`<^A^F0Z9 zpqxV>Ebrb%>UwL&@wu~t%KyInEK8XFe9HPKdL@tBE2AN94Pgu%`FZ-qm>Lvk4YryU zo)U@N!_85okYYzAS=A?_G?~AU_vMKa*o5($a>W6A&A#$G&gCu;ufMGwE+o+Zz@(iC zH&|xim|Rw#pFf(m@{BSMlVQhgh~57(&+DE+ZrT|S@iK5y#R#h>&N+ALtGd4hSV&?y zY{U!=H4NW@c{e=+9aBMe)qVdX!OvHc{^c<}L(@1b^{DaA!CsF@)s+%J^MO@3U1s_C zai&qRRgh^^*C5^3S>P^Mv&~b7K=Ks!eqEUGx5sve)Vso}ja7hD4q6d$FNaPxTfkhv zodGeB4bX4mPzbSB`;S^X{VI|}KEJLG2}*}3Ge;B1UDYlg-JS{LT_Q9E32CSlzMT1{lxA6P``o)WvF2Tb&NEX1Qny~GS9dXL8 zsxkqj;JXhWoW0GCuK%O#=D&NztQh6rq0zJ{Nx8zpguL>!J9@$e3zDJDXi;Y7UD=BH z#pJg!-jrjo!A_BbrZn*nkřgZ@8p6X8y3FW)yit*gTh4|*2oIg8+UzBoa+gSyX zjhFGk-jpCjZn8YpnY#|@X`P9mI&;t?H9xW3imQ93P@=KP6LI!$C6MK`o;&XBq4z@e z<^l+hZCD6$;=*^{w@a>9)^8oVZad~r>0@~w4Y!OJ^}fvpogGZTql)G8XgN#@KYzvm zhX}SPD4dZq6C4m!h35G8@7#G9dz8k_4mFf3pbA(pc(sg3Li7FYSF7_!#q-&v`w6GN z17eRPC>t>M9{87>XIekh5QfHLV`G0=Jw=%Tpa3*x!LG!cN{kA-8B}%*Fh$EP%#^P! zv>7U9wLVBHIa6NlrI~tL7c6?9QGetP+MNn_UQ>K@2h)qDHXak}!ONJG;N~}8 z{)Qo>Ibqy0q+hCGPY8&~OMqVoZ1X)dVJHReOh>2f2#O3yAANwODEC<%)oLjp89f}G zD7JQN^k!jUSqpm&@SvA@(4~tP9e^PVq#~d&M;{VIaIY4DWtGY~m4}ZA}ym(8c z(0gR+|F1|s(*YVldeDw3JzHYd_wNriVG0wj2jtq5BJ;~dW!UeF7=#2cT7vuz9;eUM zm9SjgFgdRRsTwzf6ym=}lbmSNqRRZadG|B$In^(-<<`j_z-0)XLV|ml{Na&cU2w;L5?E*t<~`_P8p% zz8Hzl$ZDh8=TLDvt%G693y#h~^61b$wFix1|9s+TiW_~ip~_HE-Gh$Kv3#cWLLD8Q zkLl1Q*<|@;Wz)jvN+yLyUFqIg)I(Ga6X13RcA4+!>p;E)yoJ`Hy&^deSoC~GYyv3I zF2^#TnyH$ZlAv&A@zG&KcJ_VHcF?8CFjdiNgA)U0EE_BuW5t8T9*w5$qj$7R-Dlu% zk>qy1nngHJ<))|0sC@m{I96f>&W#!GjvfF+JfL%j?b=3$hi|Boe#L0xNz2964I3hW zECc~52CU7GI(;#Kfo;SeV@^=v@V^fTV;mj}+|*d>5OhHGd{n5InAn(HQFHVCpk;II zJwfX)k1|`|Lza-{R#ruT$#*Hx?%|ZfxwoYS&+i{nDU`i!W{1f-e_%VV`31c<7QFG2 z6A(Y?*mVk#$SUXe1p*9BY2B%iB+8H{$3R8V*Ur6~yKX9|rrv2_ zG(=|DLhHJ**y+-F)Q!WU>VT~W5e~x##?_q zIbPYV33s|*i6e|cpDjb(M3pS3n8<#SWTL+D0k4`gU%gtU;wh_df-NmC55 ziXNzRwFYcgKcLa$;)lGN%uRJOhZTbG==Fm;ij+O=W8F@`l2KGRJ^chj-~F178JMCo z*=2o~Rx6FY+I0d!X3sAaXG~+dI6$g%2Chvo*pd>T_kdLvW3#jcfIc9zI0nJ#CBTve zEhFG<`Vdok(XH=UvVbnO4AQ?C^VLv}c|bl6)cJ2;1hPkB;$_wTxi0fj6jg=;25AIX z$?|)@q{>|;%s`xKQ2EUdQj@vAe#N>-&ly_>87?leBr60_l{ozFOw{rs0_MX=t`0tc zu8vmgXSKc81%wy@&?EP$$!Tq(mTC?JvA>k;biLzgSzc+W-dLrpZvv1BAVeIOO5}h| zlsp`m@u({*IhnPgO)QAy1*jy*d^bClqya!l9MEt?kt!Tm3@*qXqI#|oN0|T^zo_SUR>zQ8U>9v5B9>Sk*;oLdkn97^l#)epH>M_ zyE4d?khSsZnz>}BJtY7{qYPMa;5;c2s)l@2JdS-@jupVL!t^wTZ0pfwX zr$9n08JpyU%KOr}gift#$g6ZItt7=utgnsyyRvlJ(e;^*uI?uQgX7YZa+GMdG?%H) zG{Rg8WvF(&NC&rjzg^VpFffmml~qGt-I848qp9BWvBl9)RkZ{hn+SJSp!Za&NbVWh zkYOPDw~yB%`0A^th8$34^nY`hh*KbTJXQ7WX^^njfRAV|VjbOW9f#_+R1~igX z-`7Nc6&eemw;qo+9Qu^SyFd5^0^51_;jIs`N=R55i&EOEVeDEQ0J`o_UsE`0p`JE2 zKE9|WLh(wKds)@};yO|^1BYDhy8J;;5;C434qqQy`7KLDpjAi9!!*7BQ*HUF_ZRsLW+P1m1?^OWv&Jo-8Jn7 z1_u`b+grf*PmL2+7#P2A@bOVOpJb`^OI<0x5dis~00w(k*vxRPZ*dqSXAuaS+8CSk zp~PND`$h$W6E}cgyV!S9qQ`o4NW!n$+86LFRC;GYk+O{diiVMy z8K4RT04L?05D)|qCI}v?@+KT#^hAWV*U9`Lz?qsxh*uv;|SZ9uJ zP+{zJam71u?>vijUUG)Q7s|DjiW;=I0TT&mw<18G&^j5BoqOpA_L?1XEPBFh*IS># zoXr;}o}3n~Wd9?Yz;-A8!NrMdYN;7KRZc#mmA<8#T)~c;?o%3~u;plW?h|$BZKYBto#iD^>27e2o#Y7UkBIA{~xVc)1>zfkJnai zuH2=gF@Dj&SzT2JLI6OUcZEg;fOgFSG;s1zEp*q<91TS+EiC~HA|p^vMkYGz0Y;@} z6d=psUvlpE_LP*L4R@&=GnaS4GTZk&Rp7jeN_F+jj zA*uSGp(mdh*rl_xR2ZBZ8` z$h{1@eoxQRTuWzbG=ANo>x|KH+a>G2x z=$i7GMd%$f`2##rV;S^!I7h-Imz&JnZJ$5aPvOptjSZt)->| zL;*(e1A_SK`ypi)2i#%(b|SRcY5hRO+)O=QZDP2oybSCKq525#hyXD*YkK-TM#mB8 z&j73RE!?z`G3X9Cz!no?VEZZs=!e9Wkr}a-@wg4(ph!9ozkBzqS)E@AXw0~4CtTEG zYg`T$c7GldzDxsi1Qv+Z64j5uED{$V??VozWn962Jw`6}3yM!jNSSM1Sp&@y8<+ss z{%yVVn9hUWkQc0X7~hrN!BLlIgf)pJ-^+46o4)d4>oI`=^#caR%MBq!C&CA9(GN{2 z>7VkdJze|u{pq~%-~R#Dt>j3q>oUqfnT_Q}LMfJMa;85=!t%H0J3&RkeZ>%2X>aSW zvj{a^fEv7NWAVwh7yg^k6GVdDRWb4=K>fSbPhPg2f&iNz>U`yD!0T>qb@cpg0()fT z-eG37mRT)jW4su(?J5BDkfC(HfH}3~bbdht${~aV^6Xc6uuTH?gtFU)^WL0p30-z_ zboAPIG=}!oPQ9I}xIaadao?}%sR0`sK-g=k$JY&Wb^EuxV+eS**4{CdK5W6Km|>X)XUqx&~A&N!J13 z|FZ?w$$5CS0{KThBvQ~QMbgEhxGO~xx?-IzX8&&VlORFtpM2a&2Sx8+?uQ&@^?L&s z{tkouO)w03@6?l{U$ZP8FkQiXT7(G(&-la=*${B@sirKjlWWiq7xI1PFblcu%cD-; zbShCW4*G~upV_z{?_^D`5w^&kO=qGB6=;-A!j6u6BjctfOr|Z@fMxCCl`93Z>vigH z-@aY*FVBW&`dULFZ(ZvBT?*QO*`xE4^GN9fp#B;g8C8I!V_*?z1d4+(*zVLC#fe+; zC#6II-xl=QvMV}^-FrTuu1A6Vey%&MV9d2a37ixduq2TUVABMU2|&h*Smp4cZttnG zO-EadtLm(C@Ca?kRR_GNs*Y!YUz2sCF{5mnePCC-+Z0BR2|aRbT>gDoX{m(A{UTwj zs*ETsQle!$a-C9QY?I$Y97oUVZp&%+SjlO2%J*R96jSD*p3;AeXMxk!)w@OMZ~!+u zerRC91~6c`#TD%eSy~>$N!|FVQ^Q`(1d)z{U!%wDeSZRxzNTNBC2eG4k_$9yZdIOn zwPV-Sb2x5?1DlO;mi96m-1r`dCsxJaIX{s0C$3nH@ zsoMID*CGo$W9y}aq$Z|R$^UbuJpn>TnB_&ap zEHJo&LYHq?Fqx%CV`0R8MY4DNA!PHiOs||qdJCdbrMvM6GJYi4edfBu;r{EcHh$?; zEmJ`%A&uVdJ~Qh)@p6A6DY=)kR(T?7xNhJblAP&1%Ij?XXWWtf8MSfZ9 z%;{)PN=jS z_xf#(jBS*4_eQ3T#ipiyel9HyI>`7zN5cmXUPrRa1E28zhsNoK)H`yFSkZ&W9M^g$ zLdPt!8@8p+dIm=1P1W+mKmJ>;abnX6sRD-W)q1cVUD)mjk*E2ey%JK1thRWOKoyPoLJOq1nj$@}%Vq@DMoz-z6+y z1Q=Dt1Dj7tr)gnC8`2eaL;dekwy;`YIpU;?z=-sHwENLc_u%_dm)gNn|~ z&j4--9oy%aRp5Kfp)+KTJHNp;FXWK*A$>7LFo6KX>)dCF6|Tsl|C!Lrn_ZpJ0!fa$ z(sgk1(FmA-uh1I#tq*%1Y_B&cpei|_zQVGCvWur~nuD=A4HfnkS=Qn=nxbwKIqqBjN=L6eF>}??d z0SsuwfvZT12h3Uqvs3NW0lEDmtObIj^O(e|j&+WrVatzf1jl29XEzAaT}CoU8Tu^9 zE_yD^5Rn`*)gNV~HGOzQF-2 zLF23f%E@_ngXM>|uvGZBWDb)QI(JDCZ$hhk+|0AZmt*CVqMQ%a89Dy;=K&sp+r0TG z|5ssf4><)BP0q>sPR$%~oOxB)HtONwx?nqb1KR$B#gS*;7-)+AQL8lLC?5}r!C zV;9R4gt4HyCp&BD_vvS&lhf(4UHAU#?!-1JGX+X&*Voi^JE#cVMO@kqXHu0fi98iE zMSAa|HEQ-l>0~9I!Q0iP<4wgNRhVIQHyal(yG@&((8qbY{Y)$&K;(yfo1m0~hLwENWF=4^!=Vsu|H% z=a7!pmnRa3O-mm#*sJRqY&rNzB(wUZby=#jcYXL#gv*6WZb{Pf-H?6{=eW5x+ZDc^ z=HN}N+0>|4^YAP56mnYpIy2_CGTP>N`Ig0YJfSolDi}QB})DMBdudnJrSd3#d=C} zoMC&d5EVvD{yUEcVJcLsb<(0KF!~`tOZR>1k)IW?7Cfu?_rZPfgT@=V{tqYf&&;(_ zcUkqm^b?mPIkDjbSETEZj}rslpX3O}ia{JVFTcZ9Vpa5Ka&2$ZOD7-wE}H6b+marp z)$XL|OG&)5{gISp)#ZJ|gPvz0=Br`d6Pr>I^AzG@jax85kYmHO<%U!Ytd zQjZO~@8tP{9OxoNIiQsJPHs96%yUx4RZF?eIkqM@ziX{DN5&)y@*cT&{%GvkjJ8Ha{k_E;{acqskwt#4TMcO^1~PXQ zJuHsvmsQgVISZW<3%iRn;^OBIOI3gI@2MA;U&U8kO6;<YejI0enx4)yZnEu*2cJ51D%1!OZialW*79V7JMj43bI0#m1fE(C zDL`??Pg;TVEiA7e>-_SiMDTK$`zgdNiV}agOm0C_)%`S?LyoHSyloFu?S*obcvf*G z^WCe;3n-Z{g6hs{;5_HF+}Of7)I~H_ow?)B|33A(<2TnX3*I{RkuI-JeQDzB1AT;e zZFfUb^Tp?Ew3AO?em(bw=H(GHWH&lgT~nEQj)X|gCqyv=ekSl!ZpMD}<%>T1l8nyr zw?*ArqWnyar90(lon2136@uB6G{3>8q!%nz<)LMMOMx0F#Fd*VwGJBz|Bc6=Q4yAT zRp);Uk`sAX>E@kS_qQ@9QcLk~RT55KVTbrlq`~I>H`r)VW+!a?j(f?Vy#m!;MMxxa zFAf(K?4;-yne~(loac@D*)Y3IU8jsbho6YemoOtbq!z6r^3vhq5eFxy=Yx(Xn)3gJ zq@JBgY(8;gsZij7mRUSI>RDdsW9t{9b(enhV|x+Ka`ie0cDCkZP>I zxi2i2Wfb=u6{As9R9q;BF5saHgu`A3@r4D4@ah6Oe&rJ!@6S2s=W6rsG8Zj+hbKQ! zTBP{px2e70`*REb{kFJPrEQ8}V~MT!lvAY7pdphp8po*7p|IV*Y0Kj8|2U+eD=ee& z(eV@EcXIT;K3RO=>nkM~Z{^5M4Z7X1ek?Y;zFxtEB)CB&h8qBk z)x^%(Y0R5Nviyy7w{`5P@W&Sqqhue7^8A^aKfm9ovsU-EtMe_VIt5hY;#hXYVrSL; zH@>(_UOszLRd982Q8}TSPO=~_`A?vm2%^7?7K*yD;h`bmrb1_=LDc@de7DASVppur zQasKP#;6n0IE53{LTOH5{q6Hi|L>POHGN)1(&5J7i5d9^*)`$w{y8#B$J@5QxXTUj zOT4gql9z|M|K!gIoq1*?ppkYRSjm-g^iK2b4?4Q(S$a;6{PU?=;=M{q?BmPfxg9rJ z^z5e$)@D9F`n?AJH^~X-wLV{04E^3N%c#KcB~6aMX)lnihwfTo*GU_P%L9(|U<|#I zY8%y$!Tx;b7W0dlUc0pyE&X&T|o{*)DaCJDSI<9sc<8 zd5zP57d`dSrlarbdK%ne<@S14_$b@bVmXK}l2+wa*jT3OW*{4F$jc)#X&h{AnYFbk z*VKQ1^YXcr!FOwGE^chJX0t8@l$&E_LZab&mUbriI$iDVgk*R|2^!N zFGl1rgCpShk(0;#v^ETHBRpv27z1i7AI_eT+q-pk#;jm~XWC$HJ~xl$|29)q7j<9% zUu2yHR8`-)_BWE!CEXz1-6-8H9a7TWE!`kWNs6>ccQ=TDbazR2_c!^Ud(XY+ehzUs zF!tJe%{Av6&+~hSLilf}S>IxHSOxwf3m#s*RajAYU7lngTC%wf+k&$RAwOdOL>tFV zEc@Hw=JJvfp~$1hdkd;03rD8}Rd6_GdQ6P?pHC{BeB62`U}>2Ye4ju>WX4A0qe{cZ z=;mv~-orRrV%%9%7R|Q46Bg{61-jQP|Lgfkrb?|(9Qh!G@=l97BCk6IT*)`Yfne@E zON%v)*qsJX?_E6%GtLkbLie@8d4zGOy>E#A&JZm}<|&SbHrIs`?#C|*>!m{>zL6;N=(XoM@BV_&e_>YX9G@bnnYZ<-wYcVOQRc6OY!l9^ok#j% z{>PfpbDH`6s31vJh{jK@B(uehQijZS+d1x*e)f$Dtx&yF*`zJ;zb@nXiVM{l+mX1& zw0XPb8ytSq`lNUG5{`Do|HfmL&3>owm*#(#$eL_A04&aWm2vR+sxRRu;ux$J7X+3X2~9p z@vp0qjIzX4ZjIW1gRaOc^%XUtQ?WJ9`asQ*7`}Ltp2!*bC`jcFx)G06hZ0W%DKwP- z`62A|ethwBg%8O?j&MX5ZD~%3`^f#SZSe!gtvU`XyaQsu{tW8xDWOef-OJeifs#s2U1|l@6z2lH2=ySHjtXV2h)m%TD2! z9SK%^SyFc&9#*%u;FHWcnlN~^ze4E4bJ+1+%5@Ih*xnuTjAAqX=hBmoM>}tjjQu?| zJMAqi22b~*>&%Vl2we_JIw)B%nBT+%%33-k@?UGao~)2lvOIL6;>6MP5xxs)362aQ zk1=OqEM|}6+tG%e)yMz7Pyc?6HC0h^x6@`;yzT7ALK_6Xg0UNZhiCBD{}`E4VPef=NjM_vYJ1${)N>(!r{+oS{~n|X zyeM$L;ov>LD(?#NZe!fJF{jPoIylJoAvJyc9X)!WI`q$Ti3eYP>3%xXKKp>$^NRMn zyys{P)Nqt&p|`)xA-v4|3{6yg*#Fvrz}>-pttgwP=4CKkqX5rK0X=Pt53y4{WJfkB zGveoVAF!f(_0N_S4d1(;F*snAKd|Bft~&fNmWH&y1&zw)=-1}|cd;9^6jB)!3ST?M zPUh5(BS-VbYAXZZ6CH&gm|_PdjFJ1G73YOgKi}4qcD&{<_)Xp&V&T-A2d?s)n@}*T z>iAsz^~*UfU%PE5Cw~0L+H}M)R%$?^%@OsSfyWP{0un+>*aG@mGoqSKtx(4a#4olC z`G3uN$(UHg#J)cNOEzY_D0g<2D;AGzWC)t~l0NI@7$iE%8iv=Z5>1__z2UEb#6PR_ z-!IeM6K?!TnM9u)OUZ1<1HT}l<@dur8mn%?rmbCO)1p!fxOs$-H+BfOC1l?eckL0 z_Tv9{l?8{3(ygnuMQMsh@=K}ys&(-uB5%qt@mIVoqe?nGJ#R(^A67RHOo?I$>{0bHTOnQv#iKXLbUYhfUFdT7U4!jBL=i-;ME?~YK>0J2>*Pj;eTaJ z5i_vh!-bb_8HCV|DKk;Cb$!4b`-^hNV>cc zUk=_f(`LcjX=`5KS@Y~K!${^!W_XVm`hSl!JR>;ij=knTE#K&ng;4z{XenfSusx6= zp<5mEVJt6?j=y+Mzn8UQgnVl)LRr4MVd$EB(q-6M&)>t5$@0It_vX#il?)|buXUF4 zZ+ms2a8UTuwl`j_XU6^b=K!}?3u(0u2q@O=F*_?mIM4}&+T<@>A^zwXkk1aZfwt4{#t;5rqSf9ueg&Bn}3tLtZJYjx3{DAZ^twwZy4qLLjpSmoXzL5cwY$w{u-(`~a@wny7m;>|f>vKz(I0@-~ zq~7?8&ebYj9}F{X_a(E=l(i~G4tPl9|BddE3^d}@GgGI16N>7!S~D-cDV8fsrpSJx z-Qq}MN{Lv!I}58mScq1a4@aZPiGluut&yEqB6s`qLXDD>3SH)8_4sW3O^(WXDPdBe z8NN^L!?lE?l0+WL^`hZZSTsHzuhS2_$r@YS4gT0HX0hak>642tc2+o8GIDNYa!?!n z$dH^XmZP$IlPr?+hc~#^1Rw4#oDhVJ^^MX)G#;+>OSe3FC_%hTD5O4hrX-AeOe4`` zO6O4a-|Amg#G*wLmDqFsxfR0H%*-T=1K%1OQ=|W9d%h-;;v~0cneBPQ9LbLkkA}~R zY+okzBY54@>_Iitz2A^V!c!SVEsM?8n24GxG`sSL*@$hK-e*OOy!GH=w~Y3V90}%u z0{Q3;cRT%niI*xP785fLu9p&&DKFj}?$B>!mNtHyE_XJ})SVB70jh37O)>#zb_kh( z38rhePy5%1Bd?b!l-=oQwSGPgHxWvEk6V<(zB?XZnx!2$o_@%~1+ zNPTPz2mv^`xb)Spj(<_ckug{^DjkJIgAAT#dw$B0X>PgTkEr&ZSU~3z!R_~U?&()Ft^bOjts>#csN#Gh@+i^?Zpcx8~L>I$f+s%%vZds!U~ zo@0xLz~?lU!qS`#2-P+;)gmE|QL-~45R{k@CB0)yNg;xTl+W1|7Fu1-)ihNZI;p}` zj?n~~;Q<{u+z=CW+{0kn@QH(slpfhr?;~jv#-^h8qzg}t!s{?8>Yp!+A6(&_UM6bt zN`Za<#m7;L;86=~gApjW^NXvTx&lH_pP#^ra2!Y|8fRq?B7S^)1jxEhV9#lGS^$8( zZ5RIQyF0Ps$xh>nZ%s|Q6$-k#gmZH~Sue=>`3d5LF6)hF)9fE{fm*HAVh-4F;Gf&8 z!oYfK)Du};?t90*+x=MM5!VpW+cGGl9 zJ_P&G>1i|(5tPa?HTcELxmVgFJNFRC!-IweXJ(jRfl^EtF<}y=t7xuqC;#x7h3!#i zQbym&>J%mOozTO!qy?wd1Xu0aY_f3AgL|o@k38*!RUcbp6VtV6A6xUoC{$UdE>-)t z9<(F9kioD0VEdrG9A+x)_Fq~Kx;xT}+31#rv@?m^M@1nx&4<3$s(nulPM*k3At4+h zVeRNG!`a<&x00V$Z)MCVKPceB9M*4-yuJF$&4r`%c&`C@^Hv3g#PgJ?Zho=ZjZK5` zD=ft0tjqU$nFhYas*T3qkKz8I#=`EPTS(+4O!F?3r~G_QS!XghMcQb=zjp(sE^tTs z?&H1i({&x1!(LHz1h{37*BJ}SRt=3B7GNX7B7nbuHPn}Vb4p1!mfYq zvroS5xo{UcsIg9-KZ`e} z#~3u6Wf))mhCPm?Rg*k7SxNmojb%cSvgCQ?{%v~qxR$Xr?>U#@s7>kuXaG} z;kZjg!pMmHLef~z@ocE>J_KC*6S8L9`(a(rH}t23Tu zTyX7Tm(g=Q6fx?3vrudIGBD`=>vsrkR3uN;>_Q?|$!X zJ&v|mFChLx?s|V2O(ia&7uM=mEF}PLJH}LL>JhhVg+W=*7%WFeIb)``Wt7rSxE3&{ONcZ4A%G3b>66nOSDq@-i`CDK`_eJ?(khQF2ck2$Av_G`%7B z5ZE6!c9KQ*d&nU?j(f7{Y8BgpvuWy}qS~@1I;fH3RxLis&@FwF!sa0UV3TXhYc-F7 z+g{;_kUPd<7ssC{+~rC*`ed{*%W3*B*WgFTDj8U0P}~)~Vd?{PI(_*HEU|>6E_2m8 zcBH$Y*Bl6=W~_H|+=XV+|Cy+c1yZ6B)!@9f)=%>k4&;7ul(C;kWPOp6%rHnuVu7bn zK7$_xcq+TAh9B{PFKDM_ix4KU1?c7V4UC`2(NjXQo{Gw_CC>cax>q6jxTccTS zz)`xt@n?3^sbLhuyjRRB?)>BHX<^A>G<9xjYOW|LYJ&$hCanfW6Xj9+r}!$~<*Ao3 zkv+sbjL?v3*OZf`DX~kxPS1-uiSE|tgSY-C$>ar-a*@^q7b*!lXDau3{y}(!vo)_I z-KWR_e91zS-;F0hprCtJ`aQ+UP$ZwubJ=74-Sgs+GIbfO$52?5*o^>QJQW(MUKC5q z9cE)oYiowarX~z5EXq7)8F~3`U==6_%UK}Iwh|b0`%8}&(l0a zf;z!J<~~sMhM1^2A?GVbbTxG9Bp-l~lkTBqOIi5CutU}+y|o)X2%5`vY%T2ex=Eid zTfa}O70k!3KKVIPeo&MN2C_AhWN*USAwnO9 z_W1YTjBBT5{GL$9jV+RF@fHn=#UdJ?!Gk`p$g`iFVBSM!4d>9i3s?`noT z_Lc1A_Wq=obOhv>pUj96q7!Y$B?QyL!0y2BcfH<>p{27Imo9IkO3`6_xVE`->~UMF zcQd!z)jdAXkIS8F5HsSm-L{>_Xzi;(E$X`ZG|jw8#`2nMN*6blEQ|B+4)Pi|I8suF z^k=GfdK_P;{z>CmUT>_g_ZZ9+A}mnM_)a3D=kRRz@kl{BJv+HBBbBnZX8~TGuxA00 z4v+6Ga#`jb06LZX8$n*aj7Z^SdqqzETl)j>>W}QWY#$ut^*XIh6sesHiT=+P^C`gE zsUKE#`0ckp@pzr8e=OnQn$_W=tByKmVbwF?^ENKX!xXW}*_eswUqvPIRq4ZwcV8rWzUXs{{{)pAE>9LpdP=A*{pg+ZAm=O9Al40^Rt#{>r zmjj)`&xTrMPW2X?2OLa2whsfNtp0zfZ1l3AOEki(ZLM~WZ}}G3bnZ~XRxe{#KPP5J zsyETn`?=!>p`@UbW^4J;w~3xKdo-c#U(*juFv5aT-38xgEQ)w`azyZ!&MjpMi>+l6E%V7$TmqZmo1AK#l;Z4?cI-H`RO2&K{xg9hPyJU?l3NH6Vc z7S>jAwV;lVz~11+jnVafXUvQwBo_Ese(E)-R_vb*i%6N7y#}Vi81Og91qG3D>zM zBAgf`HBDDpQ!}cv(rJI`VYA%EnEh+H>5gjdP)fkZj}TzASfA81yqLYw(a|aQI58ef z=fiSzJlWpg7dJ711{9Z2VBmu~dN>_mkVXyr{D#hm@==!qGK4GjiG&I!ffRB!Wp{Ka)alq`x-tSBoP&}k=e@^ek zf2o=&FS;=H62lqlS2WMNsaM55T$zigjQ8mRamT21c!!DkhOmlj)Eno z#sd11FeY7LR|e_0^M>c<<-dM1ztZbbRZ_t|96LdrhhBT1eddMp>ARdKE9k(VXh#d@ zZL2O5*97X%;xlHxgan&|PJv5->dI8%%CEK1HTd z7d`HE=Wb&}edW=sf@m@;CJW!)SiVO_ed8jIpiXZj-B!>S$g{M_LH%G+eMv~)x=r{e zd^8POMN214;c0etT)2G8A)wDBovA31LjMa^Fn`v+%_RN^*=VsJ-YHh;hS+zta-TwI)~ zGDiaon2AYFE^Wv02@oBBYCFdmYg<~<0gA?3`LFCfW_Ju_&6t2(DAEj27{Yw9(jFeX z0M{tRW;sSxw+CieH~?&o;7K=@T~G4G9?yH=@n9~BR8ymo^*3~#L=-$5MTP*Gdzs+5g#}J^bT!DzxQ}-Ww;-&hLP6)OcQWtK5W=B zz%|1BNQDeI*K4y|na&I;F;j;@qYFRf``LhNXx5iW^?b9Jt?+dtFc5^i-|hFj4AJ*{ zx)XU1Kr)eL02Qg#%QI{O&X%6Tai>ni!i;HXH-L3qS=KHOn zZ;e~1R{C9riJlcx$%#;-JbcN+$P);3~}oV&ad z2Q`YsmY$0WRL-VHt`n@Vy;|Ta%pw(-X|MG(G$O%nX)^ia-RD&xsCAq*OGe>)VYk?L z5gzAGYJ9l06$Ta@sAv%Yb?8~YqYFQ=-_3xOV5Axahk5>Lg%oL58OcMU@eSZb#R232 zidWY2_tE@4Fahz10aTGt>cMKYe)T=3Y`6}1-0Ff7aImqXo0ISAhBi_*SX8|K7Hg+(uRKiQ+V5fdNKGSPKJVD&lfU$f2FaNfl}@1)^T$$*i#3g!a9 zLYi-P8Ga27z0N_$#f?spw0l3Q&YTbl9gOO6_vBG;)6E)L-TXUTmHc(4hYcLI*{*f% zkx)d4_Lq)IMjTUxc$o3TWOK5G%nzsXMz08V=i!B>nD%hibv1`B@PzoWuQ7gXl|CK$w-&riQlVP(^1JSq8%6o~19miJE*Le8F}JaE5rON4{?8 zC|d%#!>he-iaz8?=7@HAUJVEE+`W;SZm(e~-XnU;O8!=qHAr!f*KqwNAnV!HWb>$Oth-d8kv{~1}ySz zmspk%?J9G?Tk^sNrv4`=2v9~>IIL16JJ;0JL9ggrY4rB?8Ux9_2S5tKH*2_Kq_qlW z(Xc6WgF~E6f=AE^m>suc(< z29gb#U*_lRm=hBd(=sx40|G+c1yH54;vq*)4F2IV8T!B>{N%Iu$<}Mx{m_{q$<5te ztZbU$mK0>Cmveicva&?J(eCXuP=;rJPUOPnS@b}n$e~yiG#?F*jO+~zi5i)h2_CX< zivXt6&!hjG>h-h@dw;xhE2-TVJ<&*fw!=)Z*C@JAnpDuG4+cy}u`|2XEd6^i0#>yK zXW)s5zZc=D{N|TPh{Pxm4EcJSFb+FOTV&AU}5 z#kiH^Pn|tTh`K)3B%?TFqEXzub$jYvt5X6_b{@#L!a`;8 zls|w^s?}#_W77>{uaMJI_QCY8p?Px2^kaD-<}(K74Uf%4&1SFkcf}gyz)$HI9eD3^ zf9c*Pp{a=r_EdnXbd;bU2eGQDsp$%^gx25g7GvOT7k115nOU;ITrf*3x|J$m^`Qf! z97o|~>><1DoD1X#&FahLr5llmA2RSVt#|?r&&|0H*s8mLLl8ud#{hOj_{<^v85iTa z!3!veiE`DZ&dwZ<7iIp&V3NSEU%%QLYxY=mKg_?BkpXBgcHoSVw7ptA?nGjF4`{d2 zGBS?ZeU3z^M7$rtQ)LhNm}cLqO~0}<;X(pz$b_R+AhL)ApbUk(0g0fGkm>4D0ATa@ z`_&wKz{fJVxmnLT`TLR= zz(GHaBb6Dn5cDhFrO8u+-LtJ65IY7_*r4kcYcV*?`Nx9pZf=Z*Qmx@)j9sr5FuK2q z6l&q{_}oeU)NX-;D66T(2zk4$pYI4(*Vf7&WdRlhqkbdu$;nHP;|@}zfhi`BtBkr1 zH4(~id+ghfkn@zGf5{{3SAMBZ^ut3P_zy@Zn^&kae{V!&j6HAuO!fm^k9c0L4TiRR zVryT-3+IcPaXTwAsOpB4mXgRTV)Qotuu2P~`je+5m+&Z@q#60-{l~TWVCq87$LS$Q z$ldZ?&UsyPY&M5==`Sb3j=9+byei8**7c#QD}7U?rgi)&OD>W+B-GQZh=*Q*BU`?3 zDZhFgkc-LmvuU|XPzx`6c7kHymZwDx!C(qO7>BvFsbNbjOK10t!_HA-FE`+q&tiDu z;|e)6ZaL(b=vCErI3q3)dplK_#C>{gGB=_1(;z8C!nptx6sc$=joofx%Ea04*5;%F zd9v0kDv8>W0xAQjH#Rou({UW2G`xm)aA51PyHk)WUB9$s07BXE>peq5(4|OdZFY7_ zS_2QmOr3oeh0dhuZuic(=hzlBJnBlLH4>XXHCbOD8cEO8*jOOoP-C5*B}!CaVPg6? zwQ`s%t}FT9=A7REA1Ig!mQPXgL-3vDhkVtEs#zQ0k>SZj7z3!0@8FUEbQBj4S=2)q zY_j*K1Ar35Y1M?52*{2L-be0&l3J}GDEGLtC9mWJ?LClhMOBxAGDLS^QB_Mi9{>vr zKVDPf28?LBfyzQJFh}d|_^`BIyAOW-5>ZGSCQX2kPyQe@=hp%{AqybxK^)~`Vp71A z2Ryad@Nk44E)roMk6*Q}wOGSvGtDC_-(KKykZc}- z;}TiydaL92GTD;eP6@vE9p7qOQF}sQ&&kk(o|KKW2Zs${f;u2yilC*?{0}Nf2!Pzj zV{3ByaYwrUZce11th?vd&86B+LNvwdUiMh-?XV>R!HH_S${^ziw$oSiWCctg5$!Gj-wS zhls$gEb}t{`oz7gqbg1KolTX)681v*hk*HqsDa&28RVuU=?O&ZCxWAFC=D zMVFVT1}Oa@BwnjtoWw~=0q4q=vOWr0X|yl>Ts22rnr1RZAJTLcBF|`g!#dxO1g!_0 z{)W@?BDTyL&MfYlbRPjpq!I?GIL{RjLSzJFgf~8-fyRbO?@%5;^ZN~!SgaSHZEi8ZdwF|%t7vOSfI^?ubx9OaxSh{ZTFj$%<<(;Ak_=H zzxPQO&e-~FH@C3aWX?cI2@R+K&o2Ljzca~hzyR%r@lsB106VZqaPr9FP8(F?053D@ z8EQQzMkOGi%Vs@j%1-xP3BIdAL03oT7=SMt&)Yy^2zF?7kgguZ0nULZcCwI=I}97T zwzl)@iu0XZ|__aF#$OPY4 z26>9@v>n1R{QNq-N5{nC1G`5MkWju*e+Fj~B`+@w*lSGj0?C+V0Se({CFtr4d3Y3o z`)GEoS+iWKzLKZ&VnjY;cYsur1wE?#sUUCoQ)E!`1dd5hMYHNpEp{ZY7M!T9mnH@u zoLPitg{zlMh^aaLX%#q*t}+|9KNoB*u}plO4#2(-3h=sa#C@&|e_udwhSMU!cAcQX z{jH!5P39#=3NJZ<4%%pP(`82Q?d0spUX8R&bf;3QKhxv=8cn3_3uK-9jU{WUj*W5R zzT>jGRw7(m`<|k{HDZS;Wa48Y1LRIo;MU1%aNx5 ztiG>wUumi1(=iVh7hUil(0eK)?bH7;0rFK;uOT?GZ)<0Om=G{Hh}_-N(^Rs@r-z6H zpE>*Y;0)OE8yKw%%QO-4e?Jyhr=>WJ;VbPZwU}K6T+eois3BMj4pUxD(B&$o(@F@3 z1_!Sch&<3e9)~S6sG>r@5i?m2KbW1I44F3YR=8b5c*#ZqrWiW^9aIs|{JXL7t)Kwj z|85>hxJFJ)ENGw-R5stn38ebD9k09%c~3x09FvfM4e*#or>15xQ-OhjMt-F92NPps zYpbn$`bogB9&-)qcjmwdVb`bv^P zyYg^2%TS3FHkT3iZ%qN!uu)DRkl`2L|CHt(i0n!C0Kpf%b91Tg`cU;2==iM;q|6H< zkfolB-uy zOCI_tnUhpGN<7RG)-b@H3-2@g1#d-8%Ql$~6^ws&^N05@!L%8K< zduAsd3cFg#CptHn8;n5pnl^~Sia-Yl0pb$GH?L*9rFabd?O6_6cAN?)=@~NxUY)eP zl+b=hxtlhJj)4>W^ISc6c03|=sO8#YzQS?x(N)1#_2C!jg@0lvCrGT>GCH0%+U@2Y zO#i&Xai@=royfhi5@Ebyiez%D$t>G9rB5@uV0@}UTAu9lx8qDOXVk)BSYhBMeIP%l zxia2dJLzjW<^TUP%B3d1>gqn!}q}_D4!}@7H=+3U;g;for_D<3Dz|o<&j07}4 ze^Yz{dW1~>=*V73|BzW?%=Omaj7abM-D7Q;^E4iBip=XB6k5g-2~St7weMmTrjIV& zeFz;QC|mQ6f^|01wN>YH&)vikbfduiAor4v9p`rzmV4c8%Zq!7)>m*jmR+NBc3r8k zzf$6nK^uY77b68sw!CJ@K_Y1QTi$tjMXO*Oqiw(5<|?8f*HfW&hv}qM@N6N zlUFv% zq&n8-;_QqEw_8GcVF?sZ)3B zaeP_0SL~{^w|Vx<%28S3%?}NtA%?DbQr{5xLxXjOA(W$s%V} zj?z6|qSTBFzTEFfjuM2j$aw9Xq$&@b~83s&l_X!EWiP**R5a*j6rkZNAz%0g9P0(xnQ_FJDZscQke9 zn~r-jzp%Pq$OZ;Fn^s;se&fI7CfssjS>mlr2Qn)}pyS*5f`vhhADA?yxPkjlZY@Oe zprLtso|G7ZMlygiDDEO2ZmbVfx1QzJc%Py_i>!R|EflY=h3(r zH5&MD?T${KGQCOn%KCfX@l|0E7=N6KRd_( zqD7J1S}f0p#l`aT3((n>kj*+cuqKri!T((oTa6-RB>MISSP0y2*r5V2oV8 zA;YZk1UkzaOn-((hTBbf)@}LS>Eo({UN8{xh{~$5>46z3FM>K&FgNLFxLm&vRDxVM z8M|m}7)?-G;PbkRt1F%AIY>EIS^PcyeqC*)>r_`(VgjW8IwI8Gv)re;nzO9B=Xte% zsM0p#@yt-=Bjj0%1-`?b071t!UN?Yn0Xep$L-}dmM*3$rFd>W;?}Y@}2Sjn3;Wxjc;^GrXQh zP}PSDeY0JybAEaGtXb1g&usIDxOn-qGD6EKp$#tn#fX^y?Jgg_fm>69k{O$9gjYCe z72^E6@@JQUAX?hwuA_fOo5;PZSGg6}t(UjaAvaq6g9AJ?O6VJl3olS!+6Ldb?HbUn zy^xrXp7@Zn17`&~Wy>@SHNYjtz@Kj95~ zXiZPd#P&U&b3@)grpq9_M1A9H0#tUyd7Z5@u44zSJPTL*-=?1)le#?o2aL+H1Zbt> zW-nb*l3M+Ugbnt&W#x+1$SKsrx2-JqTnINW|413GXT-JkCPc7Fhev&s?fG8OFqBvN zqi)`gcHwSZ0lHMgyA)N#Zw&>~{{2QRd)iuMe&i?mpQn>sx2)Ntq`M~|m|azvZ@tgT z@VF6yHXkK;OSwZ1c(^>kS4uiTOmIB{=-5@eyJQzula$y7?a{0~0s+lnsxTDD(ac_<(9&J$ zeIHVrk4TXh^4M7hGZl;aN>`38n5oRZlOqyi~LeV!@Qai$Ks}`jnY@SZOn!?_a;j4aC%y`xrbQ zm939|6l<)3wi)5^HP52U7i=g52%6wA8Q>Scn&(1QRdb^10|T)%#D^7ASfS*SnY%KD znqJ-cYzbVEvys0gdMo<&t?-i99#b+xEjT|y3KLROBSF4UR`bt;2k@1VjpgLzu8Ax}K}D7P@Rz8E`|b*@P1zkZbUPK{f}oZk z4zG>}Ih5oEz-gq{JqrfJ15w3z+UH{e-Jo=AhTzRsQjFrraEgZI2< z%iQ}kVMkh88V0iQH?#dl(nxh+?e##mM)BzA)U*77oX?d46YC51m)f5i3|7SqDypiS z-#oDJiGwC4WDpQoX_Isranv=Fa=w4J>AnKkuN0~Yc9;%MdU`mHadUx(8C1zXl?<=@ zoTp=l7Z=1BRaI5>ch!M#7EBRNz|H`xP@wbjw67Z9669#~`vZ>LoIG5s`?EghS64UP zwXHU3@pCquzV`J8P48DREo%5(+)^E`SNyUT`-;^1*eGprqI+3GSUyyouj#!N{*z^Y z?zQ}{ULeLzdzKh)2!+s5`>`ShUMxW#_p}!Ufzu(mb>D%`V7l+AO14=YV<1Qh_)%Hn2sJafBrrO2hyJC>sy6< zl6?V}KYMQYk>xyd)@^TWdFkhCYF#_jPDPxP&DuG;sghzlr=ied>k2kQ^l3MtNTOM@ zk)ji{16*fuKdWs}B(YZ#6yW6`j88vaoWgSb1-&c`(z3z%XBwZ)?3(b<;cS(8JYZMi zz5gn}WBsNB8)DadLd~dGj?Pq45*`)hoF)rUO2#95#D|Wp_f9-XOuEb{R5v#_tF3p3 zVzRRAiW&SN?d@csID`#E29c;L>QuSbww9J}<>jNR1sNESz?>X-M8wm0ud3fM~ z6LMG8zpAL{rKe|uiE%R0=rEwr2Z5mja#@>Lcp#H^0E51a441(}TVXTHF7c#OY5Ecw z4vhAcMaRGh056cN)8yIEa2`sm(MQf}Sc?p11Wj+Oe$7T3let1C4yvx!wwtbC z1k!6QV5%n)@Uoa0&F?LD$Sp9J#`yHxq!=AMZ0~b0Xkv*Szy9RWnZK>Hl{BduJ#UGx zE-O2NW{f(Yb$-to+E`JATE+f%#pO_jlY7d$#2y{yWXJ^659{|zy`dmwt+$9y{nOOU z1h!yxI zwRcn6d*-ZDBMp%EYB`$(&qD8ziHtXPcsjeZz?hkVk3(-nf@S68RMgah0O#3q7U02w zviY#$4@I9NaM4K1DoUzW-X#PBZS(bZP8?kGR6G$43kxooUC?p5nJhQ(0vfu)?STKM z{+?fXV?_lNsn0PO4hk5ka*I)l?F%nUZCP3RXPriFV-|GY*Gzs_0uulG>1TaI z?2IJ9(v!HPJwE!`%$^oa->!S?n?GL@z^g5w-p6vr?0^#SbHB!Dw$f~jJ;@9nyMvIB z@Z{*}K5eNt*xjGCrtWRoG$kh|Ho&P<@`v(9yfHvh!xj~a$X{1rd<8~nNH~-qud`Cq z!{zCha%2X@WRJ}3k@9eJ*DE;EBYyVv#hI9%&d$rj_p?F~?V>~nFsnh={$&O=Nv%g1fs`BXbML4CZ1M7IzAdErF3npT2UDLf&(`XMbCX?(9f76yZeXF#q%UFuS6Hq+|%hV+U_j*s$YA z*}%C$#>$F-U$wPz9g))|YbIbhhAo3$477X-?_e1pe4p!e zWwTSsw(Cr3F}X)5b-sOT!rfctEj6&u<$!(8w*}*rbY>JFcRGI$x=Rw{Hsd*0BX2kB$|Z@KQy&_+3gmW>i02>1H&r z>s8#WLtp!B$*>d54(qb69Z_bkLo&DU;XsTfub_Zp!%ets%gy!(_14EFSlOziv;yVL z@+S&~muugHs-gqZD9_CHFQCP^*t*4&pvheO1z{YiNGxc6Em^yff*cs} z{$_Z%zUI|HB{S%H&7nm}+`LZA%!~!oY-5J^%|Vm96UpBdL%`Sac^3u}%vjKqtlIeZ&*aw4VYaAeSss&Kd5K)U zE>`I*At@aVJ*|&bHwB|JT5(Bd3bf3EQ5>MxX=pSTU2P=w1PeGMW+ChD$R`4Mpd>_W zTN3G2uvQsctC3=A%-2|B)850ROAqZVgoRMc6Nz0IU z(fhS5k-mM~884phhz?JNq(iC=@gmC0u$eZ1x6fPiluk z=dVJ?TTMJknV5!n{nlu$tc#7ki{A;-<4(cjub+lrV(yMwlloJ>4i?CVuW`|bu6q7? zG#fk<91hx|i|2E6)!y}In}pjhQy{)908 zmBYNT$V@91{D8W;yIq;Ccj`gxsjTK44(bPDa?yA1UID?DZg_aOaDDeWP2p)3!lYZ3S*OlmRr;NNAzcR{PuKm; ztZIhr4O<$Jw*f%6&0KYVu^TBOP_>EL+A_6XwH%T2(cuSNh9llQRM*wzR8(Mq6GIpP z#>2ssCrnGr*whvfD0ysWhv{`Mb=Yj8g0+y8gab5qpf`*IMxKZRPUiGMr(?Pt)Cc$J zt!DYh*E=zO)LUTGBnZgV7(txh1t9i9bH82jw~Py^ zyC{o$2LjWw^pMi>7Mo`&%7 z$WTCX`UnZ4ur2r$t9i@-#vX$uzILJ&5@J5OL%nEgW(Esl=wKd`={LMjr=8#*VfYdq!C4|t24W{z|P** zR?^Zkf>7XU)#dQz;D7-F1iZd$Q-(nG<+g#+@;o=t3ZgYmWf7Oy`p$AM)y_)aE_vA8 zbyk_{&82MdPE2c1^0~4@p0(Zj`LQY&;JIjRXuh2jA*S;*yraPnuD1ZA8NA;E$#d0g z?(*n!Z9~ZW@>@xX!maOtAotPr&;he(*JG2K{5yC!F)manRkBQ8*4f9$1DfVd7eA=zV;RCsG~jQ z6KC7>Q)9zT&EkIdTr4mV!kinMn?|OlrU*|O*#JvK!nWKYN80-D$1Io0wR<6(V`}xBkGJ(9d#P|}92lS9hQ{3>)%O_ESHr@>Jbisd z2mkz`;pgu%cr$jAy)+;%*aCFBKmoVYH0c=9SQ&aSN1ksE2&SiHgzOBYiVOvjU$x5Q z=;8uwo`GM#!oFi&olR54O>9A@pmE#8A@%SGt{9+l=vbCbK=JYe%4|r?reR{b;qLAZ zzVr={ouEn7H~h!m@;WpGju2#u042zE$rmd(iz|UHvS$s0wwSZIowjkK2A88rhtjh> z_}h#?%>&j+T%HH;w$ut=w>VYz4A$&*k0U1(np&4f(;k*P&lZY%1X_%f-2!2bPYqMO zMBbAo5Xh#aAajkkN!`ZBmO`i}3SD|Eh=_@306I2k3vRl)EKgM#52bjF+tj_u@vGP0_>Tq{~0%`NvB>SnKQmY_r1<`+!xrBz$o6 zlsQf1<;x$6nHASL%4%wGI5@O3HoE@4x}IrNt!G+1`f{ify{HWTO}Q_IXG9uJ=pqv{ zb8qiUJWESj8TwoAo!Lgdf9m?9tDugeKy(ia)mx;gH%s0lLBLJX;QGd4MR%cj&r+$$ z7MEE^twW*qS*tjIgP1*c>3Uac^`Xxk!$DyjXLaX0nfs~5rJ_tmLY94qa% zTl)jltb%Oo#94Cf>Q-;t{0a%H?t5795jhwhK0Ju6R!(e_HkZiyUMykeKVjiv+(SVx zEB#t8_!;3Y3Q2RVm!{dhKgl2Tg44|88OZq}L_P^^9JSSWs-$I+o5aP$_yHe*jgLMP zTXTO|mwSs;Z0oX-()4Uh8eKp9woR;O&(r5+6vK@Hpj@f71z4cvbAbzw(;Ft!{M zm+UJCHy_I*PkKLG1%W4XjjusT)e@6z(BOTI!|czyg~i3W-Dz9-#Yq=v){yXSP<_vf6i|H?ycw0>z#_9ujtZF&Yn%6 z)znb*ZU6pVi%$|WWAEa_ABY#WYno&iD0GBwfP->)o^ktOr|y`>J`>8f+&hIoGONg@ z4sE%dUD7i#yctQv5;}RkHg^<#_0>d;eZ}638yL_6!1Gc|%eV2IkCV%Ejd!?=KY2Kl zfBbvi(Nv5526#^MS(ue-j2}!Paf-3zu&|fDetzX);NwXs{QJF+*}l6YN5ZT&<6qYg?RXu!q9F!~1uSmO_85@-c= zi*ARTI~g{v+t&aGGTZEVZ%*lw+P-f>69K~2%`LKLN=GNo2Ggfu<7((Q+qdTL^5Acr zM7cONRRtYqoiTYgT)VDPAJf{Hfy$?1ul`&oFI~z~wxl8>`?#>6Lkgatks``=RLN%J zNj+u*N#=k4xNN>bc}Y+j>bld;54$yDSQC{2Rh8EWd z#9S1W4%q08L%gJ9d4$MfYF?r!Ciuiqd8;L33w^!o34HMz?Iu!MKmGC7Y#Tc8v`O!} zX9Vf@XtobZq^%N908%+w|sqz5}7l?AI`9*x7+>BZQAGD%Jvf zpw-K*dOYKw)1`;YY^~OTQTy!h=f988c&R%P`cpp+qfRv}Z_m!oTgTQ-AEPxFsse;= z$MU{cR#6UE3QOZbmvn04uIp{2^HZ}!tzpGux5wPWMZZ2q`N_zKY(L~i z=&nS&AEF<2a678_4*7P{&S-}`yIYYU~^Y(N_cEie7wB0|}3%*+bf z+8{E}EnK`A6t?atrXZ^CKH$^>NOnz4ZQn@mjD79zg#y?7T$_@Zp*aR!P2JEm?{j;8 zHg)#fVt3n_+k2$Pb9yR2|E9`lNwQUslL=YY4)QBA4QX$`p*+?i4dS@vW!7cl7(^@S zbCD)Jb~62(0>P#Kv70j-H^$fgYZp@$1}NV&Z?UIbtzkLcu`hi5@FB=*P2v{wMyEK` zma*#bXMbcG%t&$Outf9je&PMT!+Lz8Y38*mvu#>Mg5}L!x217Xmtd=w_iDtIrolYv zfk)L}&QJQGEE>%yKgy>sul4lwNEp51Dpq6B3%2Galva{c@_tDv;77-%8j!k6j@BAW zU+T$FZIDfwnwdmjswPE{Y5oQrxFN)KO-u<7xyMULsvWi(f4aGFSk()C&BPVba^>qZ za_Q~}w0V=n?N#e?q<54w*`6{a?cuglL?pYnXG4%2iw;kS{+r3Ed z5CkY?6;0*`VTHaFQ2jQR`?Z8fySfDh@%;Jouz1_{jYFB4KlOu$(21K$3 zgwY*-51ACIg+jPitpZ-5CKCq77dgwUr zV6=Q`qDXctL-qd5?+o@Sly2|C+sq*dO`~KBd^O&0kOj4ho1|1h;;eShLoP02Z)$30 z=5HcEZuak80)j*ZkS*@+M$6lLZjrCV?WvTGdbqw=NfT*)LtWkcgE2bh=U9xdf!?iJKWL|ls;q1n? z;8YS_HU&7%d#%&Mji8ggEmQ=H?j;Ja-i1E(%K==K{p`wNl2s2mTT!PEiLoKVCg@wi zPfQ3z{qqh|3_ix_I1_kzc~z`rej$BoLGJ4Mbz(M+frgC@Z`%FrCNedN;7&o!t`w33 z4_}3;vTtv97bHsrNLoD*{Rc{75-v8 zNvlr4?-UWl>9tkU*`)`gIfqp2SQy58FO^h-8qbT{dB{h~uc2Yy{2-SlGMqoDxBEC1 zK9Swco8WOQ|luIO`QVS zT9R^df4(!bu}LT^6GgK)q3G-Dv(^oO*6q0Ns+tNyW?F1}1g{C>Z#U1&>-`Ed;QKN9 zA1=T>*0$Ss?gRjJIGB(9;}YOQmfi8A5p>aIN9&#&GRRxklAwUeJpP)Z&)R1=2rRLNx0^b4A){OFHnChajPup`HdMieSX~@skMnv z-~EUG)F;Osl!;9u;0ra&VT3?du~Q}1s{omk6JyOcPhRQhV18@y4*OvxDkcVY)?*nm z_C}aDu(daYn3>wGVeGcQ5|g{2fphbw?cOz2G(h@>UYltbN7N~cW+*M_oBewB*~gc% zKPBb&0-n-yJVgDKvbP4{3%KMXL6;ZTyg5G3guRq~mOH*u-*AyvWce*WzcEK?6gKo- z1T}po^Xu1DRgnOOh>aD}Zj6;Jt&No!$0v5w{`1zm(;p^uKobP6*v>el>U45%|iISwSgpNh+N4*$}oe_+KVjU+%K{H-)TY3o4A-=;A z12q^5*>6p4l;Ie3vVN3u6L5N|a9MjB9VM*`Q#i|qVJy-Rem;ID=pR|}cOxpDDzhi?=r>fv ze7%>?S=g6w%x|TAE1_R8-xz(p_xN$s{2>(JBXu63;|Y*BbURDV(BSOQJUcJnVy6-v zUDDeG6ncLXG&)uW9srW14}ywB`EMl^Sa4j4i>ZGZxBc~-=L6c=p=VH@V03Va0g%W^ zph=Aq7XAXslQ02p*cvZSEhA9rdxOK1_9B&K+Mq1)s+Z) z{0}}pzGo7@OKCP}Eo_0MSORi@mHk)&H}T>N9bx=P$?GvF&xL;+VPs@uQ&CavZ%#^# zVTSy=8Q+Czg{x4KQ??Y#X`OcQxn%w0T}#oeNFsL3m}wn&rl@irpVeP#YIeXdun9)s zj@srA(dubw8eyw9xVi>U=&}DQw7MTbh(05UQ9qGqOQ`(iT~SBr_~YzoYi>NAUv3ot zy5ps3Ll{*vHXENuA9+u}trc!-np)X$=amDgtQ!~2>*vp(?4)jb zIRzqsHwLAxN(J6fP*lcZV?%Rwb*(2A(H7xn$?Lj?SwH+naaS)YCMHSA#il#l;VTErM0vUOKDg7 zb)_J zlti?=VPZwaVXG~iTKRy`N)hyLjAc9;$ zltj7Vv}~oI7H<(hTv!r>fU}7@I#x*EN$<;cWo2b;oo(`)*)SJ{V6WE)1@z#4z?+B* zF<2{E?cu4W`pSfCiH~hx)E&ToO=Dm>U~o(5CtUdZxAD!RdjQ&KE#SXb99Pd%ye!Bs zELU>dCl3l|batu@_`HYe3~ z8wp3&QH{Wc0EGQ2vXstu6AfD*~d^v9@{=<9j{{(FIGgg2Rj@^oRm z0(0IxZb_L~tA`eK7hLSDH(##4M->ehArgDPHFYz~)~23YLQ;~w9wkxdns~!YsJDdH z4=X*HE@hK`yz9}v0V1SCxi%jkpVWbs!46o3csN*k&TMR=;`W$Jh%u)_G(o=CZQCJMe{tEGuRVESQdVkXOpR_}6Cgr9R-aoTt?HS;)h~ z6))RhI+W1GZ~Hq*$x1J!R`-{}RLH-DOY?`nfz0_72I~g}9-&`W^WR2!sT8v14Fjy&zAzaT^ckW&AQzI|Oc%!OxdAd#zlDV$INo%pk ze3R*;p9I4qq^-ViY0kZAS89iab0alAlG;B6CFYVqOyO3y5j!b96%`(W+jJH%faL<&8VC_6F^2FC z!AFoGT;kCKxdfrwyJlBPqni|RTImv%gd9vrjN$!Cbvv4mjcCsKs8O;0^iTdcFA)Sj zX;Z+hJ0RFicEeZD>Ct~Qn&*AzrLq=|(X1ol9yJVimUpf)5k&}q$>$iz+8 z$-mBQw>iylM?vK?KKIg_-_rk(U;7rQ1QODJmJ!3jC9M9!I;gBrjiq-@OznGg&|f~_ zcAyIj8Kh^lEJ0ZqT zUuJM}Z-PvX_hV5}5%ESShp<68GnO~K#`Deb8{UZcu1rRN>IxmU1eQYB>q$YOTTe=j z#p{2F;-R2?lh;NFK|Qt?C?+8`a8n9j)K4sg1vm#S-_?tw7C|Gz?RLu9-rjx;%Eb;) z#8+k%h7T#L?i~nP=skJzR}NTdKJ$^aM4nCVsyeLfqtUA4 zSJpCQKJjfYm=hxYJHX_lmgUv z)Q?mm#nW5n{HyTMWi6C>(nJ>OA^(yCg00kmjId&yJRpnwvfdnk>>+e@btyqE19|}{ zVIOz%;9+6;w!DVa4KbL&-ME3RSE`}@p!m+K_?vKg*Q6B@@(Sw(bAa=GE9pFMZ4zV7 z-Ro&hO%3-XqiYT?{i^OZ$9{{=O*ET{FjBifH#^n;FAH>Z;q13>-=>Hofg%``O7^Y2 z-*^>6z0CTXtM^9gVfKyc+XX~orqFNL8i+iIBDw7%$urD2gRe8Im=wh23BQjQ87p9G zbtZZF>FI_C-I$+U~LauG$MftR246F7?1f8^_L3)%Mh(fb-@;=D*q6AyJd}Smx zm`HjWmnIW{8#)(^!WgJbAi)!Pi8Vv6-OlNDr?n#J?4wz7;Qw|+o+C`nts2|dy*N8; zFty#nZ6p5BN8s`&4N=EBr-_)-CNdEj|lvY$sAu>(R ze8K|ldiI_ZV|Z?V3jcd&e&8I4_R*{Fjxm1<4Qe|WmXD^9om`Nm81Pm@8 zji|wvEW;KTj$l zhSL$)RU_}XT4NE?fR?v+IKh-PXno?2b8XVe@o~LrDfpqFLf93)Soq3&UW-RxVt>Dx zQ=C%#^*TrUzTsH!Q}5*zD_pGL@#2_A>^u*iA%v5*4M`-$x;I|chTxm4GZ=Qxwl+I%I=6?Qx|& zu3OhGC}d^D9?hcO*qzkXHqgTt1P^?0aF80nsjbU-b42hJxO}byJR`+AU|DyDn|S`L zFjZBnftk6z&~S|{J1D}z8v`A5H0<94Ak#Rj8;8ulP@9!;JyUFe=I)B`N zgj8kEHyzA^I1&5>v<18sO=YTQx0V{%qQ&zk&=b=Dzx7k$47Y)n3hA~8wO?w(COjLQ_Gq+j! zVT57gFP`_jDDb%fvjMg*BO;0e_=5=Yw8{36C--vkJ;>`W4(|d2q7~iN(vk{T1Huym zJX0$wnln0A2C~L#DW3qvpd=C(A8%G$j=#Soc}*2V z3sKf2$VhP4p5MP4pn)YHXnRErZCm0>~y*`uNzFmBcm}SPedjW3XN6QBh3yRad zo?Ab!yuQfL!-|c8dvpg(RSF?ExXkU$o)RofA))y1r&r7a()PpT2vxC|_V5e{wW1(1 zdOD90OB2Cc#S~JrO5QuNlglgAD>hu530Ma4@XmK9QFi3gdXB$<*_ud59 z;QiX4o7MIk&G2T}t!9K|l3e*AcUK#|0gl0r`+lh++eBgtJn}qLF{jn<_882vO@nlX z&(mdodzqF7>fzvv#iz4cDXXgZa0s`@GqL;CQCKVN9FBW9RG;T$B`NxLgS$*~+|V~R zNq$rJ<5`#U)3pND4ww6M^YTZNLEvrR=;Sn;8E;`)9P4!N(3;0)NTn&N2i!i|AV4z^ z9)au^m2W?r(?bP5{&YJ-Mda7)w%e1)jDL1JJA{JGHjrhgW&zIp4#D^y#P;J#r(bLg zGv3tfUN1gNh{pTF@{a8?dLQCHB#$kf(yRrScjzA>^3m4LIb8hxOUrX7WBPshM?MB9;O>QycD~8*j8XoUB0-u zcd%*TqJOuyEB=9cv{8>eB{dZ#OU@)cX;OO)7>PJ{xp3$|UmqPE zg~Le@J|3w-Fm`a^Tm<3I?NmP$�KFCh08d2Uw)E_^v$|qbO zlcKqg)!eaRMYiqDzM_8(x92d~e0FjFCKSV86o4h|>nB0|V2KluyEP8yXlhmuZc=oy zzmbn)+i7ylD3vw~>lRFZGj|a+*UwJzTqn06V3cnKNYJpvO)c79SskeA*LEOWIi2*h)#&0Qi5> z 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
s^3yVQW6_+_)+n3m42BPhem*NAdG4_J@PVP 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 { - testLogging { - exceptionFormat = TestExceptionFormat.FULL - events.add(TestLogEvent.PASSED) - events.add(TestLogEvent.FAILED) - showStandardStreams = true - } - inputs.files(apolloDependencies) - } - - generateLexer { - purgeOldFiles.set(true) - sourceFile.set(file("src/main/grammars/ApolloGraphQLLexer.flex")) - targetOutputDir.set(file("src/main/java/com/apollographql/ijplugin/psi")) - } -} - -val mockJdkRoot = layout.buildDirectory.asFile.get().resolve("mockJDK") - -// Setup fake JDK for maven dependencies to work -// See https://jetbrains-platform.slack.com/archives/CPL5291JP/p1664105522154139 and https://youtrack.jetbrains.com/issue/IJSDK-321 -tasks.register("downloadMockJdk") { - val mockJdkRoot = mockJdkRoot - doLast { - val rtJar = mockJdkRoot.resolve("java/mockJDK-1.7/jre/lib/rt.jar") - if (!rtJar.exists()) { - rtJar.parentFile.mkdirs() - rtJar.writeBytes(URI("https://github.com/JetBrains/intellij-community/raw/master/java/mockJDK-1.7/jre/lib/rt.jar").toURL() - .openStream() - .readBytes() - ) - } - } -} - -tasks.test.configure { - dependsOn("downloadMockJdk") - // Setup fake JDK for maven dependencies to work - // See https://jetbrains-platform.slack.com/archives/CPL5291JP/p1664105522154139 and https://youtrack.jetbrains.com/issue/IJSDK-321 - // Use a relative path to make build caching work - systemProperty("idea.home.path", mockJdkRoot.relativeTo(project.projectDir).path) - - // Enable K2 mode - see https://kotlin.github.io/analysis-api/testing-in-k2-locally.html - systemProperty("idea.kotlin.plugin.use.k2", "true") -} - -apollo { - service("apolloDebugServer") { - packageName.set("com.apollographql.ijplugin.apollodebugserver") - schemaFiles.from(file("../libraries/apollo-debug-server/graphql/schema.graphqls")) - introspection { - endpointUrl.set("http://localhost:12200/") - schemaFile.set(file("../libraries/apollo-debug-server/graphql/schema.graphqls")) - } - } -} - -// We're using project(":apollo-gradle-plugin") and the published "apollo-runtime" which do not have the same version -tasks.configureEach { - if (name == "checkApolloVersions") { - enabled = false - } -} - -val apolloPublished = configurations.dependencyScope("apolloPublished").get() - -configurations.getByName("implementation").extendsFrom(apolloPublished) - -dependencies { - // IntelliJ Platform dependencies must be declared before the intellijPlatform block - see https://github.com/JetBrains/intellij-platform-gradle-plugin/issues/1784 - intellijPlatform { - create(type = properties("platformType"), version = properties("platformVersion")) - bundledPlugins(properties("platformBundledPlugins").split(',').map(String::trim).filter(String::isNotEmpty)) - plugins(properties("platformPlugins").split(',').map(String::trim).filter(String::isNotEmpty)) - instrumentationTools() - // Use a specific version of the verifier - // TODO: remove when https://youtrack.jetbrains.com/issue/MP-7366 is fixed - pluginVerifier(version = "1.383") - testFramework(TestFrameworkType.Plugin.Java) - zipSigner() - } - - implementation(project(":apollo-gradle-plugin")) - implementation(project(":apollo-ast")) - implementation(project(":apollo-tooling")) { - exclude(group = "org.jetbrains.kotlinx", module = "kotlinx-coroutines-core") - } - implementation(project(":apollo-normalized-cache-sqlite")) - implementation(libs.sqlite.jdbc) - implementation(libs.apollo.normalizedcache.sqlite.incubating) { - exclude(group = "org.jetbrains.kotlinx", module = "kotlinx-coroutines-core") - } - add("apolloPublished", libs.apollo.runtime.published.get().toString()) { - exclude(group = "org.jetbrains.kotlinx", module = "kotlinx-coroutines-core") - } - runtimeOnly(libs.slf4j.simple) - testImplementation(libs.google.testparameterinjector) - - // Temporary workaround for https://github.com/JetBrains/intellij-platform-gradle-plugin/issues/1663 - // Should be fixed in platformVersion 2024.3.x - testRuntimeOnly("org.opentest4j:opentest4j:1.3.0") -} - -// IntelliJ Platform Gradle Plugin configuration -// See https://plugins.jetbrains.com/docs/intellij/tools-intellij-platform-gradle-plugin-extension.html#intellijPlatform-pluginConfiguration -intellijPlatform { - pluginConfiguration { - id.set(properties("pluginId")) - name.set(properties("pluginName")) - version.set(project.version.toString()) - ideaVersion { - sinceBuild = properties("pluginSinceBuild") - // No untilBuild specified, the plugin wants to be compatible with all future versions - untilBuild = provider { null } - } - // Extract the section from README.md and provide it to the plugin's manifest - description.set( - projectDir.resolve("README.md").readText().lines().run { - val start = "" - val end = "" - - if (!containsAll(listOf(start, end))) { - throw GradleException("Plugin description section not found in README.md:\n$start ... $end") - } - subList(indexOf(start) + 1, indexOf(end)) - }.joinToString("\n").run { markdownToHTML(this) } - ) - changeNotes.set( - if (isSnapshotBuild()) { - "Weekly snapshot builds contain the latest changes from the main branch." - } else { - "See the release notes." - } - ) - } - - signing { - certificateChain.set(System.getenv("CERTIFICATE_CHAIN")) - privateKey.set(System.getenv("PRIVATE_KEY")) - password.set(System.getenv("PRIVATE_KEY_PASSWORD")) - } - - publishing { - token.set(System.getenv("PUBLISH_TOKEN")) - if (isSnapshotBuild()) { - // Read more: https://plugins.jetbrains.com/docs/intellij/publishing-plugin.html#specifying-a-release-channel - channels.set(listOf("snapshots")) - } - } - - pluginVerification { - ides { - recommended() - } - failureLevel.set( - setOf( - // Temporarily disabled due to https://platform.jetbrains.com/t/plugin-verifier-fails-with-plugin-com-intellij-modules-json-not-declared-as-a-plugin-dependency/580 - // TODO: Uncomment when https://youtrack.jetbrains.com/issue/MP-7366 is fixed - // COMPATIBILITY_PROBLEMS, - INTERNAL_API_USAGES, - INVALID_PLUGIN, - PLUGIN_STRUCTURE_WARNINGS, - ) - ) - } -} diff --git a/intellij-plugin/gradle.properties b/intellij-plugin/gradle.properties deleted file mode 100644 index 3328606b46c..00000000000 --- a/intellij-plugin/gradle.properties +++ /dev/null @@ -1,27 +0,0 @@ -# IntelliJ Platform Artifacts Repositories -# -> https://plugins.jetbrains.com/docs/intellij/intellij-artifacts.html -pluginGroup=com.apollographql -pluginName=Apollo GraphQL -pluginId=com.apollographql.ijplugin -pluginRepositoryUrl=https://github.com/apollographql/apollo-kotlin - - -# XXX Do update the supported versions in the README.md, and in docs/source/testing/android-studio-plugin.mdx file when updating these values! -# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html -# for insight into build numbers and IntelliJ Platform versions. -pluginSinceBuild=242 -# No untilBuild specified, the plugin wants to be compatible with all future versions -# pluginUntilBuild=243.* -# IntelliJ Platform Properties -> https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html#configuration-intellij-extension -platformType=IU -# Corresponds to AS Ladybug 2024.2.1 -> https://plugins.jetbrains.com/docs/intellij/android-studio-releases-list.html -# and https://developer.android.com/studio/archive (more up to date) -# See also https://plugins.jetbrains.com/docs/intellij/android-studio.html -platformVersion=2024.2.1 - -# Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html -platformBundledPlugins=com.intellij.java, org.jetbrains.kotlin, com.intellij.gradle, org.toml.lang -# To find the version of a plugin relative to the platform version, see the plugin's page on the Marketplace, -# e.g. for the GraphQL plugin: https://plugins.jetbrains.com/plugin/8097-graphql/versions/stable -# Note: to run wih AS 2024.1.1, use org.jetbrains.android:241.14494.17 -platformPlugins=com.intellij.lang.jsgraphql:242.21829.3, org.jetbrains.android:242.21829.142 diff --git a/intellij-plugin/logback.xml b/intellij-plugin/logback.xml deleted file mode 100644 index ccaa085fb5a..00000000000 --- a/intellij-plugin/logback.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%kvp- %msg%n - - - - - - - - diff --git a/intellij-plugin/src/main/grammars/ApolloGraphQLLexer.flex b/intellij-plugin/src/main/grammars/ApolloGraphQLLexer.flex deleted file mode 100644 index bb4456640b6..00000000000 --- a/intellij-plugin/src/main/grammars/ApolloGraphQLLexer.flex +++ /dev/null @@ -1,180 +0,0 @@ -/* - * Copyright (c) 2016-2024 Apollo Graph, Inc. (Formerly Meteor Development Group, Inc.) - * Copyright (c) 2015-present, Jim Kynde Meyer - * All rights reserved. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -package com.apollographql.ijplugin.psi; - -import java.util.Stack; - -import com.intellij.lexer.FlexLexer; -import com.intellij.psi.tree.IElementType; - -import static com.intellij.psi.TokenType.BAD_CHARACTER; -import static com.intellij.psi.TokenType.WHITE_SPACE; -import static com.apollographql.ijplugin.psi.ApolloGraphQLElementTypes.*; - -%% - -%{ - - private static final class State { - final int lBraceCount; - final int state; - - public State(int state, int lBraceCount) { - this.state = state; - this.lBraceCount = lBraceCount; - } - - @Override - public String toString() { - return "yystate = " + state + (lBraceCount == 0 ? "" : "lBraceCount = " + lBraceCount); - } - } - - protected final Stack myStateStack = new Stack(); - protected int myLeftBraceCount; - - private void pushState(int state) { - myStateStack.push(new State(yystate(), myLeftBraceCount)); - myLeftBraceCount = 0; - yybegin(state); - } - - private void popState() { - State state = myStateStack.pop(); - myLeftBraceCount = state.lBraceCount; - yybegin(state.state); - } - - public ApolloGraphQLLexer() { - this((java.io.Reader)null); - } -%} - -%public -%class ApolloGraphQLLexer -%implements FlexLexer -%function advance -%type IElementType -%unicode - -UNICODE_BOM = \uFEFF -WHITESPACE_CHAR = [ \t] -LINE_TERMINATOR = \n | (\r\n?) -WHITESPACE = ({WHITESPACE_CHAR} | {LINE_TERMINATOR})+ -EOL_COMMENT = "#" .* -NAME = [_A-Za-z][_0-9A-Za-z]* -VARIABLE = \${NAME} - -QUOTED_STRING_ESCAPE= \\[^\r\n] -QUOTED_STRING_BODY = ([^\\\"\r\n] | {QUOTED_STRING_ESCAPE})+ - -THREE_QUO = (\"\"\") -ONE_TWO_QUO = (\"\"?) -BLOCK_STRING_ESCAPE = (\\({THREE_QUO} | [^\\\"\r\n\t ])) -BLOCK_STRING_CHAR = [^\\\"\r\n\t ] -BLOCK_STRING_BODY = {BLOCK_STRING_CHAR}+ - -DIGIT = [0-9] -NON_ZERO_DIGIT = [1-9] -INTEGER_PART = -? (0 | {NON_ZERO_DIGIT} {DIGIT}*) -FRACTIONAL_PART = "." {DIGIT}+ -EXPONENT_PART = [eE] [+-]? {DIGIT}+ - -NUMBER = {INTEGER_PART} -FLOAT = {INTEGER_PART} {FRACTIONAL_PART} | {INTEGER_PART} {EXPONENT_PART} | {INTEGER_PART} {FRACTIONAL_PART} {EXPONENT_PART} - -%eof{ - myLeftBraceCount = 0; - myStateStack.clear(); -%eof} - -%state QUOTED_STRING BLOCK_STRING VARIABLE_OR_TEMPLATE TEMPLATE - -%% - - { - // Ignored tokens - {UNICODE_BOM} | - {WHITESPACE} { return WHITE_SPACE; } - {EOL_COMMENT} { return EOL_COMMENT; } - "," { return WHITE_SPACE; } - - // Punctuators - "!" { return BANG; } - "$" { pushState(VARIABLE_OR_TEMPLATE); return DOLLAR; } - "(" { return PAREN_L; } - ")" { return PAREN_R; } - "..." { return SPREAD; } - ":" { return COLON; } - "=" { return EQUALS; } - "@" { return AT; } - "[" { return BRACKET_L; } - "]" { return BRACKET_R; } - "{" { return BRACE_L; } - "|" { return PIPE; } - "}" { return BRACE_R; } - "&" { return AMP; } - - // keywords - "query" { return QUERY_KEYWORD; } - "mutation" { return MUTATION_KEYWORD; } - "subscription" { return SUBSCRIPTION_KEYWORD; } - "fragment" { return FRAGMENT_KEYWORD; } - "on" { return ON_KEYWORD; } - "schema" { return SCHEMA_KEYWORD; } - "type" { return TYPE_KEYWORD; } - "scalar" { return SCALAR_KEYWORD; } - "interface" { return INTERFACE_KEYWORD; } - "implements" { return IMPLEMENTS_KEYWORD; } - "enum" { return ENUM_KEYWORD; } - "union" { return UNION_KEYWORD; } - "extend" { return EXTEND_KEYWORD; } - "input" { return INPUT_KEYWORD; } - "directive" { return DIRECTIVE_KEYWORD; } - "repeatable" { return REPEATABLE_KEYWORD; } - - // string and number literals - \" { pushState(QUOTED_STRING); return OPEN_QUOTE; } - {THREE_QUO} { pushState(BLOCK_STRING); return OPEN_TRIPLE_QUOTE; } - {NUMBER} { return NUMBER; } - {FLOAT} { return FLOAT; } - - // identifiers - {NAME} { return NAME; } - {VARIABLE} { return VARIABLE_NAME; } - - [^] { return BAD_CHARACTER; } -} - - { - "{" { pushState(TEMPLATE); return BRACE_L; } - {NAME} { popState(); return NAME; } - [^] { popState(); return BAD_CHARACTER; } -} - - { - {QUOTED_STRING_BODY} { return REGULAR_STRING_PART; } - \" { popState(); return CLOSING_QUOTE; } - [^] { popState(); return BAD_CHARACTER; } -} - - { - {WHITESPACE} { return WHITE_SPACE; } - {BLOCK_STRING_ESCAPE} { return REGULAR_STRING_PART; } - {ONE_TWO_QUO} / [^\"] { return REGULAR_STRING_PART; } - {BLOCK_STRING_BODY} { return REGULAR_STRING_PART; } - {THREE_QUO} { popState(); return CLOSING_TRIPLE_QUOTE; } - [^] { return REGULAR_STRING_PART; } -} - -