// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 77; objects = { /* Begin PBXBuildFile section */ 36FE83FFC24922EBC28287BB /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E66C22B614E89A7A9E9B35 /* AppDelegate.swift */; }; 37D808079BDEF32D04847D04 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09160B7B7A06BD900D0D87A /* MainTabView.swift */; }; 45FFF2DCFE454EFDF642CEB1 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F24C7DD7A503A0D561F3FB /* LoginView.swift */; }; 512B235FB16DEFBBD9EA4E1C /* NASConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BE4774FFA1074FF5F1FAB2B /* NASConnection.swift */; }; 57656BC4B5A2E81FE7BF37FD /* PhotoLibraryService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46B47E3C76EA718ECF97BBAD /* PhotoLibraryService.swift */; }; 6500E80B50EEF877C5127A2A /* HistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EEBCD4A838173E557DC3EFC /* HistoryView.swift */; }; 6DED667F0AA66503730640F1 /* FolderRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C13DD3EB4823AA98D51AF2 /* FolderRow.swift */; }; 7872072DD0E0B8D51C1A12DF /* NASBackupApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = B36E23852EF12DC14A2DF2DC /* NASBackupApp.swift */; }; 7DF923F172E6DFE3DD110DC9 /* LANTriggerSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBE4F65BE653C7C72E096D1 /* LANTriggerSection.swift */; }; 834A766E13EF297273FFEE21 /* LoginViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1A42E8CFCAECFDBF6EDDAC0 /* LoginViewModel.swift */; }; 84E3EE64F74D00104BF8694B /* BackgroundTaskManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5643379BBA1FD39841F9EA55 /* BackgroundTaskManager.swift */; }; 8657A3E4C5E377FE34840E9A /* BackupEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 824FADB40473BFC36FE91F0A /* BackupEngine.swift */; }; 88879238876B1E5A1BE15DF3 /* SMBClient in Frameworks */ = {isa = PBXBuildFile; productRef = 9CEDCE7A5B4B267C66F39ABE /* SMBClient */; }; 8C1C09CA16A5D71408468BCB /* NASTransferProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 055D92AB46FCDDF9C34B9D62 /* NASTransferProtocol.swift */; }; 9444B0EB5AD2936DA837320F /* BackupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03F0ED1A914F3392BFE5E4A /* BackupError.swift */; }; 9758372DD65F5353C72DE5C5 /* SMBService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEBD92D10D70B957192E271F /* SMBService.swift */; }; 9A2F717F6A8F4AA85FA636FC /* Citadel in Frameworks */ = {isa = PBXBuildFile; productRef = 7BEB5BEBEB935BC8E2182A7B /* Citadel */; }; 9CF57AC05F30A51B6B5269DC /* AppTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B33F755DA5850D1FE3F695B /* AppTheme.swift */; }; A6276840D40211EB446293A9 /* BackupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC73AD75762D4357D171CDA4 /* BackupViewModel.swift */; }; A6D143C05EE16594E0D1AA01 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0AABE0AA63B1ACA1DEABB65 /* SceneDelegate.swift */; }; B08D787E99C3B2E193A0D694 /* ToggleRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8845003C87961174302AC990 /* ToggleRow.swift */; }; B50445A9010E20F97E9E6E48 /* ProgressRing.swift in Sources */ = {isa = PBXBuildFile; fileRef = C955FEF6710E3667C7A73A02 /* ProgressRing.swift */; }; B7DBF1420838AD3397A280B5 /* BackupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55EA454B783C2AEDABFB00A7 /* BackupView.swift */; }; BC4346F01DAA4DE7D8F260DB /* SFTPService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67584BB6D705BCB3D40192 /* SFTPService.swift */; }; C6AAC362F058E7836A91AC30 /* ConnectViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91197DD51221A3277AE318E2 /* ConnectViewModel.swift */; }; C8E9BC6070E23992EED8D013 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D17A73A05A6FDF2B89C6B2 /* SettingsView.swift */; }; CE47E9F2179F86BE0A630D91 /* LANMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5606A4C5894CFC72D555CAE1 /* LANMonitor.swift */; }; DCE9AF4F0160E323224E3553 /* PhotoLibraryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74E2AF8B56C469E0D94EFE94 /* PhotoLibraryProtocol.swift */; }; DF719EAD5727B335001DB50A /* ConnectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE318B60576B11E80862664D /* ConnectView.swift */; }; E830DB3078A8873382A77B63 /* BackupResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AEFE4959C08B94AE9584A11 /* BackupResult.swift */; }; ED0D2A1D05B5898BCCE9EA0A /* ButtonStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA0969FC7D7E0EE313E29D55 /* ButtonStyles.swift */; }; F9219423E73718D8AB604EB1 /* ConnectionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87319355D902007618A91AE /* ConnectionStore.swift */; }; FA646815F98D36CAB180072A /* BrowseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D947C8F8945A2AB081BBD0EF /* BrowseView.swift */; }; FDC18499CC21A58C2F6F1BDB /* BackupJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47E762898E351192399FC739 /* BackupJob.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 055D92AB46FCDDF9C34B9D62 /* NASTransferProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASTransferProtocol.swift; sourceTree = ""; }; 2B33F755DA5850D1FE3F695B /* AppTheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppTheme.swift; sourceTree = ""; }; 2BE4774FFA1074FF5F1FAB2B /* NASConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASConnection.swift; sourceTree = ""; }; 46B47E3C76EA718ECF97BBAD /* PhotoLibraryService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryService.swift; sourceTree = ""; }; 47E762898E351192399FC739 /* BackupJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupJob.swift; sourceTree = ""; }; 4AEFE4959C08B94AE9584A11 /* BackupResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupResult.swift; sourceTree = ""; }; 4B67584BB6D705BCB3D40192 /* SFTPService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SFTPService.swift; sourceTree = ""; }; 4CBE4F65BE653C7C72E096D1 /* LANTriggerSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LANTriggerSection.swift; sourceTree = ""; }; 55EA454B783C2AEDABFB00A7 /* BackupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupView.swift; sourceTree = ""; }; 5606A4C5894CFC72D555CAE1 /* LANMonitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LANMonitor.swift; sourceTree = ""; }; 5643379BBA1FD39841F9EA55 /* BackgroundTaskManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundTaskManager.swift; sourceTree = ""; }; 6EEBCD4A838173E557DC3EFC /* HistoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryView.swift; sourceTree = ""; }; 74E2AF8B56C469E0D94EFE94 /* PhotoLibraryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryProtocol.swift; sourceTree = ""; }; 824FADB40473BFC36FE91F0A /* BackupEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupEngine.swift; sourceTree = ""; }; 83C13DD3EB4823AA98D51AF2 /* FolderRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FolderRow.swift; sourceTree = ""; }; 8845003C87961174302AC990 /* ToggleRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToggleRow.swift; sourceTree = ""; }; 88E66C22B614E89A7A9E9B35 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 91197DD51221A3277AE318E2 /* ConnectViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectViewModel.swift; sourceTree = ""; }; 97D17A73A05A6FDF2B89C6B2 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; A8F24C7DD7A503A0D561F3FB /* LoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = ""; }; AC73AD75762D4357D171CDA4 /* BackupViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupViewModel.swift; sourceTree = ""; }; B36E23852EF12DC14A2DF2DC /* NASBackupApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASBackupApp.swift; sourceTree = ""; }; C755BFDD42D46A3FB490A4BB /* NASBackup.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = NASBackup.app; sourceTree = BUILT_PRODUCTS_DIR; }; C955FEF6710E3667C7A73A02 /* ProgressRing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressRing.swift; sourceTree = ""; }; CA0969FC7D7E0EE313E29D55 /* ButtonStyles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonStyles.swift; sourceTree = ""; }; D87319355D902007618A91AE /* ConnectionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionStore.swift; sourceTree = ""; }; D947C8F8945A2AB081BBD0EF /* BrowseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowseView.swift; sourceTree = ""; }; DEBD92D10D70B957192E271F /* SMBService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SMBService.swift; sourceTree = ""; }; EE318B60576B11E80862664D /* ConnectView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectView.swift; sourceTree = ""; }; F03F0ED1A914F3392BFE5E4A /* BackupError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupError.swift; sourceTree = ""; }; F09160B7B7A06BD900D0D87A /* MainTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabView.swift; sourceTree = ""; }; F0AABE0AA63B1ACA1DEABB65 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; F1A42E8CFCAECFDBF6EDDAC0 /* LoginViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewModel.swift; sourceTree = ""; }; F5CE897758E9CD5BB8B80F63 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ BC332B29F6F9E065FF85AED8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 88879238876B1E5A1BE15DF3 /* SMBClient in Frameworks */, 9A2F717F6A8F4AA85FA636FC /* Citadel in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 0A801C860EB4C4B22FD4D073 /* Features */ = { isa = PBXGroup; children = ( F09160B7B7A06BD900D0D87A /* MainTabView.swift */, 803154EA96E2431367806BAF /* Backup */, 8B6D2A627469C6FA0E1FC2C9 /* Browse */, 1AD5A741A7466C3510901C60 /* Connect */, 88D0BD5235374F2A264A0C96 /* History */, FDF5327105186A6456CF0B08 /* Login */, 147B04CA2B7A7723CCD13E93 /* Settings */, ); path = Features; sourceTree = ""; }; 0A81FA8FFA5273F1D6E01775 = { isa = PBXGroup; children = ( 957299C0794188A819B70A3D /* App */, C607CAC118F78B0703491238 /* Core */, 0A801C860EB4C4B22FD4D073 /* Features */, ADFBF8F90DF8352BD2833A66 /* Services */, 31C8DD8F9077E2B6C67A99BA /* Shared */, 8308FE572D56B8045F17F6A0 /* Products */, ); sourceTree = ""; }; 0B27021136C1E85D5B8CFF97 /* Persistence */ = { isa = PBXGroup; children = ( D87319355D902007618A91AE /* ConnectionStore.swift */, ); path = Persistence; sourceTree = ""; }; 147B04CA2B7A7723CCD13E93 /* Settings */ = { isa = PBXGroup; children = ( 4CBE4F65BE653C7C72E096D1 /* LANTriggerSection.swift */, 97D17A73A05A6FDF2B89C6B2 /* SettingsView.swift */, ); path = Settings; sourceTree = ""; }; 1AD5A741A7466C3510901C60 /* Connect */ = { isa = PBXGroup; children = ( EE318B60576B11E80862664D /* ConnectView.swift */, 91197DD51221A3277AE318E2 /* ConnectViewModel.swift */, ); path = Connect; sourceTree = ""; }; 31C8DD8F9077E2B6C67A99BA /* Shared */ = { isa = PBXGroup; children = ( 3E7F8DE77B7CDC7009B54D63 /* Components */, 0B27021136C1E85D5B8CFF97 /* Persistence */, C874CB05A914EE933FCFD5C2 /* Theme */, ); path = Shared; sourceTree = ""; }; 3E7F8DE77B7CDC7009B54D63 /* Components */ = { isa = PBXGroup; children = ( CA0969FC7D7E0EE313E29D55 /* ButtonStyles.swift */, 83C13DD3EB4823AA98D51AF2 /* FolderRow.swift */, C955FEF6710E3667C7A73A02 /* ProgressRing.swift */, 8845003C87961174302AC990 /* ToggleRow.swift */, ); path = Components; sourceTree = ""; }; 803154EA96E2431367806BAF /* Backup */ = { isa = PBXGroup; children = ( 55EA454B783C2AEDABFB00A7 /* BackupView.swift */, AC73AD75762D4357D171CDA4 /* BackupViewModel.swift */, ); path = Backup; sourceTree = ""; }; 814AF232F5D5D0A188D5C304 /* Protocols */ = { isa = PBXGroup; children = ( 055D92AB46FCDDF9C34B9D62 /* NASTransferProtocol.swift */, 74E2AF8B56C469E0D94EFE94 /* PhotoLibraryProtocol.swift */, ); path = Protocols; sourceTree = ""; }; 8308FE572D56B8045F17F6A0 /* Products */ = { isa = PBXGroup; children = ( C755BFDD42D46A3FB490A4BB /* NASBackup.app */, ); name = Products; sourceTree = ""; }; 88D0BD5235374F2A264A0C96 /* History */ = { isa = PBXGroup; children = ( 6EEBCD4A838173E557DC3EFC /* HistoryView.swift */, ); path = History; sourceTree = ""; }; 8B6D2A627469C6FA0E1FC2C9 /* Browse */ = { isa = PBXGroup; children = ( D947C8F8945A2AB081BBD0EF /* BrowseView.swift */, ); path = Browse; sourceTree = ""; }; 957299C0794188A819B70A3D /* App */ = { isa = PBXGroup; children = ( 88E66C22B614E89A7A9E9B35 /* AppDelegate.swift */, F5CE897758E9CD5BB8B80F63 /* Info.plist */, B36E23852EF12DC14A2DF2DC /* NASBackupApp.swift */, F0AABE0AA63B1ACA1DEABB65 /* SceneDelegate.swift */, ); path = App; sourceTree = ""; }; ADFBF8F90DF8352BD2833A66 /* Services */ = { isa = PBXGroup; children = ( 5643379BBA1FD39841F9EA55 /* BackgroundTaskManager.swift */, 824FADB40473BFC36FE91F0A /* BackupEngine.swift */, 5606A4C5894CFC72D555CAE1 /* LANMonitor.swift */, 46B47E3C76EA718ECF97BBAD /* PhotoLibraryService.swift */, 4B67584BB6D705BCB3D40192 /* SFTPService.swift */, DEBD92D10D70B957192E271F /* SMBService.swift */, ); path = Services; sourceTree = ""; }; C560F307C8BE37F60E1105D0 /* Errors */ = { isa = PBXGroup; children = ( F03F0ED1A914F3392BFE5E4A /* BackupError.swift */, ); path = Errors; sourceTree = ""; }; C607CAC118F78B0703491238 /* Core */ = { isa = PBXGroup; children = ( C560F307C8BE37F60E1105D0 /* Errors */, F75092ACBEF36F32816506F7 /* Models */, 814AF232F5D5D0A188D5C304 /* Protocols */, ); path = Core; sourceTree = ""; }; C874CB05A914EE933FCFD5C2 /* Theme */ = { isa = PBXGroup; children = ( 2B33F755DA5850D1FE3F695B /* AppTheme.swift */, ); path = Theme; sourceTree = ""; }; F75092ACBEF36F32816506F7 /* Models */ = { isa = PBXGroup; children = ( 47E762898E351192399FC739 /* BackupJob.swift */, 4AEFE4959C08B94AE9584A11 /* BackupResult.swift */, 2BE4774FFA1074FF5F1FAB2B /* NASConnection.swift */, ); path = Models; sourceTree = ""; }; FDF5327105186A6456CF0B08 /* Login */ = { isa = PBXGroup; children = ( A8F24C7DD7A503A0D561F3FB /* LoginView.swift */, F1A42E8CFCAECFDBF6EDDAC0 /* LoginViewModel.swift */, ); path = Login; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 32316B985B8906FE4CB97730 /* NASBackup */ = { isa = PBXNativeTarget; buildConfigurationList = F29F169757D793211107ABA5 /* Build configuration list for PBXNativeTarget "NASBackup" */; buildPhases = ( E6D3CCCB60977A7DABFE7F19 /* Sources */, BC332B29F6F9E065FF85AED8 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = NASBackup; packageProductDependencies = ( 9CEDCE7A5B4B267C66F39ABE /* SMBClient */, 7BEB5BEBEB935BC8E2182A7B /* Citadel */, ); productName = NASBackup; productReference = C755BFDD42D46A3FB490A4BB /* NASBackup.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 82D1639F1555985B1BEE4547 /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; LastUpgradeCheck = 1500; TargetAttributes = { 32316B985B8906FE4CB97730 = { DevelopmentTeam = ""; ProvisioningStyle = Automatic; }; }; }; buildConfigurationList = 1A69DB656166247B44D9B8F9 /* Build configuration list for PBXProject "NASBackup" */; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( Base, en, ); mainGroup = 0A81FA8FFA5273F1D6E01775; minimizedProjectReferenceProxies = 1; packageReferences = ( F0C68F8974ED417596605807 /* XCRemoteSwiftPackageReference "Citadel" */, 79C37A3DFFC979C89EC4893A /* XCRemoteSwiftPackageReference "SMBClient" */, ); preferredProjectObjectVersion = 77; productRefGroup = 8308FE572D56B8045F17F6A0 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 32316B985B8906FE4CB97730 /* NASBackup */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ E6D3CCCB60977A7DABFE7F19 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 36FE83FFC24922EBC28287BB /* AppDelegate.swift in Sources */, 9CF57AC05F30A51B6B5269DC /* AppTheme.swift in Sources */, 84E3EE64F74D00104BF8694B /* BackgroundTaskManager.swift in Sources */, 8657A3E4C5E377FE34840E9A /* BackupEngine.swift in Sources */, 9444B0EB5AD2936DA837320F /* BackupError.swift in Sources */, FDC18499CC21A58C2F6F1BDB /* BackupJob.swift in Sources */, E830DB3078A8873382A77B63 /* BackupResult.swift in Sources */, B7DBF1420838AD3397A280B5 /* BackupView.swift in Sources */, A6276840D40211EB446293A9 /* BackupViewModel.swift in Sources */, FA646815F98D36CAB180072A /* BrowseView.swift in Sources */, ED0D2A1D05B5898BCCE9EA0A /* ButtonStyles.swift in Sources */, DF719EAD5727B335001DB50A /* ConnectView.swift in Sources */, C6AAC362F058E7836A91AC30 /* ConnectViewModel.swift in Sources */, F9219423E73718D8AB604EB1 /* ConnectionStore.swift in Sources */, 6DED667F0AA66503730640F1 /* FolderRow.swift in Sources */, 6500E80B50EEF877C5127A2A /* HistoryView.swift in Sources */, CE47E9F2179F86BE0A630D91 /* LANMonitor.swift in Sources */, 7DF923F172E6DFE3DD110DC9 /* LANTriggerSection.swift in Sources */, 45FFF2DCFE454EFDF642CEB1 /* LoginView.swift in Sources */, 834A766E13EF297273FFEE21 /* LoginViewModel.swift in Sources */, 37D808079BDEF32D04847D04 /* MainTabView.swift in Sources */, 7872072DD0E0B8D51C1A12DF /* NASBackupApp.swift in Sources */, 512B235FB16DEFBBD9EA4E1C /* NASConnection.swift in Sources */, 8C1C09CA16A5D71408468BCB /* NASTransferProtocol.swift in Sources */, DCE9AF4F0160E323224E3553 /* PhotoLibraryProtocol.swift in Sources */, 57656BC4B5A2E81FE7BF37FD /* PhotoLibraryService.swift in Sources */, B50445A9010E20F97E9E6E48 /* ProgressRing.swift in Sources */, BC4346F01DAA4DE7D8F260DB /* SFTPService.swift in Sources */, 9758372DD65F5353C72DE5C5 /* SMBService.swift in Sources */, A6D143C05EE16594E0D1AA01 /* SceneDelegate.swift in Sources */, C8E9BC6070E23992EED8D013 /* SettingsView.swift in Sources */, B08D787E99C3B2E193A0D694 /* ToggleRow.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ 5496D0713D70962E349CB0C8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = App/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; AAEAFE599F3F20DB264D4528 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements; CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = ""; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "DEBUG=1", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.albert.nasbackup; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; B8D4CA897A51789EE55978D2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = App/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; E3742B60227DB65518D87A80 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements; CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.albert.nasbackup; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 1A69DB656166247B44D9B8F9 /* Build configuration list for PBXProject "NASBackup" */ = { isa = XCConfigurationList; buildConfigurations = ( AAEAFE599F3F20DB264D4528 /* Debug */, E3742B60227DB65518D87A80 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; F29F169757D793211107ABA5 /* Build configuration list for PBXNativeTarget "NASBackup" */ = { isa = XCConfigurationList; buildConfigurations = ( 5496D0713D70962E349CB0C8 /* Debug */, B8D4CA897A51789EE55978D2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ 79C37A3DFFC979C89EC4893A /* XCRemoteSwiftPackageReference "SMBClient" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/kishikawakatsumi/SMBClient"; requirement = { kind = upToNextMajorVersion; minimumVersion = 0.3.0; }; }; F0C68F8974ED417596605807 /* XCRemoteSwiftPackageReference "Citadel" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/orlandos-nl/Citadel"; requirement = { kind = exactVersion; version = 0.9.2; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ 7BEB5BEBEB935BC8E2182A7B /* Citadel */ = { isa = XCSwiftPackageProductDependency; package = F0C68F8974ED417596605807 /* XCRemoteSwiftPackageReference "Citadel" */; productName = Citadel; }; 9CEDCE7A5B4B267C66F39ABE /* SMBClient */ = { isa = XCSwiftPackageProductDependency; package = 79C37A3DFFC979C89EC4893A /* XCRemoteSwiftPackageReference "SMBClient" */; productName = SMBClient; }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 82D1639F1555985B1BEE4547 /* Project object */; }