Listless.xcodeproj/project.pbxproj (85504B)
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 77;
7 objects = {
8
9/* Begin PBXBuildFile section */
10 060436CDDB388BC04C51581A /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3E995954787F0A14CCFF348 /* AboutView.swift */; };
11 066E095075895DE73F217816 /* ItemStoreCompletionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114A89FD89C8EFB5771B7242 /* ItemStoreCompletionTests.swift */; };
12 072594B24D88AD6D1DF7AFE5 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C611E04943F1D82D6F975592 /* SettingsView.swift */; };
13 0F12D56A528FCBF8A67864CB /* TappableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ECE0E961F87BA32FA87BF90 /* TappableTextField.swift */; };
14 0F2E6817C315B947033DA2BE /* DraftRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CB2A88C7F19F8305EBED43 /* DraftRowView.swift */; };
15 10F007D4D85F083689F1718B /* FocusStateDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2C23CD3DB0CEA1859F73E37 /* FocusStateDataTests.swift */; };
16 11AA75BE98CFBE44AEAB7100 /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9404C09EE1A4D91DFF338464 /* Media.xcassets */; };
17 12384AB44B4578E19EF8B0B7 /* ItemStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47892E3231D64596A2A00105 /* ItemStoreTests.swift */; };
18 12E43D0CD9124037022E3C38 /* KeyCommandBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B5E429B253183F887C5FD6 /* KeyCommandBridge.swift */; };
19 12FC79D42A110E2CDC753CCE /* ItemEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138DCA35ED82A745E4745175 /* ItemEntity.swift */; };
20 172F2DD978988E207610055F /* KeyboardNavigationModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4669414A460FC0758D5B49A8 /* KeyboardNavigationModifier.swift */; };
21 194CAF0FBC308BE96CE8AA7B /* ItemRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3048ACA1CAF1284F99E1400E /* ItemRowView.swift */; };
22 19699EC4FF57EF0D636B65E3 /* KeyValueSyncBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAE264D30C7692457B92E518 /* KeyValueSyncBridge.swift */; };
23 1A66A0454558B207AF9265D4 /* UndoToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 658295C1386BFF48CE3C2419 /* UndoToast.swift */; };
24 1AA328A921EF8A7FDD03119A /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B048B19C5219862BBED2E7 /* TestHelpers.swift */; };
25 1E31935122C5E97907B30C70 /* ItemStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47892E3231D64596A2A00105 /* ItemStoreTests.swift */; };
26 20D2A3E4694AE35AE6CF4AAD /* ItemListView+PullGestures.swift in Sources */ = {isa = PBXBuildFile; fileRef = E85BFCBD4DCB35CC1C8F9401 /* ItemListView+PullGestures.swift */; };
27 2323CE015C01C6354C557F90 /* ItemListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37F80F7BB632A04A687890F0 /* ItemListView.swift */; };
28 239F975836FD432A5FF04036 /* ListlessiOSUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C0D6F2667BD14F29CB84E5 /* ListlessiOSUITests.swift */; };
29 264BD64C1DD30376E8BDAF79 /* KeyValueSyncBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAE264D30C7692457B92E518 /* KeyValueSyncBridge.swift */; };
30 2921A4A343D43664F954B588 /* ItemListTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DBC251E2D2EB7BD089768 /* ItemListTypes.swift */; };
31 2CCB5FE0084742D018E52A3D /* KeyValueSyncBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAE264D30C7692457B92E518 /* KeyValueSyncBridge.swift */; };
32 2F5309630692E89276CC3149 /* ItemListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20A09A6C1C2251E96E1B5D96 /* ItemListView.swift */; };
33 3383645AE13E9C3AAECFBD0B /* ItemListView+PullToClear.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23060125DF03EE84F3AED8CB /* ItemListView+PullToClear.swift */; };
34 345C3D4D9A82B9AE0C8CB153 /* ItemValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7EB9F584EF43678536F5FDE /* ItemValue.swift */; };
35 3496092218CA73699428F666 /* ItemStoreDeleteAndNormalizeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5EFAB5629C31FC2C6FFE0A1 /* ItemStoreDeleteAndNormalizeTests.swift */; };
36 37AEF10712B3325BF9BC72E4 /* BackgroundClickMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F15BF645DEDE8D9E94DB508B /* BackgroundClickMonitor.swift */; };
37 3C45D0E32A9EADCC874020F7 /* AccentColorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C96B8A403274C4CC7F57460 /* AccentColorTests.swift */; };
38 3ED20244243BDBEB7140EFDC /* ItemValueTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E02ACB5B5D357B925CAE97 /* ItemValueTests.swift */; };
39 3EDB6A9A30B4226C15E7F44D /* AppCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46C46FC97E6DB6FF81AC5C22 /* AppCommands.swift */; };
40 4263E6472020564AA702D117 /* ItemCardModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CF4BADA48F30C5F471EA910 /* ItemCardModifier.swift */; };
41 42CB50C94EDF48562F680B56 /* ItemStoreDeleteAndNormalizeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5EFAB5629C31FC2C6FFE0A1 /* ItemStoreDeleteAndNormalizeTests.swift */; };
42 47D9272442A5F15B324D3DAC /* ItemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8EC97702E7B218A03B7898 /* ItemStore.swift */; };
43 4A0682E85B50DF42ECF83B48 /* Listless watchOS.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = C6812E535A24C599C28F9278 /* Listless watchOS.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
44 4CA383C2B90DA7EF080BDABB /* ListlessWatchScreenshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76A89CFEB95B9BB9A0540CD9 /* ListlessWatchScreenshots.swift */; };
45 4DD2030E321567BD25661760 /* SyncDiagnosticsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9288507CE6023425D1DE724 /* SyncDiagnosticsView.swift */; };
46 4F150E893D1F78BC23A49659 /* AccentColorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C96B8A403274C4CC7F57460 /* AccentColorTests.swift */; };
47 53700EA974FE4AD771FE89EC /* CloudKitSyncMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E3E82F6093EEFC94A41FED9 /* CloudKitSyncMonitor.swift */; };
48 543C8A0C8A9E2F77B2C0060F /* AccentColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DD7EDA74DAAFA27C84CA08 /* AccentColor.swift */; };
49 568635BB34CD7EBE24E66A15 /* SyncDiagnosticsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF3374CE58E7D9378C6997D2 /* SyncDiagnosticsView.swift */; };
50 5716CA28163DE0EAAA875AEE /* ItemListView+PullToCreate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78232E9D9F77FA3630F9D089 /* ItemListView+PullToCreate.swift */; };
51 5761B201BF46FCA9C5C98CEF /* PlatformScrollIndicatorsModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 466F9B0E407DF1F5B4789531 /* PlatformScrollIndicatorsModifier.swift */; };
52 5B60B409CE4BA668DB30A65D /* Listless.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = C093494053E6C348F245D4EC /* Listless.xcdatamodeld */; };
53 5D3EE9526DA269EE9EE3AB52 /* AppColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1E998119283F784B9ADEE28 /* AppColors.swift */; };
54 5D79B17FCA4C50C0CF08899A /* ListlessiOSScreenshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16D0F534D5B4D5ECF74CF6E6 /* ListlessiOSScreenshots.swift */; };
55 5E6BE0BA881F6CAEF455D9ED /* ListlessMacUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EADAA53B8BCBC80AEFF191EF /* ListlessMacUITests.swift */; };
56 60FB7A1F3B2F037C655E10DB /* ItemValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7EB9F584EF43678536F5FDE /* ItemValue.swift */; };
57 614FCCA450EC0BFFD8B40640 /* ListlessMacApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DA467DF2E59BDBE6EEF6A7D /* ListlessMacApp.swift */; };
58 620D9398218A88B7E4C2331C /* ItemStoreEdgeCaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52FCE9FC4EFD26C9016389B7 /* ItemStoreEdgeCaseTests.swift */; };
59 63C08E89303BD17601271D2C /* ItemListView+SyncUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = E209A0014EE95F2BC300CE42 /* ItemListView+SyncUI.swift */; };
60 65E97DE8C190E9E9B71EC356 /* ListlessWatchApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BE7F4637B4F4C1FF4BE160B /* ListlessWatchApp.swift */; };
61 6FE9D247153209BD4CFD9E34 /* Listless.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = C093494053E6C348F245D4EC /* Listless.xcdatamodeld */; };
62 73C05B273DC49DE48B82822E /* ItemValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7EB9F584EF43678536F5FDE /* ItemValue.swift */; };
63 763363F6F3C7D2D3C9A63977 /* PlatformScrollIndicatorsModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA5D58EC1FBAA96E83A79445 /* PlatformScrollIndicatorsModifier.swift */; };
64 7770D06CBDE3E87B7FDE7C21 /* PerfDebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D10806B0AD984F8E480019FD /* PerfDebugView.swift */; };
65 77FE96F070B1F7FE31A9CE51 /* PlatformTextFieldWidthModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2174C43654733E9D4023157 /* PlatformTextFieldWidthModifier.swift */; };
66 785721EB774EAC6BBA26C038 /* PullToClear.swift in Sources */ = {isa = PBXBuildFile; fileRef = 567DBAC2A39FA2760D006AAB /* PullToClear.swift */; };
67 790843E40F28B4E186F88F16 /* ItemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8EC97702E7B218A03B7898 /* ItemStore.swift */; };
68 7BB45276D4EB96B8425D2EBD /* AppColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4DB90B3400C191460F4F4BD /* AppColors.swift */; };
69 7FAD5D37FD7C754BF43B62E1 /* FocusStateDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2C23CD3DB0CEA1859F73E37 /* FocusStateDataTests.swift */; };
70 84B31DA3CF21D57742C9217A /* ItemStoreEdgeCaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52FCE9FC4EFD26C9016389B7 /* ItemStoreEdgeCaseTests.swift */; };
71 851F46417FE40D6BC765BC70 /* ItemListView+Logic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82F2C024B6C1F2F1FD7A25B0 /* ItemListView+Logic.swift */; };
72 882695E7AE463C0F39ACFF3C /* HoverCursorModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F5D8B5866362D422A2A331C /* HoverCursorModifier.swift */; };
73 889DCB2BB3C01DDA281EA81A /* CloudKitSyncMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E3E82F6093EEFC94A41FED9 /* CloudKitSyncMonitor.swift */; };
74 88C2303FCAD99AC5D1D1C81C /* PerfSampler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 361665491B2313B7A06A94B9 /* PerfSampler.swift */; };
75 89C4109374BD64464B0018B7 /* ItemListView+NavigationHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93CC030045617DBC90812D79 /* ItemListView+NavigationHeader.swift */; };
76 8FB18395E5436F6C91A0F077 /* ItemRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7CB071709951F52C7742A3 /* ItemRowView.swift */; };
77 9082E96001188E516B7F903B /* ItemListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3116A37F1353BF6E18308DD2 /* ItemListView.swift */; };
78 90BC899E66B98517A91F2627 /* ItemListView+Drag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D4ED76F5996A4308D2BC7C8 /* ItemListView+Drag.swift */; };
79 930AE396D982D7C46E498311 /* ItemEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138DCA35ED82A745E4745175 /* ItemEntity.swift */; };
80 96617677059FABDBB80D642B /* Listless.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = C093494053E6C348F245D4EC /* Listless.xcdatamodeld */; };
81 9853BD0C426C4F4348D08E8F /* TutorialSeeder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8F7B7D46010E217FC0A5BFF /* TutorialSeeder.swift */; };
82 99D17075DA3F00F52A18BB4D /* AccentColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DD7EDA74DAAFA27C84CA08 /* AccentColor.swift */; };
83 9E75E4AEEF577E0096E22DBA /* ItemListView+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03343E3D48A0EF2B146528E2 /* ItemListView+Toolbar.swift */; };
84 A0AA8FD4C542E9AEB2437BC2 /* PersistenceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14858BDFD1FD5119F1F24A6 /* PersistenceController.swift */; };
85 A10BF9D0C850105E4FA1A2AD /* CloudKitErrorClassifierTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C3B9FF63645B35E09CF1B1 /* CloudKitErrorClassifierTests.swift */; };
86 A119D0130DB77E30FBCB5436 /* PersistenceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14858BDFD1FD5119F1F24A6 /* PersistenceController.swift */; };
87 A34F23F6314067EFB35FB209 /* ItemListViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F31EDB2C34C8B255000A2525 /* ItemListViewProtocol.swift */; };
88 A8D5A7B0DFBEC87501FD0526 /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9404C09EE1A4D91DFF338464 /* Media.xcassets */; };
89 A92F8503815056D3183CD7AE /* ItemListView+SyncUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = E209A0014EE95F2BC300CE42 /* ItemListView+SyncUI.swift */; };
90 B0F8B09E2AB38C8C4AF74C10 /* ItemRowSwipeGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCCE85438FE23E43095B2C25 /* ItemRowSwipeGesture.swift */; };
91 B7CFDCA5EA48EDE1C768FA21 /* AppCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C79ABB39A40D3E1828716C7 /* AppCommands.swift */; };
92 BA6953E0EFE6F8255F05A3FD /* AccentColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DD7EDA74DAAFA27C84CA08 /* AccentColor.swift */; };
93 BB16A28C4DA1695B722B45B2 /* ItemEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138DCA35ED82A745E4745175 /* ItemEntity.swift */; };
94 BDA8D53342F745B27B72B242 /* ItemRowDragGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A80C91DBDA44C879958098 /* ItemRowDragGesture.swift */; };
95 C58C877396361901A3E4489E /* KeyboardWarmup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86029FF31D90CFBA78BC8F60 /* KeyboardWarmup.swift */; };
96 C7C69D883B45F1B4CE979AF7 /* ItemListViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F31EDB2C34C8B255000A2525 /* ItemListViewProtocol.swift */; };
97 C89D4C17F91AF91F18B6EF4E /* ItemStoreCompletionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114A89FD89C8EFB5771B7242 /* ItemStoreCompletionTests.swift */; };
98 CA439FD953EA59A9664E0D74 /* CloudKitErrorClassifierTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C3B9FF63645B35E09CF1B1 /* CloudKitErrorClassifierTests.swift */; };
99 CAB42FAA253E2B347AB0594B /* CloudKitErrorClassifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A677CC11ACE0BF743AFCE5 /* CloudKitErrorClassifier.swift */; };
100 D000BE93D90883262E43B3CD /* ItemValueTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E02ACB5B5D357B925CAE97 /* ItemValueTests.swift */; };
101 D24133A6C0105FE8E4528EF2 /* ItemStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8EC97702E7B218A03B7898 /* ItemStore.swift */; };
102 D9325B2D23FF2CD644A1A7E3 /* ItemRowMetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = E71FBC3E19D32F527B5FE9E6 /* ItemRowMetrics.swift */; };
103 DAEA21531CFEA94D335FFC6E /* ItemStoreOrderingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1DF1C029FA3C6B12A58E7F /* ItemStoreOrderingTests.swift */; };
104 DB0CBB6C3EE56406AF86FDE3 /* ItemRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DF205300C6B51A53B256D6 /* ItemRowView.swift */; };
105 DB5FF6C1AA57D4C9BDDD50FD /* ClickableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = D640E7D21735C62A30A26DA4 /* ClickableTextField.swift */; };
106 DBFE5DADCAAF26CF77245410 /* ItemListTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DBC251E2D2EB7BD089768 /* ItemListTypes.swift */; };
107 DC103B1BFDC5940F63DD48ED /* ItemRowDragGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05AB46824DCDD04903EA4C82 /* ItemRowDragGesture.swift */; };
108 DC73A39A269AB495BCE1AC48 /* PersistenceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14858BDFD1FD5119F1F24A6 /* PersistenceController.swift */; };
109 DD2F098B472D048B66CEC8B1 /* ListlessMacScreenshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3578459F9888CA59AACBEC /* ListlessMacScreenshots.swift */; };
110 DEE187A790A4058FE4AFDB2E /* PlatformTextFieldWidthModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8448C5778F75F52719114AF /* PlatformTextFieldWidthModifier.swift */; };
111 E0BDC0FCAB43CEE0C9AC5279 /* ItemListView+Undo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB4B98BD127A56CE4669DCD5 /* ItemListView+Undo.swift */; };
112 E12C1304464FC7799856B2BA /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B048B19C5219862BBED2E7 /* TestHelpers.swift */; };
113 E2FC6CF95A2C59CA147172EE /* FPSOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA6BD768FB1788D0BC58589F /* FPSOverlay.swift */; };
114 E429067963379F99DD184FED /* CloudKitSyncMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E3E82F6093EEFC94A41FED9 /* CloudKitSyncMonitor.swift */; };
115 E47136CA7428927395D8C7C7 /* PullToCreate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF7D84B54AE70036D205CA4 /* PullToCreate.swift */; };
116 E4BD761E34CBB84CE80F7F49 /* CloudKitErrorClassifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A677CC11ACE0BF743AFCE5 /* CloudKitErrorClassifier.swift */; };
117 E60F81C7B930AACE67746759 /* HoverCursorModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7588879D0FA1C2A8BCEF14F /* HoverCursorModifier.swift */; };
118 E627F653B5A692B42A75FFBA /* ItemListView+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 869254E16B52F36616416DB4 /* ItemListView+Toolbar.swift */; };
119 EA5E6FC7D61E235B70A139FA /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9404C09EE1A4D91DFF338464 /* Media.xcassets */; };
120 F046B5A7F4C0BD7AAF46A69C /* CloudKitErrorClassifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A677CC11ACE0BF743AFCE5 /* CloudKitErrorClassifier.swift */; };
121 F0B2B806BD84A4F2FDF8E038 /* ListlessiOSApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC245331D715EA85887C0BA0 /* ListlessiOSApp.swift */; };
122 F2845953BA77F171FDA2A59F /* ItemStoreOrderingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1DF1C029FA3C6B12A58E7F /* ItemStoreOrderingTests.swift */; };
123 F3DD1F167E4107456473B6B2 /* Credits.html in Resources */ = {isa = PBXBuildFile; fileRef = 3DD31E8962F7EEC22EFC0CA9 /* Credits.html */; };
124 F56B03B24F33B31394D91512 /* ItemListView+Logic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82F2C024B6C1F2F1FD7A25B0 /* ItemListView+Logic.swift */; };
125 F6587B84ECC6BFE92A5FB493 /* KeyboardNavigationModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4669414A460FC0758D5B49A8 /* KeyboardNavigationModifier.swift */; };
126/* End PBXBuildFile section */
127
128/* Begin PBXContainerItemProxy section */
129 1CECC2E7FCB78843443C0C46 /* PBXContainerItemProxy */ = {
130 isa = PBXContainerItemProxy;
131 containerPortal = 3256C2BF8F1DAF371DA32120 /* Project object */;
132 proxyType = 1;
133 remoteGlobalIDString = 0FB4F07A37999BBC6DFE4DBB;
134 remoteInfo = "Listless macOS";
135 };
136 47C07B5C46AB5A2CD8741632 /* PBXContainerItemProxy */ = {
137 isa = PBXContainerItemProxy;
138 containerPortal = 3256C2BF8F1DAF371DA32120 /* Project object */;
139 proxyType = 1;
140 remoteGlobalIDString = 9BDC1B2175AB9CE26790448D;
141 remoteInfo = "Listless watchOS";
142 };
143 642EE6A5908DB4216F049E9C /* PBXContainerItemProxy */ = {
144 isa = PBXContainerItemProxy;
145 containerPortal = 3256C2BF8F1DAF371DA32120 /* Project object */;
146 proxyType = 1;
147 remoteGlobalIDString = 9BDC1B2175AB9CE26790448D;
148 remoteInfo = "Listless watchOS";
149 };
150 6F7E207AE10E1516EF8A683C /* PBXContainerItemProxy */ = {
151 isa = PBXContainerItemProxy;
152 containerPortal = 3256C2BF8F1DAF371DA32120 /* Project object */;
153 proxyType = 1;
154 remoteGlobalIDString = 34A03D42B91730DEAC2EBD8E;
155 remoteInfo = "Listless iOS";
156 };
157 A6710416A995E8ECC4AAE65F /* PBXContainerItemProxy */ = {
158 isa = PBXContainerItemProxy;
159 containerPortal = 3256C2BF8F1DAF371DA32120 /* Project object */;
160 proxyType = 1;
161 remoteGlobalIDString = 0FB4F07A37999BBC6DFE4DBB;
162 remoteInfo = "Listless macOS";
163 };
164 EE50B14FCB0F89292F1E2A01 /* PBXContainerItemProxy */ = {
165 isa = PBXContainerItemProxy;
166 containerPortal = 3256C2BF8F1DAF371DA32120 /* Project object */;
167 proxyType = 1;
168 remoteGlobalIDString = 34A03D42B91730DEAC2EBD8E;
169 remoteInfo = "Listless iOS";
170 };
171/* End PBXContainerItemProxy section */
172
173/* Begin PBXCopyFilesBuildPhase section */
174 A9226A0DD67E77D754BA0E3F /* Embed Watch Content */ = {
175 isa = PBXCopyFilesBuildPhase;
176 buildActionMask = 2147483647;
177 dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
178 dstSubfolderSpec = 16;
179 files = (
180 4A0682E85B50DF42ECF83B48 /* Listless watchOS.app in Embed Watch Content */,
181 );
182 name = "Embed Watch Content";
183 runOnlyForDeploymentPostprocessing = 0;
184 };
185/* End PBXCopyFilesBuildPhase section */
186
187/* Begin PBXFileReference section */
188 01E141436176F83594E2F26B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
189 03343E3D48A0EF2B146528E2 /* ItemListView+Toolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ItemListView+Toolbar.swift"; sourceTree = "<group>"; };
190 03A80C91DBDA44C879958098 /* ItemRowDragGesture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemRowDragGesture.swift; sourceTree = "<group>"; };
191 05AB46824DCDD04903EA4C82 /* ItemRowDragGesture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemRowDragGesture.swift; sourceTree = "<group>"; };
192 0B750F1634E250256AF3FEB6 /* Listless iOS UI Tests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = "Listless iOS UI Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
193 114A89FD89C8EFB5771B7242 /* ItemStoreCompletionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemStoreCompletionTests.swift; sourceTree = "<group>"; };
194 126108860D7878DDC3BECC4B /* Listless iOS.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "Listless iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
195 138DCA35ED82A745E4745175 /* ItemEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemEntity.swift; sourceTree = "<group>"; };
196 16D0F534D5B4D5ECF74CF6E6 /* ListlessiOSScreenshots.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListlessiOSScreenshots.swift; sourceTree = "<group>"; };
197 17DD7EDA74DAAFA27C84CA08 /* AccentColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccentColor.swift; sourceTree = "<group>"; };
198 1DA467DF2E59BDBE6EEF6A7D /* ListlessMacApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListlessMacApp.swift; sourceTree = "<group>"; };
199 20A09A6C1C2251E96E1B5D96 /* ItemListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemListView.swift; sourceTree = "<group>"; };
200 23060125DF03EE84F3AED8CB /* ItemListView+PullToClear.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ItemListView+PullToClear.swift"; sourceTree = "<group>"; };
201 2523E01C8F130C2799123479 /* Listless watchOS UI Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Listless watchOS UI Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
202 2B8EC97702E7B218A03B7898 /* ItemStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemStore.swift; sourceTree = "<group>"; };
203 3048ACA1CAF1284F99E1400E /* ItemRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemRowView.swift; sourceTree = "<group>"; };
204 3116A37F1353BF6E18308DD2 /* ItemListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemListView.swift; sourceTree = "<group>"; };
205 3313FEDB101EECA4B344EEF4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
206 361665491B2313B7A06A94B9 /* PerfSampler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerfSampler.swift; sourceTree = "<group>"; };
207 37F80F7BB632A04A687890F0 /* ItemListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemListView.swift; sourceTree = "<group>"; };
208 3C96B8A403274C4CC7F57460 /* AccentColorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccentColorTests.swift; sourceTree = "<group>"; };
209 3DD31E8962F7EEC22EFC0CA9 /* Credits.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = Credits.html; sourceTree = "<group>"; };
210 4669414A460FC0758D5B49A8 /* KeyboardNavigationModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardNavigationModifier.swift; sourceTree = "<group>"; };
211 466F9B0E407DF1F5B4789531 /* PlatformScrollIndicatorsModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlatformScrollIndicatorsModifier.swift; sourceTree = "<group>"; };
212 46C46FC97E6DB6FF81AC5C22 /* AppCommands.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppCommands.swift; sourceTree = "<group>"; };
213 47892E3231D64596A2A00105 /* ItemStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemStoreTests.swift; sourceTree = "<group>"; };
214 4C79ABB39A40D3E1828716C7 /* AppCommands.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppCommands.swift; sourceTree = "<group>"; };
215 4C7CB071709951F52C7742A3 /* ItemRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemRowView.swift; sourceTree = "<group>"; };
216 4D4ED76F5996A4308D2BC7C8 /* ItemListView+Drag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ItemListView+Drag.swift"; sourceTree = "<group>"; };
217 4FC64B9F9370041BEDBD1E14 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = "<group>"; };
218 51C3B9FF63645B35E09CF1B1 /* CloudKitErrorClassifierTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudKitErrorClassifierTests.swift; sourceTree = "<group>"; };
219 52FCE9FC4EFD26C9016389B7 /* ItemStoreEdgeCaseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemStoreEdgeCaseTests.swift; sourceTree = "<group>"; };
220 567DBAC2A39FA2760D006AAB /* PullToClear.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullToClear.swift; sourceTree = "<group>"; };
221 5B0E22B8F7B2B7283CAF749E /* Listless macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Listless macOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
222 658295C1386BFF48CE3C2419 /* UndoToast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndoToast.swift; sourceTree = "<group>"; };
223 67CB2A88C7F19F8305EBED43 /* DraftRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DraftRowView.swift; sourceTree = "<group>"; };
224 68A677CC11ACE0BF743AFCE5 /* CloudKitErrorClassifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudKitErrorClassifier.swift; sourceTree = "<group>"; };
225 6BE7F4637B4F4C1FF4BE160B /* ListlessWatchApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListlessWatchApp.swift; sourceTree = "<group>"; };
226 6CF4BADA48F30C5F471EA910 /* ItemCardModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemCardModifier.swift; sourceTree = "<group>"; };
227 6D1DF1C029FA3C6B12A58E7F /* ItemStoreOrderingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemStoreOrderingTests.swift; sourceTree = "<group>"; };
228 6E3E82F6093EEFC94A41FED9 /* CloudKitSyncMonitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudKitSyncMonitor.swift; sourceTree = "<group>"; };
229 6ECE0E961F87BA32FA87BF90 /* TappableTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TappableTextField.swift; sourceTree = "<group>"; };
230 72BAC76C5B5ED291048705CF /* Listless.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Listless.entitlements; sourceTree = "<group>"; };
231 74255E6B6C40899E9B17D927 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = "<group>"; };
232 75B048B19C5219862BBED2E7 /* TestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestHelpers.swift; sourceTree = "<group>"; };
233 76A89CFEB95B9BB9A0540CD9 /* ListlessWatchScreenshots.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListlessWatchScreenshots.swift; sourceTree = "<group>"; };
234 78232E9D9F77FA3630F9D089 /* ItemListView+PullToCreate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ItemListView+PullToCreate.swift"; sourceTree = "<group>"; };
235 7C73E9D4C42CCABBF0F33543 /* Listless.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Listless.entitlements; sourceTree = "<group>"; };
236 82F2C024B6C1F2F1FD7A25B0 /* ItemListView+Logic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ItemListView+Logic.swift"; sourceTree = "<group>"; };
237 848DBC251E2D2EB7BD089768 /* ItemListTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemListTypes.swift; sourceTree = "<group>"; };
238 86029FF31D90CFBA78BC8F60 /* KeyboardWarmup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardWarmup.swift; sourceTree = "<group>"; };
239 869254E16B52F36616416DB4 /* ItemListView+Toolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ItemListView+Toolbar.swift"; sourceTree = "<group>"; };
240 88C0D6F2667BD14F29CB84E5 /* ListlessiOSUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListlessiOSUITests.swift; sourceTree = "<group>"; };
241 9262207DAC21619BD9EDEE15 /* Listless.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Listless.entitlements; sourceTree = "<group>"; };
242 93CC030045617DBC90812D79 /* ItemListView+NavigationHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ItemListView+NavigationHeader.swift"; sourceTree = "<group>"; };
243 9404C09EE1A4D91DFF338464 /* Media.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Media.xcassets; sourceTree = "<group>"; };
244 944BAE054AAC1B9C4FC954F9 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = "<group>"; };
245 9F5D8B5866362D422A2A331C /* HoverCursorModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HoverCursorModifier.swift; sourceTree = "<group>"; };
246 9FBEB58DD41817F09B0EB9F0 /* Listless.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Listless.xcdatamodel; sourceTree = "<group>"; };
247 A0E02ACB5B5D357B925CAE97 /* ItemValueTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemValueTests.swift; sourceTree = "<group>"; };
248 AC245331D715EA85887C0BA0 /* ListlessiOSApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListlessiOSApp.swift; sourceTree = "<group>"; };
249 B7588879D0FA1C2A8BCEF14F /* HoverCursorModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HoverCursorModifier.swift; sourceTree = "<group>"; };
250 B88DC6E36FA41DCB6CEB9647 /* Listless macOS Unit Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Listless macOS Unit Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
251 BAE264D30C7692457B92E518 /* KeyValueSyncBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyValueSyncBridge.swift; sourceTree = "<group>"; };
252 BC845482926A73B0BF820328 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
253 BFF7D84B54AE70036D205CA4 /* PullToCreate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullToCreate.swift; sourceTree = "<group>"; };
254 C0DF205300C6B51A53B256D6 /* ItemRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemRowView.swift; sourceTree = "<group>"; };
255 C14858BDFD1FD5119F1F24A6 /* PersistenceController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistenceController.swift; sourceTree = "<group>"; };
256 C2C23CD3DB0CEA1859F73E37 /* FocusStateDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FocusStateDataTests.swift; sourceTree = "<group>"; };
257 C4DB90B3400C191460F4F4BD /* AppColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppColors.swift; sourceTree = "<group>"; };
258 C611E04943F1D82D6F975592 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
259 C6812E535A24C599C28F9278 /* Listless watchOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Listless watchOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
260 C71466C5CD1A5BA984352F8D /* Listless iOS Unit Tests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = "Listless iOS Unit Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
261 C7EB9F584EF43678536F5FDE /* ItemValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemValue.swift; sourceTree = "<group>"; };
262 C9B14DC786A336008AAB78EE /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = "<group>"; };
263 CCB5F87A520B1CD47F2F71D0 /* Listless macOS UI Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Listless macOS UI Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
264 CF3374CE58E7D9378C6997D2 /* SyncDiagnosticsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncDiagnosticsView.swift; sourceTree = "<group>"; };
265 D10806B0AD984F8E480019FD /* PerfDebugView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerfDebugView.swift; sourceTree = "<group>"; };
266 D3E995954787F0A14CCFF348 /* AboutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutView.swift; sourceTree = "<group>"; };
267 D43D37CE25806380C0B13466 /* BuildNumber.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = BuildNumber.xcconfig; sourceTree = "<group>"; };
268 D640E7D21735C62A30A26DA4 /* ClickableTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClickableTextField.swift; sourceTree = "<group>"; };
269 DA6BD768FB1788D0BC58589F /* FPSOverlay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FPSOverlay.swift; sourceTree = "<group>"; };
270 DB4B98BD127A56CE4669DCD5 /* ItemListView+Undo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ItemListView+Undo.swift"; sourceTree = "<group>"; };
271 DCCE85438FE23E43095B2C25 /* ItemRowSwipeGesture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemRowSwipeGesture.swift; sourceTree = "<group>"; };
272 E209A0014EE95F2BC300CE42 /* ItemListView+SyncUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ItemListView+SyncUI.swift"; sourceTree = "<group>"; };
273 E2174C43654733E9D4023157 /* PlatformTextFieldWidthModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlatformTextFieldWidthModifier.swift; sourceTree = "<group>"; };
274 E5EFAB5629C31FC2C6FFE0A1 /* ItemStoreDeleteAndNormalizeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemStoreDeleteAndNormalizeTests.swift; sourceTree = "<group>"; };
275 E71FBC3E19D32F527B5FE9E6 /* ItemRowMetrics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemRowMetrics.swift; sourceTree = "<group>"; };
276 E8448C5778F75F52719114AF /* PlatformTextFieldWidthModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlatformTextFieldWidthModifier.swift; sourceTree = "<group>"; };
277 E85BFCBD4DCB35CC1C8F9401 /* ItemListView+PullGestures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ItemListView+PullGestures.swift"; sourceTree = "<group>"; };
278 E8B5E429B253183F887C5FD6 /* KeyCommandBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyCommandBridge.swift; sourceTree = "<group>"; };
279 E8F7B7D46010E217FC0A5BFF /* TutorialSeeder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TutorialSeeder.swift; sourceTree = "<group>"; };
280 E9288507CE6023425D1DE724 /* SyncDiagnosticsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncDiagnosticsView.swift; sourceTree = "<group>"; };
281 EADAA53B8BCBC80AEFF191EF /* ListlessMacUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListlessMacUITests.swift; sourceTree = "<group>"; };
282 EE3578459F9888CA59AACBEC /* ListlessMacScreenshots.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListlessMacScreenshots.swift; sourceTree = "<group>"; };
283 F15BF645DEDE8D9E94DB508B /* BackgroundClickMonitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundClickMonitor.swift; sourceTree = "<group>"; };
284 F1E998119283F784B9ADEE28 /* AppColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppColors.swift; sourceTree = "<group>"; };
285 F31EDB2C34C8B255000A2525 /* ItemListViewProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemListViewProtocol.swift; sourceTree = "<group>"; };
286 FA5D58EC1FBAA96E83A79445 /* PlatformScrollIndicatorsModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlatformScrollIndicatorsModifier.swift; sourceTree = "<group>"; };
287/* End PBXFileReference section */
288
289/* Begin PBXGroup section */
290 19A2FAA566465414CA20E6D8 /* Helpers */ = {
291 isa = PBXGroup;
292 children = (
293 F1E998119283F784B9ADEE28 /* AppColors.swift */,
294 46C46FC97E6DB6FF81AC5C22 /* AppCommands.swift */,
295 DA6BD768FB1788D0BC58589F /* FPSOverlay.swift */,
296 B7588879D0FA1C2A8BCEF14F /* HoverCursorModifier.swift */,
297 6CF4BADA48F30C5F471EA910 /* ItemCardModifier.swift */,
298 05AB46824DCDD04903EA4C82 /* ItemRowDragGesture.swift */,
299 E71FBC3E19D32F527B5FE9E6 /* ItemRowMetrics.swift */,
300 DCCE85438FE23E43095B2C25 /* ItemRowSwipeGesture.swift */,
301 86029FF31D90CFBA78BC8F60 /* KeyboardWarmup.swift */,
302 E8B5E429B253183F887C5FD6 /* KeyCommandBridge.swift */,
303 361665491B2313B7A06A94B9 /* PerfSampler.swift */,
304 FA5D58EC1FBAA96E83A79445 /* PlatformScrollIndicatorsModifier.swift */,
305 E2174C43654733E9D4023157 /* PlatformTextFieldWidthModifier.swift */,
306 6ECE0E961F87BA32FA87BF90 /* TappableTextField.swift */,
307 E8F7B7D46010E217FC0A5BFF /* TutorialSeeder.swift */,
308 );
309 path = Helpers;
310 sourceTree = "<group>";
311 };
312 20349AB212EAB4FB5F21D959 /* UI */ = {
313 isa = PBXGroup;
314 children = (
315 16D0F534D5B4D5ECF74CF6E6 /* ListlessiOSScreenshots.swift */,
316 88C0D6F2667BD14F29CB84E5 /* ListlessiOSUITests.swift */,
317 EE3578459F9888CA59AACBEC /* ListlessMacScreenshots.swift */,
318 EADAA53B8BCBC80AEFF191EF /* ListlessMacUITests.swift */,
319 76A89CFEB95B9BB9A0540CD9 /* ListlessWatchScreenshots.swift */,
320 );
321 name = UI;
322 path = Tests/UI;
323 sourceTree = "<group>";
324 };
325 21CCBC7FC4A2D6E15D47B4D1 /* ListlessWatch */ = {
326 isa = PBXGroup;
327 children = (
328 BC845482926A73B0BF820328 /* Info.plist */,
329 72BAC76C5B5ED291048705CF /* Listless.entitlements */,
330 6BE7F4637B4F4C1FF4BE160B /* ListlessWatchApp.swift */,
331 F0EB58775713E4C83A8D477A /* Views */,
332 );
333 path = ListlessWatch;
334 sourceTree = "<group>";
335 };
336 3936BDEE64D16E6C4C85B3DD /* Products */ = {
337 isa = PBXGroup;
338 children = (
339 0B750F1634E250256AF3FEB6 /* Listless iOS UI Tests.xctest */,
340 C71466C5CD1A5BA984352F8D /* Listless iOS Unit Tests.xctest */,
341 126108860D7878DDC3BECC4B /* Listless iOS.app */,
342 CCB5F87A520B1CD47F2F71D0 /* Listless macOS UI Tests.xctest */,
343 B88DC6E36FA41DCB6CEB9647 /* Listless macOS Unit Tests.xctest */,
344 5B0E22B8F7B2B7283CAF749E /* Listless macOS.app */,
345 2523E01C8F130C2799123479 /* Listless watchOS UI Tests.xctest */,
346 C6812E535A24C599C28F9278 /* Listless watchOS.app */,
347 );
348 name = Products;
349 sourceTree = "<group>";
350 };
351 42CC0393E2524624AEC54D03 /* Helpers */ = {
352 isa = PBXGroup;
353 children = (
354 C4DB90B3400C191460F4F4BD /* AppColors.swift */,
355 4C79ABB39A40D3E1828716C7 /* AppCommands.swift */,
356 F15BF645DEDE8D9E94DB508B /* BackgroundClickMonitor.swift */,
357 D640E7D21735C62A30A26DA4 /* ClickableTextField.swift */,
358 9F5D8B5866362D422A2A331C /* HoverCursorModifier.swift */,
359 03A80C91DBDA44C879958098 /* ItemRowDragGesture.swift */,
360 466F9B0E407DF1F5B4789531 /* PlatformScrollIndicatorsModifier.swift */,
361 E8448C5778F75F52719114AF /* PlatformTextFieldWidthModifier.swift */,
362 );
363 path = Helpers;
364 sourceTree = "<group>";
365 };
366 51F881290E7FBA2684458F80 /* Generated */ = {
367 isa = PBXGroup;
368 children = (
369 D43D37CE25806380C0B13466 /* BuildNumber.xcconfig */,
370 );
371 path = Generated;
372 sourceTree = "<group>";
373 };
374 58051CBDE2390F9E13647235 /* Listless */ = {
375 isa = PBXGroup;
376 children = (
377 A1A9B54C4CBA03BEE12B34A9 /* Extensions */,
378 78E0184C210B140892690CD4 /* Helpers */,
379 8656EEF3161BE20196B8042E /* Models */,
380 E98EF3B4638A9E8473EA62FA /* Sync */,
381 );
382 path = Listless;
383 sourceTree = "<group>";
384 };
385 58F917D865E0BDF4EF282306 /* Views */ = {
386 isa = PBXGroup;
387 children = (
388 D3E995954787F0A14CCFF348 /* AboutView.swift */,
389 67CB2A88C7F19F8305EBED43 /* DraftRowView.swift */,
390 3116A37F1353BF6E18308DD2 /* ItemListView.swift */,
391 C0DF205300C6B51A53B256D6 /* ItemRowView.swift */,
392 D10806B0AD984F8E480019FD /* PerfDebugView.swift */,
393 567DBAC2A39FA2760D006AAB /* PullToClear.swift */,
394 BFF7D84B54AE70036D205CA4 /* PullToCreate.swift */,
395 C611E04943F1D82D6F975592 /* SettingsView.swift */,
396 E9288507CE6023425D1DE724 /* SyncDiagnosticsView.swift */,
397 658295C1386BFF48CE3C2419 /* UndoToast.swift */,
398 );
399 path = Views;
400 sourceTree = "<group>";
401 };
402 78E0184C210B140892690CD4 /* Helpers */ = {
403 isa = PBXGroup;
404 children = (
405 17DD7EDA74DAAFA27C84CA08 /* AccentColor.swift */,
406 848DBC251E2D2EB7BD089768 /* ItemListTypes.swift */,
407 F31EDB2C34C8B255000A2525 /* ItemListViewProtocol.swift */,
408 4669414A460FC0758D5B49A8 /* KeyboardNavigationModifier.swift */,
409 );
410 path = Helpers;
411 sourceTree = "<group>";
412 };
413 8629C1C94770B3B0D08B580D /* Extensions */ = {
414 isa = PBXGroup;
415 children = (
416 4D4ED76F5996A4308D2BC7C8 /* ItemListView+Drag.swift */,
417 93CC030045617DBC90812D79 /* ItemListView+NavigationHeader.swift */,
418 E85BFCBD4DCB35CC1C8F9401 /* ItemListView+PullGestures.swift */,
419 23060125DF03EE84F3AED8CB /* ItemListView+PullToClear.swift */,
420 78232E9D9F77FA3630F9D089 /* ItemListView+PullToCreate.swift */,
421 869254E16B52F36616416DB4 /* ItemListView+Toolbar.swift */,
422 DB4B98BD127A56CE4669DCD5 /* ItemListView+Undo.swift */,
423 );
424 path = Extensions;
425 sourceTree = "<group>";
426 };
427 8656EEF3161BE20196B8042E /* Models */ = {
428 isa = PBXGroup;
429 children = (
430 74255E6B6C40899E9B17D927 /* .gitkeep */,
431 138DCA35ED82A745E4745175 /* ItemEntity.swift */,
432 2B8EC97702E7B218A03B7898 /* ItemStore.swift */,
433 C7EB9F584EF43678536F5FDE /* ItemValue.swift */,
434 C093494053E6C348F245D4EC /* Listless.xcdatamodeld */,
435 );
436 path = Models;
437 sourceTree = "<group>";
438 };
439 954AAB8DDFF6E6D6FD6A0A2C /* ListlessiOS */ = {
440 isa = PBXGroup;
441 children = (
442 3313FEDB101EECA4B344EEF4 /* Info.plist */,
443 9262207DAC21619BD9EDEE15 /* Listless.entitlements */,
444 AC245331D715EA85887C0BA0 /* ListlessiOSApp.swift */,
445 8629C1C94770B3B0D08B580D /* Extensions */,
446 19A2FAA566465414CA20E6D8 /* Helpers */,
447 58F917D865E0BDF4EF282306 /* Views */,
448 );
449 path = ListlessiOS;
450 sourceTree = "<group>";
451 };
452 A1A9B54C4CBA03BEE12B34A9 /* Extensions */ = {
453 isa = PBXGroup;
454 children = (
455 82F2C024B6C1F2F1FD7A25B0 /* ItemListView+Logic.swift */,
456 E209A0014EE95F2BC300CE42 /* ItemListView+SyncUI.swift */,
457 );
458 path = Extensions;
459 sourceTree = "<group>";
460 };
461 D12ECC901ABED96B86CC85B5 /* Views */ = {
462 isa = PBXGroup;
463 children = (
464 37F80F7BB632A04A687890F0 /* ItemListView.swift */,
465 3048ACA1CAF1284F99E1400E /* ItemRowView.swift */,
466 CF3374CE58E7D9378C6997D2 /* SyncDiagnosticsView.swift */,
467 );
468 path = Views;
469 sourceTree = "<group>";
470 };
471 D5B197AFF26144948D032299 /* ListlessMac */ = {
472 isa = PBXGroup;
473 children = (
474 3DD31E8962F7EEC22EFC0CA9 /* Credits.html */,
475 01E141436176F83594E2F26B /* Info.plist */,
476 7C73E9D4C42CCABBF0F33543 /* Listless.entitlements */,
477 1DA467DF2E59BDBE6EEF6A7D /* ListlessMacApp.swift */,
478 F7279CE4B2501F9F5111A3D8 /* Extensions */,
479 42CC0393E2524624AEC54D03 /* Helpers */,
480 D12ECC901ABED96B86CC85B5 /* Views */,
481 );
482 path = ListlessMac;
483 sourceTree = "<group>";
484 };
485 D98A7EE79F8E29297555B801 /* Support */ = {
486 isa = PBXGroup;
487 children = (
488 4FC64B9F9370041BEDBD1E14 /* .gitkeep */,
489 75B048B19C5219862BBED2E7 /* TestHelpers.swift */,
490 );
491 name = Support;
492 path = Tests/Support;
493 sourceTree = "<group>";
494 };
495 E98EF3B4638A9E8473EA62FA /* Sync */ = {
496 isa = PBXGroup;
497 children = (
498 944BAE054AAC1B9C4FC954F9 /* .gitkeep */,
499 68A677CC11ACE0BF743AFCE5 /* CloudKitErrorClassifier.swift */,
500 6E3E82F6093EEFC94A41FED9 /* CloudKitSyncMonitor.swift */,
501 BAE264D30C7692457B92E518 /* KeyValueSyncBridge.swift */,
502 C14858BDFD1FD5119F1F24A6 /* PersistenceController.swift */,
503 );
504 path = Sync;
505 sourceTree = "<group>";
506 };
507 ED4862258A8A70025EE14416 = {
508 isa = PBXGroup;
509 children = (
510 9404C09EE1A4D91DFF338464 /* Media.xcassets */,
511 51F881290E7FBA2684458F80 /* Generated */,
512 58051CBDE2390F9E13647235 /* Listless */,
513 954AAB8DDFF6E6D6FD6A0A2C /* ListlessiOS */,
514 D5B197AFF26144948D032299 /* ListlessMac */,
515 21CCBC7FC4A2D6E15D47B4D1 /* ListlessWatch */,
516 D98A7EE79F8E29297555B801 /* Support */,
517 20349AB212EAB4FB5F21D959 /* UI */,
518 F63E6E98ABFB43E1B32686B4 /* Unit */,
519 3936BDEE64D16E6C4C85B3DD /* Products */,
520 );
521 sourceTree = "<group>";
522 };
523 F0EB58775713E4C83A8D477A /* Views */ = {
524 isa = PBXGroup;
525 children = (
526 20A09A6C1C2251E96E1B5D96 /* ItemListView.swift */,
527 4C7CB071709951F52C7742A3 /* ItemRowView.swift */,
528 );
529 path = Views;
530 sourceTree = "<group>";
531 };
532 F63E6E98ABFB43E1B32686B4 /* Unit */ = {
533 isa = PBXGroup;
534 children = (
535 C9B14DC786A336008AAB78EE /* .gitkeep */,
536 3C96B8A403274C4CC7F57460 /* AccentColorTests.swift */,
537 51C3B9FF63645B35E09CF1B1 /* CloudKitErrorClassifierTests.swift */,
538 C2C23CD3DB0CEA1859F73E37 /* FocusStateDataTests.swift */,
539 114A89FD89C8EFB5771B7242 /* ItemStoreCompletionTests.swift */,
540 E5EFAB5629C31FC2C6FFE0A1 /* ItemStoreDeleteAndNormalizeTests.swift */,
541 52FCE9FC4EFD26C9016389B7 /* ItemStoreEdgeCaseTests.swift */,
542 6D1DF1C029FA3C6B12A58E7F /* ItemStoreOrderingTests.swift */,
543 47892E3231D64596A2A00105 /* ItemStoreTests.swift */,
544 A0E02ACB5B5D357B925CAE97 /* ItemValueTests.swift */,
545 );
546 name = Unit;
547 path = Tests/Unit;
548 sourceTree = "<group>";
549 };
550 F7279CE4B2501F9F5111A3D8 /* Extensions */ = {
551 isa = PBXGroup;
552 children = (
553 03343E3D48A0EF2B146528E2 /* ItemListView+Toolbar.swift */,
554 );
555 path = Extensions;
556 sourceTree = "<group>";
557 };
558/* End PBXGroup section */
559
560/* Begin PBXNativeTarget section */
561 0FB4F07A37999BBC6DFE4DBB /* Listless macOS */ = {
562 isa = PBXNativeTarget;
563 buildConfigurationList = 4D46AAEA40BF3A5A8C4E1999 /* Build configuration list for PBXNativeTarget "Listless macOS" */;
564 buildPhases = (
565 409D108909CBEC2F69B56D0E /* Sources */,
566 6BCB6F65428622E5AA66936D /* Resources */,
567 );
568 buildRules = (
569 );
570 dependencies = (
571 );
572 name = "Listless macOS";
573 packageProductDependencies = (
574 );
575 productName = "Listless macOS";
576 productReference = 5B0E22B8F7B2B7283CAF749E /* Listless macOS.app */;
577 productType = "com.apple.product-type.application";
578 };
579 34A03D42B91730DEAC2EBD8E /* Listless iOS */ = {
580 isa = PBXNativeTarget;
581 buildConfigurationList = B7581C7E1D90658668F3AAE2 /* Build configuration list for PBXNativeTarget "Listless iOS" */;
582 buildPhases = (
583 67F773566AF3BC117AA393B9 /* Sources */,
584 EC5CE716D5948EC163595BF2 /* Resources */,
585 A9226A0DD67E77D754BA0E3F /* Embed Watch Content */,
586 );
587 buildRules = (
588 );
589 dependencies = (
590 59112A75EB31AFE05E360567 /* PBXTargetDependency */,
591 );
592 name = "Listless iOS";
593 packageProductDependencies = (
594 );
595 productName = "Listless iOS";
596 productReference = 126108860D7878DDC3BECC4B /* Listless iOS.app */;
597 productType = "com.apple.product-type.application";
598 };
599 7F0B17D1EC9FD4A80BC99002 /* Listless macOS Unit Tests */ = {
600 isa = PBXNativeTarget;
601 buildConfigurationList = D6218056DB7B3D1C0ACF1443 /* Build configuration list for PBXNativeTarget "Listless macOS Unit Tests" */;
602 buildPhases = (
603 0421851ACA269BDB6CCA11C0 /* Sources */,
604 );
605 buildRules = (
606 );
607 dependencies = (
608 A71FF92EBBB4C01F921B128B /* PBXTargetDependency */,
609 );
610 name = "Listless macOS Unit Tests";
611 packageProductDependencies = (
612 );
613 productName = "Listless macOS Unit Tests";
614 productReference = B88DC6E36FA41DCB6CEB9647 /* Listless macOS Unit Tests.xctest */;
615 productType = "com.apple.product-type.bundle.unit-test";
616 };
617 9BDC1B2175AB9CE26790448D /* Listless watchOS */ = {
618 isa = PBXNativeTarget;
619 buildConfigurationList = A549D68557611D588CB834B2 /* Build configuration list for PBXNativeTarget "Listless watchOS" */;
620 buildPhases = (
621 4C15FB4D4E33FCF0F596A6E8 /* Sources */,
622 36267AB69A85A7E9793142D8 /* Resources */,
623 );
624 buildRules = (
625 );
626 dependencies = (
627 );
628 name = "Listless watchOS";
629 packageProductDependencies = (
630 );
631 productName = "Listless watchOS";
632 productReference = C6812E535A24C599C28F9278 /* Listless watchOS.app */;
633 productType = "com.apple.product-type.application";
634 };
635 D533FDEDCE6DFCA2E8CB70F5 /* Listless iOS Unit Tests */ = {
636 isa = PBXNativeTarget;
637 buildConfigurationList = 1993E9E4443DC6AB506DE24C /* Build configuration list for PBXNativeTarget "Listless iOS Unit Tests" */;
638 buildPhases = (
639 D959A967B1BB3E9246C006D7 /* Sources */,
640 );
641 buildRules = (
642 );
643 dependencies = (
644 03DCFDF6E769DBF0DBC470F6 /* PBXTargetDependency */,
645 );
646 name = "Listless iOS Unit Tests";
647 packageProductDependencies = (
648 );
649 productName = "Listless iOS Unit Tests";
650 productReference = C71466C5CD1A5BA984352F8D /* Listless iOS Unit Tests.xctest */;
651 productType = "com.apple.product-type.bundle.unit-test";
652 };
653 E550C54CD9C9DD7CAF62B601 /* Listless iOS UI Tests */ = {
654 isa = PBXNativeTarget;
655 buildConfigurationList = 54D8A976635B970879C3A083 /* Build configuration list for PBXNativeTarget "Listless iOS UI Tests" */;
656 buildPhases = (
657 8A2F25417981C1E116479B25 /* Sources */,
658 );
659 buildRules = (
660 );
661 dependencies = (
662 0338860A3D6FCAAFEECA5254 /* PBXTargetDependency */,
663 );
664 name = "Listless iOS UI Tests";
665 packageProductDependencies = (
666 );
667 productName = "Listless iOS UI Tests";
668 productReference = 0B750F1634E250256AF3FEB6 /* Listless iOS UI Tests.xctest */;
669 productType = "com.apple.product-type.bundle.ui-testing";
670 };
671 ECF4D3D0597D0648A1FBC4A4 /* Listless macOS UI Tests */ = {
672 isa = PBXNativeTarget;
673 buildConfigurationList = CD8CF62F04D9EA70CFD04DDD /* Build configuration list for PBXNativeTarget "Listless macOS UI Tests" */;
674 buildPhases = (
675 3EB6FB5DD3E22789C6D9059C /* Sources */,
676 );
677 buildRules = (
678 );
679 dependencies = (
680 56F7D0BF0FAA18615E95FB41 /* PBXTargetDependency */,
681 );
682 name = "Listless macOS UI Tests";
683 packageProductDependencies = (
684 );
685 productName = "Listless macOS UI Tests";
686 productReference = CCB5F87A520B1CD47F2F71D0 /* Listless macOS UI Tests.xctest */;
687 productType = "com.apple.product-type.bundle.ui-testing";
688 };
689 FAC694EFB69F0D9F12557137 /* Listless watchOS UI Tests */ = {
690 isa = PBXNativeTarget;
691 buildConfigurationList = C82D32230C96FF767EC26C77 /* Build configuration list for PBXNativeTarget "Listless watchOS UI Tests" */;
692 buildPhases = (
693 6B19BAB29A5C66A5E7516EB8 /* Sources */,
694 );
695 buildRules = (
696 );
697 dependencies = (
698 05AD385080A44E4C08F53091 /* PBXTargetDependency */,
699 );
700 name = "Listless watchOS UI Tests";
701 packageProductDependencies = (
702 );
703 productName = "Listless watchOS UI Tests";
704 productReference = 2523E01C8F130C2799123479 /* Listless watchOS UI Tests.xctest */;
705 productType = "com.apple.product-type.bundle.ui-testing";
706 };
707/* End PBXNativeTarget section */
708
709/* Begin PBXProject section */
710 3256C2BF8F1DAF371DA32120 /* Project object */ = {
711 isa = PBXProject;
712 attributes = {
713 BuildIndependentTargetsInParallel = YES;
714 LastUpgradeCheck = 1430;
715 TargetAttributes = {
716 0FB4F07A37999BBC6DFE4DBB = {
717 DevelopmentTeam = 7TD7PZBNXP;
718 ProvisioningStyle = Automatic;
719 };
720 34A03D42B91730DEAC2EBD8E = {
721 DevelopmentTeam = 7TD7PZBNXP;
722 ProvisioningStyle = Automatic;
723 };
724 7F0B17D1EC9FD4A80BC99002 = {
725 DevelopmentTeam = 7TD7PZBNXP;
726 ProvisioningStyle = Automatic;
727 };
728 9BDC1B2175AB9CE26790448D = {
729 DevelopmentTeam = 7TD7PZBNXP;
730 ProvisioningStyle = Automatic;
731 };
732 D533FDEDCE6DFCA2E8CB70F5 = {
733 DevelopmentTeam = 7TD7PZBNXP;
734 ProvisioningStyle = Automatic;
735 };
736 E550C54CD9C9DD7CAF62B601 = {
737 DevelopmentTeam = 7TD7PZBNXP;
738 ProvisioningStyle = Automatic;
739 TestTargetID = 34A03D42B91730DEAC2EBD8E;
740 };
741 ECF4D3D0597D0648A1FBC4A4 = {
742 DevelopmentTeam = 7TD7PZBNXP;
743 ProvisioningStyle = Automatic;
744 TestTargetID = 0FB4F07A37999BBC6DFE4DBB;
745 };
746 FAC694EFB69F0D9F12557137 = {
747 DevelopmentTeam = 7TD7PZBNXP;
748 ProvisioningStyle = Automatic;
749 TestTargetID = 9BDC1B2175AB9CE26790448D;
750 };
751 };
752 };
753 buildConfigurationList = CAACA40A09D5F78ECE7A0EDF /* Build configuration list for PBXProject "Listless" */;
754 developmentRegion = en;
755 hasScannedForEncodings = 0;
756 knownRegions = (
757 Base,
758 en,
759 );
760 mainGroup = ED4862258A8A70025EE14416;
761 minimizedProjectReferenceProxies = 1;
762 preferredProjectObjectVersion = 77;
763 productRefGroup = 3936BDEE64D16E6C4C85B3DD /* Products */;
764 projectDirPath = "";
765 projectRoot = "";
766 targets = (
767 34A03D42B91730DEAC2EBD8E /* Listless iOS */,
768 E550C54CD9C9DD7CAF62B601 /* Listless iOS UI Tests */,
769 D533FDEDCE6DFCA2E8CB70F5 /* Listless iOS Unit Tests */,
770 0FB4F07A37999BBC6DFE4DBB /* Listless macOS */,
771 ECF4D3D0597D0648A1FBC4A4 /* Listless macOS UI Tests */,
772 7F0B17D1EC9FD4A80BC99002 /* Listless macOS Unit Tests */,
773 9BDC1B2175AB9CE26790448D /* Listless watchOS */,
774 FAC694EFB69F0D9F12557137 /* Listless watchOS UI Tests */,
775 );
776 };
777/* End PBXProject section */
778
779/* Begin PBXResourcesBuildPhase section */
780 36267AB69A85A7E9793142D8 /* Resources */ = {
781 isa = PBXResourcesBuildPhase;
782 buildActionMask = 2147483647;
783 files = (
784 A8D5A7B0DFBEC87501FD0526 /* Media.xcassets in Resources */,
785 );
786 runOnlyForDeploymentPostprocessing = 0;
787 };
788 6BCB6F65428622E5AA66936D /* Resources */ = {
789 isa = PBXResourcesBuildPhase;
790 buildActionMask = 2147483647;
791 files = (
792 F3DD1F167E4107456473B6B2 /* Credits.html in Resources */,
793 EA5E6FC7D61E235B70A139FA /* Media.xcassets in Resources */,
794 );
795 runOnlyForDeploymentPostprocessing = 0;
796 };
797 EC5CE716D5948EC163595BF2 /* Resources */ = {
798 isa = PBXResourcesBuildPhase;
799 buildActionMask = 2147483647;
800 files = (
801 11AA75BE98CFBE44AEAB7100 /* Media.xcassets in Resources */,
802 );
803 runOnlyForDeploymentPostprocessing = 0;
804 };
805/* End PBXResourcesBuildPhase section */
806
807/* Begin PBXSourcesBuildPhase section */
808 0421851ACA269BDB6CCA11C0 /* Sources */ = {
809 isa = PBXSourcesBuildPhase;
810 buildActionMask = 2147483647;
811 files = (
812 4F150E893D1F78BC23A49659 /* AccentColorTests.swift in Sources */,
813 A10BF9D0C850105E4FA1A2AD /* CloudKitErrorClassifierTests.swift in Sources */,
814 10F007D4D85F083689F1718B /* FocusStateDataTests.swift in Sources */,
815 066E095075895DE73F217816 /* ItemStoreCompletionTests.swift in Sources */,
816 42CB50C94EDF48562F680B56 /* ItemStoreDeleteAndNormalizeTests.swift in Sources */,
817 84B31DA3CF21D57742C9217A /* ItemStoreEdgeCaseTests.swift in Sources */,
818 F2845953BA77F171FDA2A59F /* ItemStoreOrderingTests.swift in Sources */,
819 12384AB44B4578E19EF8B0B7 /* ItemStoreTests.swift in Sources */,
820 D000BE93D90883262E43B3CD /* ItemValueTests.swift in Sources */,
821 E12C1304464FC7799856B2BA /* TestHelpers.swift in Sources */,
822 );
823 runOnlyForDeploymentPostprocessing = 0;
824 };
825 3EB6FB5DD3E22789C6D9059C /* Sources */ = {
826 isa = PBXSourcesBuildPhase;
827 buildActionMask = 2147483647;
828 files = (
829 DD2F098B472D048B66CEC8B1 /* ListlessMacScreenshots.swift in Sources */,
830 5E6BE0BA881F6CAEF455D9ED /* ListlessMacUITests.swift in Sources */,
831 );
832 runOnlyForDeploymentPostprocessing = 0;
833 };
834 409D108909CBEC2F69B56D0E /* Sources */ = {
835 isa = PBXSourcesBuildPhase;
836 buildActionMask = 2147483647;
837 files = (
838 99D17075DA3F00F52A18BB4D /* AccentColor.swift in Sources */,
839 7BB45276D4EB96B8425D2EBD /* AppColors.swift in Sources */,
840 B7CFDCA5EA48EDE1C768FA21 /* AppCommands.swift in Sources */,
841 37AEF10712B3325BF9BC72E4 /* BackgroundClickMonitor.swift in Sources */,
842 DB5FF6C1AA57D4C9BDDD50FD /* ClickableTextField.swift in Sources */,
843 E4BD761E34CBB84CE80F7F49 /* CloudKitErrorClassifier.swift in Sources */,
844 E429067963379F99DD184FED /* CloudKitSyncMonitor.swift in Sources */,
845 882695E7AE463C0F39ACFF3C /* HoverCursorModifier.swift in Sources */,
846 BB16A28C4DA1695B722B45B2 /* ItemEntity.swift in Sources */,
847 2921A4A343D43664F954B588 /* ItemListTypes.swift in Sources */,
848 851F46417FE40D6BC765BC70 /* ItemListView+Logic.swift in Sources */,
849 A92F8503815056D3183CD7AE /* ItemListView+SyncUI.swift in Sources */,
850 9E75E4AEEF577E0096E22DBA /* ItemListView+Toolbar.swift in Sources */,
851 2323CE015C01C6354C557F90 /* ItemListView.swift in Sources */,
852 A34F23F6314067EFB35FB209 /* ItemListViewProtocol.swift in Sources */,
853 BDA8D53342F745B27B72B242 /* ItemRowDragGesture.swift in Sources */,
854 194CAF0FBC308BE96CE8AA7B /* ItemRowView.swift in Sources */,
855 D24133A6C0105FE8E4528EF2 /* ItemStore.swift in Sources */,
856 73C05B273DC49DE48B82822E /* ItemValue.swift in Sources */,
857 2CCB5FE0084742D018E52A3D /* KeyValueSyncBridge.swift in Sources */,
858 172F2DD978988E207610055F /* KeyboardNavigationModifier.swift in Sources */,
859 96617677059FABDBB80D642B /* Listless.xcdatamodeld in Sources */,
860 614FCCA450EC0BFFD8B40640 /* ListlessMacApp.swift in Sources */,
861 A0AA8FD4C542E9AEB2437BC2 /* PersistenceController.swift in Sources */,
862 5761B201BF46FCA9C5C98CEF /* PlatformScrollIndicatorsModifier.swift in Sources */,
863 DEE187A790A4058FE4AFDB2E /* PlatformTextFieldWidthModifier.swift in Sources */,
864 568635BB34CD7EBE24E66A15 /* SyncDiagnosticsView.swift in Sources */,
865 );
866 runOnlyForDeploymentPostprocessing = 0;
867 };
868 4C15FB4D4E33FCF0F596A6E8 /* Sources */ = {
869 isa = PBXSourcesBuildPhase;
870 buildActionMask = 2147483647;
871 files = (
872 543C8A0C8A9E2F77B2C0060F /* AccentColor.swift in Sources */,
873 F046B5A7F4C0BD7AAF46A69C /* CloudKitErrorClassifier.swift in Sources */,
874 53700EA974FE4AD771FE89EC /* CloudKitSyncMonitor.swift in Sources */,
875 12FC79D42A110E2CDC753CCE /* ItemEntity.swift in Sources */,
876 2F5309630692E89276CC3149 /* ItemListView.swift in Sources */,
877 8FB18395E5436F6C91A0F077 /* ItemRowView.swift in Sources */,
878 47D9272442A5F15B324D3DAC /* ItemStore.swift in Sources */,
879 345C3D4D9A82B9AE0C8CB153 /* ItemValue.swift in Sources */,
880 264BD64C1DD30376E8BDAF79 /* KeyValueSyncBridge.swift in Sources */,
881 6FE9D247153209BD4CFD9E34 /* Listless.xcdatamodeld in Sources */,
882 65E97DE8C190E9E9B71EC356 /* ListlessWatchApp.swift in Sources */,
883 A119D0130DB77E30FBCB5436 /* PersistenceController.swift in Sources */,
884 );
885 runOnlyForDeploymentPostprocessing = 0;
886 };
887 67F773566AF3BC117AA393B9 /* Sources */ = {
888 isa = PBXSourcesBuildPhase;
889 buildActionMask = 2147483647;
890 files = (
891 060436CDDB388BC04C51581A /* AboutView.swift in Sources */,
892 BA6953E0EFE6F8255F05A3FD /* AccentColor.swift in Sources */,
893 5D3EE9526DA269EE9EE3AB52 /* AppColors.swift in Sources */,
894 3EDB6A9A30B4226C15E7F44D /* AppCommands.swift in Sources */,
895 CAB42FAA253E2B347AB0594B /* CloudKitErrorClassifier.swift in Sources */,
896 889DCB2BB3C01DDA281EA81A /* CloudKitSyncMonitor.swift in Sources */,
897 0F2E6817C315B947033DA2BE /* DraftRowView.swift in Sources */,
898 E2FC6CF95A2C59CA147172EE /* FPSOverlay.swift in Sources */,
899 E60F81C7B930AACE67746759 /* HoverCursorModifier.swift in Sources */,
900 4263E6472020564AA702D117 /* ItemCardModifier.swift in Sources */,
901 930AE396D982D7C46E498311 /* ItemEntity.swift in Sources */,
902 DBFE5DADCAAF26CF77245410 /* ItemListTypes.swift in Sources */,
903 90BC899E66B98517A91F2627 /* ItemListView+Drag.swift in Sources */,
904 F56B03B24F33B31394D91512 /* ItemListView+Logic.swift in Sources */,
905 89C4109374BD64464B0018B7 /* ItemListView+NavigationHeader.swift in Sources */,
906 20D2A3E4694AE35AE6CF4AAD /* ItemListView+PullGestures.swift in Sources */,
907 3383645AE13E9C3AAECFBD0B /* ItemListView+PullToClear.swift in Sources */,
908 5716CA28163DE0EAAA875AEE /* ItemListView+PullToCreate.swift in Sources */,
909 63C08E89303BD17601271D2C /* ItemListView+SyncUI.swift in Sources */,
910 E627F653B5A692B42A75FFBA /* ItemListView+Toolbar.swift in Sources */,
911 E0BDC0FCAB43CEE0C9AC5279 /* ItemListView+Undo.swift in Sources */,
912 9082E96001188E516B7F903B /* ItemListView.swift in Sources */,
913 C7C69D883B45F1B4CE979AF7 /* ItemListViewProtocol.swift in Sources */,
914 DC103B1BFDC5940F63DD48ED /* ItemRowDragGesture.swift in Sources */,
915 D9325B2D23FF2CD644A1A7E3 /* ItemRowMetrics.swift in Sources */,
916 B0F8B09E2AB38C8C4AF74C10 /* ItemRowSwipeGesture.swift in Sources */,
917 DB0CBB6C3EE56406AF86FDE3 /* ItemRowView.swift in Sources */,
918 790843E40F28B4E186F88F16 /* ItemStore.swift in Sources */,
919 60FB7A1F3B2F037C655E10DB /* ItemValue.swift in Sources */,
920 12E43D0CD9124037022E3C38 /* KeyCommandBridge.swift in Sources */,
921 19699EC4FF57EF0D636B65E3 /* KeyValueSyncBridge.swift in Sources */,
922 F6587B84ECC6BFE92A5FB493 /* KeyboardNavigationModifier.swift in Sources */,
923 C58C877396361901A3E4489E /* KeyboardWarmup.swift in Sources */,
924 5B60B409CE4BA668DB30A65D /* Listless.xcdatamodeld in Sources */,
925 F0B2B806BD84A4F2FDF8E038 /* ListlessiOSApp.swift in Sources */,
926 7770D06CBDE3E87B7FDE7C21 /* PerfDebugView.swift in Sources */,
927 88C2303FCAD99AC5D1D1C81C /* PerfSampler.swift in Sources */,
928 DC73A39A269AB495BCE1AC48 /* PersistenceController.swift in Sources */,
929 763363F6F3C7D2D3C9A63977 /* PlatformScrollIndicatorsModifier.swift in Sources */,
930 77FE96F070B1F7FE31A9CE51 /* PlatformTextFieldWidthModifier.swift in Sources */,
931 785721EB774EAC6BBA26C038 /* PullToClear.swift in Sources */,
932 E47136CA7428927395D8C7C7 /* PullToCreate.swift in Sources */,
933 072594B24D88AD6D1DF7AFE5 /* SettingsView.swift in Sources */,
934 4DD2030E321567BD25661760 /* SyncDiagnosticsView.swift in Sources */,
935 0F12D56A528FCBF8A67864CB /* TappableTextField.swift in Sources */,
936 9853BD0C426C4F4348D08E8F /* TutorialSeeder.swift in Sources */,
937 1A66A0454558B207AF9265D4 /* UndoToast.swift in Sources */,
938 );
939 runOnlyForDeploymentPostprocessing = 0;
940 };
941 6B19BAB29A5C66A5E7516EB8 /* Sources */ = {
942 isa = PBXSourcesBuildPhase;
943 buildActionMask = 2147483647;
944 files = (
945 4CA383C2B90DA7EF080BDABB /* ListlessWatchScreenshots.swift in Sources */,
946 );
947 runOnlyForDeploymentPostprocessing = 0;
948 };
949 8A2F25417981C1E116479B25 /* Sources */ = {
950 isa = PBXSourcesBuildPhase;
951 buildActionMask = 2147483647;
952 files = (
953 5D79B17FCA4C50C0CF08899A /* ListlessiOSScreenshots.swift in Sources */,
954 239F975836FD432A5FF04036 /* ListlessiOSUITests.swift in Sources */,
955 );
956 runOnlyForDeploymentPostprocessing = 0;
957 };
958 D959A967B1BB3E9246C006D7 /* Sources */ = {
959 isa = PBXSourcesBuildPhase;
960 buildActionMask = 2147483647;
961 files = (
962 3C45D0E32A9EADCC874020F7 /* AccentColorTests.swift in Sources */,
963 CA439FD953EA59A9664E0D74 /* CloudKitErrorClassifierTests.swift in Sources */,
964 7FAD5D37FD7C754BF43B62E1 /* FocusStateDataTests.swift in Sources */,
965 C89D4C17F91AF91F18B6EF4E /* ItemStoreCompletionTests.swift in Sources */,
966 3496092218CA73699428F666 /* ItemStoreDeleteAndNormalizeTests.swift in Sources */,
967 620D9398218A88B7E4C2331C /* ItemStoreEdgeCaseTests.swift in Sources */,
968 DAEA21531CFEA94D335FFC6E /* ItemStoreOrderingTests.swift in Sources */,
969 1E31935122C5E97907B30C70 /* ItemStoreTests.swift in Sources */,
970 3ED20244243BDBEB7140EFDC /* ItemValueTests.swift in Sources */,
971 1AA328A921EF8A7FDD03119A /* TestHelpers.swift in Sources */,
972 );
973 runOnlyForDeploymentPostprocessing = 0;
974 };
975/* End PBXSourcesBuildPhase section */
976
977/* Begin PBXTargetDependency section */
978 0338860A3D6FCAAFEECA5254 /* PBXTargetDependency */ = {
979 isa = PBXTargetDependency;
980 target = 34A03D42B91730DEAC2EBD8E /* Listless iOS */;
981 targetProxy = EE50B14FCB0F89292F1E2A01 /* PBXContainerItemProxy */;
982 };
983 03DCFDF6E769DBF0DBC470F6 /* PBXTargetDependency */ = {
984 isa = PBXTargetDependency;
985 target = 34A03D42B91730DEAC2EBD8E /* Listless iOS */;
986 targetProxy = 6F7E207AE10E1516EF8A683C /* PBXContainerItemProxy */;
987 };
988 05AD385080A44E4C08F53091 /* PBXTargetDependency */ = {
989 isa = PBXTargetDependency;
990 target = 9BDC1B2175AB9CE26790448D /* Listless watchOS */;
991 targetProxy = 47C07B5C46AB5A2CD8741632 /* PBXContainerItemProxy */;
992 };
993 56F7D0BF0FAA18615E95FB41 /* PBXTargetDependency */ = {
994 isa = PBXTargetDependency;
995 target = 0FB4F07A37999BBC6DFE4DBB /* Listless macOS */;
996 targetProxy = A6710416A995E8ECC4AAE65F /* PBXContainerItemProxy */;
997 };
998 59112A75EB31AFE05E360567 /* PBXTargetDependency */ = {
999 isa = PBXTargetDependency;
1000 target = 9BDC1B2175AB9CE26790448D /* Listless watchOS */;
1001 targetProxy = 642EE6A5908DB4216F049E9C /* PBXContainerItemProxy */;
1002 };
1003 A71FF92EBBB4C01F921B128B /* PBXTargetDependency */ = {
1004 isa = PBXTargetDependency;
1005 target = 0FB4F07A37999BBC6DFE4DBB /* Listless macOS */;
1006 targetProxy = 1CECC2E7FCB78843443C0C46 /* PBXContainerItemProxy */;
1007 };
1008/* End PBXTargetDependency section */
1009
1010/* Begin XCBuildConfiguration section */
1011 0488A078966C9DE69E8BD039 /* Release */ = {
1012 isa = XCBuildConfiguration;
1013 buildSettings = {
1014 BUNDLE_LOADER = "$(TEST_HOST)";
1015 CODE_SIGN_STYLE = Automatic;
1016 COMBINE_HIDPI_IMAGES = YES;
1017 GENERATE_INFOPLIST_FILE = YES;
1018 LD_RUNPATH_SEARCH_PATHS = (
1019 "$(inherited)",
1020 "@executable_path/Frameworks",
1021 "@loader_path/Frameworks",
1022 );
1023 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.macos.uitests;
1024 SDKROOT = macosx;
1025 TEST_TARGET_NAME = "Listless macOS";
1026 };
1027 name = Release;
1028 };
1029 05B5A346110EC651C700E86E /* Release */ = {
1030 isa = XCBuildConfiguration;
1031 buildSettings = {
1032 BUNDLE_LOADER = "$(TEST_HOST)";
1033 CODE_SIGN_STYLE = Automatic;
1034 COMBINE_HIDPI_IMAGES = YES;
1035 GENERATE_INFOPLIST_FILE = YES;
1036 LD_RUNPATH_SEARCH_PATHS = (
1037 "$(inherited)",
1038 "@executable_path/../Frameworks",
1039 "@loader_path/../Frameworks",
1040 );
1041 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.macos.unittests;
1042 SDKROOT = macosx;
1043 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Listless.app/Contents/MacOS/Listless";
1044 };
1045 name = Release;
1046 };
1047 10A7B7F1EF302597A276E649 /* Debug */ = {
1048 isa = XCBuildConfiguration;
1049 buildSettings = {
1050 BUNDLE_LOADER = "$(TEST_HOST)";
1051 CODE_SIGN_STYLE = Automatic;
1052 GENERATE_INFOPLIST_FILE = YES;
1053 LD_RUNPATH_SEARCH_PATHS = (
1054 "$(inherited)",
1055 "@executable_path/Frameworks",
1056 "@loader_path/Frameworks",
1057 );
1058 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.watchos.uitests;
1059 SDKROOT = watchos;
1060 SKIP_INSTALL = YES;
1061 TARGETED_DEVICE_FAMILY = 4;
1062 TEST_TARGET_NAME = "Listless watchOS";
1063 };
1064 name = Debug;
1065 };
1066 2D4E3CC5FF8E6299F754CCFC /* Debug */ = {
1067 isa = XCBuildConfiguration;
1068 buildSettings = {
1069 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1070 CODE_SIGN_ENTITLEMENTS = ListlessMac/Listless.entitlements;
1071 CODE_SIGN_STYLE = Automatic;
1072 COMBINE_HIDPI_IMAGES = YES;
1073 INFOPLIST_FILE = ListlessMac/Info.plist;
1074 LD_RUNPATH_SEARCH_PATHS = (
1075 "$(inherited)",
1076 "@executable_path/../Frameworks",
1077 );
1078 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless;
1079 PRODUCT_NAME = Listless;
1080 SDKROOT = macosx;
1081 };
1082 name = Debug;
1083 };
1084 8A9B0D66DB5817E1F012B831 /* Release */ = {
1085 isa = XCBuildConfiguration;
1086 buildSettings = {
1087 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1088 CODE_SIGN_ENTITLEMENTS = ListlessWatch/Listless.entitlements;
1089 CODE_SIGN_STYLE = Automatic;
1090 INFOPLIST_FILE = ListlessWatch/Info.plist;
1091 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.watchos;
1092 PRODUCT_NAME = Listless;
1093 SDKROOT = watchos;
1094 SKIP_INSTALL = YES;
1095 TARGETED_DEVICE_FAMILY = 4;
1096 };
1097 name = Release;
1098 };
1099 8AEF59A64EEB64E23C516357 /* Release */ = {
1100 isa = XCBuildConfiguration;
1101 buildSettings = {
1102 BUNDLE_LOADER = "$(TEST_HOST)";
1103 CODE_SIGN_STYLE = Automatic;
1104 GENERATE_INFOPLIST_FILE = YES;
1105 LD_RUNPATH_SEARCH_PATHS = (
1106 "$(inherited)",
1107 "@executable_path/Frameworks",
1108 "@loader_path/Frameworks",
1109 );
1110 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.watchos.uitests;
1111 SDKROOT = watchos;
1112 SKIP_INSTALL = YES;
1113 TARGETED_DEVICE_FAMILY = 4;
1114 TEST_TARGET_NAME = "Listless watchOS";
1115 };
1116 name = Release;
1117 };
1118 A59B52CB6CD91C01F164C0F6 /* Debug */ = {
1119 isa = XCBuildConfiguration;
1120 buildSettings = {
1121 BUNDLE_LOADER = "$(TEST_HOST)";
1122 CODE_SIGN_STYLE = Automatic;
1123 GENERATE_INFOPLIST_FILE = YES;
1124 LD_RUNPATH_SEARCH_PATHS = (
1125 "$(inherited)",
1126 "@executable_path/Frameworks",
1127 "@loader_path/Frameworks",
1128 );
1129 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.ios.uitests;
1130 SDKROOT = iphoneos;
1131 TARGETED_DEVICE_FAMILY = "1,2";
1132 TEST_TARGET_NAME = "Listless iOS";
1133 };
1134 name = Debug;
1135 };
1136 A5A377EA0FE470803E2B6BA1 /* Release */ = {
1137 isa = XCBuildConfiguration;
1138 buildSettings = {
1139 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1140 CODE_SIGN_ENTITLEMENTS = ListlessMac/Listless.entitlements;
1141 CODE_SIGN_STYLE = Automatic;
1142 COMBINE_HIDPI_IMAGES = YES;
1143 INFOPLIST_FILE = ListlessMac/Info.plist;
1144 LD_RUNPATH_SEARCH_PATHS = (
1145 "$(inherited)",
1146 "@executable_path/../Frameworks",
1147 );
1148 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless;
1149 PRODUCT_NAME = Listless;
1150 SDKROOT = macosx;
1151 };
1152 name = Release;
1153 };
1154 AF0B2590EF824F9C4CDDFCCB /* Release */ = {
1155 isa = XCBuildConfiguration;
1156 baseConfigurationReference = D43D37CE25806380C0B13466 /* BuildNumber.xcconfig */;
1157 buildSettings = {
1158 ALWAYS_SEARCH_USER_PATHS = NO;
1159 ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_EXTENSIONS = YES;
1160 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
1161 CLANG_ANALYZER_NONNULL = YES;
1162 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
1163 CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
1164 CLANG_CXX_LIBRARY = "libc++";
1165 CLANG_ENABLE_MODULES = YES;
1166 CLANG_ENABLE_OBJC_ARC = YES;
1167 CLANG_ENABLE_OBJC_WEAK = YES;
1168 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
1169 CLANG_WARN_BOOL_CONVERSION = YES;
1170 CLANG_WARN_COMMA = YES;
1171 CLANG_WARN_CONSTANT_CONVERSION = YES;
1172 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
1173 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
1174 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
1175 CLANG_WARN_EMPTY_BODY = YES;
1176 CLANG_WARN_ENUM_CONVERSION = YES;
1177 CLANG_WARN_INFINITE_RECURSION = YES;
1178 CLANG_WARN_INT_CONVERSION = YES;
1179 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
1180 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
1181 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
1182 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
1183 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
1184 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
1185 CLANG_WARN_STRICT_PROTOTYPES = YES;
1186 CLANG_WARN_SUSPICIOUS_MOVE = YES;
1187 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
1188 CLANG_WARN_UNREACHABLE_CODE = YES;
1189 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
1190 COPY_PHASE_STRIP = NO;
1191 DEAD_CODE_STRIPPING = YES;
1192 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1193 DEVELOPMENT_TEAM = 7TD7PZBNXP;
1194 ENABLE_NS_ASSERTIONS = NO;
1195 ENABLE_STRICT_OBJC_MSGSEND = YES;
1196 ENABLE_USER_SCRIPT_SANDBOXING = YES;
1197 GCC_C_LANGUAGE_STANDARD = gnu11;
1198 GCC_NO_COMMON_BLOCKS = YES;
1199 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
1200 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
1201 GCC_WARN_UNDECLARED_SELECTOR = YES;
1202 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
1203 GCC_WARN_UNUSED_FUNCTION = YES;
1204 GCC_WARN_UNUSED_VARIABLE = YES;
1205 IPHONEOS_DEPLOYMENT_TARGET = 18.0;
1206 MACOSX_DEPLOYMENT_TARGET = 14.0;
1207 MTL_ENABLE_DEBUG_INFO = NO;
1208 MTL_FAST_MATH = YES;
1209 PRODUCT_NAME = "$(TARGET_NAME)";
1210 STRING_CATALOG_GENERATE_SYMBOLS = YES;
1211 SWIFT_COMPILATION_MODE = wholemodule;
1212 SWIFT_EMIT_LOC_STRINGS = YES;
1213 SWIFT_OPTIMIZATION_LEVEL = "-O";
1214 SWIFT_VERSION = 6;
1215 WATCHOS_DEPLOYMENT_TARGET = 11.0;
1216 };
1217 name = Release;
1218 };
1219 B40F5AED88880BE1230F8BD0 /* Debug */ = {
1220 isa = XCBuildConfiguration;
1221 buildSettings = {
1222 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1223 CODE_SIGN_ENTITLEMENTS = ListlessWatch/Listless.entitlements;
1224 CODE_SIGN_STYLE = Automatic;
1225 INFOPLIST_FILE = ListlessWatch/Info.plist;
1226 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.watchos;
1227 PRODUCT_NAME = Listless;
1228 SDKROOT = watchos;
1229 SKIP_INSTALL = YES;
1230 TARGETED_DEVICE_FAMILY = 4;
1231 };
1232 name = Debug;
1233 };
1234 C00090C364E4A0B81DC878F0 /* Debug */ = {
1235 isa = XCBuildConfiguration;
1236 buildSettings = {
1237 BUNDLE_LOADER = "$(TEST_HOST)";
1238 CODE_SIGN_STYLE = Automatic;
1239 GENERATE_INFOPLIST_FILE = YES;
1240 LD_RUNPATH_SEARCH_PATHS = (
1241 "$(inherited)",
1242 "@executable_path/Frameworks",
1243 "@loader_path/Frameworks",
1244 );
1245 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.ios.unittests;
1246 SDKROOT = iphoneos;
1247 TARGETED_DEVICE_FAMILY = "1,2";
1248 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Listless iOS.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Listless iOS";
1249 };
1250 name = Debug;
1251 };
1252 C8A7D13CC2AAF9DEA65CA25E /* Release */ = {
1253 isa = XCBuildConfiguration;
1254 buildSettings = {
1255 BUNDLE_LOADER = "$(TEST_HOST)";
1256 CODE_SIGN_STYLE = Automatic;
1257 GENERATE_INFOPLIST_FILE = YES;
1258 LD_RUNPATH_SEARCH_PATHS = (
1259 "$(inherited)",
1260 "@executable_path/Frameworks",
1261 "@loader_path/Frameworks",
1262 );
1263 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.ios.uitests;
1264 SDKROOT = iphoneos;
1265 TARGETED_DEVICE_FAMILY = "1,2";
1266 TEST_TARGET_NAME = "Listless iOS";
1267 };
1268 name = Release;
1269 };
1270 CF2E8B9803D045F7F301E05E /* Debug */ = {
1271 isa = XCBuildConfiguration;
1272 buildSettings = {
1273 BUNDLE_LOADER = "$(TEST_HOST)";
1274 CODE_SIGN_STYLE = Automatic;
1275 COMBINE_HIDPI_IMAGES = YES;
1276 GENERATE_INFOPLIST_FILE = YES;
1277 LD_RUNPATH_SEARCH_PATHS = (
1278 "$(inherited)",
1279 "@executable_path/../Frameworks",
1280 "@loader_path/../Frameworks",
1281 );
1282 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.macos.unittests;
1283 SDKROOT = macosx;
1284 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Listless.app/Contents/MacOS/Listless";
1285 };
1286 name = Debug;
1287 };
1288 D1B900A3E25ED5B39F0D9716 /* Debug */ = {
1289 isa = XCBuildConfiguration;
1290 baseConfigurationReference = D43D37CE25806380C0B13466 /* BuildNumber.xcconfig */;
1291 buildSettings = {
1292 ALWAYS_SEARCH_USER_PATHS = NO;
1293 ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_EXTENSIONS = YES;
1294 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
1295 CLANG_ANALYZER_NONNULL = YES;
1296 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
1297 CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
1298 CLANG_CXX_LIBRARY = "libc++";
1299 CLANG_ENABLE_MODULES = YES;
1300 CLANG_ENABLE_OBJC_ARC = YES;
1301 CLANG_ENABLE_OBJC_WEAK = YES;
1302 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
1303 CLANG_WARN_BOOL_CONVERSION = YES;
1304 CLANG_WARN_COMMA = YES;
1305 CLANG_WARN_CONSTANT_CONVERSION = YES;
1306 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
1307 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
1308 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
1309 CLANG_WARN_EMPTY_BODY = YES;
1310 CLANG_WARN_ENUM_CONVERSION = YES;
1311 CLANG_WARN_INFINITE_RECURSION = YES;
1312 CLANG_WARN_INT_CONVERSION = YES;
1313 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
1314 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
1315 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
1316 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
1317 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
1318 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
1319 CLANG_WARN_STRICT_PROTOTYPES = YES;
1320 CLANG_WARN_SUSPICIOUS_MOVE = YES;
1321 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
1322 CLANG_WARN_UNREACHABLE_CODE = YES;
1323 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
1324 COPY_PHASE_STRIP = NO;
1325 DEAD_CODE_STRIPPING = YES;
1326 DEBUG_INFORMATION_FORMAT = dwarf;
1327 DEVELOPMENT_TEAM = 7TD7PZBNXP;
1328 ENABLE_STRICT_OBJC_MSGSEND = YES;
1329 ENABLE_TESTABILITY = YES;
1330 ENABLE_USER_SCRIPT_SANDBOXING = YES;
1331 GCC_C_LANGUAGE_STANDARD = gnu11;
1332 GCC_DYNAMIC_NO_PIC = NO;
1333 GCC_NO_COMMON_BLOCKS = YES;
1334 GCC_OPTIMIZATION_LEVEL = 0;
1335 GCC_PREPROCESSOR_DEFINITIONS = (
1336 "$(inherited)",
1337 "DEBUG=1",
1338 );
1339 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
1340 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
1341 GCC_WARN_UNDECLARED_SELECTOR = YES;
1342 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
1343 GCC_WARN_UNUSED_FUNCTION = YES;
1344 GCC_WARN_UNUSED_VARIABLE = YES;
1345 IPHONEOS_DEPLOYMENT_TARGET = 18.0;
1346 MACOSX_DEPLOYMENT_TARGET = 14.0;
1347 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
1348 MTL_FAST_MATH = YES;
1349 ONLY_ACTIVE_ARCH = YES;
1350 PRODUCT_NAME = "$(TARGET_NAME)";
1351 STRING_CATALOG_GENERATE_SYMBOLS = YES;
1352 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
1353 SWIFT_EMIT_LOC_STRINGS = YES;
1354 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
1355 SWIFT_VERSION = 6;
1356 WATCHOS_DEPLOYMENT_TARGET = 11.0;
1357 };
1358 name = Debug;
1359 };
1360 D861F23D4EA8C4101536F8DE /* Debug */ = {
1361 isa = XCBuildConfiguration;
1362 buildSettings = {
1363 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1364 CODE_SIGN_ENTITLEMENTS = ListlessiOS/Listless.entitlements;
1365 CODE_SIGN_IDENTITY = "iPhone Developer";
1366 CODE_SIGN_STYLE = Automatic;
1367 INFOPLIST_FILE = ListlessiOS/Info.plist;
1368 LD_RUNPATH_SEARCH_PATHS = (
1369 "$(inherited)",
1370 "@executable_path/Frameworks",
1371 );
1372 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless;
1373 SDKROOT = iphoneos;
1374 TARGETED_DEVICE_FAMILY = "1,2";
1375 };
1376 name = Debug;
1377 };
1378 DDE3BBA838D521B70330B9AE /* Debug */ = {
1379 isa = XCBuildConfiguration;
1380 buildSettings = {
1381 BUNDLE_LOADER = "$(TEST_HOST)";
1382 CODE_SIGN_STYLE = Automatic;
1383 COMBINE_HIDPI_IMAGES = YES;
1384 GENERATE_INFOPLIST_FILE = YES;
1385 LD_RUNPATH_SEARCH_PATHS = (
1386 "$(inherited)",
1387 "@executable_path/Frameworks",
1388 "@loader_path/Frameworks",
1389 );
1390 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.macos.uitests;
1391 SDKROOT = macosx;
1392 TEST_TARGET_NAME = "Listless macOS";
1393 };
1394 name = Debug;
1395 };
1396 F32B53087C3BB2F10323145F /* Release */ = {
1397 isa = XCBuildConfiguration;
1398 buildSettings = {
1399 BUNDLE_LOADER = "$(TEST_HOST)";
1400 CODE_SIGN_STYLE = Automatic;
1401 GENERATE_INFOPLIST_FILE = YES;
1402 LD_RUNPATH_SEARCH_PATHS = (
1403 "$(inherited)",
1404 "@executable_path/Frameworks",
1405 "@loader_path/Frameworks",
1406 );
1407 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless.ios.unittests;
1408 SDKROOT = iphoneos;
1409 TARGETED_DEVICE_FAMILY = "1,2";
1410 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Listless iOS.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Listless iOS";
1411 };
1412 name = Release;
1413 };
1414 F9DCF7B07CCBB6881C4642BD /* Release */ = {
1415 isa = XCBuildConfiguration;
1416 buildSettings = {
1417 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1418 CODE_SIGN_ENTITLEMENTS = ListlessiOS/Listless.entitlements;
1419 CODE_SIGN_IDENTITY = "iPhone Developer";
1420 CODE_SIGN_STYLE = Automatic;
1421 INFOPLIST_FILE = ListlessiOS/Info.plist;
1422 LD_RUNPATH_SEARCH_PATHS = (
1423 "$(inherited)",
1424 "@executable_path/Frameworks",
1425 );
1426 PRODUCT_BUNDLE_IDENTIFIER = net.inqk.listless;
1427 SDKROOT = iphoneos;
1428 TARGETED_DEVICE_FAMILY = "1,2";
1429 };
1430 name = Release;
1431 };
1432/* End XCBuildConfiguration section */
1433
1434/* Begin XCConfigurationList section */
1435 1993E9E4443DC6AB506DE24C /* Build configuration list for PBXNativeTarget "Listless iOS Unit Tests" */ = {
1436 isa = XCConfigurationList;
1437 buildConfigurations = (
1438 C00090C364E4A0B81DC878F0 /* Debug */,
1439 F32B53087C3BB2F10323145F /* Release */,
1440 );
1441 defaultConfigurationIsVisible = 0;
1442 defaultConfigurationName = Debug;
1443 };
1444 4D46AAEA40BF3A5A8C4E1999 /* Build configuration list for PBXNativeTarget "Listless macOS" */ = {
1445 isa = XCConfigurationList;
1446 buildConfigurations = (
1447 2D4E3CC5FF8E6299F754CCFC /* Debug */,
1448 A5A377EA0FE470803E2B6BA1 /* Release */,
1449 );
1450 defaultConfigurationIsVisible = 0;
1451 defaultConfigurationName = Debug;
1452 };
1453 54D8A976635B970879C3A083 /* Build configuration list for PBXNativeTarget "Listless iOS UI Tests" */ = {
1454 isa = XCConfigurationList;
1455 buildConfigurations = (
1456 A59B52CB6CD91C01F164C0F6 /* Debug */,
1457 C8A7D13CC2AAF9DEA65CA25E /* Release */,
1458 );
1459 defaultConfigurationIsVisible = 0;
1460 defaultConfigurationName = Debug;
1461 };
1462 A549D68557611D588CB834B2 /* Build configuration list for PBXNativeTarget "Listless watchOS" */ = {
1463 isa = XCConfigurationList;
1464 buildConfigurations = (
1465 B40F5AED88880BE1230F8BD0 /* Debug */,
1466 8A9B0D66DB5817E1F012B831 /* Release */,
1467 );
1468 defaultConfigurationIsVisible = 0;
1469 defaultConfigurationName = Debug;
1470 };
1471 B7581C7E1D90658668F3AAE2 /* Build configuration list for PBXNativeTarget "Listless iOS" */ = {
1472 isa = XCConfigurationList;
1473 buildConfigurations = (
1474 D861F23D4EA8C4101536F8DE /* Debug */,
1475 F9DCF7B07CCBB6881C4642BD /* Release */,
1476 );
1477 defaultConfigurationIsVisible = 0;
1478 defaultConfigurationName = Debug;
1479 };
1480 C82D32230C96FF767EC26C77 /* Build configuration list for PBXNativeTarget "Listless watchOS UI Tests" */ = {
1481 isa = XCConfigurationList;
1482 buildConfigurations = (
1483 10A7B7F1EF302597A276E649 /* Debug */,
1484 8AEF59A64EEB64E23C516357 /* Release */,
1485 );
1486 defaultConfigurationIsVisible = 0;
1487 defaultConfigurationName = Debug;
1488 };
1489 CAACA40A09D5F78ECE7A0EDF /* Build configuration list for PBXProject "Listless" */ = {
1490 isa = XCConfigurationList;
1491 buildConfigurations = (
1492 D1B900A3E25ED5B39F0D9716 /* Debug */,
1493 AF0B2590EF824F9C4CDDFCCB /* Release */,
1494 );
1495 defaultConfigurationIsVisible = 0;
1496 defaultConfigurationName = Debug;
1497 };
1498 CD8CF62F04D9EA70CFD04DDD /* Build configuration list for PBXNativeTarget "Listless macOS UI Tests" */ = {
1499 isa = XCConfigurationList;
1500 buildConfigurations = (
1501 DDE3BBA838D521B70330B9AE /* Debug */,
1502 0488A078966C9DE69E8BD039 /* Release */,
1503 );
1504 defaultConfigurationIsVisible = 0;
1505 defaultConfigurationName = Debug;
1506 };
1507 D6218056DB7B3D1C0ACF1443 /* Build configuration list for PBXNativeTarget "Listless macOS Unit Tests" */ = {
1508 isa = XCConfigurationList;
1509 buildConfigurations = (
1510 CF2E8B9803D045F7F301E05E /* Debug */,
1511 05B5A346110EC651C700E86E /* Release */,
1512 );
1513 defaultConfigurationIsVisible = 0;
1514 defaultConfigurationName = Debug;
1515 };
1516/* End XCConfigurationList section */
1517
1518/* Begin XCVersionGroup section */
1519 C093494053E6C348F245D4EC /* Listless.xcdatamodeld */ = {
1520 isa = XCVersionGroup;
1521 children = (
1522 9FBEB58DD41817F09B0EB9F0 /* Listless.xcdatamodel */,
1523 );
1524 currentVersion = 9FBEB58DD41817F09B0EB9F0 /* Listless.xcdatamodel */;
1525 path = Listless.xcdatamodeld;
1526 sourceTree = "<group>";
1527 versionGroupType = wrapper.xcdatamodel;
1528 };
1529/* End XCVersionGroup section */
1530 };
1531 rootObject = 3256C2BF8F1DAF371DA32120 /* Project object */;
1532}