// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 56; objects = { /* Begin PBXBuildFile section */ 182B42B629BBA82800F06778 /* Storyboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 182B42B529BBA82800F06778 /* Storyboard.storyboard */; }; 182B42C929BBB1C500F06778 /* Colorful in Frameworks */ = {isa = PBXBuildFile; productRef = 182B42C829BBB1C500F06778 /* Colorful */; }; 182B436529BC5C8700F06778 /* SessionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B436029BC5C8700F06778 /* SessionsView.swift */; }; 182B436629BC5C8700F06778 /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B436129BC5C8700F06778 /* View.swift */; }; 182B436729BC5C8700F06778 /* ChatRoomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B436229BC5C8700F06778 /* ChatRoomView.swift */; }; 182B436829BC5C8700F06778 /* MainContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B436329BC5C8700F06778 /* MainContentView.swift */; }; 182B436929BC5C8700F06778 /* UserInitializeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B436429BC5C8700F06778 /* UserInitializeView.swift */; }; 182B436B29BC5CBA00F06778 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B436A29BC5CBA00F06778 /* AppDelegate.swift */; }; 182B437229BC5D1B00F06778 /* HTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B436D29BC5D1B00F06778 /* HTTPClient.swift */; }; 182B437329BC5D1B00F06778 /* CoreDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B436F29BC5D1B00F06778 /* CoreDataManager.swift */; }; 182B437429BC5D1B00F06778 /* ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B437029BC5D1B00F06778 /* ViewModel.swift */; }; 182B437529BC5D1B00F06778 /* ChatGPTManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B437129BC5D1B00F06778 /* ChatGPTManager.swift */; }; 182B437929BC5D6200F06778 /* OSXChatGPTApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B437829BC5D6200F06778 /* OSXChatGPTApp.swift */; }; 182B437B29BC5FBE00F06778 /* EnterAPIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B437A29BC5FBE00F06778 /* EnterAPIView.swift */; }; 182B43A429BF730300F06778 /* NSColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182B43A329BF730300F06778 /* NSColor.swift */; }; 188FB46729C1FA9700E3C18F /* EidtSessionRemarkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 188FB46629C1FA9700E3C18F /* EidtSessionRemarkView.swift */; }; CB0F5A5929D057FF005B71D2 /* Splash in Frameworks */ = {isa = PBXBuildFile; productRef = CB0F5A5829D057FF005B71D2 /* Splash */; }; CB0F5A5B29D057FF005B71D2 /* SplashMarkdown in Frameworks */ = {isa = PBXBuildFile; productRef = CB0F5A5A29D057FF005B71D2 /* SplashMarkdown */; }; CB0F5A5F29D059C4005B71D2 /* TextOutputFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB0F5A5D29D059C4005B71D2 /* TextOutputFormat.swift */; }; CB0F5A6029D059C4005B71D2 /* SplashCodeSyntaxHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB0F5A5E29D059C4005B71D2 /* SplashCodeSyntaxHighlighter.swift */; }; CB1DCAC629B4F09F00B1D4E1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CB1DCAC529B4F09F00B1D4E1 /* Assets.xcassets */; }; CB1DCAC929B4F09F00B1D4E1 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CB1DCAC829B4F09F00B1D4E1 /* Preview Assets.xcassets */; }; CB1F012729E9832F009CF942 /* MarkdownTextAttributesReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F012629E9832F009CF942 /* MarkdownTextAttributesReader.swift */; }; CB1F012929E995BA009CF942 /* MarkdownTextBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F012829E995BA009CF942 /* MarkdownTextBuilder.swift */; }; CB1F012C29E99982009CF942 /* SwiftGrammar.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F012A29E99982009CF942 /* SwiftGrammar.swift */; }; CB1F012D29E99982009CF942 /* Grammar.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F012B29E99982009CF942 /* Grammar.swift */; }; CB1F012F29E999EF009CF942 /* Segment.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F012E29E999EF009CF942 /* Segment.swift */; }; CB1F013129E99A18009CF942 /* SyntaxRule.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F013029E99A18009CF942 /* SyntaxRule.swift */; }; CB1F014229E99B5E009CF942 /* CharacterSet+Contains.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F013429E99B5E009CF942 /* CharacterSet+Contains.swift */; }; CB1F014329E99B5E009CF942 /* Substring+HasSuffix.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F013629E99B5E009CF942 /* Substring+HasSuffix.swift */; }; CB1F014429E99B5E009CF942 /* String+PrefixChecking.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F013729E99B5E009CF942 /* String+PrefixChecking.swift */; }; CB1F014529E99B5E009CF942 /* String+Removing.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F013829E99B5E009CF942 /* String+Removing.swift */; }; CB1F014629E99B5E009CF942 /* String+IsNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F013929E99B5E009CF942 /* String+IsNumber.swift */; }; CB1F014729E99B5E009CF942 /* String+HTMLEntities.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F013A29E99B5E009CF942 /* String+HTMLEntities.swift */; }; CB1F014829E99B5E009CF942 /* Int+IsOdd.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F013C29E99B5E009CF942 /* Int+IsOdd.swift */; }; CB1F014929E99B5E009CF942 /* Sequence+Occurrences.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F013E29E99B5E009CF942 /* Sequence+Occurrences.swift */; }; CB1F014A29E99B5E009CF942 /* Sequence+AnyOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F013F29E99B5E009CF942 /* Sequence+AnyOf.swift */; }; CB1F014B29E99B5E009CF942 /* Equatable+AnyOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F014129E99B5E009CF942 /* Equatable+AnyOf.swift */; }; CB1F014D29E9A4CC009CF942 /* MessageTextModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F014C29E9A4CC009CF942 /* MessageTextModel.swift */; }; CB1F014F29E9B6BC009CF942 /* CodeHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F014E29E9B6BC009CF942 /* CodeHighlighter.swift */; }; CB1F015129E9BC8C009CF942 /* Tokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F015029E9BC8C009CF942 /* Tokenizer.swift */; }; CB1F015B29EAFBF5009CF942 /* MessageText+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F015729EAFBF5009CF942 /* MessageText+CoreDataClass.swift */; }; CB1F015C29EAFBF5009CF942 /* MessageText+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F015829EAFBF5009CF942 /* MessageText+CoreDataProperties.swift */; }; CB1F015F29EB9D05009CF942 /* Message+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F015D29EB9D05009CF942 /* Message+CoreDataClass.swift */; }; CB1F016029EB9D05009CF942 /* Message+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F015E29EB9D05009CF942 /* Message+CoreDataProperties.swift */; }; CB1F1DD029DDBA0B008CFD0B /* AIPromptPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1F1DCF29DDBA0B008CFD0B /* AIPromptPopView.swift */; }; CB2449F829D721F3006EE829 /* SystemManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2449F729D721F3006EE829 /* SystemManager.swift */; }; CB2449FA29D7FE38006EE829 /* ServerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2449F929D7FE38006EE829 /* ServerManager.swift */; }; CB26A2DF29FC1DCF001EF861 /* GoogleSearch+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB26A2DB29FC1DCF001EF861 /* GoogleSearch+CoreDataClass.swift */; }; CB26A2E029FC1DCF001EF861 /* GoogleSearch+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB26A2DC29FC1DCF001EF861 /* GoogleSearch+CoreDataProperties.swift */; }; CB26A2E129FC1DCF001EF861 /* GoogleSearchResult+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB26A2DD29FC1DCF001EF861 /* GoogleSearchResult+CoreDataClass.swift */; }; CB26A2E229FC1DCF001EF861 /* GoogleSearchResult+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB26A2DE29FC1DCF001EF861 /* GoogleSearchResult+CoreDataProperties.swift */; }; CB27655C29D1C12C00897E0E /* MarkdownContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB27655B29D1C12C00897E0E /* MarkdownContentView.swift */; }; CB27656629D1DA9800897E0E /* AIPromptView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB27656529D1DA9800897E0E /* AIPromptView.swift */; }; CB27657329D30F1400897E0E /* AIPromptViewMdoel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB27657229D30F1400897E0E /* AIPromptViewMdoel.swift */; }; CB27657529D33D7A00897E0E /* AIPromptInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB27657429D33D7A00897E0E /* AIPromptInputView.swift */; }; CB28A52229C07BE500F0286A /* KeyboardMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB28A52129C07BE500F0286A /* KeyboardMonitor.swift */; }; CB28A52829C1569900F0286A /* ThinkingAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB28A52729C1569900F0286A /* ThinkingAnimationView.swift */; }; CB298CE52A0A97390022EE6B /* ExportView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB298CE42A0A97390022EE6B /* ExportView.swift */; }; CB2A943229F828E500D3A048 /* SwiftSoup in Frameworks */ = {isa = PBXBuildFile; productRef = CB2A943129F828E500D3A048 /* SwiftSoup */; }; CB2A944029F973F800D3A048 /* GoogleSearchPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2A943F29F973F800D3A048 /* GoogleSearchPopView.swift */; }; CB2A944229F993A200D3A048 /* GoogleSearchSettingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2A944129F993A200D3A048 /* GoogleSearchSettingView.swift */; }; CB2AADE42A41AFC100747BEB /* SimpleToast in Frameworks */ = {isa = PBXBuildFile; productRef = CB2AADE32A41AFC100747BEB /* SimpleToast */; }; CB2AADE62A41E15600747BEB /* PluginContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2AADE52A41E15600747BEB /* PluginContentView.swift */; }; CB2AADE82A42786F00747BEB /* PluginViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2AADE72A42786F00747BEB /* PluginViewModel.swift */; }; CB2D438929F0183A007742AE /* ChatGPT+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2D438729F0183A007742AE /* ChatGPT+CoreDataClass.swift */; }; CB2D438A29F0183A007742AE /* ChatGPT+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2D438829F0183A007742AE /* ChatGPT+CoreDataProperties.swift */; }; CB2F971F29CE12B6004EBD96 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = CB2F971E29CE12B6004EBD96 /* MarkdownUI */; }; CB2F972029CE1ADC004EBD96 /* OSXChatGPT.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = CBC4B0FD29B8BF9600650296 /* OSXChatGPT.xcdatamodeld */; }; CB2F972229CED6AE004EBD96 /* ChatRoomInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2F972129CED6AE004EBD96 /* ChatRoomInputView.swift */; }; CB2F972829CEFB65004EBD96 /* ChatRoomToolBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2F972729CEFB65004EBD96 /* ChatRoomToolBar.swift */; }; CB373A9B29F56CFF00B8D9BE /* Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB373A9A29F56CFF00B8D9BE /* Localization.swift */; }; CB4D1FC429F195E60010D063 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = CB4D1FC629F195E60010D063 /* Localizable.strings */; }; CB53A3BE29D48C8F00A5B8FC /* Prompt+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB53A3BC29D48C8F00A5B8FC /* Prompt+CoreDataClass.swift */; }; CB53A3BF29D48C8F00A5B8FC /* Prompt+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB53A3BD29D48C8F00A5B8FC /* Prompt+CoreDataProperties.swift */; }; CBD5AB6429E6DE9A007B6625 /* ProjectSettingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBD5AB6329E6DE9A007B6625 /* ProjectSettingManager.swift */; }; CBD5AB6629E6EFE3007B6625 /* MarkdownView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBD5AB6529E6EFE3007B6625 /* MarkdownView.swift */; }; CBD5AB6929E707A1007B6625 /* MarkdownTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBD5AB6829E707A1007B6625 /* MarkdownTheme.swift */; }; CBD5AB6B29E707F0007B6625 /* MarkdownTokenType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBD5AB6A29E707F0007B6625 /* MarkdownTokenType.swift */; }; CBFBD75A2A4697450090454B /* Yams in Frameworks */ = {isa = PBXBuildFile; productRef = CBFBD7592A4697450090454B /* Yams */; }; CBFBD7632A4931AD0090454B /* PluginManifestAuth+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD75B2A4931AD0090454B /* PluginManifestAuth+CoreDataClass.swift */; }; CBFBD7642A4931AD0090454B /* PluginManifestAuth+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD75C2A4931AD0090454B /* PluginManifestAuth+CoreDataProperties.swift */; }; CBFBD7652A4931AD0090454B /* PluginManifestAPI+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD75D2A4931AD0090454B /* PluginManifestAPI+CoreDataClass.swift */; }; CBFBD7662A4931AD0090454B /* PluginManifestAPI+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD75E2A4931AD0090454B /* PluginManifestAPI+CoreDataProperties.swift */; }; CBFBD7702A528D050090454B /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD76F2A528D050090454B /* SettingsView.swift */; }; CBFBD7752A57C5400090454B /* PluginAPIInstall+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD7712A57C5400090454B /* PluginAPIInstall+CoreDataClass.swift */; }; CBFBD7762A57C5400090454B /* PluginAPIInstall+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD7722A57C5400090454B /* PluginAPIInstall+CoreDataProperties.swift */; }; CBFBD7772A57C5400090454B /* PluginManifest+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD7732A57C5400090454B /* PluginManifest+CoreDataClass.swift */; }; CBFBD7782A57C5400090454B /* PluginManifest+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD7742A57C5400090454B /* PluginManifest+CoreDataProperties.swift */; }; CBFBD77A2A5D0DE70090454B /* PluginPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD7792A5D0DE70090454B /* PluginPopView.swift */; }; CBFBD77D2A5E67040090454B /* Conversation+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD77B2A5E67040090454B /* Conversation+CoreDataClass.swift */; }; CBFBD77E2A5E67040090454B /* Conversation+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFBD77C2A5E67040090454B /* Conversation+CoreDataProperties.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 182B42B529BBA82800F06778 /* Storyboard.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Storyboard.storyboard; sourceTree = ""; }; 182B436029BC5C8700F06778 /* SessionsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionsView.swift; sourceTree = ""; }; 182B436129BC5C8700F06778 /* View.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = View.swift; sourceTree = ""; }; 182B436229BC5C8700F06778 /* ChatRoomView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatRoomView.swift; sourceTree = ""; }; 182B436329BC5C8700F06778 /* MainContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainContentView.swift; sourceTree = ""; }; 182B436429BC5C8700F06778 /* UserInitializeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserInitializeView.swift; sourceTree = ""; }; 182B436A29BC5CBA00F06778 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 182B436D29BC5D1B00F06778 /* HTTPClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTTPClient.swift; sourceTree = ""; }; 182B436F29BC5D1B00F06778 /* CoreDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataManager.swift; sourceTree = ""; }; 182B437029BC5D1B00F06778 /* ViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewModel.swift; sourceTree = ""; }; 182B437129BC5D1B00F06778 /* ChatGPTManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatGPTManager.swift; sourceTree = ""; }; 182B437829BC5D6200F06778 /* OSXChatGPTApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OSXChatGPTApp.swift; sourceTree = ""; }; 182B437A29BC5FBE00F06778 /* EnterAPIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnterAPIView.swift; sourceTree = ""; }; 182B43A329BF730300F06778 /* NSColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSColor.swift; sourceTree = ""; }; 188FB46629C1FA9700E3C18F /* EidtSessionRemarkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EidtSessionRemarkView.swift; sourceTree = ""; }; CB0F5A5D29D059C4005B71D2 /* TextOutputFormat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextOutputFormat.swift; sourceTree = ""; }; CB0F5A5E29D059C4005B71D2 /* SplashCodeSyntaxHighlighter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplashCodeSyntaxHighlighter.swift; sourceTree = ""; }; CB1DCABE29B4F09D00B1D4E1 /* OSXChatGPT.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OSXChatGPT.app; sourceTree = BUILT_PRODUCTS_DIR; }; CB1DCAC529B4F09F00B1D4E1 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; CB1DCAC829B4F09F00B1D4E1 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; CB1DCACA29B4F09F00B1D4E1 /* OSXChatGPT.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = OSXChatGPT.entitlements; sourceTree = ""; }; CB1F012629E9832F009CF942 /* MarkdownTextAttributesReader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkdownTextAttributesReader.swift; sourceTree = ""; }; CB1F012829E995BA009CF942 /* MarkdownTextBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkdownTextBuilder.swift; sourceTree = ""; }; CB1F012A29E99982009CF942 /* SwiftGrammar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftGrammar.swift; sourceTree = ""; }; CB1F012B29E99982009CF942 /* Grammar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Grammar.swift; sourceTree = ""; }; CB1F012E29E999EF009CF942 /* Segment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Segment.swift; sourceTree = ""; }; CB1F013029E99A18009CF942 /* SyntaxRule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxRule.swift; sourceTree = ""; }; CB1F013429E99B5E009CF942 /* CharacterSet+Contains.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CharacterSet+Contains.swift"; sourceTree = ""; }; CB1F013629E99B5E009CF942 /* Substring+HasSuffix.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Substring+HasSuffix.swift"; sourceTree = ""; }; CB1F013729E99B5E009CF942 /* String+PrefixChecking.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+PrefixChecking.swift"; sourceTree = ""; }; CB1F013829E99B5E009CF942 /* String+Removing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Removing.swift"; sourceTree = ""; }; CB1F013929E99B5E009CF942 /* String+IsNumber.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+IsNumber.swift"; sourceTree = ""; }; CB1F013A29E99B5E009CF942 /* String+HTMLEntities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+HTMLEntities.swift"; sourceTree = ""; }; CB1F013C29E99B5E009CF942 /* Int+IsOdd.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Int+IsOdd.swift"; sourceTree = ""; }; CB1F013E29E99B5E009CF942 /* Sequence+Occurrences.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Sequence+Occurrences.swift"; sourceTree = ""; }; CB1F013F29E99B5E009CF942 /* Sequence+AnyOf.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Sequence+AnyOf.swift"; sourceTree = ""; }; CB1F014129E99B5E009CF942 /* Equatable+AnyOf.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Equatable+AnyOf.swift"; sourceTree = ""; }; CB1F014C29E9A4CC009CF942 /* MessageTextModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageTextModel.swift; sourceTree = ""; }; CB1F014E29E9B6BC009CF942 /* CodeHighlighter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeHighlighter.swift; sourceTree = ""; }; CB1F015029E9BC8C009CF942 /* Tokenizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tokenizer.swift; sourceTree = ""; }; CB1F015729EAFBF5009CF942 /* MessageText+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MessageText+CoreDataClass.swift"; sourceTree = ""; }; CB1F015829EAFBF5009CF942 /* MessageText+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MessageText+CoreDataProperties.swift"; sourceTree = ""; }; CB1F015D29EB9D05009CF942 /* Message+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Message+CoreDataClass.swift"; sourceTree = ""; }; CB1F015E29EB9D05009CF942 /* Message+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Message+CoreDataProperties.swift"; sourceTree = ""; }; CB1F1DCF29DDBA0B008CFD0B /* AIPromptPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AIPromptPopView.swift; sourceTree = ""; }; CB228EA129CD4949006B3559 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; CB2449F729D721F3006EE829 /* SystemManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemManager.swift; sourceTree = ""; }; CB2449F929D7FE38006EE829 /* ServerManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerManager.swift; sourceTree = ""; }; CB26A2DB29FC1DCF001EF861 /* GoogleSearch+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GoogleSearch+CoreDataClass.swift"; sourceTree = ""; }; CB26A2DC29FC1DCF001EF861 /* GoogleSearch+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GoogleSearch+CoreDataProperties.swift"; sourceTree = ""; }; CB26A2DD29FC1DCF001EF861 /* GoogleSearchResult+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GoogleSearchResult+CoreDataClass.swift"; sourceTree = ""; }; CB26A2DE29FC1DCF001EF861 /* GoogleSearchResult+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GoogleSearchResult+CoreDataProperties.swift"; sourceTree = ""; }; CB26A2E329FC399F001EF861 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; CB27655B29D1C12C00897E0E /* MarkdownContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MarkdownContentView.swift; sourceTree = ""; }; CB27656529D1DA9800897E0E /* AIPromptView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AIPromptView.swift; sourceTree = ""; }; CB27657229D30F1400897E0E /* AIPromptViewMdoel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AIPromptViewMdoel.swift; sourceTree = ""; }; CB27657429D33D7A00897E0E /* AIPromptInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AIPromptInputView.swift; sourceTree = ""; }; CB28A52129C07BE500F0286A /* KeyboardMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyboardMonitor.swift; sourceTree = ""; }; CB28A52729C1569900F0286A /* ThinkingAnimationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThinkingAnimationView.swift; sourceTree = ""; }; CB298CE42A0A97390022EE6B /* ExportView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExportView.swift; sourceTree = ""; }; CB2A943F29F973F800D3A048 /* GoogleSearchPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleSearchPopView.swift; sourceTree = ""; }; CB2A944129F993A200D3A048 /* GoogleSearchSettingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleSearchSettingView.swift; sourceTree = ""; }; CB2AADE52A41E15600747BEB /* PluginContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginContentView.swift; sourceTree = ""; }; CB2AADE72A42786F00747BEB /* PluginViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginViewModel.swift; sourceTree = ""; }; CB2D438729F0183A007742AE /* ChatGPT+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChatGPT+CoreDataClass.swift"; sourceTree = ""; }; CB2D438829F0183A007742AE /* ChatGPT+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChatGPT+CoreDataProperties.swift"; sourceTree = ""; }; CB2F972129CED6AE004EBD96 /* ChatRoomInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatRoomInputView.swift; sourceTree = ""; }; CB2F972729CEFB65004EBD96 /* ChatRoomToolBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatRoomToolBar.swift; sourceTree = ""; }; CB373A9A29F56CFF00B8D9BE /* Localization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Localization.swift; sourceTree = ""; }; CB4D1FC529F195E60010D063 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; CB4D1FC729F195EA0010D063 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; CB53A3BC29D48C8F00A5B8FC /* Prompt+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Prompt+CoreDataClass.swift"; sourceTree = ""; }; CB53A3BD29D48C8F00A5B8FC /* Prompt+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Prompt+CoreDataProperties.swift"; sourceTree = ""; }; CBC4B0FE29B8BF9600650296 /* OSXChatGPT.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = OSXChatGPT.xcdatamodel; sourceTree = ""; }; CBD5AB6329E6DE9A007B6625 /* ProjectSettingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProjectSettingManager.swift; sourceTree = ""; }; CBD5AB6529E6EFE3007B6625 /* MarkdownView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkdownView.swift; sourceTree = ""; }; CBD5AB6829E707A1007B6625 /* MarkdownTheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkdownTheme.swift; sourceTree = ""; }; CBD5AB6A29E707F0007B6625 /* MarkdownTokenType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkdownTokenType.swift; sourceTree = ""; }; CBFBD75B2A4931AD0090454B /* PluginManifestAuth+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PluginManifestAuth+CoreDataClass.swift"; sourceTree = ""; }; CBFBD75C2A4931AD0090454B /* PluginManifestAuth+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PluginManifestAuth+CoreDataProperties.swift"; sourceTree = ""; }; CBFBD75D2A4931AD0090454B /* PluginManifestAPI+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PluginManifestAPI+CoreDataClass.swift"; sourceTree = ""; }; CBFBD75E2A4931AD0090454B /* PluginManifestAPI+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PluginManifestAPI+CoreDataProperties.swift"; sourceTree = ""; }; CBFBD76F2A528D050090454B /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; CBFBD7712A57C5400090454B /* PluginAPIInstall+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PluginAPIInstall+CoreDataClass.swift"; sourceTree = ""; }; CBFBD7722A57C5400090454B /* PluginAPIInstall+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PluginAPIInstall+CoreDataProperties.swift"; sourceTree = ""; }; CBFBD7732A57C5400090454B /* PluginManifest+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PluginManifest+CoreDataClass.swift"; sourceTree = ""; }; CBFBD7742A57C5400090454B /* PluginManifest+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PluginManifest+CoreDataProperties.swift"; sourceTree = ""; }; CBFBD7792A5D0DE70090454B /* PluginPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginPopView.swift; sourceTree = ""; }; CBFBD77B2A5E67040090454B /* Conversation+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Conversation+CoreDataClass.swift"; sourceTree = ""; }; CBFBD77C2A5E67040090454B /* Conversation+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Conversation+CoreDataProperties.swift"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ CB1DCABB29B4F09D00B1D4E1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( CB0F5A5B29D057FF005B71D2 /* SplashMarkdown in Frameworks */, 182B42C929BBB1C500F06778 /* Colorful in Frameworks */, CB2F971F29CE12B6004EBD96 /* MarkdownUI in Frameworks */, CB0F5A5929D057FF005B71D2 /* Splash in Frameworks */, CB2AADE42A41AFC100747BEB /* SimpleToast in Frameworks */, CBFBD75A2A4697450090454B /* Yams in Frameworks */, CB2A943229F828E500D3A048 /* SwiftSoup in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 182B42C229BBB00500F06778 /* Frameworks */ = { isa = PBXGroup; children = ( CB228EA129CD4949006B3559 /* libz.tbd */, ); name = Frameworks; sourceTree = ""; }; 182B435E29BC5C8700F06778 /* Interface */ = { isa = PBXGroup; children = ( 182B436A29BC5CBA00F06778 /* AppDelegate.swift */, 182B437829BC5D6200F06778 /* OSXChatGPTApp.swift */, ); path = Interface; sourceTree = ""; }; 182B435F29BC5C8700F06778 /* WindowView */ = { isa = PBXGroup; children = ( 182B436329BC5C8700F06778 /* MainContentView.swift */, 182B436029BC5C8700F06778 /* SessionsView.swift */, CB2AADE52A41E15600747BEB /* PluginContentView.swift */, CBFBD7792A5D0DE70090454B /* PluginPopView.swift */, 182B436229BC5C8700F06778 /* ChatRoomView.swift */, CB27655B29D1C12C00897E0E /* MarkdownContentView.swift */, CB2F972729CEFB65004EBD96 /* ChatRoomToolBar.swift */, CB298CE42A0A97390022EE6B /* ExportView.swift */, CB2A943F29F973F800D3A048 /* GoogleSearchPopView.swift */, CB2A944129F993A200D3A048 /* GoogleSearchSettingView.swift */, CB2F972129CED6AE004EBD96 /* ChatRoomInputView.swift */, 182B436429BC5C8700F06778 /* UserInitializeView.swift */, CB27656529D1DA9800897E0E /* AIPromptView.swift */, CB1F1DCF29DDBA0B008CFD0B /* AIPromptPopView.swift */, CB27657429D33D7A00897E0E /* AIPromptInputView.swift */, 182B436129BC5C8700F06778 /* View.swift */, 182B437A29BC5FBE00F06778 /* EnterAPIView.swift */, 188FB46629C1FA9700E3C18F /* EidtSessionRemarkView.swift */, CB28A52729C1569900F0286A /* ThinkingAnimationView.swift */, CBFBD76F2A528D050090454B /* SettingsView.swift */, ); path = WindowView; sourceTree = ""; }; 182B436C29BC5D1B00F06778 /* NetWork */ = { isa = PBXGroup; children = ( 182B436D29BC5D1B00F06778 /* HTTPClient.swift */, ); path = NetWork; sourceTree = ""; }; 182B436E29BC5D1B00F06778 /* DataProvider */ = { isa = PBXGroup; children = ( 182B437129BC5D1B00F06778 /* ChatGPTManager.swift */, 182B436F29BC5D1B00F06778 /* CoreDataManager.swift */, 182B437029BC5D1B00F06778 /* ViewModel.swift */, CB2AADE72A42786F00747BEB /* PluginViewModel.swift */, CB373A9A29F56CFF00B8D9BE /* Localization.swift */, CBD5AB6329E6DE9A007B6625 /* ProjectSettingManager.swift */, CB28A52129C07BE500F0286A /* KeyboardMonitor.swift */, CB27657229D30F1400897E0E /* AIPromptViewMdoel.swift */, CB2449F729D721F3006EE829 /* SystemManager.swift */, CB2449F929D7FE38006EE829 /* ServerManager.swift */, ); path = DataProvider; sourceTree = ""; }; CB0F5A5C29D059C4005B71D2 /* SyntaxHighlighter */ = { isa = PBXGroup; children = ( CB0F5A5D29D059C4005B71D2 /* TextOutputFormat.swift */, CB0F5A5E29D059C4005B71D2 /* SplashCodeSyntaxHighlighter.swift */, ); path = SyntaxHighlighter; sourceTree = ""; }; CB1DCAB529B4F09D00B1D4E1 = { isa = PBXGroup; children = ( CB1DCAC029B4F09D00B1D4E1 /* OSXChatGPT */, CB1DCABF29B4F09D00B1D4E1 /* Products */, 182B42C229BBB00500F06778 /* Frameworks */, ); sourceTree = ""; }; CB1DCABF29B4F09D00B1D4E1 /* Products */ = { isa = PBXGroup; children = ( CB1DCABE29B4F09D00B1D4E1 /* OSXChatGPT.app */, ); name = Products; sourceTree = ""; }; CB1DCAC029B4F09D00B1D4E1 /* OSXChatGPT */ = { isa = PBXGroup; children = ( CB26A2E329FC399F001EF861 /* Info.plist */, CBD5AB6729E7078E007B6625 /* Markdown */, CB0F5A5C29D059C4005B71D2 /* SyntaxHighlighter */, 182B436E29BC5D1B00F06778 /* DataProvider */, 182B436C29BC5D1B00F06778 /* NetWork */, 182B435E29BC5C8700F06778 /* Interface */, 182B435F29BC5C8700F06778 /* WindowView */, CBC4B11429B8CB1B00650296 /* Models */, 182B42B529BBA82800F06778 /* Storyboard.storyboard */, CBC4B0FD29B8BF9600650296 /* OSXChatGPT.xcdatamodeld */, CB4D1FC629F195E60010D063 /* Localizable.strings */, CB1DCAC529B4F09F00B1D4E1 /* Assets.xcassets */, CB1DCACA29B4F09F00B1D4E1 /* OSXChatGPT.entitlements */, CB1DCAC729B4F09F00B1D4E1 /* Preview Content */, ); path = OSXChatGPT; sourceTree = ""; }; CB1DCAC729B4F09F00B1D4E1 /* Preview Content */ = { isa = PBXGroup; children = ( CB1DCAC829B4F09F00B1D4E1 /* Preview Assets.xcassets */, ); path = "Preview Content"; sourceTree = ""; }; CB1F013229E99B5E009CF942 /* Extensions */ = { isa = PBXGroup; children = ( CB1F013329E99B5E009CF942 /* CharacterSet */, CB1F013529E99B5E009CF942 /* Strings */, CB1F013B29E99B5E009CF942 /* Int */, CB1F013D29E99B5E009CF942 /* Sequence */, CB1F014029E99B5E009CF942 /* Equatable */, ); path = Extensions; sourceTree = ""; }; CB1F013329E99B5E009CF942 /* CharacterSet */ = { isa = PBXGroup; children = ( CB1F013429E99B5E009CF942 /* CharacterSet+Contains.swift */, ); path = CharacterSet; sourceTree = ""; }; CB1F013529E99B5E009CF942 /* Strings */ = { isa = PBXGroup; children = ( CB1F013629E99B5E009CF942 /* Substring+HasSuffix.swift */, CB1F013729E99B5E009CF942 /* String+PrefixChecking.swift */, CB1F013829E99B5E009CF942 /* String+Removing.swift */, CB1F013929E99B5E009CF942 /* String+IsNumber.swift */, CB1F013A29E99B5E009CF942 /* String+HTMLEntities.swift */, ); path = Strings; sourceTree = ""; }; CB1F013B29E99B5E009CF942 /* Int */ = { isa = PBXGroup; children = ( CB1F013C29E99B5E009CF942 /* Int+IsOdd.swift */, ); path = Int; sourceTree = ""; }; CB1F013D29E99B5E009CF942 /* Sequence */ = { isa = PBXGroup; children = ( CB1F013E29E99B5E009CF942 /* Sequence+Occurrences.swift */, CB1F013F29E99B5E009CF942 /* Sequence+AnyOf.swift */, ); path = Sequence; sourceTree = ""; }; CB1F014029E99B5E009CF942 /* Equatable */ = { isa = PBXGroup; children = ( CB1F014129E99B5E009CF942 /* Equatable+AnyOf.swift */, ); path = Equatable; sourceTree = ""; }; CBC4B11429B8CB1B00650296 /* Models */ = { isa = PBXGroup; children = ( CBFBD7712A57C5400090454B /* PluginAPIInstall+CoreDataClass.swift */, CBFBD7722A57C5400090454B /* PluginAPIInstall+CoreDataProperties.swift */, CBFBD7732A57C5400090454B /* PluginManifest+CoreDataClass.swift */, CBFBD7742A57C5400090454B /* PluginManifest+CoreDataProperties.swift */, CBFBD75B2A4931AD0090454B /* PluginManifestAuth+CoreDataClass.swift */, CBFBD75C2A4931AD0090454B /* PluginManifestAuth+CoreDataProperties.swift */, CBFBD75D2A4931AD0090454B /* PluginManifestAPI+CoreDataClass.swift */, CBFBD75E2A4931AD0090454B /* PluginManifestAPI+CoreDataProperties.swift */, CB26A2DB29FC1DCF001EF861 /* GoogleSearch+CoreDataClass.swift */, CB26A2DC29FC1DCF001EF861 /* GoogleSearch+CoreDataProperties.swift */, CB26A2DD29FC1DCF001EF861 /* GoogleSearchResult+CoreDataClass.swift */, CB26A2DE29FC1DCF001EF861 /* GoogleSearchResult+CoreDataProperties.swift */, CB2D438729F0183A007742AE /* ChatGPT+CoreDataClass.swift */, CB2D438829F0183A007742AE /* ChatGPT+CoreDataProperties.swift */, CBFBD77B2A5E67040090454B /* Conversation+CoreDataClass.swift */, CBFBD77C2A5E67040090454B /* Conversation+CoreDataProperties.swift */, CB1F015D29EB9D05009CF942 /* Message+CoreDataClass.swift */, CB1F015E29EB9D05009CF942 /* Message+CoreDataProperties.swift */, CB1F015729EAFBF5009CF942 /* MessageText+CoreDataClass.swift */, CB1F015829EAFBF5009CF942 /* MessageText+CoreDataProperties.swift */, CB53A3BC29D48C8F00A5B8FC /* Prompt+CoreDataClass.swift */, CB53A3BD29D48C8F00A5B8FC /* Prompt+CoreDataProperties.swift */, 182B43A329BF730300F06778 /* NSColor.swift */, ); path = Models; sourceTree = ""; }; CBD5AB6729E7078E007B6625 /* Markdown */ = { isa = PBXGroup; children = ( CB1F013229E99B5E009CF942 /* Extensions */, CB1F013029E99A18009CF942 /* SyntaxRule.swift */, CB1F014E29E9B6BC009CF942 /* CodeHighlighter.swift */, CB1F015029E9BC8C009CF942 /* Tokenizer.swift */, CB1F012E29E999EF009CF942 /* Segment.swift */, CB1F012B29E99982009CF942 /* Grammar.swift */, CB1F012A29E99982009CF942 /* SwiftGrammar.swift */, CBD5AB6529E6EFE3007B6625 /* MarkdownView.swift */, CB1F014C29E9A4CC009CF942 /* MessageTextModel.swift */, CB1F012829E995BA009CF942 /* MarkdownTextBuilder.swift */, CBD5AB6829E707A1007B6625 /* MarkdownTheme.swift */, CBD5AB6A29E707F0007B6625 /* MarkdownTokenType.swift */, CB1F012629E9832F009CF942 /* MarkdownTextAttributesReader.swift */, ); path = Markdown; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ CB1DCABD29B4F09D00B1D4E1 /* OSXChatGPT */ = { isa = PBXNativeTarget; buildConfigurationList = CB1DCACD29B4F09F00B1D4E1 /* Build configuration list for PBXNativeTarget "OSXChatGPT" */; buildPhases = ( CB1DCABA29B4F09D00B1D4E1 /* Sources */, CB1DCABB29B4F09D00B1D4E1 /* Frameworks */, CB1DCABC29B4F09D00B1D4E1 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = OSXChatGPT; packageProductDependencies = ( 182B42C829BBB1C500F06778 /* Colorful */, CB2F971E29CE12B6004EBD96 /* MarkdownUI */, CB0F5A5829D057FF005B71D2 /* Splash */, CB0F5A5A29D057FF005B71D2 /* SplashMarkdown */, CB2A943129F828E500D3A048 /* SwiftSoup */, CB2AADE32A41AFC100747BEB /* SimpleToast */, CBFBD7592A4697450090454B /* Yams */, ); productName = OSXChatGPT; productReference = CB1DCABE29B4F09D00B1D4E1 /* OSXChatGPT.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ CB1DCAB629B4F09D00B1D4E1 /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 1400; LastUpgradeCheck = 1400; TargetAttributes = { CB1DCABD29B4F09D00B1D4E1 = { CreatedOnToolsVersion = 14.0.1; }; }; }; buildConfigurationList = CB1DCAB929B4F09D00B1D4E1 /* Build configuration list for PBXProject "OSXChatGPT" */; compatibilityVersion = "Xcode 14.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, "zh-Hans", ); mainGroup = CB1DCAB529B4F09D00B1D4E1; packageReferences = ( 182B42C729BBB1C500F06778 /* XCRemoteSwiftPackageReference "Colorful" */, CB2F971D29CE12B6004EBD96 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */, CB0F5A5729D057FF005B71D2 /* XCRemoteSwiftPackageReference "Splash" */, CB2A943029F828E500D3A048 /* XCRemoteSwiftPackageReference "SwiftSoup" */, CB2AADE22A41AFC100747BEB /* XCRemoteSwiftPackageReference "SimpleToast" */, CBFBD7582A4697450090454B /* XCRemoteSwiftPackageReference "Yams" */, ); productRefGroup = CB1DCABF29B4F09D00B1D4E1 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( CB1DCABD29B4F09D00B1D4E1 /* OSXChatGPT */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ CB1DCABC29B4F09D00B1D4E1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( CB1DCAC929B4F09F00B1D4E1 /* Preview Assets.xcassets in Resources */, CB4D1FC429F195E60010D063 /* Localizable.strings in Resources */, CB1DCAC629B4F09F00B1D4E1 /* Assets.xcassets in Resources */, 182B42B629BBA82800F06778 /* Storyboard.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ CB1DCABA29B4F09D00B1D4E1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( CB1F012F29E999EF009CF942 /* Segment.swift in Sources */, CB1F015C29EAFBF5009CF942 /* MessageText+CoreDataProperties.swift in Sources */, CB373A9B29F56CFF00B8D9BE /* Localization.swift in Sources */, CB1F015129E9BC8C009CF942 /* Tokenizer.swift in Sources */, CB2449FA29D7FE38006EE829 /* ServerManager.swift in Sources */, CB1F014829E99B5E009CF942 /* Int+IsOdd.swift in Sources */, CB2F972029CE1ADC004EBD96 /* OSXChatGPT.xcdatamodeld in Sources */, CB26A2E029FC1DCF001EF861 /* GoogleSearch+CoreDataProperties.swift in Sources */, 182B436929BC5C8700F06778 /* UserInitializeView.swift in Sources */, CB2449F829D721F3006EE829 /* SystemManager.swift in Sources */, CB2A944229F993A200D3A048 /* GoogleSearchSettingView.swift in Sources */, 182B43A429BF730300F06778 /* NSColor.swift in Sources */, CB1F012D29E99982009CF942 /* Grammar.swift in Sources */, CBFBD77E2A5E67040090454B /* Conversation+CoreDataProperties.swift in Sources */, CBFBD7632A4931AD0090454B /* PluginManifestAuth+CoreDataClass.swift in Sources */, CB27656629D1DA9800897E0E /* AIPromptView.swift in Sources */, CB26A2E229FC1DCF001EF861 /* GoogleSearchResult+CoreDataProperties.swift in Sources */, CB1F014929E99B5E009CF942 /* Sequence+Occurrences.swift in Sources */, 182B436B29BC5CBA00F06778 /* AppDelegate.swift in Sources */, CBFBD7782A57C5400090454B /* PluginManifest+CoreDataProperties.swift in Sources */, CB1F015B29EAFBF5009CF942 /* MessageText+CoreDataClass.swift in Sources */, 182B437329BC5D1B00F06778 /* CoreDataManager.swift in Sources */, CB2A944029F973F800D3A048 /* GoogleSearchPopView.swift in Sources */, 188FB46729C1FA9700E3C18F /* EidtSessionRemarkView.swift in Sources */, CB2D438929F0183A007742AE /* ChatGPT+CoreDataClass.swift in Sources */, CBFBD77A2A5D0DE70090454B /* PluginPopView.swift in Sources */, CBFBD7702A528D050090454B /* SettingsView.swift in Sources */, CB1F014229E99B5E009CF942 /* CharacterSet+Contains.swift in Sources */, CB1F014629E99B5E009CF942 /* String+IsNumber.swift in Sources */, 182B436629BC5C8700F06778 /* View.swift in Sources */, CBFBD7752A57C5400090454B /* PluginAPIInstall+CoreDataClass.swift in Sources */, CB1F012929E995BA009CF942 /* MarkdownTextBuilder.swift in Sources */, CB1F015F29EB9D05009CF942 /* Message+CoreDataClass.swift in Sources */, 182B437B29BC5FBE00F06778 /* EnterAPIView.swift in Sources */, CB2AADE62A41E15600747BEB /* PluginContentView.swift in Sources */, CB0F5A5F29D059C4005B71D2 /* TextOutputFormat.swift in Sources */, 182B437929BC5D6200F06778 /* OSXChatGPTApp.swift in Sources */, CBD5AB6929E707A1007B6625 /* MarkdownTheme.swift in Sources */, CBFBD7762A57C5400090454B /* PluginAPIInstall+CoreDataProperties.swift in Sources */, CB28A52229C07BE500F0286A /* KeyboardMonitor.swift in Sources */, CB1F014A29E99B5E009CF942 /* Sequence+AnyOf.swift in Sources */, 182B437429BC5D1B00F06778 /* ViewModel.swift in Sources */, CB1F016029EB9D05009CF942 /* Message+CoreDataProperties.swift in Sources */, CBFBD7662A4931AD0090454B /* PluginManifestAPI+CoreDataProperties.swift in Sources */, CB1F014329E99B5E009CF942 /* Substring+HasSuffix.swift in Sources */, CB53A3BE29D48C8F00A5B8FC /* Prompt+CoreDataClass.swift in Sources */, 182B436729BC5C8700F06778 /* ChatRoomView.swift in Sources */, CB1F014B29E99B5E009CF942 /* Equatable+AnyOf.swift in Sources */, CB1F014F29E9B6BC009CF942 /* CodeHighlighter.swift in Sources */, CB1F014729E99B5E009CF942 /* String+HTMLEntities.swift in Sources */, CB0F5A6029D059C4005B71D2 /* SplashCodeSyntaxHighlighter.swift in Sources */, CB1F014D29E9A4CC009CF942 /* MessageTextModel.swift in Sources */, CBFBD7652A4931AD0090454B /* PluginManifestAPI+CoreDataClass.swift in Sources */, 182B436529BC5C8700F06778 /* SessionsView.swift in Sources */, CB1F014429E99B5E009CF942 /* String+PrefixChecking.swift in Sources */, CB27657529D33D7A00897E0E /* AIPromptInputView.swift in Sources */, CB298CE52A0A97390022EE6B /* ExportView.swift in Sources */, 182B437229BC5D1B00F06778 /* HTTPClient.swift in Sources */, CB26A2DF29FC1DCF001EF861 /* GoogleSearch+CoreDataClass.swift in Sources */, CB53A3BF29D48C8F00A5B8FC /* Prompt+CoreDataProperties.swift in Sources */, CBFBD7642A4931AD0090454B /* PluginManifestAuth+CoreDataProperties.swift in Sources */, CB1F012729E9832F009CF942 /* MarkdownTextAttributesReader.swift in Sources */, CB1F012C29E99982009CF942 /* SwiftGrammar.swift in Sources */, CBD5AB6429E6DE9A007B6625 /* ProjectSettingManager.swift in Sources */, 182B436829BC5C8700F06778 /* MainContentView.swift in Sources */, CB28A52829C1569900F0286A /* ThinkingAnimationView.swift in Sources */, CB2AADE82A42786F00747BEB /* PluginViewModel.swift in Sources */, CBD5AB6629E6EFE3007B6625 /* MarkdownView.swift in Sources */, CBD5AB6B29E707F0007B6625 /* MarkdownTokenType.swift in Sources */, CBFBD77D2A5E67040090454B /* Conversation+CoreDataClass.swift in Sources */, CB26A2E129FC1DCF001EF861 /* GoogleSearchResult+CoreDataClass.swift in Sources */, 182B437529BC5D1B00F06778 /* ChatGPTManager.swift in Sources */, CBFBD7772A57C5400090454B /* PluginManifest+CoreDataClass.swift in Sources */, CB2D438A29F0183A007742AE /* ChatGPT+CoreDataProperties.swift in Sources */, CB2F972229CED6AE004EBD96 /* ChatRoomInputView.swift in Sources */, CB1F014529E99B5E009CF942 /* String+Removing.swift in Sources */, CB2F972829CEFB65004EBD96 /* ChatRoomToolBar.swift in Sources */, CB27657329D30F1400897E0E /* AIPromptViewMdoel.swift in Sources */, CB1F1DD029DDBA0B008CFD0B /* AIPromptPopView.swift in Sources */, CB1F013129E99A18009CF942 /* SyntaxRule.swift in Sources */, CB27655C29D1C12C00897E0E /* MarkdownContentView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ CB4D1FC629F195E60010D063 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( CB4D1FC529F195E60010D063 /* en */, CB4D1FC729F195EA0010D063 /* zh-Hans */, ); name = Localizable.strings; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ CB1DCACB29B4F09F00B1D4E1 /* 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++20"; 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; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; 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 = ( "DEBUG=1", "$(inherited)", ); 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; MACOSX_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; CB1DCACC29B4F09F00B1D4E1 /* 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++20"; 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; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 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; MACOSX_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; }; name = Release; }; CB1DCACE29B4F09F00B1D4E1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = OSXChatGPT/OSXChatGPT.entitlements; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"OSXChatGPT/Preview Content\""; DEVELOPMENT_TEAM = YKJ9G6R72M; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = OSXChatGPT/Info.plist; INFOPLIST_KEY_NSHumanReadableCopyright = ""; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 12.0; MARKETING_VERSION = 1.1.10; PRODUCT_BUNDLE_IDENTIFIER = MustangYM.OSXChatGPT.OSXChatGPT; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; }; name = Debug; }; CB1DCACF29B4F09F00B1D4E1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = OSXChatGPT/OSXChatGPT.entitlements; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"OSXChatGPT/Preview Content\""; DEVELOPMENT_TEAM = YKJ9G6R72M; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = OSXChatGPT/Info.plist; INFOPLIST_KEY_NSHumanReadableCopyright = ""; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 12.0; MARKETING_VERSION = 1.1.10; PRODUCT_BUNDLE_IDENTIFIER = MustangYM.OSXChatGPT.OSXChatGPT; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ CB1DCAB929B4F09D00B1D4E1 /* Build configuration list for PBXProject "OSXChatGPT" */ = { isa = XCConfigurationList; buildConfigurations = ( CB1DCACB29B4F09F00B1D4E1 /* Debug */, CB1DCACC29B4F09F00B1D4E1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; CB1DCACD29B4F09F00B1D4E1 /* Build configuration list for PBXNativeTarget "OSXChatGPT" */ = { isa = XCConfigurationList; buildConfigurations = ( CB1DCACE29B4F09F00B1D4E1 /* Debug */, CB1DCACF29B4F09F00B1D4E1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ 182B42C729BBB1C500F06778 /* XCRemoteSwiftPackageReference "Colorful" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/Lakr233/Colorful"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.0.0; }; }; CB0F5A5729D057FF005B71D2 /* XCRemoteSwiftPackageReference "Splash" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/JohnSundell/Splash"; requirement = { kind = upToNextMajorVersion; minimumVersion = 0.9.0; }; }; CB2A943029F828E500D3A048 /* XCRemoteSwiftPackageReference "SwiftSoup" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/scinfu/SwiftSoup.git"; requirement = { kind = upToNextMajorVersion; minimumVersion = 2.0.0; }; }; CB2AADE22A41AFC100747BEB /* XCRemoteSwiftPackageReference "SimpleToast" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/sanzaru/SimpleToast.git"; requirement = { kind = upToNextMajorVersion; minimumVersion = 0.7.1; }; }; CB2F971D29CE12B6004EBD96 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/gonzalezreal/swift-markdown-ui.git"; requirement = { kind = upToNextMajorVersion; minimumVersion = 2.0.0; }; }; CBFBD7582A4697450090454B /* XCRemoteSwiftPackageReference "Yams" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/jpsim/Yams.git"; requirement = { kind = upToNextMajorVersion; minimumVersion = 5.0.0; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ 182B42C829BBB1C500F06778 /* Colorful */ = { isa = XCSwiftPackageProductDependency; package = 182B42C729BBB1C500F06778 /* XCRemoteSwiftPackageReference "Colorful" */; productName = Colorful; }; CB0F5A5829D057FF005B71D2 /* Splash */ = { isa = XCSwiftPackageProductDependency; package = CB0F5A5729D057FF005B71D2 /* XCRemoteSwiftPackageReference "Splash" */; productName = Splash; }; CB0F5A5A29D057FF005B71D2 /* SplashMarkdown */ = { isa = XCSwiftPackageProductDependency; package = CB0F5A5729D057FF005B71D2 /* XCRemoteSwiftPackageReference "Splash" */; productName = SplashMarkdown; }; CB2A943129F828E500D3A048 /* SwiftSoup */ = { isa = XCSwiftPackageProductDependency; package = CB2A943029F828E500D3A048 /* XCRemoteSwiftPackageReference "SwiftSoup" */; productName = SwiftSoup; }; CB2AADE32A41AFC100747BEB /* SimpleToast */ = { isa = XCSwiftPackageProductDependency; package = CB2AADE22A41AFC100747BEB /* XCRemoteSwiftPackageReference "SimpleToast" */; productName = SimpleToast; }; CB2F971E29CE12B6004EBD96 /* MarkdownUI */ = { isa = XCSwiftPackageProductDependency; package = CB2F971D29CE12B6004EBD96 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; productName = MarkdownUI; }; CBFBD7592A4697450090454B /* Yams */ = { isa = XCSwiftPackageProductDependency; package = CBFBD7582A4697450090454B /* XCRemoteSwiftPackageReference "Yams" */; productName = Yams; }; /* End XCSwiftPackageProductDependency section */ /* Begin XCVersionGroup section */ CBC4B0FD29B8BF9600650296 /* OSXChatGPT.xcdatamodeld */ = { isa = XCVersionGroup; children = ( CBC4B0FE29B8BF9600650296 /* OSXChatGPT.xcdatamodel */, ); currentVersion = CBC4B0FE29B8BF9600650296 /* OSXChatGPT.xcdatamodel */; path = OSXChatGPT.xcdatamodeld; sourceTree = ""; versionGroupType = wrapper.xcdatamodel; }; /* End XCVersionGroup section */ }; rootObject = CB1DCAB629B4F09D00B1D4E1 /* Project object */; }