<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5" xmlns:wincap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/windowscapabilities" xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities">
  <Identity Publisher="CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" Version="10.0.22621.1" Name="MixedRealityLearning" />
  <Properties>
    <DisplayName>ms-resource:DisplayName</DisplayName>
    <Description>ms-resource:Description</Description>
    <PublisherDisplayName>Microsoft Corporation</PublisherDisplayName>
    <Logo>images\GGVStoreLogo.scale-100.png</Logo>
  </Properties>
  <Dependencies>
    <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.16216.0" MaxVersionTested="10.0.16216.0" />
  </Dependencies>
  <Resources>
    <Resource Language="en-us" />
  </Resources>
  <Applications>
    <Application Id="MixedRealityLearning" EntryPoint="MixedRealityLearning.App" Executable="DesktopLearningApp.exe">
      <uap:VisualElements AppListEntry="none" BackgroundColor="#00B7C3" Description="ms-resource:Description" DisplayName="ms-resource:DisplayName" Square150x150Logo="images\GGVMedTile.scale-100.png" Square44x44Logo="images\GGVAppList.scale-100.png">
        <uap:SplashScreen Image="images\SplashScreen.png" />
        <uap:DefaultTile>
          <uap5:MixedRealityModel Path="HoloTile.glb" />
          <uap:ShowNameOnTiles>
            <uap:ShowOn Tile="square150x150Logo" />
          </uap:ShowNameOnTiles>
        </uap:DefaultTile>
      </uap:VisualElements>
    </Application>
  </Applications>
  <Extensions>
    <Extension Category="windows.activatableClass.inProcessServer">
      <InProcessServer>
        <Path>Analog.Shell.Util.dll</Path>
        <ActivatableClass ActivatableClassId="Analog.Shell.Util.BindingCollection" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Analog.Shell.Util.HolographicDisplayService" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Analog.Shell.Util.TextureService" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Analog.Shell.Util.ThreadingService" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Analog.Shell.Util.UiThreadpoolTimer" ThreadingModel="both" />
      </InProcessServer>
    </Extension>
    <Extension Category="windows.activatableClass.inProcessServer">
      <InProcessServer>
        <Path>Components.dll</Path>
        <ActivatableClass ActivatableClassId="Components.AnimationStateControl" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.ButtonClickListener" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.EnableNavigateNextTooltip" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.EnableNodeOnEvent" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.ListView" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.NavigateOnEvent" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.NavigationBlocker" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.NavigationItem" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.NavigationManager" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.NavigationPanel" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.NavigationTransition" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.PlaySoundSourceOnEvent" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.PlayVoiceOverOnEvent" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.RecenterPlacementCast" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.SpatialInteractionSourceCounter" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.SpatialInteractionSourceListener" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.StartExperienceOnNavigationStarted" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.StartTimedSetIntPinValuesOnNavigationStarted" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.StartTimerOnNavigationStarted" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.TimedSetIntPinValues" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.TimedTriggerInputPin" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.Timer" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.UpdateNavigationPanelVisibilityOnNavigated" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.UpdateProgressOnNavigated" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.UpdateTextWithNavigationDisplayNameOnNavigated" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.UxEventListener" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.VoiceCommand" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.VoiceOver" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.VoiceOverCurrentlyPlayingChangedEventArgs" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.VoiceOverFile" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="Components.WorldManager" ThreadingModel="both" />
      </InProcessServer>
    </Extension>
    <Extension Category="windows.activatableClass.inProcessServer">
      <InProcessServer>
        <Path>Models.dll</Path>
        <ActivatableClass ActivatableClassId="Models.NavigationCatalog" ThreadingModel="both" />
      </InProcessServer>
    </Extension>
    <Extension Category="windows.activatableClass.inProcessServer">
      <InProcessServer>
        <Path>DesktopLearning.Components.dll</Path>
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.BoundingBoxEnterListener" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.ControllerCheck" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.EnableForInputType" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.EnableForSpeechSupport" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.EnvironmentManager" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.EnvironmentObjectsReferenceHolder" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.HomePlatformComponent" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.HomePlatformManager" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.InputTypeManager" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.NavBar" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.NavBarDevice" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.NavBarDeviceManager" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.NavBarManager" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.NavigateOnVoiceOverCompleted" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.NavigationScenarioPicker" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.PlayVoiceOverOnEvent" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.PresenceSensor" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.RoomBoundaryExperience" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.SetControllerLabelVisibility" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.SixDofController" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.SixDofCursor" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.SixDofManager" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.SixDofModel" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.SpawnPointKeyboardShortcuts" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.SpawnPointSelectionComponent" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.TapPracticeExperience" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.TapPracticeObject" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.TeleportationExperience" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.TimedSetNavBarProperty" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.TrackingManager" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.VoiceOver" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.WelcomeGem" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Components.WorldIdentity" ThreadingModel="both" />
      </InProcessServer>
    </Extension>
    <Extension Category="windows.activatableClass.inProcessServer">
      <InProcessServer>
        <Path>DesktopLearning.Models.dll</Path>
        <ActivatableClass ActivatableClassId="DesktopLearning.Models.RoomBoundaryStateMachine" ThreadingModel="both" />
        <ActivatableClass ActivatableClassId="DesktopLearning.Models.TapPracticeStateMachine" ThreadingModel="both" />
      </InProcessServer>
    </Extension>
    <Extension Category="windows.activatableClass.inProcessServer">
      <InProcessServer>
        <Path>RoomAdjustment.Components.dll</Path>
        <ActivatableClass ActivatableClassId="RoomAdjustment.Components.FloorAdjustment" ThreadingModel="both" />
      </InProcessServer>
    </Extension>
  </Extensions>
  <Capabilities>
    <rescap:Capability Name="previewHfx" />
    <wincap:Capability Name="perceptionSystem" />
    <DeviceCapability Name="microphone" />
  </Capabilities>
</Package>