taler-ios

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

project.pbxproj (63543B)


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