<commit_before><idea-plugin>
  <application-components>
    <component>
      <interface-class>com.intellij.openapi.project.ProjectManager</interface-class>
      <implementation-class>com.intellij.configurationStore.StoreAwareProjectManager</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.fileTypes.FileTypeManager</interface-class>
      <implementation-class>com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.VirtualFileManager</interface-class>
      <implementation-class>com.intellij.openapi.vfs.PlatformVirtualFileManager</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.pointers.VirtualFilePointerManager</interface-class>
      <implementation-class>com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.newvfs.ManagingFS</interface-class>
      <implementation-class>com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.LocalFileSystem</interface-class>
      <implementation-class>com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.JarFileSystem</interface-class>
      <implementation-class>com.intellij.openapi.vfs.impl.jar.JarFileSystemImpl</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.openapi.vfs.ex.temp.TempFileSystem</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.fileEditor.FileDocumentManager</interface-class>
      <implementation-class>com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.editor.EditorFactory</interface-class>
      <implementation-class>com.intellij.openapi.editor.impl.EditorFactoryImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.history.LocalHistory</interface-class>
      <implementation-class>com.intellij.history.integration.LocalHistoryImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.command.undo.UndoManager</interface-class>
      <implementation-class>com.intellij.openapi.command.impl.UndoManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.command.undo.DocumentReferenceManager</interface-class>
      <implementation-class>com.intellij.openapi.command.impl.DocumentReferenceManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.ide.ui.LafManager</interface-class>
      <implementation-class>com.intellij.ide.ui.laf.LafManagerImpl</implementation-class>
      <headless-implementation-class>com.intellij.ide.ui.laf.HeadlessLafManagerImpl</headless-implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.diagnostic.PerformanceWatcher</implementation-class>
    </component>
    <component>
      <implementation-class>com.intellij.openapi.application.Preloader</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <interface-class>com.intellij.notification.NotificationsConfiguration</interface-class>
      <implementation-class>com.intellij.notification.impl.NotificationsConfigurationImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.notification.NotificationsManager</interface-class>
      <implementation-class>com.intellij.notification.impl.NotificationsManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.internal.statistic.persistence.UsageStatisticsPersistenceComponent</interface-class>
      <implementation-class>com.intellij.internal.statistic.persistence.UsageStatisticsPersistenceComponent</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.ide.ClipboardSynchronizer</interface-class>
      <implementation-class>com.intellij.ide.ClipboardSynchronizer</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.openapi.util.FoundationLoader</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <implementation-class>com.intellij.notification.EventLog</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.notification.impl.MacEventReader</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.util.net.HttpConfigurable</implementation-class>
    </component>
    
    <component>
      <implementation-class>com.intellij.util.net.ssl.CertificateManager</implementation-class>
    </component>
    
    <component>
      <implementation-class>com.intellij.ide.SystemHealthMonitor</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <implementation-class>com.intellij.internal.DebugAttachDetector</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <implementation-class>com.intellij.diagnostic.DebugLogManager</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.editor.EditorLastActionTracker</interface-class>
      <implementation-class>com.intellij.openapi.editor.impl.EditorLastActionTrackerImpl</implementation-class>
    </component>

    <component>
      <interface-class>org.jetbrains.ide.BuiltInServerManager</interface-class>
      <implementation-class>org.jetbrains.ide.BuiltInServerManagerImpl</implementation-class>
    </component>
    <component>
      <implementation-class>com.intellij.ide.customize.WelcomeWizardHelper</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <implementation-class>com.intellij.diagnostic.LowMemoryNotifier</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.openapi.util.registry.RegistryExtensionCollector</implementation-class>
    </component>
  </application-components>

  <project-components>
    <component>
      <implementation-class>com.intellij.notification.EventLog$ProjectTracker</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.notification.impl.MacEventReader$ProjectTracker</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.command.undo.UndoManager</interface-class>
      <implementation-class>com.intellij.openapi.command.impl.UndoManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vcs.FileStatusManager</interface-class>
      <implementation-class>com.intellij.openapi.vcs.impl.FileStatusManagerImpl</implementation-class>
      <loadForDefaultProject/>
    </component>

    <component>
      <interface-class>com.intellij.ui.EditorNotifications</interface-class>
      <implementation-class>com.intellij.ui.EditorNotificationsImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.encoding.EncodingProjectManager</interface-class>
      <implementation-class>com.intellij.openapi.vfs.encoding.EncodingProjectManagerImpl</implementation-class>
      <loadForDefaultProject/><commit_msg>[platform] MacEventReader: no headless instance<commit_after><idea-plugin>
  <application-components>
    <component>
      <interface-class>com.intellij.openapi.project.ProjectManager</interface-class>
      <implementation-class>com.intellij.configurationStore.StoreAwareProjectManager</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.fileTypes.FileTypeManager</interface-class>
      <implementation-class>com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.VirtualFileManager</interface-class>
      <implementation-class>com.intellij.openapi.vfs.PlatformVirtualFileManager</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.pointers.VirtualFilePointerManager</interface-class>
      <implementation-class>com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.newvfs.ManagingFS</interface-class>
      <implementation-class>com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.LocalFileSystem</interface-class>
      <implementation-class>com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.JarFileSystem</interface-class>
      <implementation-class>com.intellij.openapi.vfs.impl.jar.JarFileSystemImpl</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.openapi.vfs.ex.temp.TempFileSystem</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.fileEditor.FileDocumentManager</interface-class>
      <implementation-class>com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.editor.EditorFactory</interface-class>
      <implementation-class>com.intellij.openapi.editor.impl.EditorFactoryImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.history.LocalHistory</interface-class>
      <implementation-class>com.intellij.history.integration.LocalHistoryImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.command.undo.UndoManager</interface-class>
      <implementation-class>com.intellij.openapi.command.impl.UndoManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.command.undo.DocumentReferenceManager</interface-class>
      <implementation-class>com.intellij.openapi.command.impl.DocumentReferenceManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.ide.ui.LafManager</interface-class>
      <implementation-class>com.intellij.ide.ui.laf.LafManagerImpl</implementation-class>
      <headless-implementation-class>com.intellij.ide.ui.laf.HeadlessLafManagerImpl</headless-implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.diagnostic.PerformanceWatcher</implementation-class>
    </component>
    <component>
      <implementation-class>com.intellij.openapi.application.Preloader</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <interface-class>com.intellij.notification.NotificationsConfiguration</interface-class>
      <implementation-class>com.intellij.notification.impl.NotificationsConfigurationImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.notification.NotificationsManager</interface-class>
      <implementation-class>com.intellij.notification.impl.NotificationsManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.internal.statistic.persistence.UsageStatisticsPersistenceComponent</interface-class>
      <implementation-class>com.intellij.internal.statistic.persistence.UsageStatisticsPersistenceComponent</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.ide.ClipboardSynchronizer</interface-class>
      <implementation-class>com.intellij.ide.ClipboardSynchronizer</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.openapi.util.FoundationLoader</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <implementation-class>com.intellij.notification.EventLog</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.notification.impl.MacEventReader</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <implementation-class>com.intellij.util.net.HttpConfigurable</implementation-class>
    </component>
    
    <component>
      <implementation-class>com.intellij.util.net.ssl.CertificateManager</implementation-class>
    </component>
    
    <component>
      <implementation-class>com.intellij.ide.SystemHealthMonitor</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <implementation-class>com.intellij.internal.DebugAttachDetector</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <implementation-class>com.intellij.diagnostic.DebugLogManager</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.editor.EditorLastActionTracker</interface-class>
      <implementation-class>com.intellij.openapi.editor.impl.EditorLastActionTrackerImpl</implementation-class>
    </component>

    <component>
      <interface-class>org.jetbrains.ide.BuiltInServerManager</interface-class>
      <implementation-class>org.jetbrains.ide.BuiltInServerManagerImpl</implementation-class>
    </component>
    <component>
      <implementation-class>com.intellij.ide.customize.WelcomeWizardHelper</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <implementation-class>com.intellij.diagnostic.LowMemoryNotifier</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.openapi.util.registry.RegistryExtensionCollector</implementation-class>
    </component>
  </application-components>

  <project-components>
    <component>
      <implementation-class>com.intellij.notification.EventLog$ProjectTracker</implementation-class>
    </component>

    <component>
      <implementation-class>com.intellij.notification.impl.MacEventReader$ProjectTracker</implementation-class>
      <headless-implementation-class/>
    </component>

    <component>
      <interface-class>com.intellij.openapi.command.undo.UndoManager</interface-class>
      <implementation-class>com.intellij.openapi.command.impl.UndoManagerImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vcs.FileStatusManager</interface-class>
      <implementation-class>com.intellij.openapi.vcs.impl.FileStatusManagerImpl</implementation-class>
      <loadForDefaultProject/>
    </component>

    <component>
      <interface-class>com.intellij.ui.EditorNotifications</interface-class>
      <implementation-class>com.intellij.ui.EditorNotificationsImpl</implementation-class>
    </component>

    <component>
      <interface-class>com.intellij.openapi.vfs.encoding.EncodingProjectManager</interface-class>
      <implementation-class>com.intellij.openapi.vfs.encoding.EncodingProjectManagerImpl</implementation-class>
      <loadForDefaultProject/>
{'fraction_non_alphanumeric': 0.12185945670195128, 'fraction_numerical': 0.0, 'mean_word_length': 4.383796773086165, 'pattern_counts': {'":': 0, '<': 433, '<?xml version=': 0, '>': 433, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5214770', 'n_tokens_mistral': 4685, 'n_tokens_neox': 4435, 'n_words': 307}