<commit_before>﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="..\..\packages\NUnit.3.13.2\build\NUnit.props" Condition="Exists('..\..\packages\NUnit.3.13.2\build\NUnit.props')" />
  <Import Project="..\..\packages\NUnit3TestAdapter.4.1.0\build\net35\NUnit3TestAdapter.props" Condition="Exists('..\..\packages\NUnit3TestAdapter.4.1.0\build\net35\NUnit3TestAdapter.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{57E7AC72-D901-4A80-A50B-71319AC96CDC}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>BloomTests</RootNamespace>
    <AssemblyName>BloomTests</AssemblyName>
    <TargetFrameworkVersion Condition="'$(OS)'=='Windows_NT'">v4.7.2</TargetFrameworkVersion>
    <TargetFrameworkVersion Condition="'$(OS)'!='Windows_NT'">v4.7.1</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <FileUpgradeFlags>
    </FileUpgradeFlags>
    <OldToolsVersion>3.5</OldToolsVersion>
    <UpgradeBackupLocation />
    <TargetFrameworkProfile>
    </TargetFrameworkProfile>
    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
    <RestorePackages>true</RestorePackages>
    <NuGetPackageImportStamp>
    </NuGetPackageImportStamp>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>..\..\output\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <PlatformTarget>x86</PlatformTarget>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>..\..\output\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <PlatformTarget>x86</PlatformTarget>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>..\..\output\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <DebugType>full</DebugType>
    <PlatformTarget>x86</PlatformTarget>
    <CodeAnalysisLogFile>..\..\output\Debug\BloomTests.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
    <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
    <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
    <ErrorReport>prompt</ErrorReport>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
    <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
    <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
    <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
    <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
    <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
    <WarningLevel>4</WarningLevel>
    <Optimize>false</Optimize>
    <Prefer32Bit>false</Prefer32Bit>
    <LangVersion>7.3</LangVersion>
  </PropertyGroup>
  <PropertyGroup Condition="'$(OS)'!='Windows_NT' AND '$(Configuration)|$(Platform)' == 'Debug|x86'">
    <DefineConstants>__MonoCS__;DEBUG;TRACE</DefineConstants>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
    <OutputPath>..\..\output\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <Optimize>true</Optimize>
    <DebugType>pdbonly</DebugType>
    <PlatformTarget>x86</PlatformTarget>
    <CodeAnalysisLogFile>bin\Release\BloomTests.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
    <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
    <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
    <ErrorReport>prompt</ErrorReport>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
    <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
    <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
    <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
    <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
    <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
    <WarningLevel>4</WarningLevel>
    <DebugSymbols>true</DebugSymbols>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <PropertyGroup Condition="'$(OS)'!='Windows_NT' AND '$(Configuration)|$(Platform)' == 'Release|x86'">
    <DefineConstants>__MonoCS__;TRACE</DefineConstants>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="AtkSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\AtkSharp-signed.3.22.24.37\lib\netstandard2.0\AtkSharp.dll</HintPath>
    </Reference>
    <Reference Include="CairoSharp, Version=3.22.24.37, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\CairoSharp-signed.3.22.24.37\lib\netstandard2.0\CairoSharp.dll</HintPath>
    </Reference>
    <Reference Include="Castle.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Castle.Core.4.4.1\lib\net45\Castle.Core.dll</HintPath>
    </Reference>
    <Reference Include="DialogAdapters, Version=0.1.11.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\DialogAdapters.0.1.11\lib\net461\DialogAdapters.dll</HintPath>
    </Reference>
    <Reference Include="Enchant.Net, Version=1.4.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Enchant.Net.1.4.2\lib\net461\Enchant.Net.dll</HintPath>
    </Reference>
    <Reference Include="EPPlus, Version=5.6.4.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\packages\EPPlus.5.6.4\lib\net45\EPPlus.dll</HintPath>
    </Reference>
    <Reference Include="GdkSharp, Version=3.22.24.37, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\GdkSharp-signed.3.22.24.37\lib\netstandard2.0\GdkSharp.dll</HintPath>
    </Reference>
    <Reference Include="Geckofx-Core">
      <HintPath>..\..\output\$(Configuration)\Geckofx-Core.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Geckofx-Winforms">
      <HintPath>..\..\output\$(Configuration)\Geckofx-Winforms.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="GioSharp, Version=3.22.24.37, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\GioSharp-signed.3.22.24.37\lib\netstandard2.0\GioSharp.dll</HintPath>
    </Reference>
    <Reference Include="GLibSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\GLibSharp-signed.3.22.24.37\lib\netstandard2.0\GLibSharp.dll</HintPath>
    </Reference>
    <Reference Include="GtkSharp, Version=3.22.24.37, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\GtkSharp-signed.3.22.24.37\lib\netstandard2.0\GtkSharp.dll</HintPath>
    </Reference>
    <Reference Include="ibusdotnet, Version=2.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\ibusdotnet.2.0.3\lib\net461\ibusdotnet.dll</HintPath>
    </Reference>
    <Reference Include="ICSharpCode.SharpZipLib, Version=1.3.0.8, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SharpZipLib.1.3.0\lib\net45\ICSharpCode.SharpZipLib.dll</HintPath>
    </Reference>
    <Reference Include="icu.net, Version=2.7.0.0, Culture=neutral, PublicKeyToken=416fdd914afa6b66, processorArchitecture=MSIL">
      <HintPath>..\..\packages\icu.net.2.7.1\lib\net451\icu.net.dll</HintPath>
    </Reference>
    <Reference Include="L10NSharp, Version=4.2.0.0, Culture=neutral, PublicKeyToken=fd0b3e309a5b7c28, processorArchitecture=MSIL">
      <HintPath>..\..\packages\L10NSharp.4.2.0-beta0006\lib\net461\L10NSharp.dll</HintPath>
    </Reference>
    <Reference Include="Markdig.Signed, Version=0.22.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Markdig.Signed.0.22.0\lib\net452\Markdig.Signed.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="Microsoft.DotNet.PlatformAbstractions, Version=3.1.6.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Microsoft.DotNet.PlatformAbstractions.3.1.6\lib\net45\Microsoft.DotNet.PlatformAbstractions.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Extensions.DependencyModel, Version=3.1.6.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Microsoft.Extensions.DependencyModel.3.1.6\lib\net451\Microsoft.Extensions.DependencyModel.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.VisualBasic" />
    <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Microsoft.VisualStudio.QualityTools.UnitTestFramework.Updated.15.0.26228\lib\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll</HintPath>
    </Reference>
    <Reference Include="Moq, Version=4.14.0.0, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Moq.4.14.7\lib\net45\Moq.dll</HintPath>
    </Reference>
    <Reference Include="NAudio, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\..\packages\NAudio.1.10.0\lib\net35\NAudio.dll</HintPath>
    </Reference>
    <Reference Include="NDesk.DBus, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f6716e4f9b2ed099, processorArchitecture=MSIL">
      <HintPath>..\..\packages\NDesk.DBus.0.15.0\lib\NDesk.DBus.dll</HintPath>
    </Reference>
    <Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
    </Reference>
    <Reference Include="nunit.framework, Version=3.13.2.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\NUnit.3.13.2\lib\net45\nunit.framework.dll</HintPath>
    </Reference>
    <Reference Include="PangoSharp, Version=3.22.24.37, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\PangoSharp-signed.3.22.24.37\lib\netstandard2.0\PangoSharp.dll</HintPath>
    </Reference>
    <Reference Include="PresentationCore" />
    <Reference Include="RestSharp, Version=106.12.0.0, Culture=neutral, PublicKeyToken=598062e77f915f75, processorArchitecture=MSIL">
      <HintPath>..\..\packages\RestSharp.106.12.0\lib\net452\RestSharp.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Core.9.0.0-beta0102\lib\net461\SIL.Core.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Core.Desktop, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Core.Desktop.9.0.0-beta0102\lib\net461\SIL.Core.Desktop.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Media, Version=9.0.0.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Media.9.0.0-beta0102\lib\net461\SIL.Media.dll</HintPath>
    </Reference>
    <Reference Include="SIL.TestUtilities, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.TestUtilities.9.0.0-beta0102\lib\net461\SIL.TestUtilities.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Windows.Forms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Windows.Forms.9.0.0-beta0102\lib\net461\SIL.Windows.Forms.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Windows.Forms.Keyboarding, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Windows.Forms.Keyboarding.9.0.0-beta0102\lib\net461\SIL.Windows.Forms.Keyboarding.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Windows.Forms.WritingSystems, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Windows.Forms.WritingSystems.9.0.0-beta0102\lib\net461\SIL.Windows.Forms.WritingSystems.dll</HintPath>
    </Reference>
    <Reference Include="SIL.WritingSystems, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.WritingSystems.9.0.0-beta0102\lib\net461\SIL.WritingSystems.dll</HintPath>
    </Reference>
    <Reference Include="Spart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=14d24e064e474331, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Spart.1.0.0\lib\net461\Spart.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
    </Reference>
    <Reference Include="System.Configuration" />
    <Reference Include="System.Core" />
    <Reference Include="System.Data" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.IO.FileSystem, Version=4.0.2.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.FileSystem.AccessControl, Version=4.0.5.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.IO.FileSystem.AccessControl.4.7.0\lib\net461\System.IO.FileSystem.AccessControl.dll</HintPath>
    </Reference>
    <Reference Include="System.Management" />
    <Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll</HintPath>
    </Reference>
    <Reference Include="System.Numerics" />
    <Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\net45\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
    </Reference>
    <Reference Include="System.Security" />
    <Reference Include="System.Security.AccessControl, Version=4.1.3.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Security.AccessControl.4.7.0\lib\net461\System.Security.AccessControl.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Principal.Windows, Version=4.1.3.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Security.Principal.Windows.4.7.0\lib\net461\System.Security.Principal.Windows.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel" />
    <Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.ValueTuple.4.5.0\lib\net461\System.ValueTuple.dll</HintPath>
    </Reference>
    <Reference Include="System.Web.Extensions" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Web" />
    <Reference Include="System.Xml" />
    <Reference Include="TagLibSharp, Version=2.2.0.0, Culture=neutral, PublicKeyToken=db62eba44689b5b0, processorArchitecture=MSIL">
      <HintPath>..\..\packages\TagLibSharp.2.2.0\lib\net45\TagLibSharp.dll</HintPath>
    </Reference>
    <Reference Include="Mono.Posix" Condition="'$(OS)'!='Windows_NT'" />
    <Reference Include="Mono.Posix" Condition="'$(OS)'=='Windows_NT'">
      <HintPath>..\..\packages\Mono.Posix.5.4.0.201\build\net45\win\Mono.Posix.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="BloomFileLocatorTests.cs" />
    <Compile Include="FontProcessingTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetImporterWithBookTests.cs" />
    <Compile Include="Utils\BloomArchiveFileTests.cs" />
    <Compile Include="Utils\BloomTarArchiveTests.cs" />
    <Compile Include="Utils\BloomZipFileTests.cs" />
    <Compile Include="BookThumbnailerTests.cs" />
    <Compile Include="Book\BookCollectionTests.cs" />
    <Compile Include="Book\BookCompressorTests.cs" />
    <Compile Include="Book\DataSetTests.cs" />
    <Compile Include="Book\BookStorage_ReplacePageTests.cs" />
    <Compile Include="Book\LicenseCheckerTests.cs" />
    <Compile Include="CLI\CreateArtifactsCommandTests.cs" />
    <Compile Include="CLI\GetUsedFontsCommandTests.cs" />
    <Compile Include="DataBuilders\HtmlErrorReporterBuilder.cs" />
    <Compile Include="DataBuilders\BookFolderBuilder.cs" />
    <Compile Include="DataBuilders\TeamCollectionApiBuilder.cs" />
    <Compile Include="ExperimentalFeaturesTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetRoundTripTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetFormattingTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetImagesTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetImporterTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetXmatterTests.cs" />
    <Compile Include="TeamCollection\DisconnectedTeamCollectionTests.cs" />
    <Compile Include="TeamCollection\FolderTeamCollectionTests.cs" />
    <Compile Include="TeamCollection\FolderTeamCollectionTests2.cs" />
    <Compile Include="TeamCollection\ProgressSpy.cs" />
    <Compile Include="TeamCollection\SyncAtStartupTests.cs" />
    <Compile Include="TeamCollection\TeamCollectionApiTests.cs" />
    <Compile Include="TeamCollection\TeamCollectionManagerTests.cs" />
    <Compile Include="TeamCollection\TeamCollectionMessageLogTests.cs" />
    <Compile Include="TeamCollection\TeamCollectionMessageTests.cs" />
    <Compile Include="TeamCollection\TeamCollectionTests.cs" />
    <Compile Include="TeamCollection\TestFolderTeamCollection.cs" />
    <Compile Include="Edit\MakeWidgetTests.cs" />
    <Compile Include="ExtensionsTests.cs" />
    <Compile Include="ErrorReporter\HtmlErrorReporterTests.cs" />
    <Compile Include="TestDoubles\Book\FakeBookServer.cs" />
    <Compile Include="Publish\BloomReaderPublishTests.cs" />
    <Compile Include="Book\BookCopyrightAndLicenseTests.cs" />
    <Compile Include="Book\BookInfoTests.cs" />
    <Compile Include="Publish\BloomReaderFileMakerTests.cs" />
    <Compile Include="Book\TestBook.cs" />
    <Compile Include="Book\UserPrefsTests.cs" />
    <Compile Include="Book\BookTestsBase.cs" />
    <Compile Include="CLI\HydrateBookCommandTests.cs" />
    <Compile Include="Collection\CollectionSettingsTests.cs" />
    <Compile Include="MiscellaneousTests.cs" />
    <Compile Include="Publish\AudioProcessorTests.cs" />
    <Compile Include="Publish\EPubMakerTests.cs" />
    <Compile Include="Publish\ExportEpubTests.cs" />
    <Compile Include="Book\HtmlDomTests.cs" />
    <Compile Include="Book\BookTests.cs" />
    <Compile Include="Book\BookStorageTests.cs" />
    <Compile Include="Book\BookStarterTests.cs" />
    <Compile Include="Book\BookDataTests.cs" />
    <Compile Include="Book\PageMigrationTests.cs" />
    <Compile Include="Book\RuntimeInformationInjectorTests.cs" />
    <Compile Include="Book\TranslationGroupManagerTests.cs" />
    <Compile Include="Book\LayoutTests.cs" />
    <Compile Include="Book\XMatterHelperTests.cs" />
    <Compile Include="Book\SizeAndOrientationTests.cs" />
    <Compile Include="CollectionTab\LibraryModelTests.cs" />
    <Compile Include="TestDoubles\CollectionTab\FakeLibraryModel.cs" />
    <Compile Include="Collection\BloomPackInstallerTests.cs" />
    <Compile Include="HelpLauncherTests.cs" />
    <Compile Include="Chorus\MergingTests.cs" />
    <Compile Include="Edit\ConfiguratorTest.cs" />
    <Compile Include="FluentAssertXml.cs" />
    <Compile Include="ImageProcessing\ImageUtilsTests.cs" />
    <Compile Include="ImageProcessing\RuntimeImageProcessingTests.cs" />
    <Compile Include="NavigationIsolatorTests.cs" />
    <Compile Include="NewCollectionWizardTests.cs" />
    <Compile Include="PageEditingModelTests.cs" />
    <Compile Include="PageSelectionTests.cs" />
    <Compile Include="Book\PageTests.cs" />
    <Compile Include="Publish\ExportEpubTestsBaseClass.cs" />
    <Compile Include="Publish\ExportEpubWithVideoTests.cs" />
    <Compile Include="Publish\EpubValidAndAccessible.cs" />
    <Compile Include="Publish\MockUsbPublisher.cs" />
    <Compile Include="Publish\UsbPublisherTests.cs" />
    <Compile Include="Publish\PublishModelTests.cs" />
    <Compile Include="ToPalaso\XmlExtensionsTests.cs" />
    <Compile Include="UrlPathStringTests.cs" />
    <Compile Include="ElementProxyTests.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="PdfMakerTests.cs" />
    <Compile Include="OpenCreateDialogTests.cs" />
    <Compile Include="ToPalaso\LanguageLookupModelExtensionsTests.cs" />
    <Compile Include="ToPalaso\MostRecentPathsTests.cs" />
    <Compile Include="ToPalaso\ProgresDialogTests.cs" />
    <Compile Include="UpdateVersionTableTests.cs" />
    <Compile Include="Utilities.cs" />
    <Compile Include="Utils\MiscUtilsTests.cs" />
    <Compile Include="Utils\TextUtilsTests.cs" />
    <Compile Include="Utils\ZipUtils.cs" />
    <Compile Include="WebLibraryIntegration\BloomLinkArgsTests.cs" />
    <Compile Include="WebLibraryIntegration\BloomParseClientTests.cs" />
    <Compile Include="WebLibraryIntegration\BloomS3ClientTests.cs" />
    <Compile Include="WebLibraryIntegration\BloomS3StandardUpDownloadTests.cs" />
    <Compile Include="WebLibraryIntegration\BookTransferDupIdTests.cs" />
    <Compile Include="WebLibraryIntegration\BookUploadAndDownloadTests.cs" />
    <Compile Include="Book\AccessibilityCheckersTests.cs" />
    <Compile Include="web\controllers\AudioSegmentationApiTests.cs" />
    <Compile Include="web\controllers\FileIOApiTests.cs" />
    <Compile Include="web\controllers\ImageApiTests.cs" />
    <Compile Include="web\controllers\OrthographyConverterTests.cs" />
    <Compile Include="web\controllers\PageTemplatesApiTests.cs" />
    <Compile Include="web\controllers\CollectionSettingsApiTests.cs" />
    <Compile Include="web\controllers\ProblemReportApiTests.cs" />
    <Compile Include="web\controllers\WiFiPublisher.cs" />
    <Compile Include="web\controllers\ReadersApiTests.cs" />
    <Compile Include="web\controllers\ApiTest.cs" />
    <Compile Include="WebLibraryIntegration\ProblemBookUploaderTests.cs" />
    <Compile Include="web\ImageServerTests.cs" />
    <Compile Include="web\controllers\EndpointHandlerTests.cs" />
    <Compile Include="web\RequestInfoTests.cs" />
    <Compile Include="web\WebSocketServerSpy.cs" />
    <Compile Include="web\YouTrackIssueSubmitterTests.cs" />
    <Compile Include="XmlHtmlConverterTests.cs" />
    <Compile Include="web\BloomServerTests.cs" />
    <Compile Include="PretendRequestInfo.cs" />
    <Compile Include="Collection\ShortcutMakerTests.cs" />
    <Compile Include="WebLibraryIntegration\ProxyManagerTests.cs" />
    <Compile Include="SetupFixture.cs" />
    <Compile Include="XmlStringTests.cs" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\BloomExe\BloomExe.csproj">
      <Project>{304D5612-167C-4725-AF27-B9F2BB788B57}</Project>
      <Name>BloomExe</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <None Include="app.config">
      <SubType>Designer</SubType>
    </None>
    <None Include="packages.config">
      <SubType>Designer</SubType>
    </None>
  </ItemGroup>
  <ItemGroup>
    <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
  </ItemGroup>
  <ItemGroup>
    <Analyzer Include="..\..\packages\AWSSDK.S3.3.5.3.10\analyzers\dotnet\cs\AWSSDK.S3.CodeAnalysis.dll" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  -->
  <Target Name="AfterBuild">
    <Copy SourceFiles="../../lib/dotnet/TidyManaged.dll.config" DestinationFolder="$(OutDir)" Condition="'$(OS)'!='Windows_NT'" />
    <Message Text="AfterBuild target completed." Importance="high" />
  </Target>
  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\..\packages\NDesk.DBus.0.15.0\build\NDesk.DBus.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\NDesk.DBus.0.15.0\build\NDesk.DBus.targets'))" />
    <Error Condition="'$(OS)'=='Windows_NT' AND !Exists('..\..\packages\Mono.Posix.5.4.0.201\build\net45\Mono.Posix.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Mono.Posix.5.4.0.201\build\net45\Mono.Posix.targets'))" />
    <Error Condition="!Exists('..\..\packages\SIL.Media.9.0.0-beta0102\build\SIL.Media.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SIL.Media.9.0.0-beta0102\build\SIL.Media.targets'))" />
    <Error Condition="!Exists('..\..\packages\SIL.Windows.Forms.Keyboarding.9.0.0-beta0102\build\SIL.Windows.Forms.Keyboarding.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SIL.Windows.Forms.Keyboarding.9.0.0-beta0102\build\SIL.Windows.Forms.Keyboarding.targets'))" />
    <Error Condition="!Exists('..\..\packages\SIL.Windows.Forms.9.0.0-beta0102\build\SIL.Windows.Forms.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SIL.Windows.Forms.9.0.0-beta0102\build\SIL.Windows.Forms.targets'))" />
    <Error Condition="!Exists('..\..\packages\NUnit3TestAdapter.4.1.0\build\net35\NUnit3TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\NUnit3TestAdapter.4.1.0\build\net35\NUnit3TestAdapter.props'))" />
    <Error Condition="!Exists('..\..\packages\NUnit.3.13.2\build\NUnit.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\NUnit.3.13.2\build\NUnit.props'))" />
  </Target>
  <Import Project="..\..\packages\NDesk.DBus.0.15.0\build\NDesk.DBus.targets" Condition="Exists('..\..\packages\NDesk.DBus.0.15.0\build\NDesk.DBus.targets')" />
  <Import Project="..\..\packages\Mono.Posix.5.4.0.201\build\net45\Mono.Posix.targets" Condition="'$(OS)'=='Windows_NT' AND Exists('..\..\packages\Mono.Posix.5.4.0.201\build\net45\Mono.Posix.targets')" />
  <Import Project="..\..\packages\SIL.Media.9.0.0-beta0102\build\SIL.Media.targets" Condition="Exists('..\..\packages\SIL.Media.9.0.0-beta0102\build\SIL.Media.targets')" />
  <Import Project="..\..\packages\SIL.Windows.Forms.Keyboarding.9.0.0-beta0102\build\SIL.Windows.Forms.Keyboarding.targets" Condition="Exists('..\..\packages\SIL.Windows.Forms.Keyboarding.9.0.0-beta0102\build\SIL.Windows.Forms.Keyboarding.targets')" />
  <Import Project="..\..\packages\SIL.Windows.Forms.9.0.0-beta0102\build\SIL.Windows.Forms.targets" Condition="Exists('..\..\packages\SIL.Windows.Forms.9.0.0-beta0102\build\SIL.Windows.Forms.targets')" />
  <!-- msbuild mistakenly copies the 64-bit version of irrKlang.NET4.dll to $(Output) as it resolves
       SIL.Media.dll in our 32-bit build.  It also always copies both the 32-bit and 64-bit versions
       of the library files to $(Output)\lib\win-xXX.  We correct those errors here.  (We can't do
       this in AfterBuild because that runs before _CopyFilesMarkedCopyLocal which does the incorrect
       copying.) -->
  <ItemGroup Condition="'$(OS)'=='Windows_NT' AND '$(Platform)'=='x86'">
    <CopyForSILMedia Include="$(SolutionDir)packages\SIL.Media.*\build\lib\win-x86\*.dll" />
  </ItemGroup>
  <ItemGroup Condition="'$(OS)'=='Windows_NT' AND '$(Platform)'=='x64'">
    <CopyForSILMedia Include="$(SolutionDir)packages\SIL.Media.*\build\lib\win-x64\*.dll" />
  </ItemGroup>
  <ItemGroup Condition="'$(OS)'=='Windows_NT'">
    <DeleteForSILMedia Include="$(OutDir)lib\win-x64\*.*" />
    <DeleteForSILMedia Include="$(OutDir)lib\win-x86\*.*" />
    <RemoveForSILMedia Include="$(OutDir)lib\win-x86" />
    <RemoveForSILMedia Include="$(OutDir)lib\win-x64" />
    <RemoveForSILMedia Include="$(OutDir)lib" />
  </ItemGroup>
  <ItemGroup />
  <Target Name="ReallyAfterBuild" AfterTargets="AfterBuild;CopyFilesToOutputDirectory" Condition="'$(OS)'=='Windows_NT'">
    <Copy SourceFiles="@(CopyForSILMedia)" DestinationFolder="$(OutDir)" />
    <Delete Files="@(DeleteForSILMedia)" TreatErrorsAsWarnings="true" />
    <RemoveDir Directories="@(RemoveForSILMedia)" />
  </Target>
  <ItemGroup Condition="'$(OS)'!='Windows_NT'">
    <DeleteForLinux Include="$(OutDir)runtimes/linux-arm/native/*.*" />
    <DeleteForLinux Include="$(OutDir)runtimes/linux-armel/native/*.*" />
    <DeleteForLinux Include="$(OutDir)runtimes/linux-arm64/native/*.*" />
    <DeleteForLinux Include="$(OutDir)runtimes/linux-x86/native/*.*" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-arm/native" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-armel/native" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-arm64/native" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-x86/native" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-arm" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-armel" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-arm64" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-x86" />
  </ItemGroup>
  <Target Name="ReallyAfterLinuxBuild" AfterTargets="AfterBuild;CopyFilesToOutputDirectory" Condition="'$(OS)'!='Windows_NT'">
    <Delete Files="@(DeleteForLinux)" TreatErrorsAsWarnings="true" />
    <RemoveDir Directories="@(RemoveForLinux)" />
  </Target>
  <!-- Note: Visual Studio automatically inserts any imports from installing packages into the end here,
  but the AfterBuild target may not run if .targets files are imported after it.
  I recommend you move the Import statements before the "AfterBuild" target,
  or if not, then please verify that AfterBuild's Message is still printed out.
  -->
</Project>
<commit_msg>Fix Tests to use new L10NSharp version<commit_after><?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="..\..\packages\NUnit.3.13.2\build\NUnit.props" Condition="Exists('..\..\packages\NUnit.3.13.2\build\NUnit.props')" />
  <Import Project="..\..\packages\NUnit3TestAdapter.4.1.0\build\net35\NUnit3TestAdapter.props" Condition="Exists('..\..\packages\NUnit3TestAdapter.4.1.0\build\net35\NUnit3TestAdapter.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{57E7AC72-D901-4A80-A50B-71319AC96CDC}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>BloomTests</RootNamespace>
    <AssemblyName>BloomTests</AssemblyName>
    <TargetFrameworkVersion Condition="'$(OS)'=='Windows_NT'">v4.7.2</TargetFrameworkVersion>
    <TargetFrameworkVersion Condition="'$(OS)'!='Windows_NT'">v4.7.1</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <FileUpgradeFlags>
    </FileUpgradeFlags>
    <OldToolsVersion>3.5</OldToolsVersion>
    <UpgradeBackupLocation />
    <TargetFrameworkProfile>
    </TargetFrameworkProfile>
    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
    <RestorePackages>true</RestorePackages>
    <NuGetPackageImportStamp>
    </NuGetPackageImportStamp>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>..\..\output\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <PlatformTarget>x86</PlatformTarget>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>..\..\output\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <PlatformTarget>x86</PlatformTarget>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>..\..\output\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <DebugType>full</DebugType>
    <PlatformTarget>x86</PlatformTarget>
    <CodeAnalysisLogFile>..\..\output\Debug\BloomTests.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
    <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
    <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
    <ErrorReport>prompt</ErrorReport>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
    <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
    <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
    <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
    <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
    <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
    <WarningLevel>4</WarningLevel>
    <Optimize>false</Optimize>
    <Prefer32Bit>false</Prefer32Bit>
    <LangVersion>7.3</LangVersion>
  </PropertyGroup>
  <PropertyGroup Condition="'$(OS)'!='Windows_NT' AND '$(Configuration)|$(Platform)' == 'Debug|x86'">
    <DefineConstants>__MonoCS__;DEBUG;TRACE</DefineConstants>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
    <OutputPath>..\..\output\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <Optimize>true</Optimize>
    <DebugType>pdbonly</DebugType>
    <PlatformTarget>x86</PlatformTarget>
    <CodeAnalysisLogFile>bin\Release\BloomTests.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
    <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
    <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
    <ErrorReport>prompt</ErrorReport>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
    <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
    <CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
    <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
    <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
    <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
    <WarningLevel>4</WarningLevel>
    <DebugSymbols>true</DebugSymbols>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <PropertyGroup Condition="'$(OS)'!='Windows_NT' AND '$(Configuration)|$(Platform)' == 'Release|x86'">
    <DefineConstants>__MonoCS__;TRACE</DefineConstants>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="AtkSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\AtkSharp-signed.3.22.24.37\lib\netstandard2.0\AtkSharp.dll</HintPath>
    </Reference>
    <Reference Include="CairoSharp, Version=3.22.24.37, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\CairoSharp-signed.3.22.24.37\lib\netstandard2.0\CairoSharp.dll</HintPath>
    </Reference>
    <Reference Include="Castle.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Castle.Core.4.4.1\lib\net45\Castle.Core.dll</HintPath>
    </Reference>
    <Reference Include="DialogAdapters, Version=0.1.11.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\DialogAdapters.0.1.11\lib\net461\DialogAdapters.dll</HintPath>
    </Reference>
    <Reference Include="Enchant.Net, Version=1.4.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Enchant.Net.1.4.2\lib\net461\Enchant.Net.dll</HintPath>
    </Reference>
    <Reference Include="EPPlus, Version=5.6.4.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\packages\EPPlus.5.6.4\lib\net45\EPPlus.dll</HintPath>
    </Reference>
    <Reference Include="GdkSharp, Version=3.22.24.37, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\GdkSharp-signed.3.22.24.37\lib\netstandard2.0\GdkSharp.dll</HintPath>
    </Reference>
    <Reference Include="Geckofx-Core">
      <HintPath>..\..\output\$(Configuration)\Geckofx-Core.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Geckofx-Winforms">
      <HintPath>..\..\output\$(Configuration)\Geckofx-Winforms.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="GioSharp, Version=3.22.24.37, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\GioSharp-signed.3.22.24.37\lib\netstandard2.0\GioSharp.dll</HintPath>
    </Reference>
    <Reference Include="GLibSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\GLibSharp-signed.3.22.24.37\lib\netstandard2.0\GLibSharp.dll</HintPath>
    </Reference>
    <Reference Include="GtkSharp, Version=3.22.24.37, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\GtkSharp-signed.3.22.24.37\lib\netstandard2.0\GtkSharp.dll</HintPath>
    </Reference>
    <Reference Include="ibusdotnet, Version=2.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\ibusdotnet.2.0.3\lib\net461\ibusdotnet.dll</HintPath>
    </Reference>
    <Reference Include="ICSharpCode.SharpZipLib, Version=1.3.0.8, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SharpZipLib.1.3.0\lib\net45\ICSharpCode.SharpZipLib.dll</HintPath>
    </Reference>
    <Reference Include="icu.net, Version=2.7.0.0, Culture=neutral, PublicKeyToken=416fdd914afa6b66, processorArchitecture=MSIL">
      <HintPath>..\..\packages\icu.net.2.7.1\lib\net451\icu.net.dll</HintPath>
    </Reference>
    <Reference Include="L10NSharp, Version=5.0.0.0, Culture=neutral, PublicKeyToken=fd0b3e309a5b7c28, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\packages\L10NSharp.5.0.0-beta0080\lib\net461\L10NSharp.dll</HintPath>
    </Reference>
    <Reference Include="Markdig.Signed, Version=0.22.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Markdig.Signed.0.22.0\lib\net452\Markdig.Signed.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="Microsoft.DotNet.PlatformAbstractions, Version=3.1.6.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Microsoft.DotNet.PlatformAbstractions.3.1.6\lib\net45\Microsoft.DotNet.PlatformAbstractions.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Extensions.DependencyModel, Version=3.1.6.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Microsoft.Extensions.DependencyModel.3.1.6\lib\net451\Microsoft.Extensions.DependencyModel.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.VisualBasic" />
    <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Microsoft.VisualStudio.QualityTools.UnitTestFramework.Updated.15.0.26228\lib\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll</HintPath>
    </Reference>
    <Reference Include="Moq, Version=4.14.0.0, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Moq.4.14.7\lib\net45\Moq.dll</HintPath>
    </Reference>
    <Reference Include="NAudio, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\..\packages\NAudio.1.10.0\lib\net35\NAudio.dll</HintPath>
    </Reference>
    <Reference Include="NDesk.DBus, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f6716e4f9b2ed099, processorArchitecture=MSIL">
      <HintPath>..\..\packages\NDesk.DBus.0.15.0\lib\NDesk.DBus.dll</HintPath>
    </Reference>
    <Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
    </Reference>
    <Reference Include="nunit.framework, Version=3.13.2.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\NUnit.3.13.2\lib\net45\nunit.framework.dll</HintPath>
    </Reference>
    <Reference Include="PangoSharp, Version=3.22.24.37, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\PangoSharp-signed.3.22.24.37\lib\netstandard2.0\PangoSharp.dll</HintPath>
    </Reference>
    <Reference Include="PresentationCore" />
    <Reference Include="RestSharp, Version=172.16.17.32, Culture=neutral, PublicKeyToken=598062e77f915f75, processorArchitecture=MSIL">
      <HintPath>..\..\packages\RestSharp.106.12.0\lib\net452\RestSharp.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Core.9.0.0-beta0102\lib\net461\SIL.Core.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Core.Desktop, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Core.Desktop.9.0.0-beta0102\lib\net461\SIL.Core.Desktop.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Media, Version=9.0.0.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Media.9.0.0-beta0102\lib\net461\SIL.Media.dll</HintPath>
    </Reference>
    <Reference Include="SIL.TestUtilities, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.TestUtilities.9.0.0-beta0102\lib\net461\SIL.TestUtilities.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Windows.Forms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Windows.Forms.9.0.0-beta0102\lib\net461\SIL.Windows.Forms.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Windows.Forms.Keyboarding, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Windows.Forms.Keyboarding.9.0.0-beta0102\lib\net461\SIL.Windows.Forms.Keyboarding.dll</HintPath>
    </Reference>
    <Reference Include="SIL.Windows.Forms.WritingSystems, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.Windows.Forms.WritingSystems.9.0.0-beta0102\lib\net461\SIL.Windows.Forms.WritingSystems.dll</HintPath>
    </Reference>
    <Reference Include="SIL.WritingSystems, Version=9.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\SIL.WritingSystems.9.0.0-beta0102\lib\net461\SIL.WritingSystems.dll</HintPath>
    </Reference>
    <Reference Include="Spart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=14d24e064e474331, processorArchitecture=MSIL">
      <HintPath>..\..\packages\Spart.1.0.0\lib\net461\Spart.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
    </Reference>
    <Reference Include="System.Configuration" />
    <Reference Include="System.Core" />
    <Reference Include="System.Data" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.IO.FileSystem, Version=4.0.2.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.FileSystem.AccessControl, Version=4.0.5.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.IO.FileSystem.AccessControl.4.7.0\lib\net461\System.IO.FileSystem.AccessControl.dll</HintPath>
    </Reference>
    <Reference Include="System.Management" />
    <Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll</HintPath>
    </Reference>
    <Reference Include="System.Numerics" />
    <Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\net45\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
    </Reference>
    <Reference Include="System.Security" />
    <Reference Include="System.Security.AccessControl, Version=4.1.3.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Security.AccessControl.4.7.0\lib\net461\System.Security.AccessControl.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Principal.Windows, Version=4.1.3.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Security.Principal.Windows.4.7.0\lib\net461\System.Security.Principal.Windows.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel" />
    <Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=<KEY>, processorArchitecture=MSIL">
      <HintPath>..\..\packages\System.ValueTuple.4.5.0\lib\net461\System.ValueTuple.dll</HintPath>
    </Reference>
    <Reference Include="System.Web.Extensions" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Web" />
    <Reference Include="System.Xml" />
    <Reference Include="TagLibSharp, Version=2.2.0.0, Culture=neutral, PublicKeyToken=db62eba44689b5b0, processorArchitecture=MSIL">
      <HintPath>..\..\packages\TagLibSharp.2.2.0\lib\net45\TagLibSharp.dll</HintPath>
    </Reference>
    <Reference Include="Mono.Posix" Condition="'$(OS)'!='Windows_NT'" />
    <Reference Include="Mono.Posix" Condition="'$(OS)'=='Windows_NT'">
      <HintPath>..\..\packages\Mono.Posix.5.4.0.201\build\net45\win\Mono.Posix.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="BloomFileLocatorTests.cs" />
    <Compile Include="FontProcessingTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetImporterWithBookTests.cs" />
    <Compile Include="Utils\BloomArchiveFileTests.cs" />
    <Compile Include="Utils\BloomTarArchiveTests.cs" />
    <Compile Include="Utils\BloomZipFileTests.cs" />
    <Compile Include="BookThumbnailerTests.cs" />
    <Compile Include="Book\BookCollectionTests.cs" />
    <Compile Include="Book\BookCompressorTests.cs" />
    <Compile Include="Book\DataSetTests.cs" />
    <Compile Include="Book\BookStorage_ReplacePageTests.cs" />
    <Compile Include="Book\LicenseCheckerTests.cs" />
    <Compile Include="CLI\CreateArtifactsCommandTests.cs" />
    <Compile Include="CLI\GetUsedFontsCommandTests.cs" />
    <Compile Include="DataBuilders\HtmlErrorReporterBuilder.cs" />
    <Compile Include="DataBuilders\BookFolderBuilder.cs" />
    <Compile Include="DataBuilders\TeamCollectionApiBuilder.cs" />
    <Compile Include="ExperimentalFeaturesTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetRoundTripTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetFormattingTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetImagesTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetImporterTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetTests.cs" />
    <Compile Include="Spreadsheet\SpreadsheetXmatterTests.cs" />
    <Compile Include="TeamCollection\DisconnectedTeamCollectionTests.cs" />
    <Compile Include="TeamCollection\FolderTeamCollectionTests.cs" />
    <Compile Include="TeamCollection\FolderTeamCollectionTests2.cs" />
    <Compile Include="TeamCollection\ProgressSpy.cs" />
    <Compile Include="TeamCollection\SyncAtStartupTests.cs" />
    <Compile Include="TeamCollection\TeamCollectionApiTests.cs" />
    <Compile Include="TeamCollection\TeamCollectionManagerTests.cs" />
    <Compile Include="TeamCollection\TeamCollectionMessageLogTests.cs" />
    <Compile Include="TeamCollection\TeamCollectionMessageTests.cs" />
    <Compile Include="TeamCollection\TeamCollectionTests.cs" />
    <Compile Include="TeamCollection\TestFolderTeamCollection.cs" />
    <Compile Include="Edit\MakeWidgetTests.cs" />
    <Compile Include="ExtensionsTests.cs" />
    <Compile Include="ErrorReporter\HtmlErrorReporterTests.cs" />
    <Compile Include="TestDoubles\Book\FakeBookServer.cs" />
    <Compile Include="Publish\BloomReaderPublishTests.cs" />
    <Compile Include="Book\BookCopyrightAndLicenseTests.cs" />
    <Compile Include="Book\BookInfoTests.cs" />
    <Compile Include="Publish\BloomReaderFileMakerTests.cs" />
    <Compile Include="Book\TestBook.cs" />
    <Compile Include="Book\UserPrefsTests.cs" />
    <Compile Include="Book\BookTestsBase.cs" />
    <Compile Include="CLI\HydrateBookCommandTests.cs" />
    <Compile Include="Collection\CollectionSettingsTests.cs" />
    <Compile Include="MiscellaneousTests.cs" />
    <Compile Include="Publish\AudioProcessorTests.cs" />
    <Compile Include="Publish\EPubMakerTests.cs" />
    <Compile Include="Publish\ExportEpubTests.cs" />
    <Compile Include="Book\HtmlDomTests.cs" />
    <Compile Include="Book\BookTests.cs" />
    <Compile Include="Book\BookStorageTests.cs" />
    <Compile Include="Book\BookStarterTests.cs" />
    <Compile Include="Book\BookDataTests.cs" />
    <Compile Include="Book\PageMigrationTests.cs" />
    <Compile Include="Book\RuntimeInformationInjectorTests.cs" />
    <Compile Include="Book\TranslationGroupManagerTests.cs" />
    <Compile Include="Book\LayoutTests.cs" />
    <Compile Include="Book\XMatterHelperTests.cs" />
    <Compile Include="Book\SizeAndOrientationTests.cs" />
    <Compile Include="CollectionTab\LibraryModelTests.cs" />
    <Compile Include="TestDoubles\CollectionTab\FakeLibraryModel.cs" />
    <Compile Include="Collection\BloomPackInstallerTests.cs" />
    <Compile Include="HelpLauncherTests.cs" />
    <Compile Include="Chorus\MergingTests.cs" />
    <Compile Include="Edit\ConfiguratorTest.cs" />
    <Compile Include="FluentAssertXml.cs" />
    <Compile Include="ImageProcessing\ImageUtilsTests.cs" />
    <Compile Include="ImageProcessing\RuntimeImageProcessingTests.cs" />
    <Compile Include="NavigationIsolatorTests.cs" />
    <Compile Include="NewCollectionWizardTests.cs" />
    <Compile Include="PageEditingModelTests.cs" />
    <Compile Include="PageSelectionTests.cs" />
    <Compile Include="Book\PageTests.cs" />
    <Compile Include="Publish\ExportEpubTestsBaseClass.cs" />
    <Compile Include="Publish\ExportEpubWithVideoTests.cs" />
    <Compile Include="Publish\EpubValidAndAccessible.cs" />
    <Compile Include="Publish\MockUsbPublisher.cs" />
    <Compile Include="Publish\UsbPublisherTests.cs" />
    <Compile Include="Publish\PublishModelTests.cs" />
    <Compile Include="ToPalaso\XmlExtensionsTests.cs" />
    <Compile Include="UrlPathStringTests.cs" />
    <Compile Include="ElementProxyTests.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="PdfMakerTests.cs" />
    <Compile Include="OpenCreateDialogTests.cs" />
    <Compile Include="ToPalaso\LanguageLookupModelExtensionsTests.cs" />
    <Compile Include="ToPalaso\MostRecentPathsTests.cs" />
    <Compile Include="ToPalaso\ProgresDialogTests.cs" />
    <Compile Include="UpdateVersionTableTests.cs" />
    <Compile Include="Utilities.cs" />
    <Compile Include="Utils\MiscUtilsTests.cs" />
    <Compile Include="Utils\TextUtilsTests.cs" />
    <Compile Include="Utils\ZipUtils.cs" />
    <Compile Include="WebLibraryIntegration\BloomLinkArgsTests.cs" />
    <Compile Include="WebLibraryIntegration\BloomParseClientTests.cs" />
    <Compile Include="WebLibraryIntegration\BloomS3ClientTests.cs" />
    <Compile Include="WebLibraryIntegration\BloomS3StandardUpDownloadTests.cs" />
    <Compile Include="WebLibraryIntegration\BookTransferDupIdTests.cs" />
    <Compile Include="WebLibraryIntegration\BookUploadAndDownloadTests.cs" />
    <Compile Include="Book\AccessibilityCheckersTests.cs" />
    <Compile Include="web\controllers\AudioSegmentationApiTests.cs" />
    <Compile Include="web\controllers\FileIOApiTests.cs" />
    <Compile Include="web\controllers\ImageApiTests.cs" />
    <Compile Include="web\controllers\OrthographyConverterTests.cs" />
    <Compile Include="web\controllers\PageTemplatesApiTests.cs" />
    <Compile Include="web\controllers\CollectionSettingsApiTests.cs" />
    <Compile Include="web\controllers\ProblemReportApiTests.cs" />
    <Compile Include="web\controllers\WiFiPublisher.cs" />
    <Compile Include="web\controllers\ReadersApiTests.cs" />
    <Compile Include="web\controllers\ApiTest.cs" />
    <Compile Include="WebLibraryIntegration\ProblemBookUploaderTests.cs" />
    <Compile Include="web\ImageServerTests.cs" />
    <Compile Include="web\controllers\EndpointHandlerTests.cs" />
    <Compile Include="web\RequestInfoTests.cs" />
    <Compile Include="web\WebSocketServerSpy.cs" />
    <Compile Include="web\YouTrackIssueSubmitterTests.cs" />
    <Compile Include="XmlHtmlConverterTests.cs" />
    <Compile Include="web\BloomServerTests.cs" />
    <Compile Include="PretendRequestInfo.cs" />
    <Compile Include="Collection\ShortcutMakerTests.cs" />
    <Compile Include="WebLibraryIntegration\ProxyManagerTests.cs" />
    <Compile Include="SetupFixture.cs" />
    <Compile Include="XmlStringTests.cs" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\BloomExe\BloomExe.csproj">
      <Project>{304D5612-167C-4725-AF27-B9F2BB788B57}</Project>
      <Name>BloomExe</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <None Include="app.config">
      <SubType>Designer</SubType>
    </None>
    <None Include="packages.config">
      <SubType>Designer</SubType>
    </None>
  </ItemGroup>
  <ItemGroup>
    <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
  </ItemGroup>
  <ItemGroup>
    <Analyzer Include="..\..\packages\AWSSDK.S3.3.5.3.10\analyzers\dotnet\cs\AWSSDK.S3.CodeAnalysis.dll" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  -->
  <Target Name="AfterBuild">
    <Copy SourceFiles="../../lib/dotnet/TidyManaged.dll.config" DestinationFolder="$(OutDir)" Condition="'$(OS)'!='Windows_NT'" />
    <Message Text="AfterBuild target completed." Importance="high" />
  </Target>
  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\..\packages\NDesk.DBus.0.15.0\build\NDesk.DBus.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\NDesk.DBus.0.15.0\build\NDesk.DBus.targets'))" />
    <Error Condition="'$(OS)'=='Windows_NT' AND !Exists('..\..\packages\Mono.Posix.5.4.0.201\build\net45\Mono.Posix.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Mono.Posix.5.4.0.201\build\net45\Mono.Posix.targets'))" />
    <Error Condition="!Exists('..\..\packages\SIL.Media.9.0.0-beta0102\build\SIL.Media.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SIL.Media.9.0.0-beta0102\build\SIL.Media.targets'))" />
    <Error Condition="!Exists('..\..\packages\SIL.Windows.Forms.Keyboarding.9.0.0-beta0102\build\SIL.Windows.Forms.Keyboarding.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SIL.Windows.Forms.Keyboarding.9.0.0-beta0102\build\SIL.Windows.Forms.Keyboarding.targets'))" />
    <Error Condition="!Exists('..\..\packages\SIL.Windows.Forms.9.0.0-beta0102\build\SIL.Windows.Forms.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SIL.Windows.Forms.9.0.0-beta0102\build\SIL.Windows.Forms.targets'))" />
    <Error Condition="!Exists('..\..\packages\NUnit3TestAdapter.4.1.0\build\net35\NUnit3TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\NUnit3TestAdapter.4.1.0\build\net35\NUnit3TestAdapter.props'))" />
    <Error Condition="!Exists('..\..\packages\NUnit.3.13.2\build\NUnit.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\NUnit.3.13.2\build\NUnit.props'))" />
  </Target>
  <Import Project="..\..\packages\NDesk.DBus.0.15.0\build\NDesk.DBus.targets" Condition="Exists('..\..\packages\NDesk.DBus.0.15.0\build\NDesk.DBus.targets')" />
  <Import Project="..\..\packages\Mono.Posix.5.4.0.201\build\net45\Mono.Posix.targets" Condition="'$(OS)'=='Windows_NT' AND Exists('..\..\packages\Mono.Posix.5.4.0.201\build\net45\Mono.Posix.targets')" />
  <Import Project="..\..\packages\SIL.Media.9.0.0-beta0102\build\SIL.Media.targets" Condition="Exists('..\..\packages\SIL.Media.9.0.0-beta0102\build\SIL.Media.targets')" />
  <Import Project="..\..\packages\SIL.Windows.Forms.Keyboarding.9.0.0-beta0102\build\SIL.Windows.Forms.Keyboarding.targets" Condition="Exists('..\..\packages\SIL.Windows.Forms.Keyboarding.9.0.0-beta0102\build\SIL.Windows.Forms.Keyboarding.targets')" />
  <Import Project="..\..\packages\SIL.Windows.Forms.9.0.0-beta0102\build\SIL.Windows.Forms.targets" Condition="Exists('..\..\packages\SIL.Windows.Forms.9.0.0-beta0102\build\SIL.Windows.Forms.targets')" />
  <!-- msbuild mistakenly copies the 64-bit version of irrKlang.NET4.dll to $(Output) as it resolves
       SIL.Media.dll in our 32-bit build.  It also always copies both the 32-bit and 64-bit versions
       of the library files to $(Output)\lib\win-xXX.  We correct those errors here.  (We can't do
       this in AfterBuild because that runs before _CopyFilesMarkedCopyLocal which does the incorrect
       copying.) -->
  <ItemGroup Condition="'$(OS)'=='Windows_NT' AND '$(Platform)'=='x86'">
    <CopyForSILMedia Include="$(SolutionDir)packages\SIL.Media.*\build\lib\win-x86\*.dll" />
  </ItemGroup>
  <ItemGroup Condition="'$(OS)'=='Windows_NT' AND '$(Platform)'=='x64'">
    <CopyForSILMedia Include="$(SolutionDir)packages\SIL.Media.*\build\lib\win-x64\*.dll" />
  </ItemGroup>
  <ItemGroup Condition="'$(OS)'=='Windows_NT'">
    <DeleteForSILMedia Include="$(OutDir)lib\win-x64\*.*" />
    <DeleteForSILMedia Include="$(OutDir)lib\win-x86\*.*" />
    <RemoveForSILMedia Include="$(OutDir)lib\win-x86" />
    <RemoveForSILMedia Include="$(OutDir)lib\win-x64" />
    <RemoveForSILMedia Include="$(OutDir)lib" />
  </ItemGroup>
  <ItemGroup />
  <Target Name="ReallyAfterBuild" AfterTargets="AfterBuild;CopyFilesToOutputDirectory" Condition="'$(OS)'=='Windows_NT'">
    <Copy SourceFiles="@(CopyForSILMedia)" DestinationFolder="$(OutDir)" />
    <Delete Files="@(DeleteForSILMedia)" TreatErrorsAsWarnings="true" />
    <RemoveDir Directories="@(RemoveForSILMedia)" />
  </Target>
  <ItemGroup Condition="'$(OS)'!='Windows_NT'">
    <DeleteForLinux Include="$(OutDir)runtimes/linux-arm/native/*.*" />
    <DeleteForLinux Include="$(OutDir)runtimes/linux-armel/native/*.*" />
    <DeleteForLinux Include="$(OutDir)runtimes/linux-arm64/native/*.*" />
    <DeleteForLinux Include="$(OutDir)runtimes/linux-x86/native/*.*" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-arm/native" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-armel/native" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-arm64/native" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-x86/native" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-arm" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-armel" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-arm64" />
    <RemoveForLinux Include="$(OutDir)runtimes/linux-x86" />
  </ItemGroup>
  <Target Name="ReallyAfterLinuxBuild" AfterTargets="AfterBuild;CopyFilesToOutputDirectory" Condition="'$(OS)'!='Windows_NT'">
    <Delete Files="@(DeleteForLinux)" TreatErrorsAsWarnings="true" />
    <RemoveDir Directories="@(RemoveForLinux)" />
  </Target>
  <!-- Note: Visual Studio automatically inserts any imports from installing packages into the end here,
  but the AfterBuild target may not run if .targets files are imported after it.
  I recommend you move the Import statements before the "AfterBuild" target,
  or if not, then please verify that AfterBuild's Message is still printed out.
  -->
</Project>

{'fraction_non_alphanumeric': 0.16695391532409143, 'fraction_numerical': 0.030513300861745973, 'mean_word_length': 4.788670078945086, 'pattern_counts': {'":': 0, '<': 1285, '<?xml version=': 2, '>': 1285, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 8}, 'pii_count': 118, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6323021', 'n_tokens_mistral': 23835, 'n_tokens_neox': 21049, 'n_words': 2367}