taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

project.pbxproj (63164B)


      1 // !$*UTF8*$!
      2 {
      3 	archiveVersion = 1;
      4 	classes = {
      5 	};
      6 	objectVersion = 73;
      7 	objects = {
      8 
      9 /* Begin PBXBuildFile section */
     10 		4E18539A2BDAE6D40034F3BA /* LocalConsole in Frameworks */ = {isa = PBXBuildFile; productRef = 4E1853992BDAE6D40034F3BA /* LocalConsole */; };
     11 		4E18539C2BDAE6E50034F3BA /* LocalConsole in Frameworks */ = {isa = PBXBuildFile; productRef = 4E18539B2BDAE6E50034F3BA /* LocalConsole */; };
     12 		4E2D8DD32B3F513800234039 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 4E2D8DD22B3F513800234039 /* MarkdownUI */; };
     13 		4E3208572BB550CA00211E9E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4E3208562BB550CA00211E9E /* PrivacyInfo.xcprivacy */; };
     14 		4E3208582BB550CA00211E9E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4E3208562BB550CA00211E9E /* PrivacyInfo.xcprivacy */; };
     15 		4E363CC02A24754200D7E98C /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4E363CBF2A24754200D7E98C /* Settings.bundle */; };
     16 		4E3EAE772A990778009F1BE8 /* AnyCodable in Frameworks */ = {isa = PBXBuildFile; productRef = 4E3EAE162A990778009F1BE8 /* AnyCodable */; };
     17 		4E3EAE782A990778009F1BE8 /* SymLog in Frameworks */ = {isa = PBXBuildFile; productRef = 4E3EAE182A990778009F1BE8 /* SymLog */; };
     18 		4E3EAE792A990778009F1BE8 /* FTalerWalletcore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EB094F729897CA20043A8A1 /* FTalerWalletcore.framework */; };
     19 		4E3EAE7A2A990778009F1BE8 /* taler-swift in Frameworks */ = {isa = PBXBuildFile; productRef = 4E3EAE152A990778009F1BE8 /* taler-swift */; };
     20 		4E3EAE7B2A990778009F1BE8 /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = 4E3EAE1A2A990778009F1BE8 /* CodeScanner */; };
     21 		4E3EAE7E2A990778009F1BE8 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4E363CBF2A24754200D7E98C /* Settings.bundle */; };
     22 		4E563DF82DC3C52C008FA91D /* AnyCodable in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DE62DC3C52C008FA91D /* AnyCodable */; };
     23 		4E563DF92DC3C52C008FA91D /* SymLog in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DE82DC3C52C008FA91D /* SymLog */; };
     24 		4E563DFA2DC3C52C008FA91D /* LocalConsole in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DF02DC3C52C008FA91D /* LocalConsole */; };
     25 		4E563DFB2DC3C52C008FA91D /* FTalerWalletcore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EB094F729897CA20043A8A1 /* FTalerWalletcore.framework */; };
     26 		4E563DFC2DC3C52C008FA91D /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DEC2DC3C52C008FA91D /* MarkdownUI */; };
     27 		4E563DFD2DC3C52C008FA91D /* taler-swift in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DE52DC3C52C008FA91D /* taler-swift */; };
     28 		4E563DFE2DC3C52C008FA91D /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DEE2DC3C52C008FA91D /* OrderedCollections */; };
     29 		4E563DFF2DC3C52C008FA91D /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = 4E563DEA2DC3C52C008FA91D /* CodeScanner */; };
     30 		4E563E022DC3C52C008FA91D /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4E363CBF2A24754200D7E98C /* Settings.bundle */; };
     31 		4E563E062DC3C52C008FA91D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4E3208562BB550CA00211E9E /* PrivacyInfo.xcprivacy */; };
     32 		4EB094D629896CD20043A8A1 /* TalerWalletTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB094D429896CD20043A8A1 /* TalerWalletTests.swift */; };
     33 		4EB094D729896CD20043A8A1 /* WalletBackendTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB094D529896CD20043A8A1 /* WalletBackendTests.swift */; };
     34 		4EB094DC29896D030043A8A1 /* TalerWalletUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB094D929896D030043A8A1 /* TalerWalletUITestsLaunchTests.swift */; };
     35 		4EB094DD29896D030043A8A1 /* TalerUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB094DA29896D030043A8A1 /* TalerUITests.swift */; };
     36 		4EB094DE29896D030043A8A1 /* TalerWalletUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB094DB29896D030043A8A1 /* TalerWalletUITests.swift */; };
     37 		4EB094F829897CA20043A8A1 /* FTalerWalletcore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EB094F729897CA20043A8A1 /* FTalerWalletcore.framework */; };
     38 		4EB094FD29897D280043A8A1 /* SymLog in Frameworks */ = {isa = PBXBuildFile; productRef = 4EB094FC29897D280043A8A1 /* SymLog */; };
     39 		4EE171882B49635800BF9FF5 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 4EE171872B49635800BF9FF5 /* MarkdownUI */; };
     40 		4EE171902B49FE2B00BF9FF5 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = 4EE1718F2B49FE2B00BF9FF5 /* OrderedCollections */; };
     41 		4EE171922B49FE4E00BF9FF5 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = 4EE171912B49FE4E00BF9FF5 /* OrderedCollections */; };
     42 		4EEC157629F8ECBF00D46A03 /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = 4EEC157529F8ECBF00D46A03 /* CodeScanner */; };
     43 		ABC13AA32859962800D23185 /* taler-swift in Frameworks */ = {isa = PBXBuildFile; productRef = ABC13AA22859962800D23185 /* taler-swift */; };
     44 		ABE97B1D286D82BF00580772 /* AnyCodable in Frameworks */ = {isa = PBXBuildFile; productRef = ABE97B1C286D82BF00580772 /* AnyCodable */; };
     45 /* End PBXBuildFile section */
     46 
     47 /* Begin PBXContainerItemProxy section */
     48 		D14AFD3424D232B500C51073 /* PBXContainerItemProxy */ = {
     49 			isa = PBXContainerItemProxy;
     50 			containerPortal = D14AFD1524D232B300C51073 /* Project object */;
     51 			proxyType = 1;
     52 			remoteGlobalIDString = D14AFD1C24D232B300C51073;
     53 			remoteInfo = Taler;
     54 		};
     55 		D14AFD3F24D232B500C51073 /* PBXContainerItemProxy */ = {
     56 			isa = PBXContainerItemProxy;
     57 			containerPortal = D14AFD1524D232B300C51073 /* Project object */;
     58 			proxyType = 1;
     59 			remoteGlobalIDString = D14AFD1C24D232B300C51073;
     60 			remoteInfo = Taler;
     61 		};
     62 /* End PBXContainerItemProxy section */
     63 
     64 /* Begin PBXCopyFilesBuildPhase section */
     65 		4E3EAE7C2A990778009F1BE8 /* CopyFiles */ = {
     66 			isa = PBXCopyFilesBuildPhase;
     67 			buildActionMask = 12;
     68 			dstPath = "";
     69 			dstSubfolderSpec = 7;
     70 			files = (
     71 			);
     72 			runOnlyForDeploymentPostprocessing = 0;
     73 		};
     74 		4E563E002DC3C52C008FA91D /* CopyFiles */ = {
     75 			isa = PBXCopyFilesBuildPhase;
     76 			buildActionMask = 12;
     77 			dstPath = "";
     78 			dstSubfolderSpec = 7;
     79 			files = (
     80 			);
     81 			runOnlyForDeploymentPostprocessing = 0;
     82 		};
     83 		D11250FA26B12D4400D02E00 /* CopyFiles */ = {
     84 			isa = PBXCopyFilesBuildPhase;
     85 			buildActionMask = 12;
     86 			dstPath = "";
     87 			dstSubfolderSpec = 7;
     88 			files = (
     89 			);
     90 			runOnlyForDeploymentPostprocessing = 0;
     91 		};
     92 /* End PBXCopyFilesBuildPhase section */
     93 
     94 /* Begin PBXFileReference section */
     95 		4E3208562BB550CA00211E9E /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
     96 		4E363CBF2A24754200D7E98C /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
     97 		4E3EAE892A990778009F1BE8 /* GNU_Taler.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GNU_Taler.app; sourceTree = BUILT_PRODUCTS_DIR; };
     98 		4E563E0A2DC3C52C008FA91D /* Taler_Nightly.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Taler_Nightly.app; sourceTree = BUILT_PRODUCTS_DIR; };
     99 		4E753A042A08E720002D9328 /* transactions.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = transactions.json; sourceTree = "<group>"; };
    100 		4E7CFD372A532CE100CBAFF3 /* WhatToTest.en-US.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "WhatToTest.en-US.txt"; sourceTree = "<group>"; };
    101 		4EB094D429896CD20043A8A1 /* TalerWalletTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TalerWalletTests.swift; sourceTree = "<group>"; };
    102 		4EB094D529896CD20043A8A1 /* WalletBackendTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletBackendTests.swift; sourceTree = "<group>"; };
    103 		4EB094D929896D030043A8A1 /* TalerWalletUITestsLaunchTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TalerWalletUITestsLaunchTests.swift; sourceTree = "<group>"; };
    104 		4EB094DA29896D030043A8A1 /* TalerUITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TalerUITests.swift; sourceTree = "<group>"; };
    105 		4EB094DB29896D030043A8A1 /* TalerWalletUITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TalerWalletUITests.swift; sourceTree = "<group>"; };
    106 		4EB094F329897A510043A8A1 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
    107 		4EB094F729897CA20043A8A1 /* FTalerWalletcore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = FTalerWalletcore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    108 		D14AFD1D24D232B300C51073 /* Taler_Wallet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Taler_Wallet.app; sourceTree = BUILT_PRODUCTS_DIR; };
    109 		D14AFD3324D232B500C51073 /* TalerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TalerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
    110 		D14AFD3E24D232B500C51073 /* TalerUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TalerUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
    111 /* End PBXFileReference section */
    112 
    113 /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
    114 		4EB66D782E18238B00BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
    115 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
    116 			membershipExceptions = (
    117 				"Taler_Nightly InfoPlist.xcstrings",
    118 				"Taler_Wallet InfoPlist.xcstrings",
    119 			);
    120 			target = 4E3EAE142A990778009F1BE8 /* GNU_Taler */;
    121 		};
    122 		4EB66D792E18239300BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
    123 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
    124 			membershipExceptions = (
    125 				"GNU_Taler InfoPlist.xcstrings",
    126 				"Taler_Wallet InfoPlist.xcstrings",
    127 			);
    128 			target = 4E563DE42DC3C52C008FA91D /* Taler_Nightly */;
    129 		};
    130 		4EB66D7A2E18239300BE0651 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
    131 			isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
    132 			membershipExceptions = (
    133 				"GNU_Taler InfoPlist.xcstrings",
    134 				"Taler_Nightly InfoPlist.xcstrings",
    135 			);
    136 			target = D14AFD1C24D232B300C51073 /* Taler_Wallet */;
    137 		};
    138 /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
    139 
    140 /* Begin PBXFileSystemSynchronizedRootGroup section */
    141 		4E13EE9E2DB0408B0081F9DF /* OIM */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = OIM; sourceTree = "<group>"; };
    142 		4E4A3F102CD5708100CA6A90 /* Main */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Main; sourceTree = "<group>"; };
    143 		4E4A3F472CD570F000CA6A90 /* Actions */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Actions; sourceTree = "<group>"; };
    144 		4E4A3F692CD5712900CA6A90 /* Balances */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Balances; sourceTree = "<group>"; };
    145 		4E4A3F7D2CD5715000CA6A90 /* Transactions */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Transactions; sourceTree = "<group>"; };
    146 		4E4A3FA12CD5717F00CA6A90 /* Settings */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Settings; sourceTree = "<group>"; };
    147 		4E4A3FE82CD5720900CA6A90 /* Sheets */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Sheets; sourceTree = "<group>"; };
    148 		4E4A40262CD5725A00CA6A90 /* HelperViews */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = HelperViews; sourceTree = "<group>"; };
    149 		4E4A40692CD572FE00CA6A90 /* Model */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Model; sourceTree = "<group>"; };
    150 		4E4A40852CD5731A00CA6A90 /* Backend */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Backend; sourceTree = "<group>"; };
    151 		4E4A40A62CD5735600CA6A90 /* Helper */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Helper; sourceTree = "<group>"; };
    152 		4E4A40DD2CD5737100CA6A90 /* Quickjs */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Quickjs; sourceTree = "<group>"; };
    153 		4E4A40E42CD573D500CA6A90 /* Sounds */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Sounds; sourceTree = "<group>"; };
    154 		4E4A41252CD5769900CA6A90 /* Fonts */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Fonts; sourceTree = "<group>"; };
    155 		4E77D0ED2D7C3A12009756A5 /* ViewModifier */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ViewModifier; sourceTree = "<group>"; };
    156 		4EB66D772E18238000BE0651 /* Resources */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Resources; sourceTree = "<group>"; };
    157 		4EF888112DF094A700382858 /* Controllers */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Controllers; sourceTree = "<group>"; };
    158 /* End PBXFileSystemSynchronizedRootGroup section */
    159 
    160 /* Begin PBXFrameworksBuildPhase section */
    161 		4E3EAE762A990778009F1BE8 /* Frameworks */ = {
    162 			isa = PBXFrameworksBuildPhase;
    163 			buildActionMask = 2147483647;
    164 			files = (
    165 				4E3EAE772A990778009F1BE8 /* AnyCodable in Frameworks */,
    166 				4E3EAE782A990778009F1BE8 /* SymLog in Frameworks */,
    167 				4E18539C2BDAE6E50034F3BA /* LocalConsole in Frameworks */,
    168 				4E3EAE792A990778009F1BE8 /* FTalerWalletcore.framework in Frameworks */,
    169 				4EE171882B49635800BF9FF5 /* MarkdownUI in Frameworks */,
    170 				4E3EAE7A2A990778009F1BE8 /* taler-swift in Frameworks */,
    171 				4EE171922B49FE4E00BF9FF5 /* OrderedCollections in Frameworks */,
    172 				4E3EAE7B2A990778009F1BE8 /* CodeScanner in Frameworks */,
    173 			);
    174 			runOnlyForDeploymentPostprocessing = 0;
    175 		};
    176 		4E563DF72DC3C52C008FA91D /* Frameworks */ = {
    177 			isa = PBXFrameworksBuildPhase;
    178 			buildActionMask = 2147483647;
    179 			files = (
    180 				4E563DF82DC3C52C008FA91D /* AnyCodable in Frameworks */,
    181 				4E563DF92DC3C52C008FA91D /* SymLog in Frameworks */,
    182 				4E563DFA2DC3C52C008FA91D /* LocalConsole in Frameworks */,
    183 				4E563DFB2DC3C52C008FA91D /* FTalerWalletcore.framework in Frameworks */,
    184 				4E563DFC2DC3C52C008FA91D /* MarkdownUI in Frameworks */,
    185 				4E563DFD2DC3C52C008FA91D /* taler-swift in Frameworks */,
    186 				4E563DFE2DC3C52C008FA91D /* OrderedCollections in Frameworks */,
    187 				4E563DFF2DC3C52C008FA91D /* CodeScanner in Frameworks */,
    188 			);
    189 			runOnlyForDeploymentPostprocessing = 0;
    190 		};
    191 		D14AFD1A24D232B300C51073 /* Frameworks */ = {
    192 			isa = PBXFrameworksBuildPhase;
    193 			buildActionMask = 2147483647;
    194 			files = (
    195 				ABE97B1D286D82BF00580772 /* AnyCodable in Frameworks */,
    196 				4EB094FD29897D280043A8A1 /* SymLog in Frameworks */,
    197 				4E18539A2BDAE6D40034F3BA /* LocalConsole in Frameworks */,
    198 				4EB094F829897CA20043A8A1 /* FTalerWalletcore.framework in Frameworks */,
    199 				4E2D8DD32B3F513800234039 /* MarkdownUI in Frameworks */,
    200 				ABC13AA32859962800D23185 /* taler-swift in Frameworks */,
    201 				4EE171902B49FE2B00BF9FF5 /* OrderedCollections in Frameworks */,
    202 				4EEC157629F8ECBF00D46A03 /* CodeScanner in Frameworks */,
    203 			);
    204 			runOnlyForDeploymentPostprocessing = 0;
    205 		};
    206 		D14AFD3024D232B500C51073 /* Frameworks */ = {
    207 			isa = PBXFrameworksBuildPhase;
    208 			buildActionMask = 2147483647;
    209 			files = (
    210 			);
    211 			runOnlyForDeploymentPostprocessing = 0;
    212 		};
    213 		D14AFD3B24D232B500C51073 /* Frameworks */ = {
    214 			isa = PBXFrameworksBuildPhase;
    215 			buildActionMask = 2147483647;
    216 			files = (
    217 			);
    218 			runOnlyForDeploymentPostprocessing = 0;
    219 		};
    220 /* End PBXFrameworksBuildPhase section */
    221 
    222 /* Begin PBXGroup section */
    223 		4E7CFD362A532C7A00CBAFF3 /* TestFlight */ = {
    224 			isa = PBXGroup;
    225 			children = (
    226 				4E7CFD372A532CE100CBAFF3 /* WhatToTest.en-US.txt */,
    227 			);
    228 			path = TestFlight;
    229 			sourceTree = "<group>";
    230 		};
    231 		4EB094EE298979840043A8A1 /* TalerWallet1 */ = {
    232 			isa = PBXGroup;
    233 			children = (
    234 				4EF888112DF094A700382858 /* Controllers */,
    235 				4EB095232989CBFE0043A8A1 /* Views */,
    236 				4E4A40692CD572FE00CA6A90 /* Model */,
    237 				4E4A40852CD5731A00CA6A90 /* Backend */,
    238 				4E4A40A62CD5735600CA6A90 /* Helper */,
    239 				4E4A40DD2CD5737100CA6A90 /* Quickjs */,
    240 				4EB66D772E18238000BE0651 /* Resources */,
    241 				4E4A40E42CD573D500CA6A90 /* Sounds */,
    242 				4E4A41252CD5769900CA6A90 /* Fonts */,
    243 				4E363CBF2A24754200D7E98C /* Settings.bundle */,
    244 				4EB094F529897A9A0043A8A1 /* Preview Content */,
    245 				4E3208562BB550CA00211E9E /* PrivacyInfo.xcprivacy */,
    246 			);
    247 			path = TalerWallet1;
    248 			sourceTree = "<group>";
    249 		};
    250 		4EB094F529897A9A0043A8A1 /* Preview Content */ = {
    251 			isa = PBXGroup;
    252 			children = (
    253 				4EB094F329897A510043A8A1 /* Preview Assets.xcassets */,
    254 				4E753A042A08E720002D9328 /* transactions.json */,
    255 			);
    256 			path = "Preview Content";
    257 			sourceTree = "<group>";
    258 		};
    259 		4EB094F629897CA20043A8A1 /* Frameworks */ = {
    260 			isa = PBXGroup;
    261 			children = (
    262 				4EB094F729897CA20043A8A1 /* FTalerWalletcore.framework */,
    263 			);
    264 			name = Frameworks;
    265 			sourceTree = "<group>";
    266 		};
    267 		4EB095232989CBFE0043A8A1 /* Views */ = {
    268 			isa = PBXGroup;
    269 			children = (
    270 				4E4A3F102CD5708100CA6A90 /* Main */,
    271 				4E4A3F472CD570F000CA6A90 /* Actions */,
    272 				4E4A3F692CD5712900CA6A90 /* Balances */,
    273 				4E13EE9E2DB0408B0081F9DF /* OIM */,
    274 				4E4A3F7D2CD5715000CA6A90 /* Transactions */,
    275 				4E4A3FA12CD5717F00CA6A90 /* Settings */,
    276 				4E4A3FE82CD5720900CA6A90 /* Sheets */,
    277 				4E4A40262CD5725A00CA6A90 /* HelperViews */,
    278 				4E77D0ED2D7C3A12009756A5 /* ViewModifier */,
    279 			);
    280 			path = Views;
    281 			sourceTree = "<group>";
    282 		};
    283 		D14AFD1424D232B300C51073 = {
    284 			isa = PBXGroup;
    285 			children = (
    286 				4E7CFD362A532C7A00CBAFF3 /* TestFlight */,
    287 				4EB094EE298979840043A8A1 /* TalerWallet1 */,
    288 				D14AFD3624D232B500C51073 /* TalerTests */,
    289 				D14AFD4124D232B500C51073 /* TalerUITests */,
    290 				D14AFD1E24D232B300C51073 /* Products */,
    291 				4EB094F629897CA20043A8A1 /* Frameworks */,
    292 			);
    293 			sourceTree = "<group>";
    294 		};
    295 		D14AFD1E24D232B300C51073 /* Products */ = {
    296 			isa = PBXGroup;
    297 			children = (
    298 				4E3EAE892A990778009F1BE8 /* GNU_Taler.app */,
    299 				D14AFD1D24D232B300C51073 /* Taler_Wallet.app */,
    300 				D14AFD3324D232B500C51073 /* TalerTests.xctest */,
    301 				D14AFD3E24D232B500C51073 /* TalerUITests.xctest */,
    302 				4E563E0A2DC3C52C008FA91D /* Taler_Nightly.app */,
    303 			);
    304 			name = Products;
    305 			sourceTree = "<group>";
    306 		};
    307 		D14AFD3624D232B500C51073 /* TalerTests */ = {
    308 			isa = PBXGroup;
    309 			children = (
    310 				4EB094D429896CD20043A8A1 /* TalerWalletTests.swift */,
    311 				4EB094D529896CD20043A8A1 /* WalletBackendTests.swift */,
    312 			);
    313 			path = TalerTests;
    314 			sourceTree = "<group>";
    315 		};
    316 		D14AFD4124D232B500C51073 /* TalerUITests */ = {
    317 			isa = PBXGroup;
    318 			children = (
    319 				4EB094DA29896D030043A8A1 /* TalerUITests.swift */,
    320 				4EB094DB29896D030043A8A1 /* TalerWalletUITests.swift */,
    321 				4EB094D929896D030043A8A1 /* TalerWalletUITestsLaunchTests.swift */,
    322 			);
    323 			path = TalerUITests;
    324 			sourceTree = "<group>";
    325 		};
    326 /* End PBXGroup section */
    327 
    328 /* Begin PBXNativeTarget section */
    329 		4E3EAE142A990778009F1BE8 /* GNU_Taler */ = {
    330 			isa = PBXNativeTarget;
    331 			buildConfigurationList = 4E3EAE862A990778009F1BE8 /* Build configuration list for PBXNativeTarget "GNU_Taler" */;
    332 			buildPhases = (
    333 				4E3EAE1C2A990778009F1BE8 /* Sources */,
    334 				4E3EAE762A990778009F1BE8 /* Frameworks */,
    335 				4E3EAE7C2A990778009F1BE8 /* CopyFiles */,
    336 				4E3EAE7D2A990778009F1BE8 /* Resources */,
    337 			);
    338 			buildRules = (
    339 			);
    340 			dependencies = (
    341 			);
    342 			fileSystemSynchronizedGroups = (
    343 				4E13EE9E2DB0408B0081F9DF /* OIM */,
    344 				4E4A3F102CD5708100CA6A90 /* Main */,
    345 				4E4A3F472CD570F000CA6A90 /* Actions */,
    346 				4E4A3F692CD5712900CA6A90 /* Balances */,
    347 				4E4A3F7D2CD5715000CA6A90 /* Transactions */,
    348 				4E4A3FA12CD5717F00CA6A90 /* Settings */,
    349 				4E4A3FE82CD5720900CA6A90 /* Sheets */,
    350 				4E4A40262CD5725A00CA6A90 /* HelperViews */,
    351 				4E4A40692CD572FE00CA6A90 /* Model */,
    352 				4E4A40852CD5731A00CA6A90 /* Backend */,
    353 				4E4A40A62CD5735600CA6A90 /* Helper */,
    354 				4E4A40DD2CD5737100CA6A90 /* Quickjs */,
    355 				4E4A40E42CD573D500CA6A90 /* Sounds */,
    356 				4E4A41252CD5769900CA6A90 /* Fonts */,
    357 				4E77D0ED2D7C3A12009756A5 /* ViewModifier */,
    358 				4EB66D772E18238000BE0651 /* Resources */,
    359 				4EF888112DF094A700382858 /* Controllers */,
    360 			);
    361 			name = GNU_Taler;
    362 			packageProductDependencies = (
    363 				4E3EAE152A990778009F1BE8 /* taler-swift */,
    364 				4E3EAE162A990778009F1BE8 /* AnyCodable */,
    365 				4E3EAE182A990778009F1BE8 /* SymLog */,
    366 				4E3EAE1A2A990778009F1BE8 /* CodeScanner */,
    367 				4EE171872B49635800BF9FF5 /* MarkdownUI */,
    368 				4EE171912B49FE4E00BF9FF5 /* OrderedCollections */,
    369 				4E18539B2BDAE6E50034F3BA /* LocalConsole */,
    370 			);
    371 			productName = Taler;
    372 			productReference = 4E3EAE892A990778009F1BE8 /* GNU_Taler.app */;
    373 			productType = "com.apple.product-type.application";
    374 		};
    375 		4E563DE42DC3C52C008FA91D /* Taler_Nightly */ = {
    376 			isa = PBXNativeTarget;
    377 			buildConfigurationList = 4E563E072DC3C52C008FA91D /* Build configuration list for PBXNativeTarget "Taler_Nightly" */;
    378 			buildPhases = (
    379 				4E563DF22DC3C52C008FA91D /* Sources */,
    380 				4E563DF72DC3C52C008FA91D /* Frameworks */,
    381 				4E563E002DC3C52C008FA91D /* CopyFiles */,
    382 				4E563E012DC3C52C008FA91D /* Resources */,
    383 			);
    384 			buildRules = (
    385 			);
    386 			dependencies = (
    387 			);
    388 			fileSystemSynchronizedGroups = (
    389 				4E13EE9E2DB0408B0081F9DF /* OIM */,
    390 				4E4A3F102CD5708100CA6A90 /* Main */,
    391 				4E4A3F472CD570F000CA6A90 /* Actions */,
    392 				4E4A3F692CD5712900CA6A90 /* Balances */,
    393 				4E4A3F7D2CD5715000CA6A90 /* Transactions */,
    394 				4E4A3FA12CD5717F00CA6A90 /* Settings */,
    395 				4E4A3FE82CD5720900CA6A90 /* Sheets */,
    396 				4E4A40262CD5725A00CA6A90 /* HelperViews */,
    397 				4E4A40692CD572FE00CA6A90 /* Model */,
    398 				4E4A40852CD5731A00CA6A90 /* Backend */,
    399 				4E4A40A62CD5735600CA6A90 /* Helper */,
    400 				4E4A40DD2CD5737100CA6A90 /* Quickjs */,
    401 				4E4A40E42CD573D500CA6A90 /* Sounds */,
    402 				4E4A41252CD5769900CA6A90 /* Fonts */,
    403 				4E77D0ED2D7C3A12009756A5 /* ViewModifier */,
    404 				4EB66D772E18238000BE0651 /* Resources */,
    405 				4EF888112DF094A700382858 /* Controllers */,
    406 			);
    407 			name = Taler_Nightly;
    408 			packageProductDependencies = (
    409 				4E563DE52DC3C52C008FA91D /* taler-swift */,
    410 				4E563DE62DC3C52C008FA91D /* AnyCodable */,
    411 				4E563DE82DC3C52C008FA91D /* SymLog */,
    412 				4E563DEA2DC3C52C008FA91D /* CodeScanner */,
    413 				4E563DEC2DC3C52C008FA91D /* MarkdownUI */,
    414 				4E563DEE2DC3C52C008FA91D /* OrderedCollections */,
    415 				4E563DF02DC3C52C008FA91D /* LocalConsole */,
    416 			);
    417 			productName = Taler;
    418 			productReference = 4E563E0A2DC3C52C008FA91D /* Taler_Nightly.app */;
    419 			productType = "com.apple.product-type.application";
    420 		};
    421 		D14AFD1C24D232B300C51073 /* Taler_Wallet */ = {
    422 			isa = PBXNativeTarget;
    423 			buildConfigurationList = D14AFD4724D232B500C51073 /* Build configuration list for PBXNativeTarget "Taler_Wallet" */;
    424 			buildPhases = (
    425 				D14AFD1924D232B300C51073 /* Sources */,
    426 				D14AFD1A24D232B300C51073 /* Frameworks */,
    427 				D11250FA26B12D4400D02E00 /* CopyFiles */,
    428 				D14AFD1B24D232B300C51073 /* Resources */,
    429 			);
    430 			buildRules = (
    431 			);
    432 			dependencies = (
    433 			);
    434 			fileSystemSynchronizedGroups = (
    435 				4E13EE9E2DB0408B0081F9DF /* OIM */,
    436 				4E4A3F102CD5708100CA6A90 /* Main */,
    437 				4E4A3F472CD570F000CA6A90 /* Actions */,
    438 				4E4A3F692CD5712900CA6A90 /* Balances */,
    439 				4E4A3F7D2CD5715000CA6A90 /* Transactions */,
    440 				4E4A3FA12CD5717F00CA6A90 /* Settings */,
    441 				4E4A3FE82CD5720900CA6A90 /* Sheets */,
    442 				4E4A40262CD5725A00CA6A90 /* HelperViews */,
    443 				4E4A40692CD572FE00CA6A90 /* Model */,
    444 				4E4A40852CD5731A00CA6A90 /* Backend */,
    445 				4E4A40A62CD5735600CA6A90 /* Helper */,
    446 				4E4A40DD2CD5737100CA6A90 /* Quickjs */,
    447 				4E4A40E42CD573D500CA6A90 /* Sounds */,
    448 				4E4A41252CD5769900CA6A90 /* Fonts */,
    449 				4E77D0ED2D7C3A12009756A5 /* ViewModifier */,
    450 				4EB66D772E18238000BE0651 /* Resources */,
    451 				4EF888112DF094A700382858 /* Controllers */,
    452 			);
    453 			name = Taler_Wallet;
    454 			packageProductDependencies = (
    455 				ABC13AA22859962800D23185 /* taler-swift */,
    456 				ABE97B1C286D82BF00580772 /* AnyCodable */,
    457 				4EB094FC29897D280043A8A1 /* SymLog */,
    458 				4EEC157529F8ECBF00D46A03 /* CodeScanner */,
    459 				4E2D8DD22B3F513800234039 /* MarkdownUI */,
    460 				4EE1718F2B49FE2B00BF9FF5 /* OrderedCollections */,
    461 				4E1853992BDAE6D40034F3BA /* LocalConsole */,
    462 			);
    463 			productName = Taler;
    464 			productReference = D14AFD1D24D232B300C51073 /* Taler_Wallet.app */;
    465 			productType = "com.apple.product-type.application";
    466 		};
    467 		D14AFD3224D232B500C51073 /* TalerTests */ = {
    468 			isa = PBXNativeTarget;
    469 			buildConfigurationList = D14AFD4A24D232B500C51073 /* Build configuration list for PBXNativeTarget "TalerTests" */;
    470 			buildPhases = (
    471 				D14AFD2F24D232B500C51073 /* Sources */,
    472 				D14AFD3024D232B500C51073 /* Frameworks */,
    473 				D14AFD3124D232B500C51073 /* Resources */,
    474 			);
    475 			buildRules = (
    476 			);
    477 			dependencies = (
    478 				D14AFD3524D232B500C51073 /* PBXTargetDependency */,
    479 			);
    480 			name = TalerTests;
    481 			productName = TalerTests;
    482 			productReference = D14AFD3324D232B500C51073 /* TalerTests.xctest */;
    483 			productType = "com.apple.product-type.bundle.unit-test";
    484 		};
    485 		D14AFD3D24D232B500C51073 /* TalerUITests */ = {
    486 			isa = PBXNativeTarget;
    487 			buildConfigurationList = D14AFD4D24D232B500C51073 /* Build configuration list for PBXNativeTarget "TalerUITests" */;
    488 			buildPhases = (
    489 				D14AFD3A24D232B500C51073 /* Sources */,
    490 				D14AFD3B24D232B500C51073 /* Frameworks */,
    491 				D14AFD3C24D232B500C51073 /* Resources */,
    492 			);
    493 			buildRules = (
    494 			);
    495 			dependencies = (
    496 				D14AFD4024D232B500C51073 /* PBXTargetDependency */,
    497 			);
    498 			name = TalerUITests;
    499 			productName = TalerUITests;
    500 			productReference = D14AFD3E24D232B500C51073 /* TalerUITests.xctest */;
    501 			productType = "com.apple.product-type.bundle.ui-testing";
    502 		};
    503 /* End PBXNativeTarget section */
    504 
    505 /* Begin PBXProject section */
    506 		D14AFD1524D232B300C51073 /* Project object */ = {
    507 			isa = PBXProject;
    508 			attributes = {
    509 				BuildIndependentTargetsInParallel = YES;
    510 				LastSwiftUpdateCheck = 1160;
    511 				LastUpgradeCheck = 1540;
    512 				ORGANIZATIONNAME = Taler;
    513 				TargetAttributes = {
    514 					D14AFD1C24D232B300C51073 = {
    515 						CreatedOnToolsVersion = 11.6;
    516 						LastSwiftMigration = 1420;
    517 					};
    518 					D14AFD3224D232B500C51073 = {
    519 						CreatedOnToolsVersion = 11.6;
    520 						LastSwiftMigration = 1420;
    521 						TestTargetID = D14AFD1C24D232B300C51073;
    522 					};
    523 					D14AFD3D24D232B500C51073 = {
    524 						CreatedOnToolsVersion = 11.6;
    525 						LastSwiftMigration = 1420;
    526 						TestTargetID = D14AFD1C24D232B300C51073;
    527 					};
    528 				};
    529 			};
    530 			buildConfigurationList = D14AFD1824D232B300C51073 /* Build configuration list for PBXProject "TalerWallet16" */;
    531 			developmentRegion = en;
    532 			hasScannedForEncodings = 0;
    533 			knownRegions = (
    534 				en,
    535 				Base,
    536 				de,
    537 				es,
    538 				fr,
    539 				pl,
    540 				uk,
    541 			);
    542 			mainGroup = D14AFD1424D232B300C51073;
    543 			packageReferences = (
    544 				ABE97B1B286D82BF00580772 /* XCRemoteSwiftPackageReference "AnyCodable" */,
    545 				4EB094FB29897D280043A8A1 /* XCRemoteSwiftPackageReference "SymLog" */,
    546 				4EEC157429F8ECBF00D46A03 /* XCRemoteSwiftPackageReference "CodeScanner" */,
    547 				4E2D8DD12B3F513800234039 /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */,
    548 				4EE1718C2B49EB7200BF9FF5 /* XCRemoteSwiftPackageReference "swift-collections" */,
    549 				4E1853982BDAE6390034F3BA /* XCRemoteSwiftPackageReference "LocalConsole" */,
    550 				4E3624F22CD8E2C600D9079D /* XCLocalSwiftPackageReference "taler-swift" */,
    551 			);
    552 			preferredProjectObjectVersion = 73;
    553 			productRefGroup = D14AFD1E24D232B300C51073 /* Products */;
    554 			projectDirPath = "";
    555 			projectRoot = "";
    556 			targets = (
    557 				4E3EAE142A990778009F1BE8 /* GNU_Taler */,
    558 				4E563DE42DC3C52C008FA91D /* Taler_Nightly */,
    559 				D14AFD1C24D232B300C51073 /* Taler_Wallet */,
    560 				D14AFD3224D232B500C51073 /* TalerTests */,
    561 				D14AFD3D24D232B500C51073 /* TalerUITests */,
    562 			);
    563 		};
    564 /* End PBXProject section */
    565 
    566 /* Begin PBXResourcesBuildPhase section */
    567 		4E3EAE7D2A990778009F1BE8 /* Resources */ = {
    568 			isa = PBXResourcesBuildPhase;
    569 			buildActionMask = 2147483647;
    570 			files = (
    571 				4E3EAE7E2A990778009F1BE8 /* Settings.bundle in Resources */,
    572 				4E3208572BB550CA00211E9E /* PrivacyInfo.xcprivacy in Resources */,
    573 			);
    574 			runOnlyForDeploymentPostprocessing = 0;
    575 		};
    576 		4E563E012DC3C52C008FA91D /* Resources */ = {
    577 			isa = PBXResourcesBuildPhase;
    578 			buildActionMask = 2147483647;
    579 			files = (
    580 				4E563E022DC3C52C008FA91D /* Settings.bundle in Resources */,
    581 				4E563E062DC3C52C008FA91D /* PrivacyInfo.xcprivacy in Resources */,
    582 			);
    583 			runOnlyForDeploymentPostprocessing = 0;
    584 		};
    585 		D14AFD1B24D232B300C51073 /* Resources */ = {
    586 			isa = PBXResourcesBuildPhase;
    587 			buildActionMask = 2147483647;
    588 			files = (
    589 				4E363CC02A24754200D7E98C /* Settings.bundle in Resources */,
    590 				4E3208582BB550CA00211E9E /* PrivacyInfo.xcprivacy in Resources */,
    591 			);
    592 			runOnlyForDeploymentPostprocessing = 0;
    593 		};
    594 		D14AFD3124D232B500C51073 /* Resources */ = {
    595 			isa = PBXResourcesBuildPhase;
    596 			buildActionMask = 2147483647;
    597 			files = (
    598 			);
    599 			runOnlyForDeploymentPostprocessing = 0;
    600 		};
    601 		D14AFD3C24D232B500C51073 /* Resources */ = {
    602 			isa = PBXResourcesBuildPhase;
    603 			buildActionMask = 2147483647;
    604 			files = (
    605 			);
    606 			runOnlyForDeploymentPostprocessing = 0;
    607 		};
    608 /* End PBXResourcesBuildPhase section */
    609 
    610 /* Begin PBXSourcesBuildPhase section */
    611 		4E3EAE1C2A990778009F1BE8 /* Sources */ = {
    612 			isa = PBXSourcesBuildPhase;
    613 			buildActionMask = 2147483647;
    614 			files = (
    615 			);
    616 			runOnlyForDeploymentPostprocessing = 0;
    617 		};
    618 		4E563DF22DC3C52C008FA91D /* Sources */ = {
    619 			isa = PBXSourcesBuildPhase;
    620 			buildActionMask = 2147483647;
    621 			files = (
    622 			);
    623 			runOnlyForDeploymentPostprocessing = 0;
    624 		};
    625 		D14AFD1924D232B300C51073 /* Sources */ = {
    626 			isa = PBXSourcesBuildPhase;
    627 			buildActionMask = 2147483647;
    628 			files = (
    629 			);
    630 			runOnlyForDeploymentPostprocessing = 0;
    631 		};
    632 		D14AFD2F24D232B500C51073 /* Sources */ = {
    633 			isa = PBXSourcesBuildPhase;
    634 			buildActionMask = 2147483647;
    635 			files = (
    636 				4EB094D629896CD20043A8A1 /* TalerWalletTests.swift in Sources */,
    637 				4EB094D729896CD20043A8A1 /* WalletBackendTests.swift in Sources */,
    638 			);
    639 			runOnlyForDeploymentPostprocessing = 0;
    640 		};
    641 		D14AFD3A24D232B500C51073 /* Sources */ = {
    642 			isa = PBXSourcesBuildPhase;
    643 			buildActionMask = 2147483647;
    644 			files = (
    645 				4EB094DD29896D030043A8A1 /* TalerUITests.swift in Sources */,
    646 				4EB094DE29896D030043A8A1 /* TalerWalletUITests.swift in Sources */,
    647 				4EB094DC29896D030043A8A1 /* TalerWalletUITestsLaunchTests.swift in Sources */,
    648 			);
    649 			runOnlyForDeploymentPostprocessing = 0;
    650 		};
    651 /* End PBXSourcesBuildPhase section */
    652 
    653 /* Begin PBXTargetDependency section */
    654 		D14AFD3524D232B500C51073 /* PBXTargetDependency */ = {
    655 			isa = PBXTargetDependency;
    656 			target = D14AFD1C24D232B300C51073 /* Taler_Wallet */;
    657 			targetProxy = D14AFD3424D232B500C51073 /* PBXContainerItemProxy */;
    658 		};
    659 		D14AFD4024D232B500C51073 /* PBXTargetDependency */ = {
    660 			isa = PBXTargetDependency;
    661 			target = D14AFD1C24D232B300C51073 /* Taler_Wallet */;
    662 			targetProxy = D14AFD3F24D232B500C51073 /* PBXContainerItemProxy */;
    663 		};
    664 /* End PBXTargetDependency section */
    665 
    666 /* Begin XCBuildConfiguration section */
    667 		4E3EAE872A990778009F1BE8 /* Debug */ = {
    668 			isa = XCBuildConfiguration;
    669 			buildSettings = {
    670 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon2;
    671 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
    672 				CLANG_ENABLE_MODULES = YES;
    673 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
    674 				CODE_SIGN_IDENTITY = "Apple Development";
    675 				CODE_SIGN_STYLE = Automatic;
    676 				CURRENT_PROJECT_VERSION = 1.0.34;
    677 				DEVELOPMENT_TEAM = GUDDQ9428Y;
    678 				ENABLE_PREVIEWS = YES;
    679 				GENERATE_INFOPLIST_FILE = YES;
    680 				INFOPLIST_FILE = "$(TARGET_NAME) Info.plist";
    681 				INFOPLIST_KEY_CFBundleDisplayName = "GNU Taler";
    682 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
    683 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
    684 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
    685 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
    686 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
    687 				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
    688 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
    689 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
    690 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
    691 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    692 				LD_RUNPATH_SEARCH_PATHS = (
    693 					"$(inherited)",
    694 					"@executable_path/Frameworks",
    695 				);
    696 				MARKETING_VERSION = 1.0.28;
    697 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-1";
    698 				PRODUCT_NAME = "$(TARGET_NAME)";
    699 				PROVISIONING_PROFILE_SPECIFIER = "";
    700 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    701 				SUPPORTS_MACCATALYST = NO;
    702 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
    703 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
    704 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "GNU_TALER OIM DEBUG xxxPRINT_CHANGES xxx";
    705 				SWIFT_EMIT_LOC_STRINGS = YES;
    706 				TARGETED_DEVICE_FAMILY = 1;
    707 				VALIDATE_WORKSPACE = YES;
    708 			};
    709 			name = Debug;
    710 		};
    711 		4E3EAE882A990778009F1BE8 /* Release */ = {
    712 			isa = XCBuildConfiguration;
    713 			buildSettings = {
    714 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon2;
    715 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
    716 				CLANG_ENABLE_MODULES = YES;
    717 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
    718 				CODE_SIGN_IDENTITY = "Apple Development";
    719 				CODE_SIGN_STYLE = Automatic;
    720 				CURRENT_PROJECT_VERSION = 1.0.34;
    721 				DEVELOPMENT_TEAM = GUDDQ9428Y;
    722 				ENABLE_PREVIEWS = YES;
    723 				GENERATE_INFOPLIST_FILE = YES;
    724 				INFOPLIST_FILE = "$(TARGET_NAME) Info.plist";
    725 				INFOPLIST_KEY_CFBundleDisplayName = "GNU Taler";
    726 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
    727 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
    728 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
    729 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
    730 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
    731 				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
    732 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
    733 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
    734 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
    735 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    736 				LD_RUNPATH_SEARCH_PATHS = (
    737 					"$(inherited)",
    738 					"@executable_path/Frameworks",
    739 				);
    740 				MARKETING_VERSION = 1.0.28;
    741 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-1";
    742 				PRODUCT_NAME = "$(TARGET_NAME)";
    743 				PROVISIONING_PROFILE_SPECIFIER = "";
    744 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    745 				SUPPORTS_MACCATALYST = NO;
    746 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
    747 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
    748 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "GNU_TALER OIM";
    749 				SWIFT_EMIT_LOC_STRINGS = YES;
    750 				TARGETED_DEVICE_FAMILY = 1;
    751 				VALIDATE_WORKSPACE = YES;
    752 			};
    753 			name = Release;
    754 		};
    755 		4E563E082DC3C52C008FA91D /* Debug */ = {
    756 			isa = XCBuildConfiguration;
    757 			buildSettings = {
    758 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon3;
    759 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
    760 				CLANG_ENABLE_MODULES = YES;
    761 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
    762 				CODE_SIGN_IDENTITY = "Apple Development";
    763 				CODE_SIGN_STYLE = Automatic;
    764 				CURRENT_PROJECT_VERSION = 1.0.34;
    765 				DEVELOPMENT_TEAM = GUDDQ9428Y;
    766 				ENABLE_PREVIEWS = YES;
    767 				GENERATE_INFOPLIST_FILE = YES;
    768 				INFOPLIST_FILE = "Taler_Nightly Info.plist";
    769 				INFOPLIST_KEY_CFBundleDisplayName = "Taler Nightly";
    770 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
    771 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
    772 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
    773 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
    774 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
    775 				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
    776 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
    777 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
    778 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
    779 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    780 				LD_RUNPATH_SEARCH_PATHS = (
    781 					"$(inherited)",
    782 					"@executable_path/Frameworks",
    783 				);
    784 				MARKETING_VERSION = 1.0.28;
    785 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-3";
    786 				PRODUCT_NAME = "$(TARGET_NAME)";
    787 				PROVISIONING_PROFILE_SPECIFIER = "";
    788 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    789 				SUPPORTS_MACCATALYST = NO;
    790 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
    791 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
    792 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = " TALER_NIGHTLY OIM DEBUG xxxPRINT_CHANGES xxx";
    793 				SWIFT_EMIT_LOC_STRINGS = YES;
    794 				TARGETED_DEVICE_FAMILY = 1;
    795 				VALIDATE_WORKSPACE = YES;
    796 			};
    797 			name = Debug;
    798 		};
    799 		4E563E092DC3C52C008FA91D /* Release */ = {
    800 			isa = XCBuildConfiguration;
    801 			buildSettings = {
    802 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon3;
    803 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
    804 				CLANG_ENABLE_MODULES = YES;
    805 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
    806 				CODE_SIGN_IDENTITY = "Apple Development";
    807 				CODE_SIGN_STYLE = Automatic;
    808 				CURRENT_PROJECT_VERSION = 1.0.34;
    809 				DEVELOPMENT_TEAM = GUDDQ9428Y;
    810 				ENABLE_PREVIEWS = YES;
    811 				GENERATE_INFOPLIST_FILE = YES;
    812 				INFOPLIST_FILE = "Taler_Nightly Info.plist";
    813 				INFOPLIST_KEY_CFBundleDisplayName = "Taler Nightly";
    814 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
    815 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
    816 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
    817 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
    818 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
    819 				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
    820 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
    821 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
    822 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
    823 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    824 				LD_RUNPATH_SEARCH_PATHS = (
    825 					"$(inherited)",
    826 					"@executable_path/Frameworks",
    827 				);
    828 				MARKETING_VERSION = 1.0.28;
    829 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-3";
    830 				PRODUCT_NAME = "$(TARGET_NAME)";
    831 				PROVISIONING_PROFILE_SPECIFIER = "";
    832 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    833 				SUPPORTS_MACCATALYST = NO;
    834 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
    835 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
    836 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = TALER_NIGHTLY;
    837 				SWIFT_EMIT_LOC_STRINGS = YES;
    838 				TARGETED_DEVICE_FAMILY = 1;
    839 				VALIDATE_WORKSPACE = YES;
    840 			};
    841 			name = Release;
    842 		};
    843 		D14AFD4524D232B500C51073 /* Debug */ = {
    844 			isa = XCBuildConfiguration;
    845 			buildSettings = {
    846 				ALWAYS_SEARCH_USER_PATHS = NO;
    847 				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
    848 				CLANG_ANALYZER_NONNULL = YES;
    849 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    850 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
    851 				CLANG_CXX_LIBRARY = "libc++";
    852 				CLANG_ENABLE_MODULES = YES;
    853 				CLANG_ENABLE_OBJC_ARC = YES;
    854 				CLANG_ENABLE_OBJC_WEAK = YES;
    855 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    856 				CLANG_WARN_BOOL_CONVERSION = YES;
    857 				CLANG_WARN_COMMA = YES;
    858 				CLANG_WARN_CONSTANT_CONVERSION = YES;
    859 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    860 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    861 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    862 				CLANG_WARN_EMPTY_BODY = YES;
    863 				CLANG_WARN_ENUM_CONVERSION = YES;
    864 				CLANG_WARN_INFINITE_RECURSION = YES;
    865 				CLANG_WARN_INT_CONVERSION = YES;
    866 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    867 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    868 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    869 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    870 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    871 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    872 				CLANG_WARN_STRICT_PROTOTYPES = YES;
    873 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    874 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    875 				CLANG_WARN_UNREACHABLE_CODE = YES;
    876 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    877 				DEBUG_INFORMATION_FORMAT = dwarf;
    878 				ENABLE_STRICT_OBJC_MSGSEND = YES;
    879 				ENABLE_TESTABILITY = YES;
    880 				ENABLE_USER_SCRIPT_SANDBOXING = YES;
    881 				GCC_NO_COMMON_BLOCKS = YES;
    882 				GCC_OPTIMIZATION_LEVEL = 0;
    883 				GCC_PREPROCESSOR_DEFINITIONS = (
    884 					"DEBUG=1",
    885 					"$(inherited)",
    886 				);
    887 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    888 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    889 				GCC_WARN_UNDECLARED_SELECTOR = YES;
    890 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    891 				GCC_WARN_UNUSED_FUNCTION = YES;
    892 				GCC_WARN_UNUSED_VARIABLE = YES;
    893 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    894 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    895 				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    896 				MTL_FAST_MATH = YES;
    897 				ONLY_ACTIVE_ARCH = YES;
    898 				OTHER_LDFLAGS = "-lc++";
    899 				SDKROOT = iphoneos;
    900 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
    901 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    902 				SWIFT_STRICT_CONCURRENCY = complete;
    903 				SWIFT_VERSION = 5.0;
    904 			};
    905 			name = Debug;
    906 		};
    907 		D14AFD4624D232B500C51073 /* Release */ = {
    908 			isa = XCBuildConfiguration;
    909 			buildSettings = {
    910 				ALWAYS_SEARCH_USER_PATHS = NO;
    911 				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
    912 				CLANG_ANALYZER_NONNULL = YES;
    913 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    914 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
    915 				CLANG_CXX_LIBRARY = "libc++";
    916 				CLANG_ENABLE_MODULES = YES;
    917 				CLANG_ENABLE_OBJC_ARC = YES;
    918 				CLANG_ENABLE_OBJC_WEAK = YES;
    919 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    920 				CLANG_WARN_BOOL_CONVERSION = YES;
    921 				CLANG_WARN_COMMA = YES;
    922 				CLANG_WARN_CONSTANT_CONVERSION = YES;
    923 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    924 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    925 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    926 				CLANG_WARN_EMPTY_BODY = YES;
    927 				CLANG_WARN_ENUM_CONVERSION = YES;
    928 				CLANG_WARN_INFINITE_RECURSION = YES;
    929 				CLANG_WARN_INT_CONVERSION = YES;
    930 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    931 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    932 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    933 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    934 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    935 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    936 				CLANG_WARN_STRICT_PROTOTYPES = YES;
    937 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    938 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    939 				CLANG_WARN_UNREACHABLE_CODE = YES;
    940 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    941 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    942 				ENABLE_NS_ASSERTIONS = NO;
    943 				ENABLE_STRICT_OBJC_MSGSEND = YES;
    944 				ENABLE_USER_SCRIPT_SANDBOXING = YES;
    945 				GCC_NO_COMMON_BLOCKS = YES;
    946 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    947 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    948 				GCC_WARN_UNDECLARED_SELECTOR = YES;
    949 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    950 				GCC_WARN_UNUSED_FUNCTION = YES;
    951 				GCC_WARN_UNUSED_VARIABLE = YES;
    952 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    953 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    954 				MTL_ENABLE_DEBUG_INFO = NO;
    955 				MTL_FAST_MATH = YES;
    956 				OTHER_LDFLAGS = "-lc++";
    957 				SDKROOT = iphoneos;
    958 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "";
    959 				SWIFT_COMPILATION_MODE = wholemodule;
    960 				SWIFT_OPTIMIZATION_LEVEL = "-O";
    961 				SWIFT_STRICT_CONCURRENCY = complete;
    962 				SWIFT_VERSION = 5.0;
    963 				VALIDATE_PRODUCT = YES;
    964 			};
    965 			name = Release;
    966 		};
    967 		D14AFD4824D232B500C51073 /* Debug */ = {
    968 			isa = XCBuildConfiguration;
    969 			buildSettings = {
    970 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    971 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
    972 				CLANG_ENABLE_MODULES = YES;
    973 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
    974 				CODE_SIGN_IDENTITY = "Apple Development";
    975 				CODE_SIGN_STYLE = Automatic;
    976 				CURRENT_PROJECT_VERSION = 1.0.34;
    977 				DEVELOPMENT_TEAM = GUDDQ9428Y;
    978 				ENABLE_PREVIEWS = YES;
    979 				GENERATE_INFOPLIST_FILE = YES;
    980 				INFOPLIST_FILE = "$(TARGET_NAME) Info.plist";
    981 				INFOPLIST_KEY_CFBundleDisplayName = "Taler Wallet";
    982 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
    983 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
    984 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
    985 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
    986 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
    987 				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
    988 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
    989 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
    990 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
    991 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
    992 				LD_RUNPATH_SEARCH_PATHS = (
    993 					"$(inherited)",
    994 					"@executable_path/Frameworks",
    995 				);
    996 				MARKETING_VERSION = 1.0.28;
    997 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-2";
    998 				PRODUCT_NAME = "$(TARGET_NAME)";
    999 				PROVISIONING_PROFILE_SPECIFIER = "";
   1000 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
   1001 				SUPPORTS_MACCATALYST = NO;
   1002 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
   1003 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
   1004 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "TALER_WALLET DEBUG xxxPRINT_CHANGES xxx";
   1005 				SWIFT_EMIT_LOC_STRINGS = YES;
   1006 				TARGETED_DEVICE_FAMILY = 1;
   1007 				VALIDATE_WORKSPACE = YES;
   1008 			};
   1009 			name = Debug;
   1010 		};
   1011 		D14AFD4924D232B500C51073 /* Release */ = {
   1012 			isa = XCBuildConfiguration;
   1013 			buildSettings = {
   1014 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
   1015 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = Taler;
   1016 				CLANG_ENABLE_MODULES = YES;
   1017 				CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME).entitlements";
   1018 				CODE_SIGN_IDENTITY = "Apple Development";
   1019 				CODE_SIGN_STYLE = Automatic;
   1020 				CURRENT_PROJECT_VERSION = 1.0.34;
   1021 				DEVELOPMENT_TEAM = GUDDQ9428Y;
   1022 				ENABLE_PREVIEWS = YES;
   1023 				GENERATE_INFOPLIST_FILE = YES;
   1024 				INFOPLIST_FILE = "$(TARGET_NAME) Info.plist";
   1025 				INFOPLIST_KEY_CFBundleDisplayName = "Taler Wallet";
   1026 				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.finance";
   1027 				INFOPLIST_KEY_NFCReaderUsageDescription = "Scan talerURIs";
   1028 				INFOPLIST_KEY_NSCameraUsageDescription = "Scan QR Codes";
   1029 				INFOPLIST_KEY_NSFaceIDUsageDescription = "Protect your money";
   1030 				INFOPLIST_KEY_NSHumanReadableCopyright = "© Taler-Systems.com";
   1031 				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
   1032 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
   1033 				INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait";
   1034 				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
   1035 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
   1036 				LD_RUNPATH_SEARCH_PATHS = (
   1037 					"$(inherited)",
   1038 					"@executable_path/Frameworks",
   1039 				);
   1040 				MARKETING_VERSION = 1.0.28;
   1041 				PRODUCT_BUNDLE_IDENTIFIER = "com.taler-systems.talerwallet-2";
   1042 				PRODUCT_NAME = "$(TARGET_NAME)";
   1043 				PROVISIONING_PROFILE_SPECIFIER = "";
   1044 				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
   1045 				SUPPORTS_MACCATALYST = NO;
   1046 				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
   1047 				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
   1048 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = TALER_WALLET;
   1049 				SWIFT_EMIT_LOC_STRINGS = YES;
   1050 				TARGETED_DEVICE_FAMILY = 1;
   1051 				VALIDATE_WORKSPACE = YES;
   1052 			};
   1053 			name = Release;
   1054 		};
   1055 		D14AFD4B24D232B500C51073 /* Debug */ = {
   1056 			isa = XCBuildConfiguration;
   1057 			buildSettings = {
   1058 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   1059 				BUNDLE_LOADER = "$(TEST_HOST)";
   1060 				CLANG_ENABLE_MODULES = YES;
   1061 				CODE_SIGN_STYLE = Automatic;
   1062 				GENERATE_INFOPLIST_FILE = YES;
   1063 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
   1064 				LD_RUNPATH_SEARCH_PATHS = (
   1065 					"$(inherited)",
   1066 					"@executable_path/Frameworks",
   1067 					"@loader_path/Frameworks",
   1068 				);
   1069 				PRODUCT_BUNDLE_IDENTIFIER = com.taler.TalerTests;
   1070 				PRODUCT_NAME = "$(TARGET_NAME)";
   1071 				SWIFT_EMIT_LOC_STRINGS = NO;
   1072 				SWIFT_OBJC_BRIDGING_HEADER = "TalerTests/TalerTests-Bridging-Header.h";
   1073 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
   1074 				TARGETED_DEVICE_FAMILY = "1,2";
   1075 				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TalerWallet.app/TalerWallet";
   1076 			};
   1077 			name = Debug;
   1078 		};
   1079 		D14AFD4C24D232B500C51073 /* Release */ = {
   1080 			isa = XCBuildConfiguration;
   1081 			buildSettings = {
   1082 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   1083 				BUNDLE_LOADER = "$(TEST_HOST)";
   1084 				CLANG_ENABLE_MODULES = YES;
   1085 				CODE_SIGN_STYLE = Automatic;
   1086 				GENERATE_INFOPLIST_FILE = YES;
   1087 				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
   1088 				LD_RUNPATH_SEARCH_PATHS = (
   1089 					"$(inherited)",
   1090 					"@executable_path/Frameworks",
   1091 					"@loader_path/Frameworks",
   1092 				);
   1093 				MARKETING_VERSION = 0.9.3;
   1094 				PRODUCT_BUNDLE_IDENTIFIER = com.taler.TalerTests;
   1095 				PRODUCT_NAME = "$(TARGET_NAME)";
   1096 				SWIFT_EMIT_LOC_STRINGS = NO;
   1097 				SWIFT_OBJC_BRIDGING_HEADER = "TalerTests/TalerTests-Bridging-Header.h";
   1098 				TARGETED_DEVICE_FAMILY = "1,2";
   1099 				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TalerWallet.app/TalerWallet";
   1100 			};
   1101 			name = Release;
   1102 		};
   1103 		D14AFD4E24D232B500C51073 /* Debug */ = {
   1104 			isa = XCBuildConfiguration;
   1105 			buildSettings = {
   1106 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   1107 				CLANG_ENABLE_MODULES = YES;
   1108 				CODE_SIGN_STYLE = Automatic;
   1109 				GENERATE_INFOPLIST_FILE = YES;
   1110 				LD_RUNPATH_SEARCH_PATHS = (
   1111 					"$(inherited)",
   1112 					"@executable_path/Frameworks",
   1113 					"@loader_path/Frameworks",
   1114 				);
   1115 				MARKETING_VERSION = 0.9.3;
   1116 				PRODUCT_BUNDLE_IDENTIFIER = com.taler.TalerUITests;
   1117 				PRODUCT_NAME = "$(TARGET_NAME)";
   1118 				SUPPORTS_MACCATALYST = NO;
   1119 				SWIFT_EMIT_LOC_STRINGS = NO;
   1120 				SWIFT_OBJC_BRIDGING_HEADER = "TalerUITests/TalerUITests-Bridging-Header.h";
   1121 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
   1122 				TARGETED_DEVICE_FAMILY = "1,2";
   1123 				TEST_TARGET_NAME = Taler;
   1124 			};
   1125 			name = Debug;
   1126 		};
   1127 		D14AFD4F24D232B500C51073 /* Release */ = {
   1128 			isa = XCBuildConfiguration;
   1129 			buildSettings = {
   1130 				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
   1131 				CLANG_ENABLE_MODULES = YES;
   1132 				CODE_SIGN_STYLE = Automatic;
   1133 				GENERATE_INFOPLIST_FILE = YES;
   1134 				LD_RUNPATH_SEARCH_PATHS = (
   1135 					"$(inherited)",
   1136 					"@executable_path/Frameworks",
   1137 					"@loader_path/Frameworks",
   1138 				);
   1139 				MARKETING_VERSION = 0.9.3;
   1140 				PRODUCT_BUNDLE_IDENTIFIER = com.taler.TalerUITests;
   1141 				PRODUCT_NAME = "$(TARGET_NAME)";
   1142 				SUPPORTS_MACCATALYST = NO;
   1143 				SWIFT_EMIT_LOC_STRINGS = NO;
   1144 				SWIFT_OBJC_BRIDGING_HEADER = "TalerUITests/TalerUITests-Bridging-Header.h";
   1145 				TARGETED_DEVICE_FAMILY = "1,2";
   1146 				TEST_TARGET_NAME = Taler;
   1147 			};
   1148 			name = Release;
   1149 		};
   1150 /* End XCBuildConfiguration section */
   1151 
   1152 /* Begin XCConfigurationList section */
   1153 		4E3EAE862A990778009F1BE8 /* Build configuration list for PBXNativeTarget "GNU_Taler" */ = {
   1154 			isa = XCConfigurationList;
   1155 			buildConfigurations = (
   1156 				4E3EAE872A990778009F1BE8 /* Debug */,
   1157 				4E3EAE882A990778009F1BE8 /* Release */,
   1158 			);
   1159 			defaultConfigurationIsVisible = 0;
   1160 			defaultConfigurationName = Release;
   1161 		};
   1162 		4E563E072DC3C52C008FA91D /* Build configuration list for PBXNativeTarget "Taler_Nightly" */ = {
   1163 			isa = XCConfigurationList;
   1164 			buildConfigurations = (
   1165 				4E563E082DC3C52C008FA91D /* Debug */,
   1166 				4E563E092DC3C52C008FA91D /* Release */,
   1167 			);
   1168 			defaultConfigurationIsVisible = 0;
   1169 			defaultConfigurationName = Release;
   1170 		};
   1171 		D14AFD1824D232B300C51073 /* Build configuration list for PBXProject "TalerWallet16" */ = {
   1172 			isa = XCConfigurationList;
   1173 			buildConfigurations = (
   1174 				D14AFD4524D232B500C51073 /* Debug */,
   1175 				D14AFD4624D232B500C51073 /* Release */,
   1176 			);
   1177 			defaultConfigurationIsVisible = 0;
   1178 			defaultConfigurationName = Release;
   1179 		};
   1180 		D14AFD4724D232B500C51073 /* Build configuration list for PBXNativeTarget "Taler_Wallet" */ = {
   1181 			isa = XCConfigurationList;
   1182 			buildConfigurations = (
   1183 				D14AFD4824D232B500C51073 /* Debug */,
   1184 				D14AFD4924D232B500C51073 /* Release */,
   1185 			);
   1186 			defaultConfigurationIsVisible = 0;
   1187 			defaultConfigurationName = Release;
   1188 		};
   1189 		D14AFD4A24D232B500C51073 /* Build configuration list for PBXNativeTarget "TalerTests" */ = {
   1190 			isa = XCConfigurationList;
   1191 			buildConfigurations = (
   1192 				D14AFD4B24D232B500C51073 /* Debug */,
   1193 				D14AFD4C24D232B500C51073 /* Release */,
   1194 			);
   1195 			defaultConfigurationIsVisible = 0;
   1196 			defaultConfigurationName = Release;
   1197 		};
   1198 		D14AFD4D24D232B500C51073 /* Build configuration list for PBXNativeTarget "TalerUITests" */ = {
   1199 			isa = XCConfigurationList;
   1200 			buildConfigurations = (
   1201 				D14AFD4E24D232B500C51073 /* Debug */,
   1202 				D14AFD4F24D232B500C51073 /* Release */,
   1203 			);
   1204 			defaultConfigurationIsVisible = 0;
   1205 			defaultConfigurationName = Release;
   1206 		};
   1207 /* End XCConfigurationList section */
   1208 
   1209 /* Begin XCLocalSwiftPackageReference section */
   1210 		4E3624F22CD8E2C600D9079D /* XCLocalSwiftPackageReference "taler-swift" */ = {
   1211 			isa = XCLocalSwiftPackageReference;
   1212 			relativePath = "taler-swift";
   1213 		};
   1214 /* End XCLocalSwiftPackageReference section */
   1215 
   1216 /* Begin XCRemoteSwiftPackageReference section */
   1217 		4E1853982BDAE6390034F3BA /* XCRemoteSwiftPackageReference "LocalConsole" */ = {
   1218 			isa = XCRemoteSwiftPackageReference;
   1219 			repositoryURL = "https://github.com/Fesh-com/LocalConsole";
   1220 			requirement = {
   1221 				branch = main;
   1222 				kind = branch;
   1223 			};
   1224 		};
   1225 		4E2D8DD12B3F513800234039 /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */ = {
   1226 			isa = XCRemoteSwiftPackageReference;
   1227 			repositoryURL = "https://github.com/Fesh-com/swift-markdown-ui-standalone";
   1228 			requirement = {
   1229 				branch = main;
   1230 				kind = branch;
   1231 			};
   1232 		};
   1233 		4E3EAE172A990778009F1BE8 /* XCRemoteSwiftPackageReference "AnyCodable" */ = {
   1234 			isa = XCRemoteSwiftPackageReference;
   1235 			repositoryURL = "https://github.com/Flight-School/AnyCodable";
   1236 			requirement = {
   1237 				kind = upToNextMajorVersion;
   1238 				minimumVersion = 0.6.5;
   1239 			};
   1240 		};
   1241 		4E3EAE192A990778009F1BE8 /* XCRemoteSwiftPackageReference "SymLog" */ = {
   1242 			isa = XCRemoteSwiftPackageReference;
   1243 			repositoryURL = "https://github.com/Fesh-com/SymLog";
   1244 			requirement = {
   1245 				kind = upToNextMajorVersion;
   1246 				minimumVersion = 0.1.0;
   1247 			};
   1248 		};
   1249 		4E3EAE1B2A990778009F1BE8 /* XCRemoteSwiftPackageReference "CodeScanner" */ = {
   1250 			isa = XCRemoteSwiftPackageReference;
   1251 			repositoryURL = "https://github.com/twostraws/CodeScanner";
   1252 			requirement = {
   1253 				kind = upToNextMajorVersion;
   1254 				minimumVersion = 2.0.0;
   1255 			};
   1256 		};
   1257 		4E563DE72DC3C52C008FA91D /* XCRemoteSwiftPackageReference "AnyCodable" */ = {
   1258 			isa = XCRemoteSwiftPackageReference;
   1259 			repositoryURL = "https://github.com/Flight-School/AnyCodable";
   1260 			requirement = {
   1261 				kind = upToNextMajorVersion;
   1262 				minimumVersion = 0.6.5;
   1263 			};
   1264 		};
   1265 		4E563DE92DC3C52C008FA91D /* XCRemoteSwiftPackageReference "SymLog" */ = {
   1266 			isa = XCRemoteSwiftPackageReference;
   1267 			repositoryURL = "https://github.com/Fesh-com/SymLog";
   1268 			requirement = {
   1269 				kind = upToNextMajorVersion;
   1270 				minimumVersion = 0.1.0;
   1271 			};
   1272 		};
   1273 		4E563DEB2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "CodeScanner" */ = {
   1274 			isa = XCRemoteSwiftPackageReference;
   1275 			repositoryURL = "https://github.com/twostraws/CodeScanner";
   1276 			requirement = {
   1277 				kind = upToNextMajorVersion;
   1278 				minimumVersion = 2.0.0;
   1279 			};
   1280 		};
   1281 		4E563DED2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */ = {
   1282 			isa = XCRemoteSwiftPackageReference;
   1283 			repositoryURL = "https://github.com/Fesh-com/swift-markdown-ui-standalone";
   1284 			requirement = {
   1285 				branch = main;
   1286 				kind = branch;
   1287 			};
   1288 		};
   1289 		4E563DEF2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "swift-collections" */ = {
   1290 			isa = XCRemoteSwiftPackageReference;
   1291 			repositoryURL = "https://github.com/Fesh-com/swift-collections";
   1292 			requirement = {
   1293 				branch = main;
   1294 				kind = branch;
   1295 			};
   1296 		};
   1297 		4E563DF12DC3C52C008FA91D /* XCRemoteSwiftPackageReference "LocalConsole" */ = {
   1298 			isa = XCRemoteSwiftPackageReference;
   1299 			repositoryURL = "https://github.com/Fesh-com/LocalConsole";
   1300 			requirement = {
   1301 				branch = main;
   1302 				kind = branch;
   1303 			};
   1304 		};
   1305 		4EB094FB29897D280043A8A1 /* XCRemoteSwiftPackageReference "SymLog" */ = {
   1306 			isa = XCRemoteSwiftPackageReference;
   1307 			repositoryURL = "https://github.com/Fesh-com/SymLog";
   1308 			requirement = {
   1309 				kind = upToNextMajorVersion;
   1310 				minimumVersion = 0.1.0;
   1311 			};
   1312 		};
   1313 		4EE1718C2B49EB7200BF9FF5 /* XCRemoteSwiftPackageReference "swift-collections" */ = {
   1314 			isa = XCRemoteSwiftPackageReference;
   1315 			repositoryURL = "https://github.com/Fesh-com/swift-collections";
   1316 			requirement = {
   1317 				branch = main;
   1318 				kind = branch;
   1319 			};
   1320 		};
   1321 		4EEC157429F8ECBF00D46A03 /* XCRemoteSwiftPackageReference "CodeScanner" */ = {
   1322 			isa = XCRemoteSwiftPackageReference;
   1323 			repositoryURL = "https://github.com/twostraws/CodeScanner";
   1324 			requirement = {
   1325 				kind = upToNextMajorVersion;
   1326 				minimumVersion = 2.0.0;
   1327 			};
   1328 		};
   1329 		ABE97B1B286D82BF00580772 /* XCRemoteSwiftPackageReference "AnyCodable" */ = {
   1330 			isa = XCRemoteSwiftPackageReference;
   1331 			repositoryURL = "https://github.com/Flight-School/AnyCodable";
   1332 			requirement = {
   1333 				kind = upToNextMajorVersion;
   1334 				minimumVersion = 0.6.5;
   1335 			};
   1336 		};
   1337 /* End XCRemoteSwiftPackageReference section */
   1338 
   1339 /* Begin XCSwiftPackageProductDependency section */
   1340 		4E1853992BDAE6D40034F3BA /* LocalConsole */ = {
   1341 			isa = XCSwiftPackageProductDependency;
   1342 			package = 4E1853982BDAE6390034F3BA /* XCRemoteSwiftPackageReference "LocalConsole" */;
   1343 			productName = LocalConsole;
   1344 		};
   1345 		4E18539B2BDAE6E50034F3BA /* LocalConsole */ = {
   1346 			isa = XCSwiftPackageProductDependency;
   1347 			package = 4E1853982BDAE6390034F3BA /* XCRemoteSwiftPackageReference "LocalConsole" */;
   1348 			productName = LocalConsole;
   1349 		};
   1350 		4E2D8DD22B3F513800234039 /* MarkdownUI */ = {
   1351 			isa = XCSwiftPackageProductDependency;
   1352 			package = 4E2D8DD12B3F513800234039 /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */;
   1353 			productName = MarkdownUI;
   1354 		};
   1355 		4E3EAE152A990778009F1BE8 /* taler-swift */ = {
   1356 			isa = XCSwiftPackageProductDependency;
   1357 			productName = "taler-swift";
   1358 		};
   1359 		4E3EAE162A990778009F1BE8 /* AnyCodable */ = {
   1360 			isa = XCSwiftPackageProductDependency;
   1361 			package = 4E3EAE172A990778009F1BE8 /* XCRemoteSwiftPackageReference "AnyCodable" */;
   1362 			productName = AnyCodable;
   1363 		};
   1364 		4E3EAE182A990778009F1BE8 /* SymLog */ = {
   1365 			isa = XCSwiftPackageProductDependency;
   1366 			package = 4E3EAE192A990778009F1BE8 /* XCRemoteSwiftPackageReference "SymLog" */;
   1367 			productName = SymLog;
   1368 		};
   1369 		4E3EAE1A2A990778009F1BE8 /* CodeScanner */ = {
   1370 			isa = XCSwiftPackageProductDependency;
   1371 			package = 4E3EAE1B2A990778009F1BE8 /* XCRemoteSwiftPackageReference "CodeScanner" */;
   1372 			productName = CodeScanner;
   1373 		};
   1374 		4E563DE52DC3C52C008FA91D /* taler-swift */ = {
   1375 			isa = XCSwiftPackageProductDependency;
   1376 			productName = "taler-swift";
   1377 		};
   1378 		4E563DE62DC3C52C008FA91D /* AnyCodable */ = {
   1379 			isa = XCSwiftPackageProductDependency;
   1380 			package = 4E563DE72DC3C52C008FA91D /* XCRemoteSwiftPackageReference "AnyCodable" */;
   1381 			productName = AnyCodable;
   1382 		};
   1383 		4E563DE82DC3C52C008FA91D /* SymLog */ = {
   1384 			isa = XCSwiftPackageProductDependency;
   1385 			package = 4E563DE92DC3C52C008FA91D /* XCRemoteSwiftPackageReference "SymLog" */;
   1386 			productName = SymLog;
   1387 		};
   1388 		4E563DEA2DC3C52C008FA91D /* CodeScanner */ = {
   1389 			isa = XCSwiftPackageProductDependency;
   1390 			package = 4E563DEB2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "CodeScanner" */;
   1391 			productName = CodeScanner;
   1392 		};
   1393 		4E563DEC2DC3C52C008FA91D /* MarkdownUI */ = {
   1394 			isa = XCSwiftPackageProductDependency;
   1395 			package = 4E563DED2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */;
   1396 			productName = MarkdownUI;
   1397 		};
   1398 		4E563DEE2DC3C52C008FA91D /* OrderedCollections */ = {
   1399 			isa = XCSwiftPackageProductDependency;
   1400 			package = 4E563DEF2DC3C52C008FA91D /* XCRemoteSwiftPackageReference "swift-collections" */;
   1401 			productName = OrderedCollections;
   1402 		};
   1403 		4E563DF02DC3C52C008FA91D /* LocalConsole */ = {
   1404 			isa = XCSwiftPackageProductDependency;
   1405 			package = 4E563DF12DC3C52C008FA91D /* XCRemoteSwiftPackageReference "LocalConsole" */;
   1406 			productName = LocalConsole;
   1407 		};
   1408 		4EB094FC29897D280043A8A1 /* SymLog */ = {
   1409 			isa = XCSwiftPackageProductDependency;
   1410 			package = 4EB094FB29897D280043A8A1 /* XCRemoteSwiftPackageReference "SymLog" */;
   1411 			productName = SymLog;
   1412 		};
   1413 		4EE171872B49635800BF9FF5 /* MarkdownUI */ = {
   1414 			isa = XCSwiftPackageProductDependency;
   1415 			package = 4E2D8DD12B3F513800234039 /* XCRemoteSwiftPackageReference "swift-markdown-ui-standalone" */;
   1416 			productName = MarkdownUI;
   1417 		};
   1418 		4EE1718F2B49FE2B00BF9FF5 /* OrderedCollections */ = {
   1419 			isa = XCSwiftPackageProductDependency;
   1420 			package = 4EE1718C2B49EB7200BF9FF5 /* XCRemoteSwiftPackageReference "swift-collections" */;
   1421 			productName = OrderedCollections;
   1422 		};
   1423 		4EE171912B49FE4E00BF9FF5 /* OrderedCollections */ = {
   1424 			isa = XCSwiftPackageProductDependency;
   1425 			package = 4EE1718C2B49EB7200BF9FF5 /* XCRemoteSwiftPackageReference "swift-collections" */;
   1426 			productName = OrderedCollections;
   1427 		};
   1428 		4EEC157529F8ECBF00D46A03 /* CodeScanner */ = {
   1429 			isa = XCSwiftPackageProductDependency;
   1430 			package = 4EEC157429F8ECBF00D46A03 /* XCRemoteSwiftPackageReference "CodeScanner" */;
   1431 			productName = CodeScanner;
   1432 		};
   1433 		ABC13AA22859962800D23185 /* taler-swift */ = {
   1434 			isa = XCSwiftPackageProductDependency;
   1435 			productName = "taler-swift";
   1436 		};
   1437 		ABE97B1C286D82BF00580772 /* AnyCodable */ = {
   1438 			isa = XCSwiftPackageProductDependency;
   1439 			package = ABE97B1B286D82BF00580772 /* XCRemoteSwiftPackageReference "AnyCodable" */;
   1440 			productName = AnyCodable;
   1441 		};
   1442 /* End XCSwiftPackageProductDependency section */
   1443 	};
   1444 	rootObject = D14AFD1524D232B300C51073 /* Project object */;
   1445 }