﻿<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="SourceTree.Properties.Settings"
        type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
        allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
    </sectionGroup>
    <sectionGroup name="applicationSettings"
      type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="SourceTree.Properties.Settings"
        type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
    </sectionGroup>
    <section name="slf4net" type="slf4net.Configuration.SlfConfigurationSection, slf4net"/>
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
  </startup>
  <userSettings>
    <SourceTree.Properties.Settings>
      <setting name="FileStatusFilter" serializeAs="String">
        <value>65278</value>
      </setting>
      <setting name="DiffContext" serializeAs="String">
        <value>3</value>
      </setting>
      <setting name="DiffWhiteSpaceIgnored" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="UpgradeRequired" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="AlwaysShowFullOutput" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="UseFixedWidthCommitFont" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="PushOnCommit" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="GitCheckSubmodulesOnCommit" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="SuppressWarningOnEmptyCommit" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="SuppressWarningOnAmendCommit" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="SuppressAddOnCommitWarning" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="SuppressRemoveOnCommitWarning" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="ShowBookmarks" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="BookmarksPaneWidth" serializeAs="String">
        <value>250</value>
      </setting>
      <setting name="MainWindowWidth" serializeAs="String">
        <value>1200</value>
      </setting>
      <setting name="MainWindowHeight" serializeAs="String">
        <value>800</value>
      </setting>
      <setting name="MainWindowState" serializeAs="String">
        <value>Normal</value>
      </setting>
      <setting name="GitLogUseAuthorDate" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="LogOrdering" serializeAs="String">
        <value>0</value>
      </setting>
      <setting name="LogIncludeRemoteBranches" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="MainWindowLeft" serializeAs="String">
        <value>40</value>
      </setting>
      <setting name="MainWindowTop" serializeAs="String">
        <value>40</value>
      </setting>
      <setting name="RefreshOnFileEvents" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="GitPushDefault" serializeAs="String">
        <value>deprecated</value>
      </setting>
      <setting name="SuppressWarningOnPushGitSvn" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="GitPushAllTags" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="GitDisableSSLChecks" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="DefaultProjectFolder" serializeAs="String">
        <value/>
      </setting>
      <setting name="GitWhichOne" serializeAs="String">
        <value>-1</value>
      </setting>
      <setting name="GitFetchPrune" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="GitFetchAllTags" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="GitRebaseTrackingBranches" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="DefaultRepoType" serializeAs="String">
        <value>0</value>
      </setting>
      <setting name="AllowModifyConfigFiles" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="DefaultFullName" serializeAs="String">
        <value/>
      </setting>
      <setting name="DefaultEmail" serializeAs="String">
        <value/>
      </setting>
      <setting name="KeepBackupsOnRevert" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="ReopenWindowsAtStartup" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="GitGlobalIgnoreFile" serializeAs="String">
        <value/>
      </setting>
      <setting name="GitNoFastForward" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="LastCheckedForUpdates" serializeAs="String">
        <value/>
      </setting>
      <setting name="LastOpenTabIndex" serializeAs="String">
        <value>-1</value>
      </setting>
      <setting name="AnonymousID" serializeAs="String">
        <value/>
      </setting>
      <setting name="LastCheckedNews" serializeAs="String">
        <value/>
      </setting>
      <setting name="SuppressConflictsWarning" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="HgShowMultipleHeadsInSidebar" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="DiffTool" serializeAs="String">
        <value>-1</value>
      </setting>
      <setting name="MergeTool" serializeAs="String">
        <value>-1</value>
      </setting>
      <setting name="ManualToolPath" serializeAs="String">
        <value/>
      </setting>
      <setting name="DiffFontFamily" serializeAs="String">
        <value>Consolas</value>
      </setting>
      <setting name="DiffFontSize" serializeAs="String">
        <value>11</value>
      </setting>
      <setting name="DiffFontWeight" serializeAs="String">
        <value>Normal</value>
      </setting>
      <setting name="DiffFontStyle" serializeAs="String">
        <value>Normal</value>
      </setting>
      <setting name="DiffFontStretch" serializeAs="String">
        <value>Normal</value>
      </setting>
      <setting name="DiffSizeLimitText" serializeAs="String">
        <value>1024</value>
      </setting>
      <setting name="DiffSizeLimitBinary" serializeAs="String">
        <value>10240</value>
      </setting>
      <setting name="AgreedToEULA" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="AgreedToEULAVersion" serializeAs="String">
        <value>20010101</value>
      </setting>
      <setting name="FirstLaunch" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="FileLogWindowHeight" serializeAs="String">
        <value>500</value>
      </setting>
      <setting name="FileLogWindowWidth" serializeAs="String">
        <value>700</value>
      </setting>
      <setting name="FileLogWindowState" serializeAs="String">
        <value>Normal</value>
      </setting>
      <setting name="BlameWindowWidth" serializeAs="String">
        <value>700</value>
      </setting>
      <setting name="BlameWindowHeight" serializeAs="String">
        <value>500</value>
      </setting>
      <setting name="BlameWindowState" serializeAs="String">
        <value>Normal</value>
      </setting>
      <setting name="GitUseGitBash" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="LastTrialReminder" serializeAs="String">
        <value/>
      </setting>
      <setting name="LastSSHKeyPath" serializeAs="String">
        <value/>
      </setting>
      <setting name="EnableGravatar" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="MaxFilesToDiff" serializeAs="String">
        <value>20</value>
      </setting>
      <setting name="MaxLinesToDiff" serializeAs="String">
        <value>500</value>
      </setting>
      <setting name="ShowCommitColumnGuide" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="CommitColumnGuideWidth" serializeAs="String">
        <value>72</value>
      </setting>
      <setting name="SSHClientType" serializeAs="String">
        <value>PuTTY</value>
      </setting>
      <setting name="AutoStartSSHAgent" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="GitShowMergeCommitFilesBothSides" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="ProxyServerMode" serializeAs="String">
        <value>OperatingSystem</value>
      </setting>
      <setting name="ProxyServer" serializeAs="String">
        <value/>
      </setting>
      <setting name="ProxyPort" serializeAs="String">
        <value>0</value>
      </setting>
      <setting name="ProxyBasicAuth" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="ProxyServerEnabledInGitHg" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="HgWhichOne" serializeAs="String">
        <value>-1</value>
      </setting>
      <setting name="EnableGitSupport" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="EnableHgSupport" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="HgPostPullAction" serializeAs="String">
        <value>Update</value>
      </setting>
      <setting name="HgUseGraft" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="HgDisplayMultipleHeads" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="HgPullCountCurrentBranch" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="HgGlobalIgnoreFile" serializeAs="String">
        <value/>
      </setting>
      <setting name="FirstLaunchSinceHgAdded" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="GitCommitMergedChangesImmediately" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="CheckRemoteStatusMinutes" serializeAs="String">
        <value>10</value>
      </setting>
      <setting name="CheckRemotesAutomatically" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="DefaultEncoding" serializeAs="String">
        <value>utf-8</value>
      </setting>
      <setting name="BulkRemoteProjectLinkDone" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="ContinueCommittingIfPendingChanges" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="MainWindowScreenDeviceName" serializeAs="String">
        <value/>
      </setting>
      <setting name="Language" serializeAs="String">
        <value/>
      </setting>
      <setting name="DiffConvertTabsToSpaces" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="DiffConvertTabsToSpacesCount" serializeAs="String">
        <value>4</value>
      </setting>
      <setting name="SpellCheckCommits" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="OfferToCreateBookmarks" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="SpellCheckLanguage" serializeAs="String">
        <value>en-US</value>
      </setting>
      <setting name="FileStatusStagingViewMode" serializeAs="String">
        <value>1</value>
      </setting>
      <setting name="FileStatusViewMode" serializeAs="String">
        <value>0</value>
      </setting>
      <setting name="ShowFileStatusViewOptionsTip" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="FileStatusSort" serializeAs="String">
        <value>4</value>
      </setting>
      <setting name="FileStatusDoubleClickBehaviour" serializeAs="String">
        <value>0</value>
      </setting>
      <setting name="CommitPaneHeight" serializeAs="String">
        <value>0</value>
      </setting>
      <setting name="StashRestLimit" serializeAs="String">
        <value>25</value>
      </setting>
      <setting name="EnableTreeViewFileListOption" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="UpdateShowProgressiveReleasePercentage" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="DisableLibGit2" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="HgAllowDownloadOfInstaller" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="GitAllowDownloadOfInstaller" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="OfferToInstallGlobalIgnoreFile" serializeAs="String">
        <value>True</value>
      </setting>
      <setting name="InstallationMechanism" serializeAs="String">
        <value>Squirrel.Windows</value>
      </setting>
      <setting name="IsURIAssociated" serializeAs="String">
        <value>True</value>
      </setting>
    </SourceTree.Properties.Settings>
  </userSettings>
  <applicationSettings>
    <SourceTree.Properties.Settings>
      <setting name="SourceTreeHomeWebSite" serializeAs="String">
        <value>https://product-downloads.atlassian.com/software/sourcetree/</value>
      </setting>
      <setting name="ReleaseNotesRelativeUrl" serializeAs="String">
        <value>windows/ga/ReleaseNotes_3.4.16.html</value>
      </setting>
      <setting name="UpdateURL" serializeAs="String">
        <value>windows/ga</value>
      </setting>
      <setting name="AllowUncertifiedSSLRequests" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="IsPortable" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="RunMultipleInstances" serializeAs="String">
          <value>False</value>
      </setting>
      <setting name="PortableDataFolder" serializeAs="String">
        <value>%localappdata%/SourceTree-Settings/ga</value>
      </setting>
      <setting name="DevMode" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="AutoUpdater" serializeAs="String">
        <value>Squirrel.Windows</value>
      </setting>
      <setting name="UpdateSquirrelOverrideInstallationFolder" serializeAs="String">
        <value>%LOCALAPPDATA%</value>
      </setting>
      <setting name="NPSUrl" serializeAs="String">
        <value>https://sourcetree-nps-bridge.us-east-1.prod.public.atl-paas.net</value>
      </setting>
    </SourceTree.Properties.Settings>
  </applicationSettings>
  <system.diagnostics>
    <switches>
      <add name="SourceTree.TraceSwitch" value="4"/>
    </switches>
  </system.diagnostics>
  <runtime>
    <AppContextSwitchOverrides value="Switch.System.Windows.DoNotScaleForDpiChanges=false;Switch.System.Windows.Controls.Grid.StarDefinitionsCanExceedAvailableSpace=true"/>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <!--<dependentAssembly>
        <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
      </dependentAssembly>-->
      <dependentAssembly>
        <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.0.14.0" newVersion="2.0.14.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0"/>
      </dependentAssembly>
      <!--<dependentAssembly>
        <assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0"/>
      </dependentAssembly>-->
      <dependentAssembly>
        <assemblyIdentity name="Validation" publicKeyToken="2fc06f0d701809a7" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0"/>
      </dependentAssembly>
      <!--<dependentAssembly>
        <assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0"/>
      </dependentAssembly>-->
      <dependentAssembly>
        <assemblyIdentity name="DeltaCompressionDotNet.MsDelta" publicKeyToken="46b2138a390abf55" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-1.1.0.0" newVersion="1.1.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Extensions.DependencyInjection.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Extensions.Options" publicKeyToken="adb9793829ddae60" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Extensions.Logging.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Extensions.Configuration.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Extensions.Primitives" publicKeyToken="adb9793829ddae60" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Extensions.Logging" publicKeyToken="adb9793829ddae60" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0"/>
      </dependentAssembly>
      <!--<dependentAssembly>
        <assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
      </dependentAssembly>-->
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="SharpCompress" publicKeyToken="afb0a02973931d96" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-0.17.0.0" newVersion="0.17.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.AttributedModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-1.0.33.0" newVersion="1.0.33.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.IdentityModel.Clients.ActiveDirectory" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-3.19.8.16603" newVersion="3.19.8.16603"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.IdentityModel.Clients.ActiveDirectory.Platform" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-3.19.8.16603" newVersion="3.19.8.16603"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Extensions.Configuration" publicKeyToken="adb9793829ddae60" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Extensions.Configuration.Binder" publicKeyToken="adb9793829ddae60" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-1.2.3.0" newVersion="1.2.3.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.1" newVersion="4.2.0.1"/>
      </dependentAssembly> 
      <dependentAssembly>
        <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-5.0.0.2" newVersion="5.0.0.2"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <!-- 
  While we have moved to using Microsoft.Extensions.Logging as the main logger within Sourcetree, 
  for now we keep slf4net configuration to allow logging of depedencies to use it.
  
  BitbuKit.NET
  BiybucKitServer.NET
  GasKit.NET
  Atlassian.PathTrimingTextBlock
  etc
  -->
  <slf4net>
    <factory type="slf4net.log4net.Log4netLoggerFactory, slf4net.log4net">
      <factory-data>
        <!--- Should be log4net.GA.config really, but use the old one for backwards compatibility for now.-->
        <configFile value="log4net.config"/>
        <watch value="true"/>
      </factory-data>
    </factory>
  </slf4net>
</configuration>
