<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{304400AF-F0ED-40FA-B102-EA3C3EC43E4F}</ProjectGuid>
    <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <TemplateGuid>{c9e5eea5-ca05-42a1-839b-61506e0a37df}</TemplateGuid>
    <OutputType>Library</OutputType>
    <RootNamespace>Bit.Droid</RootNamespace>
    <AssemblyName>BitwardenAndroid</AssemblyName>
    <AndroidApplication>True</AndroidApplication>
    <AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
    <AndroidResgenClass>Resource</AndroidResgenClass>
    <AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
    <MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
    <MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
    <TargetFrameworkVersion>v13.0</TargetFrameworkVersion>
    <AndroidHttpClientHandlerType>Xamarin.Android.Net.AndroidClientHandler</AndroidHttpClientHandlerType>
    <NuGetPackageImportStamp>
    </NuGetPackageImportStamp>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>portable</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug</OutputPath>
    <DefineConstants>DEBUG;</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>3</WarningLevel>
    <AndroidSupportedAbis />
    <JavaMaximumHeapSize>1G</JavaMaximumHeapSize>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugSymbols>false</DebugSymbols>
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release</OutputPath>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <AndroidManagedSymbols>true</AndroidManagedSymbols>
    <AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
    <AndroidSupportedAbis>armeabi-v7a;x86;x86_64;arm64-v8a</AndroidSupportedAbis>
    <JavaMaximumHeapSize>1G</JavaMaximumHeapSize>
    <EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>
    <AndroidEnableProfiledAot>true</AndroidEnableProfiledAot>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'FDroid|AnyCPU'">
    <DebugSymbols>false</DebugSymbols>
    <OutputPath>bin\FDroid\</OutputPath>
    <Optimize>true</Optimize>
    <DebugType>pdbonly</DebugType>
    <PlatformTarget>AnyCPU</PlatformTarget>
    <GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
    <ErrorReport>prompt</ErrorReport>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
    <DefineConstants>FDROID</DefineConstants>
    <AndroidSupportedAbis>armeabi-v7a;x86;x86_64;arm64-v8a</AndroidSupportedAbis>
    <JavaMaximumHeapSize>1G</JavaMaximumHeapSize>
    <AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
    <EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>
    <AndroidEnableProfiledAot>true</AndroidEnableProfiledAot>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="Mono.Android" />
    <Reference Include="Mono.Android.Export" />
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Xml" />
    <Reference Include="System.Net.Http" Condition="'$(Configuration)'=='FDroid'" />
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="Plugin.CurrentActivity">
      <Version>2.1.0.4</Version>
    </PackageReference>
    <PackageReference Include="Portable.BouncyCastle">
      <Version>1.9.0</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.5.1.1" />
    <PackageReference Include="Xamarin.AndroidX.AutoFill" Version="1.1.0.14" />
    <PackageReference Include="Xamarin.AndroidX.CardView" Version="1.0.0.17" />
    <PackageReference Include="Xamarin.AndroidX.Core" Version="1.9.0.1" />
    <PackageReference Include="Xamarin.AndroidX.Legacy.Support.V4" Version="1.0.0.15" />
    <PackageReference Include="Xamarin.AndroidX.MediaRouter" Version="1.3.1.1" />
    <PackageReference Include="Xamarin.Essentials">
      <Version>1.7.3</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.Firebase.Messaging">
      <Version>123.0.8</Version>
    </PackageReference>
    <PackageReference Include="Xamarin.Google.Android.Material" Version="1.6.1.1" />
    <PackageReference Include="Xamarin.Google.Dagger" Version="2.41.0.2" />
    <PackageReference Include="Xamarin.GooglePlayServices.SafetyNet">
      <Version>118.0.1.2</Version>
    </PackageReference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Accessibility\AccessibilityActivity.cs" />
    <Compile Include="Accessibility\AccessibilityHelpers.cs" />
    <Compile Include="Accessibility\Credentials.cs" />
    <Compile Include="Accessibility\AccessibilityService.cs" />
    <Compile Include="Accessibility\Browser.cs" />
    <Compile Include="Accessibility\NodeList.cs" />
    <Compile Include="Accessibility\KnownUsernameField.cs" />
    <Compile Include="Autofill\AutofillConstants.cs" />
    <Compile Include="Autofill\AutofillHelpers.cs" />
    <Compile Include="Autofill\AutofillService.cs" />
    <Compile Include="Autofill\AutofillExternalSelectionActivity.cs" />
    <Compile Include="Autofill\Field.cs" />
    <Compile Include="Autofill\FieldCollection.cs" />
    <Compile Include="Autofill\FilledItem.cs" />
    <Compile Include="Autofill\Parser.cs" />
    <Compile Include="Autofill\SavedItem.cs" />
    <Compile Include="Effects\FabShadowEffect.cs" />
    <Compile Include="Effects\FixedSizeEffect.cs" />
    <Compile Include="Effects\TabBarEffect.cs" />
    <Compile Include="Push\FirebaseMessagingService.cs" />
    <Compile Include="Receivers\ClearClipboardAlarmReceiver.cs" />
    <Compile Include="Receivers\RestrictionsChangedReceiver.cs" />
    <Compile Include="Receivers\EventUploadReceiver.cs" />
    <Compile Include="Receivers\PackageReplacedReceiver.cs" />
    <Compile Include="Renderers\ExtendedGridRenderer.cs" />
    <Compile Include="Renderers\ExtendedDatePickerRenderer.cs" />
    <Compile Include="Renderers\CustomTabbedRenderer.cs" />
    <Compile Include="Renderers\ExtendedStackLayoutRenderer.cs" />
    <Compile Include="Renderers\ExtendedStepperRenderer.cs" />
    <Compile Include="Renderers\CustomSwitchRenderer.cs" />
    <Compile Include="Renderers\ExtendedTimePickerRenderer.cs" />
    <Compile Include="Renderers\ExtendedSliderRenderer.cs" />
    <Compile Include="Renderers\CustomEditorRenderer.cs" />
    <Compile Include="Renderers\CustomPickerRenderer.cs" />
    <Compile Include="Renderers\CustomEntryRenderer.cs" />
    <Compile Include="Renderers\CustomSearchBarRenderer.cs" />
    <Compile Include="Renderers\HybridWebViewRenderer.cs" />
    <Compile Include="Services\AndroidPushNotificationService.cs" />
    <Compile Include="Services\AndroidLogService.cs" />
    <Compile Include="MainApplication.cs" />
    <Compile Include="MainActivity.cs" />
    <Compile Include="Resources\Resource.designer.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Services\BiometricService.cs" />
    <Compile Include="Services\CryptoPrimitiveService.cs" />
    <Compile Include="Services\DeviceActionService.cs" />
    <Compile Include="Services\LocalizeService.cs" />
    <Compile Include="Tiles\AutofillTileService.cs" />
    <Compile Include="Tiles\GeneratorTileService.cs" />
    <Compile Include="Tiles\MyVaultTileService.cs" />
    <Compile Include="Utilities\AndroidHelpers.cs" />
    <Compile Include="Utilities\ThemeHelpers.cs" />
    <Compile Include="WebAuthCallbackActivity.cs" />
    <Compile Include="Renderers\SelectableLabelRenderer.cs" />
    <Compile Include="Services\ClipboardService.cs" />
    <Compile Include="Utilities\IntentExtensions.cs" />
    <Compile Include="Renderers\CustomPageRenderer.cs" />
    <Compile Include="Effects\NoEmojiKeyboardEffect.cs" />
    <Compile Include="Receivers\NotificationDismissReceiver.cs" />
    <Compile Include="Services\FileService.cs" />
    <Compile Include="Services\AutofillHandler.cs" />
    <Compile Include="Constants.cs" />
    <Compile Include="Effects\RemoveFontPaddingEffect.cs" />
    <Compile Include="Services\WatchDeviceService.cs" />
  </ItemGroup>
  <ItemGroup>
    <AndroidAsset Include="Assets\bwi-font.ttf" />
    <AndroidAsset Include="Assets\RobotoMono_Regular.ttf" />
    <AndroidAsset Include="Assets\MaterialIcons_Regular.ttf" />
    <None Include="8bit.keystore.enc" />
    <GoogleServicesJson Include="google-services.json" />
    <GoogleServicesJson Include="google-services.json.enc" />
    <None Include="fdroid-keystore.jks.enc" />
    <AndroidNativeLibrary Include="lib\arm64-v8a\libargon2.so" />
    <AndroidNativeLibrary Include="lib\armeabi-v7a\libargon2.so" />
    <AndroidNativeLibrary Include="lib\x86\libargon2.so" />
    <AndroidNativeLibrary Include="lib\x86_64\libargon2.so" />
    <None Include="Properties\AndroidManifest.xml" />
    <None Include="upload-keystore.jks.enc" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\drawable-hdpi\logo_legacy.png" />
    <AndroidResource Include="Resources\drawable-hdpi\logo_white_legacy.png" />
    <AndroidResource Include="Resources\drawable-xhdpi\logo_legacy.png" />
    <AndroidResource Include="Resources\drawable-xhdpi\logo_white_legacy.png" />
    <AndroidResource Include="Resources\drawable-xxhdpi\logo_legacy.png" />
    <AndroidResource Include="Resources\drawable-xxhdpi\logo_white_legacy.png" />
    <AndroidResource Include="Resources\drawable\card.xml" />
    <AndroidResource Include="Resources\drawable\cog_environment.xml" />
    <AndroidResource Include="Resources\drawable\cog_settings.xml" />
    <AndroidResource Include="Resources\drawable\icon.xml" />
    <AndroidResource Include="Resources\drawable\ic_launcher_foreground.xml" />
    <AndroidResource Include="Resources\drawable\ic_launcher_monochrome.xml" />
    <AndroidResource Include="Resources\drawable\ic_warning.xml" />
    <AndroidResource Include="Resources\drawable\id.xml" />
    <AndroidResource Include="Resources\drawable\info.xml" />
    <AndroidResource Include="Resources\drawable\list_item_bg.xml" />
    <AndroidResource Include="Resources\drawable\lock.xml" />
    <AndroidResource Include="Resources\drawable\login.xml" />
    <AndroidResource Include="Resources\drawable\logo.xml" />
    <AndroidResource Include="Resources\drawable\logo_white.xml" />
    <AndroidResource Include="Resources\drawable\send.xml" />
    <AndroidResource Include="Resources\drawable\pencil.xml" />
    <AndroidResource Include="Resources\drawable\plus.xml" />
    <AndroidResource Include="Resources\drawable\generate.xml" />
    <AndroidResource Include="Resources\drawable\search.xml" />
    <AndroidResource Include="Resources\drawable\shield.xml" />
    <AndroidResource Include="Resources\drawable-v23\splash_screen.xml" />
    <AndroidResource Include="Resources\drawable-v23\splash_screen_dark.xml" />
    <AndroidResource Include="Resources\drawable\switch_thumb.xml" />
    <AndroidResource Include="Resources\layout\progress_dialog_layout.xml" />
    <AndroidResource Include="Resources\layout\Tabbar.axml" />
    <AndroidResource Include="Resources\layout\Toolbar.axml" />
    <AndroidResource Include="Resources\mipmap-anydpi-v26\ic_launcher.xml" />
    <AndroidResource Include="Resources\mipmap-anydpi-v26\ic_launcher_round.xml" />
    <AndroidResource Include="Resources\mipmap-hdpi\ic_launcher.png" />
    <AndroidResource Include="Resources\mipmap-hdpi\ic_launcher_round.png" />
    <AndroidResource Include="Resources\mipmap-mdpi\ic_launcher.png" />
    <AndroidResource Include="Resources\mipmap-mdpi\ic_launcher_round.png" />
    <AndroidResource Include="Resources\mipmap-xhdpi\ic_launcher.png" />
    <AndroidResource Include="Resources\mipmap-xhdpi\ic_launcher_round.png" />
    <AndroidResource Include="Resources\mipmap-xxhdpi\ic_launcher.png" />
    <AndroidResource Include="Resources\mipmap-xxhdpi\ic_launcher_round.png" />
    <AndroidResource Include="Resources\mipmap-xxxhdpi\ic_launcher.png" />
    <AndroidResource Include="Resources\mipmap-xxxhdpi\ic_launcher_round.png" />
    <AndroidResource Include="Resources\values-night\styles.xml" />
    <AndroidResource Include="Resources\values\styles.xml" />
    <AndroidResource Include="Resources\values\colors.xml" />
    <AndroidResource Include="Resources\values\manifest.xml" />
    <AndroidResource Include="Resources\values-v30\manifest.xml" />
    <AndroidResource Include="Resources\drawable-v26\splash_screen_round.xml" />
    <AndroidResource Include="Resources\drawable\logo_rounded.xml" />
    <AndroidResource Include="Resources\drawable-night-v26\splash_screen_round.xml" />
    <AndroidResource Include="Resources\drawable\ic_notification.xml">
      <SubType></SubType>
      <Generator></Generator>
    </AndroidResource>
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\drawable\splash_screen.xml" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\App\App.csproj">
      <Project>{EE44C6A1-2A85-45FE-8D9B-BF1D5F88809C}</Project>
      <Name>App</Name>
    </ProjectReference>
    <ProjectReference Include="..\Core\Core.csproj">
      <Project>{4b8a8c41-9820-4341-974c-41e65b7f4366}</Project>
      <Name>Core</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\xml\accessibilityservice.xml" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\xml\autofillservice.xml" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\xml\filepaths.xml" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\xml\network_security_config.xml" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\values\strings.xml" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\values\ic_launcher_background.xml" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\layout\autofill_listitem.xml" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\drawable-hdpi\yubikey.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\drawable-xhdpi\yubikey.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\drawable-xxhdpi\yubikey.png" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\drawable\slider_thumb.xml" />
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\drawable\splash_screen_dark.xml">
      <Generator>MSBuild:UpdateGeneratedFiles</Generator>
      <SubType>Designer</SubType>
    </AndroidResource>
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\values\dimens.xml">
      <Generator>MSBuild:UpdateGeneratedFiles</Generator>
      <SubType>Designer</SubType>
    </AndroidResource>
  </ItemGroup>
  <ItemGroup>
    <AndroidResource Include="Resources\xml\app_restrictions.xml">
      <Generator>MSBuild:UpdateGeneratedFiles</Generator>
      <SubType>Designer</SubType>
    </AndroidResource>
  </ItemGroup>
  <ItemGroup>
    <Folder Include="Resources\values-v30\" />
    <Folder Include="Resources\drawable-v26\" />
    <Folder Include="Resources\drawable-night-v26\" />
  </ItemGroup>
  <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
</Project>