<idea-plugin>
  <extensionPoints>
    <extensionPoint qualifiedName="com.intellij.ide.eduUiOnboarding.step"
                    beanClass="com.intellij.util.KeyedLazyInstanceEP"
                    dynamic="true">
      <with attribute="implementationClass" implements="com.jetbrains.edu.uiOnboarding.EduUiOnboardingStep"/>
    </extensionPoint>
    <extensionPoint qualifiedName="com.intellij.ide.eduUiOnboarding"
                    beanClass="com.jetbrains.edu.uiOnboarding.EduUiOnboardingBean"
                    dynamic="true">
    </extensionPoint>
  </extensionPoints>

  <actions>
    <action id="Educational.CallTodeAction"
            class="com.jetbrains.edu.uiOnboarding.actions.CallTodeAction"
            icon="com.jetbrains.edu.uiOnboarding.EduUiOnboardingIcons.ToadIcon">
      <add-to-group group-id="HelpMenu" anchor="before" relative-to-action="HelpTopics"/>
    </action>
    <group id="Educational.TodeActions">
      <action id="Educational.StartNewUiOnboardingAction"
              class="com.jetbrains.edu.uiOnboarding.actions.StartEduUiOnboardingAction"/>
      <action id="Educational.PromoteStudentPackAction"
              class="com.jetbrains.edu.uiOnboarding.actions.PromoteStudentPackAction"/>
      <action id="Educational.HideTodeAction"
              class="com.jetbrains.edu.uiOnboarding.actions.HideTodeAction"/>
    </group>
  </actions>
  <resource-bundle>messages.EduUiOnboardingTourBundle</resource-bundle>

  <extensions defaultExtensionNs="com.intellij.ide.eduUiOnboarding">
    <step key="welcome" implementationClass="com.jetbrains.edu.uiOnboarding.steps.WelcomeStep"/>
    <step key="courseView" implementationClass="com.jetbrains.edu.uiOnboarding.steps.CourseViewStep"/>
    <step key="taskDescription" implementationClass="com.jetbrains.edu.uiOnboarding.steps.TaskDescriptionStep"/>
    <step key="codeEditor" implementationClass="com.jetbrains.edu.uiOnboarding.steps.CodeEditorStep"/>
    <step key="checkSolution" implementationClass="com.jetbrains.edu.uiOnboarding.steps.CheckSolutionStep"/>
  </extensions>
  <extensions defaultExtensionNs="com.intellij">
    <notificationGroup id="EduOnboarding"
                       displayType="BALLOON"
                       bundle="messages.EduUiOnboardingTourBundle"
                       key="notification.group.edu.onboarding"/>
    <postStartupActivity implementation="com.jetbrains.edu.uiOnboarding.EduUiOnboardingProjectActivity"/>
  </extensions>
  <extensions defaultExtensionNs="Educational">
    <checkListener implementation="com.jetbrains.edu.uiOnboarding.checker.StudentPackPromotionCheckListener"/>
  </extensions>
</idea-plugin>
