From 0a3ff1e0eebf9658d3024fc84a2b0b30ba1b57d8 Mon Sep 17 00:00:00 2001 From: Lu Zhen Date: Mon, 13 Jan 2025 12:28:01 +0800 Subject: [PATCH] chore: simplify git Log: Change-Id: I903c21a10b9c34371a1557959d2979b7ba0042e7 --- 3rdparty/CMakeLists.txt | 2 +- 3rdparty/unioncode-GitQlient/.clang-format | 94 - 3rdparty/unioncode-GitQlient/CMakeLists.txt | 493 --- 3rdparty/unioncode-GitQlient/GitQlient.pro | 107 - 3rdparty/unioncode-GitQlient/GitQlient.sln | 25 - .../unioncode-GitQlient/GitQlient.vcxproj | 1867 ----------- 3rdparty/unioncode-GitQlient/GitQlientApp.pro | 0 3rdparty/unioncode-GitQlient/LICENSE | 504 --- .../unioncode-GitQlient/QLogger/.clang-format | 94 - .../unioncode-GitQlient/QLogger/.gitignore | 3 - 3rdparty/unioncode-GitQlient/QLogger/LICENSE | 504 --- .../unioncode-GitQlient/QLogger/QLogger.cpp | 265 -- .../unioncode-GitQlient/QLogger/QLogger.h | 318 -- .../unioncode-GitQlient/QLogger/QLogger.pri | 8 - .../unioncode-GitQlient/QLogger/QLogger.pro | 9 - .../QLogger/QLoggerLevel.h | 86 - .../QLogger/QLoggerTest/.gitignore | 73 - .../QLogger/QLoggerTest/QLoggerTest.pro | 22 - .../QLogger/QLoggerTest/main.cpp | 91 - .../QLogger/QLoggerWriter.cpp | 259 -- .../QLogger/QLoggerWriter.h | 189 -- .../unioncode-GitQlient/QLogger/README.md | 9 - 3rdparty/unioncode-GitQlient/README.md | 81 - .../unioncode-GitQlient/contrib/rpm/README.md | 8 - .../contrib/rpm/gitqlient.spec | 56 - .../deb_pkg/DEBIAN/control | 19 - .../usr/share/applications/gitqlient.desktop | 9 - .../deb_pkg/usr/share/doc/gitqlient/copyright | 28 - 3rdparty/unioncode-GitQlient/docs/_config.yml | 6 - .../docs/_includes/sidebar.html | 28 - .../docs/_layouts/default.html | 39 - .../docs/assets/1_clone_repo.png | Bin 21857 -> 0 bytes .../docs/assets/1_init_repo.png | Bin 21455 -> 0 bytes .../docs/assets/1_initial_screen.png | Bin 48356 -> 0 bytes .../docs/assets/1_open_repo.png | Bin 73426 -> 0 bytes .../docs/assets/1_open_repo_2.png | Bin 14410 -> 0 bytes .../docs/assets/2_gitserver_options.png | Bin 12869 -> 0 bytes .../docs/assets/2_pull_options.png | Bin 16979 -> 0 bytes .../docs/assets/2_quick_access_actions.png | Bin 18294 -> 0 bytes .../docs/assets/2_repo_config.png | Bin 27214 -> 0 bytes .../docs/assets/2_stash_options.png | Bin 15325 -> 0 bytes .../docs/assets/2b_quick_access_actions.png | Bin 19761 -> 0 bytes .../docs/assets/3_amend.png | Bin 25004 -> 0 bytes .../docs/assets/3_branch_options.png | Bin 92318 -> 0 bytes .../docs/assets/3_branches.png | Bin 13482 -> 0 bytes .../docs/assets/3_commit_info_view.png | Bin 105066 -> 0 bytes .../docs/assets/3_current_options.png | Bin 96310 -> 0 bytes .../docs/assets/3_local_branches_current.png | Bin 29549 -> 0 bytes .../docs/assets/3_local_branches_other.png | Bin 30011 -> 0 bytes .../docs/assets/3_options_View.png | Bin 68629 -> 0 bytes .../docs/assets/3_stashes.png | Bin 14927 -> 0 bytes .../docs/assets/3_stashes_view.png | Bin 89807 -> 0 bytes .../docs/assets/3_submodule_add.png | Bin 10476 -> 0 bytes .../docs/assets/3_submodule_options.png | Bin 10626 -> 0 bytes .../docs/assets/3_tags.png | Bin 21461 -> 0 bytes .../docs/assets/3_the_tree_view.png | Bin 288113 -> 0 bytes .../docs/assets/3_wip_options.png | Bin 56503 -> 0 bytes .../docs/assets/3_wip_view.png | Bin 15010 -> 0 bytes .../docs/assets/4_commit_diff_filelist.png | Bin 16263 -> 0 bytes .../docs/assets/4_diff_buttons.png | Bin 8817 -> 0 bytes .../docs/assets/4_diff_color_schema.png | Bin 74419 -> 0 bytes .../docs/assets/4_diff_view.png | Bin 220263 -> 0 bytes .../docs/assets/4_wip_diff_view.png | Bin 230241 -> 0 bytes .../docs/assets/4c_diff_view.png | Bin 11728 -> 0 bytes .../docs/assets/5_blame_view.png | Bin 331622 -> 0 bytes .../docs/assets/5_commits_view.png | Bin 68393 -> 0 bytes .../docs/assets/5_edit_view_file.png | Bin 195392 -> 0 bytes .../docs/assets/5_edit_view_options.png | Bin 2881 -> 0 bytes .../docs/assets/5_file_blame_view.png | Bin 252486 -> 0 bytes .../docs/assets/6_branches_widget_minimal.png | Bin 3591 -> 0 bytes .../assets/6_branches_widget_minimal_menu.png | Bin 12568 -> 0 bytes .../docs/assets/6_merge_conflict_button.png | Bin 13468 -> 0 bytes .../docs/assets/6_merge_view.png | Bin 241894 -> 0 bytes .../docs/assets/6_merge_warning.png | Bin 16892 -> 0 bytes .../docs/assets/GitQlient.png | Bin 260554 -> 0 bytes .../unioncode-GitQlient/docs/assets/style.css | 22 - .../docs/dist/changes-1.0.0.md | 29 - .../docs/dist/changes-2.0.0.md | 9 - 3rdparty/unioncode-GitQlient/docs/index.md | 571 ---- 3rdparty/unioncode-GitQlient/src/App.pri | 18 - .../QPinnableTabWidget/FakeCloseButton.cpp | 14 - .../src/QPinnableTabWidget/FakeCloseButton.h | 36 - .../src/QPinnableTabWidget/LICENSE | 504 --- .../QPinnableTabWidget/QPinnableTabWidget.cpp | 248 -- .../QPinnableTabWidget/QPinnableTabWidget.h | 74 - .../QPinnableTabWidget/QPinnableTabWidget.pri | 12 - .../QPinnableTabWidget/QPinnableTabWidget.pro | 19 - .../src/QPinnableTabWidget/README.md | 4 - .../QPinnableTabWidget/RealCloseButton.cpp | 64 - .../src/QPinnableTabWidget/RealCloseButton.h | 40 - .../qpinnabletabwidget_global.h | 13 - .../src/aux_widgets/AuxiliarWidgets.pri | 49 - .../src/aux_widgets/BranchDlg.cpp | 207 -- .../src/aux_widgets/BranchDlg.h | 127 - .../src/aux_widgets/BranchDlg.ui | 82 - .../src/aux_widgets/ButtonLink.cpp | 64 - .../src/aux_widgets/ButtonLink.hpp | 108 - .../src/aux_widgets/CheckBox.cpp | 58 - .../src/aux_widgets/CheckBox.h | 43 - .../src/aux_widgets/ClickableFrame.cpp | 63 - .../src/aux_widgets/ClickableFrame.h | 101 - .../src/aux_widgets/Colors.h | 55 - .../src/aux_widgets/CommitInfoPanel.cpp | 104 - .../src/aux_widgets/CommitInfoPanel.h | 64 - .../src/aux_widgets/ConflictButton.cpp | 76 - .../src/aux_widgets/ConflictButton.h | 113 - .../src/aux_widgets/CreateRepoDlg.cpp | 170 - .../src/aux_widgets/CreateRepoDlg.h | 104 - .../src/aux_widgets/CreateRepoDlg.ui | 136 - .../src/aux_widgets/CredentialsDlg.cpp | 28 - .../src/aux_widgets/CredentialsDlg.h | 48 - .../src/aux_widgets/CredentialsDlg.ui | 101 - .../src/aux_widgets/GitQlientUpdater.cpp | 186 -- .../src/aux_widgets/GitQlientUpdater.h | 31 - .../src/aux_widgets/Highlighter.cpp | 201 -- .../src/aux_widgets/Highlighter.h | 90 - .../src/aux_widgets/InitialRepoConfig.cpp | 67 - .../src/aux_widgets/InitialRepoConfig.h | 55 - .../src/aux_widgets/InitialRepoConfig.ui | 305 -- .../src/aux_widgets/PomodoroButton.cpp | 347 -- .../src/aux_widgets/PomodoroButton.h | 103 - .../src/aux_widgets/PomodoroConfigDlg.cpp | 49 - .../src/aux_widgets/PomodoroConfigDlg.h | 25 - .../src/aux_widgets/PomodoroConfigDlg.ui | 347 -- .../src/aux_widgets/ProgressDlg.cpp | 42 - .../src/aux_widgets/ProgressDlg.h | 68 - .../src/aux_widgets/PullDlg.cpp | 60 - .../src/aux_widgets/PullDlg.h | 38 - .../src/aux_widgets/PullDlg.ui | 87 - .../src/aux_widgets/SquashDlg.cpp | 180 - .../src/aux_widgets/SquashDlg.h | 36 - .../src/aux_widgets/SquashDlg.ui | 193 -- .../src/aux_widgets/WaitingDlg.cpp | 43 - .../src/aux_widgets/WaitingDlg.h | 70 - .../src/big_widgets/BigWidgets.pri | 30 - .../src/big_widgets/BlameWidget.cpp | 274 -- .../src/big_widgets/BlameWidget.h | 162 - .../src/big_widgets/ConfigWidget.cpp | 338 -- .../src/big_widgets/ConfigWidget.h | 53 - .../src/big_widgets/ConfigWidget.ui | 832 ----- .../src/big_widgets/Controls.cpp | 436 --- .../src/big_widgets/Controls.h | 234 -- .../src/big_widgets/DiffWidget.cpp | 220 -- .../src/big_widgets/DiffWidget.h | 130 - .../src/big_widgets/GitQlient.cpp | 450 --- .../src/big_widgets/GitQlient.h | 183 -- .../src/big_widgets/GitQlientRepo.cpp | 579 ---- .../src/big_widgets/GitQlientRepo.h | 313 -- .../src/big_widgets/GitQlientSettings.cpp | 127 - .../src/big_widgets/GitQlientSettings.h | 122 - .../src/big_widgets/GitQlientStyles.cpp | 114 - .../src/big_widgets/GitQlientStyles.h | 140 - .../src/big_widgets/GitServerWidget.cpp | 171 - .../src/big_widgets/GitServerWidget.h | 94 - .../src/big_widgets/HistoryWidget.cpp | 618 ---- .../src/big_widgets/HistoryWidget.h | 344 -- .../src/big_widgets/MergeWidget.cpp | 345 -- .../src/big_widgets/MergeWidget.h | 143 - .../src/branches/AddRemoteDlg.cpp | 75 - .../src/branches/AddRemoteDlg.h | 69 - .../src/branches/AddSubmoduleDlg.cpp | 36 - .../src/branches/AddSubmoduleDlg.h | 67 - .../src/branches/AddSubmoduleDlg.ui | 68 - .../src/branches/AddSubtreeDlg.cpp | 108 - .../src/branches/AddSubtreeDlg.h | 86 - .../src/branches/AddSubtreeDlg.ui | 91 - .../src/branches/BranchContextMenu.cpp | 234 -- .../src/branches/BranchContextMenu.h | 155 - .../src/branches/BranchTreeWidget.cpp | 222 -- .../src/branches/BranchTreeWidget.h | 154 - .../src/branches/Branches.pri | 33 - .../src/branches/BranchesViewDelegate.cpp | 90 - .../src/branches/BranchesViewDelegate.h | 61 - .../src/branches/BranchesWidget.cpp | 1188 ------- .../src/branches/BranchesWidget.h | 295 -- .../src/branches/BranchesWidgetMinimal.cpp | 160 - .../src/branches/BranchesWidgetMinimal.h | 49 - .../src/branches/GitQlientBranchItemRole.h | 39 - .../src/branches/StashesContextMenu.cpp | 66 - .../src/branches/StashesContextMenu.h | 79 - .../src/branches/SubmodulesContextMenu.cpp | 82 - .../src/branches/SubmodulesContextMenu.h | 65 - .../src/branches/TagDlg.cpp | 49 - .../unioncode-GitQlient/src/branches/TagDlg.h | 79 - .../src/branches/TagDlg.ui | 68 - .../unioncode-GitQlient/src/cache/Cache.pri | 21 - .../src/cache/CommitInfo.cpp | 150 - .../src/cache/CommitInfo.h | 102 - .../src/cache/GitCache.cpp | 545 --- .../unioncode-GitQlient/src/cache/GitCache.h | 117 - .../src/cache/GitServerCache.cpp | 240 -- .../src/cache/GitServerCache.h | 99 - .../unioncode-GitQlient/src/cache/Lane.cpp | 38 - 3rdparty/unioncode-GitQlient/src/cache/Lane.h | 49 - .../unioncode-GitQlient/src/cache/LaneType.h | 25 - .../src/cache/References.cpp | 24 - .../src/cache/References.h | 52 - .../src/cache/RevisionFiles.cpp | 181 - .../src/cache/RevisionFiles.h | 66 - .../src/cache/WipRevisionInfo.h | 12 - .../unioncode-GitQlient/src/cache/lanes.cpp | 281 -- .../unioncode-GitQlient/src/cache/lanes.h | 61 - .../src/commits/AmendWidget.cpp | 162 - .../src/commits/AmendWidget.h | 50 - .../src/commits/CommitChangesWidget.cpp | 546 --- .../src/commits/CommitChangesWidget.h | 112 - .../src/commits/CommitChangesWidget.ui | 219 -- .../src/commits/CommitInfoWidget.cpp | 84 - .../src/commits/CommitInfoWidget.h | 66 - .../src/commits/Commits.pri | 29 - .../src/commits/FileContextMenu.cpp | 30 - .../src/commits/FileContextMenu.h | 43 - .../src/commits/FileListDelegate.cpp | 50 - .../src/commits/FileListDelegate.h | 36 - .../src/commits/FileListWidget.cpp | 113 - .../src/commits/FileListWidget.h | 62 - .../src/commits/FileWidget.cpp | 51 - .../src/commits/FileWidget.h | 53 - .../src/commits/GitQlientRole.h | 33 - .../src/commits/StagedFilesList.cpp | 47 - .../src/commits/StagedFilesList.h | 46 - .../src/commits/UnstagedMenu.cpp | 153 - .../src/commits/UnstagedMenu.h | 54 - .../src/commits/WipWidget.cpp | 135 - .../src/commits/WipWidget.h | 52 - .../unioncode-GitQlient/src/config/Config.pri | 14 - .../src/config/GeneralConfigDlg.cpp | 192 -- .../src/config/GeneralConfigDlg.h | 86 - .../src/config/GitConfigDlg.cpp | 85 - .../src/config/GitConfigDlg.h | 91 - .../src/config/GitConfigDlg.ui | 91 - .../src/config/InitScreen.cpp | 321 -- .../src/config/InitScreen.h | 135 - .../unioncode-GitQlient/src/diff/Diff.pri | 25 - .../unioncode-GitQlient/src/diff/DiffHelper.h | 216 -- .../unioncode-GitQlient/src/diff/DiffInfo.h | 77 - .../src/diff/FileBlameWidget.cpp | 323 -- .../src/diff/FileBlameWidget.h | 173 - .../src/diff/FileDiffEditor.cpp | 34 - .../src/diff/FileDiffEditor.h | 42 - .../src/diff/FileDiffHighlighter.cpp | 59 - .../src/diff/FileDiffHighlighter.h | 62 - .../src/diff/FileDiffView.cpp | 281 -- .../src/diff/FileDiffView.h | 188 -- .../src/diff/FileDiffWidget.cpp | 543 --- .../src/diff/FileDiffWidget.h | 176 - .../src/diff/FileEditor.cpp | 88 - .../unioncode-GitQlient/src/diff/FileEditor.h | 71 - .../src/diff/FullDiffWidget.cpp | 194 -- .../src/diff/FullDiffWidget.h | 98 - .../src/diff/IDiffWidget.cpp | 8 - .../src/diff/IDiffWidget.h | 41 - .../src/diff/LineNumberArea.cpp | 157 - .../src/diff/LineNumberArea.h | 63 - .../src/git/AGitProcess.cpp | 200 -- .../unioncode-GitQlient/src/git/AGitProcess.h | 55 - 3rdparty/unioncode-GitQlient/src/git/Git.pri | 47 - .../src/git/GitAsyncProcess.cpp | 23 - .../src/git/GitAsyncProcess.h | 41 - .../unioncode-GitQlient/src/git/GitBase.cpp | 94 - .../unioncode-GitQlient/src/git/GitBase.h | 51 - .../src/git/GitBranches.cpp | 208 -- .../unioncode-GitQlient/src/git/GitBranches.h | 51 - .../src/git/GitCloneProcess.cpp | 54 - .../src/git/GitCloneProcess.h | 44 - .../unioncode-GitQlient/src/git/GitConfig.cpp | 235 -- .../unioncode-GitQlient/src/git/GitConfig.h | 71 - .../src/git/GitCredentials.cpp | 41 - .../src/git/GitCredentials.h | 35 - .../src/git/GitExecResult.cpp | 21 - .../src/git/GitExecResult.h | 37 - .../src/git/GitHistory.cpp | 161 - .../unioncode-GitQlient/src/git/GitHistory.h | 47 - .../unioncode-GitQlient/src/git/GitLocal.cpp | 285 -- .../unioncode-GitQlient/src/git/GitLocal.h | 65 - .../unioncode-GitQlient/src/git/GitMerge.cpp | 118 - .../unioncode-GitQlient/src/git/GitMerge.h | 47 - .../src/git/GitPatches.cpp | 77 - .../unioncode-GitQlient/src/git/GitPatches.h | 42 - .../unioncode-GitQlient/src/git/GitRemote.cpp | 120 - .../unioncode-GitQlient/src/git/GitRemote.h | 48 - .../src/git/GitRepoLoader.cpp | 371 --- .../src/git/GitRepoLoader.h | 74 - .../src/git/GitRequestorProcess.cpp | 35 - .../src/git/GitRequestorProcess.h | 41 - .../src/git/GitStashes.cpp | 101 - .../unioncode-GitQlient/src/git/GitStashes.h | 47 - .../src/git/GitSubmodules.cpp | 129 - .../src/git/GitSubmodules.h | 43 - .../src/git/GitSubtree.cpp | 115 - .../unioncode-GitQlient/src/git/GitSubtree.h | 45 - .../src/git/GitSyncProcess.cpp | 21 - .../src/git/GitSyncProcess.h | 34 - .../unioncode-GitQlient/src/git/GitTags.cpp | 147 - .../unioncode-GitQlient/src/git/GitTags.h | 54 - .../unioncode-GitQlient/src/git/GitWip.cpp | 77 - 3rdparty/unioncode-GitQlient/src/git/GitWip.h | 22 - .../src/git_server/AGitServerItemList.cpp | 140 - .../src/git_server/AGitServerItemList.h | 70 - .../src/git_server/AddCodeReviewDialog.cpp | 63 - .../src/git_server/AddCodeReviewDialog.h | 35 - .../src/git_server/AddCodeReviewDialog.ui | 88 - .../src/git_server/AvatarHelper.h | 101 - .../src/git_server/CircularPixmap.cpp | 45 - .../src/git_server/CircularPixmap.h | 42 - .../src/git_server/CodeReviewComment.cpp | 78 - .../src/git_server/CodeReviewComment.h | 48 - .../src/git_server/Comment.h | 79 - .../src/git_server/Commit.h | 44 - .../src/git_server/ConfigData.h | 38 - .../src/git_server/CreateIssueDlg.cpp | 246 -- .../src/git_server/CreateIssueDlg.h | 106 - .../src/git_server/CreateIssueDlg.ui | 163 - .../src/git_server/CreatePullRequestDlg.cpp | 201 -- .../src/git_server/CreatePullRequestDlg.h | 107 - .../src/git_server/CreatePullRequestDlg.ui | 191 -- .../src/git_server/GitHubRestApi.cpp | 1085 ------ .../src/git_server/GitHubRestApi.h | 90 - .../src/git_server/GitLabRestApi.cpp | 479 --- .../src/git_server/GitLabRestApi.h | 82 - .../src/git_server/GitServer.pri | 20 - .../src/git_server/GitServerWidgets.pri | 51 - .../src/git_server/IRestApi.cpp | 78 - .../src/git_server/IRestApi.h | 242 -- .../src/git_server/Issue.h | 100 - .../src/git_server/IssueDetailedView.cpp | 282 -- .../src/git_server/IssueDetailedView.h | 97 - .../src/git_server/IssueItem.cpp | 143 - .../src/git_server/IssueItem.h | 51 - .../src/git_server/IssuesList.cpp | 42 - .../src/git_server/IssuesList.h | 39 - .../src/git_server/Label.h | 42 - .../src/git_server/MergePullRequestDlg.cpp | 90 - .../src/git_server/MergePullRequestDlg.h | 92 - .../src/git_server/MergePullRequestDlg.ui | 76 - .../src/git_server/Milestone.h | 41 - .../src/git_server/Platform.h | 33 - .../src/git_server/PrChangeListItem.cpp | 112 - .../src/git_server/PrChangeListItem.h | 38 - .../src/git_server/PrChangesList.cpp | 217 -- .../src/git_server/PrChangesList.h | 59 - .../src/git_server/PrCommentsList.cpp | 677 ---- .../src/git_server/PrCommentsList.h | 108 - .../src/git_server/PrCommitsList.cpp | 129 - .../src/git_server/PrCommitsList.h | 61 - .../src/git_server/PrList.cpp | 42 - .../src/git_server/PrList.h | 39 - .../src/git_server/PullRequest.h | 119 - .../src/git_server/ServerConfigDlg.cpp | 173 - .../src/git_server/ServerConfigDlg.h | 107 - .../src/git_server/ServerConfigDlg.ui | 170 - .../src/git_server/SourceCodeReview.cpp | 66 - .../src/git_server/SourceCodeReview.h | 17 - .../unioncode-GitQlient/src/git_server/User.h | 40 - .../src/git_server/document.cpp | 59 - .../src/git_server/document.h | 73 - .../src/git_server/previewpage.cpp | 62 - .../src/git_server/previewpage.h | 66 - .../src/history/CommitHistoryColumns.h | 42 - .../src/history/CommitHistoryContextMenu.cpp | 697 ---- .../src/history/CommitHistoryContextMenu.h | 219 -- .../src/history/CommitHistoryModel.cpp | 159 - .../src/history/CommitHistoryModel.h | 155 - .../src/history/CommitHistoryView.cpp | 256 -- .../src/history/CommitHistoryView.h | 209 -- .../src/history/History.pri | 16 - .../src/history/RepositoryViewDelegate.cpp | 571 ---- .../src/history/RepositoryViewDelegate.h | 161 - .../src/history/ShaFilterProxyModel.cpp | 15 - .../src/history/ShaFilterProxyModel.h | 78 - .../src/jenkins/BuildGeneralInfoFetcher.cpp | 78 - .../src/jenkins/BuildGeneralInfoFetcher.h | 28 - .../src/jenkins/IFetcher.cpp | 71 - .../src/jenkins/IFetcher.h | 38 - .../src/jenkins/Jenkins.pri | 27 - .../src/jenkins/JenkinsJobInfo.h | 99 - .../src/jenkins/JenkinsJobPanel.cpp | 528 --- .../src/jenkins/JenkinsJobPanel.h | 64 - .../src/jenkins/JenkinsViewInfo.h | 15 - .../src/jenkins/JenkinsWidget.cpp | 110 - .../src/jenkins/JenkinsWidget.h | 51 - .../src/jenkins/JobButton.cpp | 48 - .../src/jenkins/JobButton.h | 39 - .../src/jenkins/JobContainer.cpp | 218 -- .../src/jenkins/JobContainer.h | 54 - .../src/jenkins/JobDetailsFetcher.cpp | 138 - .../src/jenkins/JobDetailsFetcher.h | 37 - .../src/jenkins/JobFetcher.cpp | 80 - .../src/jenkins/JobFetcher.h | 26 - .../src/jenkins/RepoFetcher.cpp | 92 - .../src/jenkins/RepoFetcher.h | 27 - .../src/jenkins/StageFetcher.cpp | 54 - .../src/jenkins/StageFetcher.h | 27 - 3rdparty/unioncode-GitQlient/src/main.cpp | 39 - .../unioncode-GitQlient/src/resources.qrc | 137 - 3rdparty/unioncode-GitQlient/src/resources.rc | 29 - .../resources/3rdparty/MARKDOWN-LICENSE.txt | 16 - .../src/resources/3rdparty/MARKED-LICENSE.txt | 19 - .../resources/3rdparty/markdown_bright.css | 254 -- .../src/resources/3rdparty/markdown_dark.css | 253 -- .../src/resources/3rdparty/marked.js | 1514 --------- .../resources/3rdparty/qt_attribution.json | 35 - .../src/resources/DejaVuSans.ttf | Bin 757076 -> 0 bytes .../src/resources/DejaVuSansMono.ttf | Bin 340712 -> 0 bytes .../src/resources/Info.plist | 27 - .../src/resources/dmg_bg.png | Bin 3263 -> 0 bytes .../src/resources/gitqlient.desktop | 7 - .../src/resources/icon.icns | Bin 126026 -> 0 bytes .../src/resources/icons/GitQlientLogo.ico | Bin 77878 -> 0 bytes .../src/resources/icons/GitQlientLogo.svg | 81 - .../src/resources/icons/GitQlientLogo128.png | Bin 7283 -> 0 bytes .../src/resources/icons/GitQlientLogo16.png | Bin 740 -> 0 bytes .../src/resources/icons/GitQlientLogo24.png | Bin 1119 -> 0 bytes .../src/resources/icons/GitQlientLogo256.png | Bin 16360 -> 0 bytes .../src/resources/icons/GitQlientLogo32.png | Bin 4298 -> 0 bytes .../src/resources/icons/GitQlientLogo48.png | Bin 2556 -> 0 bytes .../src/resources/icons/GitQlientLogo512.png | Bin 35847 -> 0 bytes .../src/resources/icons/GitQlientLogo64.png | Bin 3473 -> 0 bytes .../src/resources/icons/GitQlientLogo96.png | Bin 5278 -> 0 bytes .../resources/icons/GitQlientLogoLarge.png | Bin 311664 -> 0 bytes .../resources/icons/GitQlientLogoMedium.png | Bin 24689 -> 0 bytes .../src/resources/icons/add.svg | 55 - .../src/resources/icons/add_comment.svg | 65 - .../src/resources/icons/add_review.svg | 65 - .../src/resources/icons/add_tab.svg | 4 - .../src/resources/icons/ahead.svg | 19 - .../src/resources/icons/apply.svg | 66 - .../src/resources/icons/arrow_down.png | Bin 4846 -> 0 bytes .../src/resources/icons/arrow_down.svg | 4 - .../src/resources/icons/arrow_down_full.svg | 67 - .../src/resources/icons/arrow_right.svg | 54 - .../src/resources/icons/arrow_up.png | Bin 4777 -> 0 bytes .../src/resources/icons/arrow_up.svg | 4 - .../src/resources/icons/arrow_up_full.svg | 67 - .../src/resources/icons/back.svg | 4 - .../src/resources/icons/bitbucket-brands.svg | 59 - .../src/resources/icons/blame.svg | 4 - .../src/resources/icons/build_system.svg | 1 - .../src/resources/icons/burger_menu.svg | 63 - .../src/resources/icons/changes.svg | 66 - .../src/resources/icons/check.svg | 4 - .../src/resources/icons/close_issue.svg | 67 - .../src/resources/icons/close_pr.svg | 65 - .../resources/icons/cog-wheel-silhouette.svg | 4 - .../src/resources/icons/comment.svg | 1 - .../src/resources/icons/comments.svg | 1 - .../src/resources/icons/commit.svg | 58 - .../src/resources/icons/dark_grey.svg | 6 - .../src/resources/icons/diff.svg | 4 - .../src/resources/icons/down-arrow.svg | 215 -- .../src/resources/icons/edit.svg | 7 - .../src/resources/icons/failure.svg | 6 - .../resources/icons/file-download-solid.svg | 59 - .../src/resources/icons/file.svg | 4 - .../src/resources/icons/files_staged.svg | 7 - .../src/resources/icons/files_unstaged.svg | 4 - .../src/resources/icons/folder.svg | 4 - .../src/resources/icons/folder_indicator.svg | 55 - .../src/resources/icons/git.png | Bin 549 -> 0 bytes .../src/resources/icons/git.svg | 60 - .../src/resources/icons/git_orange.svg | 4 - .../resources/icons/git_orange_indicator.svg | 55 - .../src/resources/icons/git_prune.svg | 4 - .../src/resources/icons/git_pull.svg | 4 - .../src/resources/icons/git_push.svg | 4 - .../src/resources/icons/git_stash.svg | 7 - .../src/resources/icons/git_stash_pop.svg | 7 - .../src/resources/icons/github-brands.svg | 70 - .../src/resources/icons/gitlab-brands.svg | 60 - .../src/resources/icons/go_down.svg | 4 - .../src/resources/icons/go_to.svg | 54 - .../src/resources/icons/go_up.svg | 4 - .../src/resources/icons/green.svg | 6 - .../src/resources/icons/green_check.svg | 4 - .../src/resources/icons/grey.svg | 6 - .../src/resources/icons/home.svg | 7 - .../src/resources/icons/issues.svg | 1 - .../src/resources/icons/left-arrow.svg | 206 -- .../src/resources/icons/listing-option.svg | 13 - .../src/resources/icons/local.svg | 7 - .../src/resources/icons/new_issue.svg | 65 - .../src/resources/icons/new_pull_request.svg | 62 - .../src/resources/icons/open_repo.svg | 4 - .../src/resources/icons/options.svg | 8 - .../src/resources/icons/orange.svg | 6 - .../src/resources/icons/pending.svg | 6 - .../src/resources/icons/pomodoro.svg | 1 - .../src/resources/icons/pomodoro_running.svg | 1 - .../src/resources/icons/pomodoro_timeout.svg | 1 - .../src/resources/icons/pull_request.svg | 57 - .../src/resources/icons/qcheckbox.svg | 83 - .../src/resources/icons/qcheckbox_bright.svg | 83 - .../icons/qcheckbox_bright_checked.svg | 91 - .../icons/qcheckbox_bright_disabled.svg | 74 - .../qcheckbox_bright_disabled_checked.svg | 100 - ...checkbox_bright_disabled_indeterminate.svg | 96 - .../icons/qcheckbox_bright_indet.svg | 94 - .../src/resources/icons/qcheckbox_checked.svg | 91 - .../resources/icons/qcheckbox_disabled.svg | 74 - .../icons/qcheckbox_disabled_checked.svg | 100 - .../qcheckbox_disabled_indeterminate.svg | 96 - .../src/resources/icons/qcheckbox_indet.svg | 94 - .../src/resources/icons/red.svg | 6 - .../resources/icons/refresh-page-option.svg | 7 - .../src/resources/icons/remove-symbol.png | Bin 5889 -> 0 bytes .../src/resources/icons/remove-symbol.svg | 55 - .../resources/icons/remove-symbol_hover.png | Bin 5959 -> 0 bytes .../resources/icons/remove-symbol_hover.svg | 57 - .../resources/icons/remove-symbol_press.png | Bin 5931 -> 0 bytes .../resources/icons/remove-symbol_press.svg | 57 - .../src/resources/icons/remove.svg | 55 - .../src/resources/icons/review_approved.svg | 65 - .../src/resources/icons/review_change.svg | 65 - .../src/resources/icons/right-arrow.svg | 206 -- .../src/resources/icons/save.svg | 4 - .../src/resources/icons/server.svg | 4 - .../src/resources/icons/sign-in.svg | 7 - .../src/resources/icons/split_view.svg | 4 - .../src/resources/icons/squash.svg | 12 - .../src/resources/icons/stashes.svg | 8 - .../src/resources/icons/submodules.svg | 4 - .../src/resources/icons/success.svg | 6 - .../src/resources/icons/tag_indicator.svg | 55 - .../src/resources/icons/tags.svg | 4 - .../src/resources/icons/terminal.svg | 7 - .../src/resources/icons/text-file.svg | 8 - .../src/resources/icons/unified_view.svg | 55 - .../src/resources/icons/unsigned.svg | 4 - .../src/resources/icons/untracked.svg | 7 - .../src/resources/icons/up-arrow.svg | 205 -- .../src/resources/icons/warning_error.svg | 4 - .../src/resources/icons/yellow.svg | 6 - .../src/resources/index_bright.html | 32 - .../src/resources/index_dark.html | 32 - .../src/resources/stylesheet.css | 1227 ------- .../resources/stylesheet_colors_bright.css | 1073 ------ .../src/resources/stylesheet_colors_dark.css | 1048 ------ .../resources/translations/gitqlient_en.qm | Bin 23 -> 0 bytes .../resources/translations/gitqlient_en.ts | 2920 ----------------- src/plugins/CMakeLists.txt | 2 +- src/plugins/collaborators/CMakeLists.txt | 69 - src/plugins/collaborators/collaborators.cpp | 61 - src/plugins/collaborators/collaborators.h | 20 - src/plugins/collaborators/collaborators.json | 16 - src/plugins/collaborators/collaborators.qrc | 6 - src/plugins/collaborators/collaborators.svg | 60 - .../collaborators/mainframe/cvskeeper.cpp | 37 - .../collaborators/mainframe/cvskeeper.h | 29 - .../mainframe/git/gitqlientwidget.cpp | 45 - .../mainframe/git/gitqlientwidget.h | 25 - .../mainframe/svn/amendswidget.cpp | 59 - .../mainframe/svn/amendswidget.h | 46 - .../collaborators/mainframe/svn/basetype.h | 207 -- .../mainframe/svn/checkoutdialog.cpp | 79 - .../mainframe/svn/checkoutdialog.h | 41 - .../mainframe/svn/filemodifyview.cpp | 158 - .../mainframe/svn/filemodifyview.h | 40 - .../mainframe/svn/filesourcedelegate.cpp | 12 - .../mainframe/svn/filesourcedelegate.h | 17 - .../mainframe/svn/filesourcemodel.cpp | 11 - .../mainframe/svn/filesourcemodel.h | 17 - .../mainframe/svn/filesourceview.cpp | 35 - .../mainframe/svn/filesourceview.h | 23 - .../mainframe/svn/historydiffview.cpp | 42 - .../mainframe/svn/historydiffview.h | 30 - .../mainframe/svn/historydiffwidget.cpp | 35 - .../mainframe/svn/historydiffwidget.h | 24 - .../mainframe/svn/historydisplaywidget.cpp | 34 - .../mainframe/svn/historydisplaywidget.h | 25 - .../mainframe/svn/historylogwidget.cpp | 47 - .../mainframe/svn/historylogwidget.h | 28 - .../mainframe/svn/historyview.cpp | 145 - .../collaborators/mainframe/svn/historyview.h | 34 - .../mainframe/svn/loggindialog.cpp | 87 - .../mainframe/svn/loggindialog.h | 39 - .../mainframe/svn/reposwidget.cpp | 689 ---- .../collaborators/mainframe/svn/reposwidget.h | 59 - .../mainframe/svn/svnclientwidget.cpp | 153 - .../mainframe/svn/svnclientwidget.h | 40 - src/plugins/collaborators/resources.qrc | 2 - .../texts/git-navigation_22px.svg | 7 - .../texts/svn-navigation_22px.svg | 7 - .../transceiver/collaboratorsreceiver.cpp | 36 - .../transceiver/collaboratorsreceiver.h | 23 - 584 files changed, 2 insertions(+), 61246 deletions(-) delete mode 100644 3rdparty/unioncode-GitQlient/.clang-format delete mode 100644 3rdparty/unioncode-GitQlient/CMakeLists.txt delete mode 100644 3rdparty/unioncode-GitQlient/GitQlient.pro delete mode 100644 3rdparty/unioncode-GitQlient/GitQlient.sln delete mode 100644 3rdparty/unioncode-GitQlient/GitQlient.vcxproj delete mode 100644 3rdparty/unioncode-GitQlient/GitQlientApp.pro delete mode 100644 3rdparty/unioncode-GitQlient/LICENSE delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/.clang-format delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/.gitignore delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/LICENSE delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/QLogger.cpp delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/QLogger.h delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/QLogger.pri delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/QLogger.pro delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/QLoggerLevel.h delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/.gitignore delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/QLoggerTest.pro delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/main.cpp delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/QLoggerWriter.cpp delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/QLoggerWriter.h delete mode 100644 3rdparty/unioncode-GitQlient/QLogger/README.md delete mode 100644 3rdparty/unioncode-GitQlient/README.md delete mode 100644 3rdparty/unioncode-GitQlient/contrib/rpm/README.md delete mode 100644 3rdparty/unioncode-GitQlient/contrib/rpm/gitqlient.spec delete mode 100644 3rdparty/unioncode-GitQlient/deb_pkg/DEBIAN/control delete mode 100644 3rdparty/unioncode-GitQlient/deb_pkg/usr/share/applications/gitqlient.desktop delete mode 100644 3rdparty/unioncode-GitQlient/deb_pkg/usr/share/doc/gitqlient/copyright delete mode 100644 3rdparty/unioncode-GitQlient/docs/_config.yml delete mode 100644 3rdparty/unioncode-GitQlient/docs/_includes/sidebar.html delete mode 100644 3rdparty/unioncode-GitQlient/docs/_layouts/default.html delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/1_clone_repo.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/1_init_repo.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/1_initial_screen.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/1_open_repo.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/1_open_repo_2.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/2_gitserver_options.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/2_pull_options.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/2_quick_access_actions.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/2_repo_config.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/2_stash_options.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/2b_quick_access_actions.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_amend.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_branch_options.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_branches.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_commit_info_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_current_options.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_local_branches_current.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_local_branches_other.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_options_View.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_stashes.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_stashes_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_submodule_add.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_submodule_options.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_tags.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_the_tree_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_wip_options.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/3_wip_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/4_commit_diff_filelist.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/4_diff_buttons.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/4_diff_color_schema.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/4_diff_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/4_wip_diff_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/4c_diff_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/5_blame_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/5_commits_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/5_edit_view_file.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/5_edit_view_options.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/5_file_blame_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/6_branches_widget_minimal.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/6_branches_widget_minimal_menu.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/6_merge_conflict_button.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/6_merge_view.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/6_merge_warning.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/GitQlient.png delete mode 100644 3rdparty/unioncode-GitQlient/docs/assets/style.css delete mode 100644 3rdparty/unioncode-GitQlient/docs/dist/changes-1.0.0.md delete mode 100644 3rdparty/unioncode-GitQlient/docs/dist/changes-2.0.0.md delete mode 100644 3rdparty/unioncode-GitQlient/docs/index.md delete mode 100644 3rdparty/unioncode-GitQlient/src/App.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/FakeCloseButton.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/FakeCloseButton.h delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/LICENSE delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.pro delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/README.md delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/RealCloseButton.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/RealCloseButton.h delete mode 100644 3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/qpinnabletabwidget_global.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/AuxiliarWidgets.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.ui delete mode 100755 3rdparty/unioncode-GitQlient/src/aux_widgets/ButtonLink.cpp delete mode 100755 3rdparty/unioncode-GitQlient/src/aux_widgets/ButtonLink.hpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/CheckBox.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/CheckBox.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/ClickableFrame.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/ClickableFrame.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/Colors.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/CommitInfoPanel.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/CommitInfoPanel.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/ConflictButton.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/ConflictButton.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/GitQlientUpdater.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/GitQlientUpdater.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/Highlighter.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/Highlighter.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroButton.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroButton.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/ProgressDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/ProgressDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/WaitingDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/aux_widgets/WaitingDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/BigWidgets.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/BlameWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/BlameWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/Controls.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/Controls.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/DiffWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/DiffWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/GitQlient.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/GitQlient.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientRepo.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientRepo.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientSettings.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientSettings.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientStyles.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientStyles.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/GitServerWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/GitServerWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/HistoryWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/HistoryWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/MergeWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/big_widgets/MergeWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/AddRemoteDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/AddRemoteDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/BranchContextMenu.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/BranchContextMenu.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/BranchTreeWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/BranchTreeWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/Branches.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/BranchesViewDelegate.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/BranchesViewDelegate.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/BranchesWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/BranchesWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/BranchesWidgetMinimal.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/BranchesWidgetMinimal.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/GitQlientBranchItemRole.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/StashesContextMenu.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/StashesContextMenu.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/SubmodulesContextMenu.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/SubmodulesContextMenu.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/TagDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/TagDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/branches/TagDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/Cache.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/CommitInfo.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/CommitInfo.h delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/GitCache.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/GitCache.h delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/GitServerCache.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/GitServerCache.h delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/Lane.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/Lane.h delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/LaneType.h delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/References.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/References.h delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/RevisionFiles.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/RevisionFiles.h delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/WipRevisionInfo.h delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/lanes.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/cache/lanes.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/AmendWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/AmendWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/CommitChangesWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/CommitChangesWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/CommitChangesWidget.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/CommitInfoWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/CommitInfoWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/Commits.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/FileContextMenu.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/FileContextMenu.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/FileListDelegate.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/FileListDelegate.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/FileListWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/FileListWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/FileWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/FileWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/GitQlientRole.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/StagedFilesList.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/StagedFilesList.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/UnstagedMenu.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/UnstagedMenu.h delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/WipWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/commits/WipWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/config/Config.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/config/GeneralConfigDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/config/GeneralConfigDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/config/GitConfigDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/config/GitConfigDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/config/GitConfigDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/config/InitScreen.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/config/InitScreen.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/Diff.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/DiffHelper.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/DiffInfo.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileBlameWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileBlameWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileDiffEditor.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileDiffEditor.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileDiffHighlighter.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileDiffHighlighter.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileDiffView.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileDiffView.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileDiffWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileDiffWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileEditor.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FileEditor.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FullDiffWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/FullDiffWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/IDiffWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/IDiffWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/LineNumberArea.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/diff/LineNumberArea.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/AGitProcess.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/AGitProcess.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/Git.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitAsyncProcess.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitAsyncProcess.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitBase.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitBase.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitBranches.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitBranches.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitCloneProcess.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitCloneProcess.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitConfig.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitConfig.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitCredentials.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitCredentials.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitExecResult.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitExecResult.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitHistory.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitHistory.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitLocal.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitLocal.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitMerge.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitMerge.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitPatches.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitPatches.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitRemote.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitRemote.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitRepoLoader.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitRepoLoader.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitRequestorProcess.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitRequestorProcess.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitStashes.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitStashes.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitSubmodules.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitSubmodules.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitSubtree.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitSubtree.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitSyncProcess.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitSyncProcess.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitTags.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitTags.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitWip.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git/GitWip.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/AGitServerItemList.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/AGitServerItemList.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/AddCodeReviewDialog.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/AddCodeReviewDialog.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/AddCodeReviewDialog.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/AvatarHelper.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/CircularPixmap.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/CircularPixmap.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/CodeReviewComment.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/CodeReviewComment.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/Comment.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/Commit.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/ConfigData.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/CreateIssueDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/CreateIssueDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/CreateIssueDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/CreatePullRequestDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/CreatePullRequestDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/CreatePullRequestDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/GitHubRestApi.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/GitHubRestApi.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/GitLabRestApi.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/GitLabRestApi.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/GitServer.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/GitServerWidgets.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/IRestApi.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/IRestApi.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/Issue.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/IssueDetailedView.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/IssueDetailedView.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/IssueItem.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/IssueItem.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/IssuesList.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/IssuesList.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/Label.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/MergePullRequestDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/MergePullRequestDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/MergePullRequestDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/Milestone.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/Platform.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PrChangeListItem.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PrChangeListItem.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PrChangesList.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PrChangesList.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PrCommentsList.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PrCommentsList.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PrCommitsList.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PrCommitsList.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PrList.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PrList.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/PullRequest.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/ServerConfigDlg.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/ServerConfigDlg.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/ServerConfigDlg.ui delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/SourceCodeReview.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/SourceCodeReview.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/User.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/document.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/document.h delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/previewpage.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/git_server/previewpage.h delete mode 100644 3rdparty/unioncode-GitQlient/src/history/CommitHistoryColumns.h delete mode 100644 3rdparty/unioncode-GitQlient/src/history/CommitHistoryContextMenu.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/history/CommitHistoryContextMenu.h delete mode 100644 3rdparty/unioncode-GitQlient/src/history/CommitHistoryModel.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/history/CommitHistoryModel.h delete mode 100644 3rdparty/unioncode-GitQlient/src/history/CommitHistoryView.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/history/CommitHistoryView.h delete mode 100644 3rdparty/unioncode-GitQlient/src/history/History.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/history/RepositoryViewDelegate.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/history/RepositoryViewDelegate.h delete mode 100644 3rdparty/unioncode-GitQlient/src/history/ShaFilterProxyModel.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/history/ShaFilterProxyModel.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/BuildGeneralInfoFetcher.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/BuildGeneralInfoFetcher.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/IFetcher.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/IFetcher.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/Jenkins.pri delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JenkinsJobInfo.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JenkinsJobPanel.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JenkinsJobPanel.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JenkinsViewInfo.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JenkinsWidget.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JenkinsWidget.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JobButton.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JobButton.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JobContainer.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JobContainer.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JobDetailsFetcher.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JobDetailsFetcher.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JobFetcher.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/JobFetcher.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/RepoFetcher.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/RepoFetcher.h delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/StageFetcher.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/jenkins/StageFetcher.h delete mode 100644 3rdparty/unioncode-GitQlient/src/main.cpp delete mode 100644 3rdparty/unioncode-GitQlient/src/resources.qrc delete mode 100644 3rdparty/unioncode-GitQlient/src/resources.rc delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/3rdparty/MARKDOWN-LICENSE.txt delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/3rdparty/MARKED-LICENSE.txt delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/3rdparty/markdown_bright.css delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/3rdparty/markdown_dark.css delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/3rdparty/marked.js delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/3rdparty/qt_attribution.json delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/DejaVuSans.ttf delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/DejaVuSansMono.ttf delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/Info.plist delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/dmg_bg.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/gitqlient.desktop delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icon.icns delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo.ico delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo128.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo16.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo24.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo256.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo32.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo48.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo512.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo64.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogo96.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogoLarge.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/GitQlientLogoMedium.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/add.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/add_comment.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/add_review.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/add_tab.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/ahead.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/apply.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/arrow_down.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/arrow_down.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/arrow_down_full.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/arrow_right.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/arrow_up.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/arrow_up.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/arrow_up_full.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/back.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/bitbucket-brands.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/blame.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/build_system.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/burger_menu.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/changes.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/check.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/close_issue.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/close_pr.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/cog-wheel-silhouette.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/comment.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/comments.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/commit.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/dark_grey.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/diff.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/down-arrow.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/edit.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/failure.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/file-download-solid.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/file.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/files_staged.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/files_unstaged.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/folder.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/folder_indicator.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/git.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/git.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/git_orange.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/git_orange_indicator.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/git_prune.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/git_pull.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/git_push.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/git_stash.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/git_stash_pop.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/github-brands.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/gitlab-brands.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/go_down.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/go_to.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/go_up.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/green.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/green_check.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/grey.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/home.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/issues.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/left-arrow.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/listing-option.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/local.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/new_issue.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/new_pull_request.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/open_repo.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/options.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/orange.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/pending.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/pomodoro.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/pomodoro_running.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/pomodoro_timeout.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/pull_request.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_bright.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_bright_checked.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_bright_disabled.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_bright_disabled_checked.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_bright_disabled_indeterminate.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_bright_indet.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_checked.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_disabled.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_disabled_checked.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_disabled_indeterminate.svg delete mode 100755 3rdparty/unioncode-GitQlient/src/resources/icons/qcheckbox_indet.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/red.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/refresh-page-option.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/remove-symbol.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/remove-symbol.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/remove-symbol_hover.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/remove-symbol_hover.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/remove-symbol_press.png delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/remove-symbol_press.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/remove.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/review_approved.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/review_change.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/right-arrow.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/save.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/server.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/sign-in.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/split_view.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/squash.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/stashes.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/submodules.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/success.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/tag_indicator.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/tags.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/terminal.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/text-file.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/unified_view.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/unsigned.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/untracked.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/up-arrow.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/warning_error.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/icons/yellow.svg delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/index_bright.html delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/index_dark.html delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/stylesheet.css delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/stylesheet_colors_bright.css delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/stylesheet_colors_dark.css delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/translations/gitqlient_en.qm delete mode 100644 3rdparty/unioncode-GitQlient/src/resources/translations/gitqlient_en.ts delete mode 100644 src/plugins/collaborators/CMakeLists.txt delete mode 100644 src/plugins/collaborators/collaborators.cpp delete mode 100644 src/plugins/collaborators/collaborators.h delete mode 100644 src/plugins/collaborators/collaborators.json delete mode 100644 src/plugins/collaborators/collaborators.qrc delete mode 100644 src/plugins/collaborators/collaborators.svg delete mode 100644 src/plugins/collaborators/mainframe/cvskeeper.cpp delete mode 100644 src/plugins/collaborators/mainframe/cvskeeper.h delete mode 100644 src/plugins/collaborators/mainframe/git/gitqlientwidget.cpp delete mode 100644 src/plugins/collaborators/mainframe/git/gitqlientwidget.h delete mode 100644 src/plugins/collaborators/mainframe/svn/amendswidget.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/amendswidget.h delete mode 100644 src/plugins/collaborators/mainframe/svn/basetype.h delete mode 100644 src/plugins/collaborators/mainframe/svn/checkoutdialog.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/checkoutdialog.h delete mode 100644 src/plugins/collaborators/mainframe/svn/filemodifyview.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/filemodifyview.h delete mode 100644 src/plugins/collaborators/mainframe/svn/filesourcedelegate.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/filesourcedelegate.h delete mode 100644 src/plugins/collaborators/mainframe/svn/filesourcemodel.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/filesourcemodel.h delete mode 100644 src/plugins/collaborators/mainframe/svn/filesourceview.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/filesourceview.h delete mode 100644 src/plugins/collaborators/mainframe/svn/historydiffview.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/historydiffview.h delete mode 100644 src/plugins/collaborators/mainframe/svn/historydiffwidget.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/historydiffwidget.h delete mode 100644 src/plugins/collaborators/mainframe/svn/historydisplaywidget.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/historydisplaywidget.h delete mode 100644 src/plugins/collaborators/mainframe/svn/historylogwidget.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/historylogwidget.h delete mode 100644 src/plugins/collaborators/mainframe/svn/historyview.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/historyview.h delete mode 100644 src/plugins/collaborators/mainframe/svn/loggindialog.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/loggindialog.h delete mode 100644 src/plugins/collaborators/mainframe/svn/reposwidget.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/reposwidget.h delete mode 100644 src/plugins/collaborators/mainframe/svn/svnclientwidget.cpp delete mode 100644 src/plugins/collaborators/mainframe/svn/svnclientwidget.h delete mode 100644 src/plugins/collaborators/resources.qrc delete mode 100644 src/plugins/collaborators/texts/git-navigation_22px.svg delete mode 100644 src/plugins/collaborators/texts/svn-navigation_22px.svg delete mode 100644 src/plugins/collaborators/transceiver/collaboratorsreceiver.cpp delete mode 100644 src/plugins/collaborators/transceiver/collaboratorsreceiver.h diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt index 531eb9c0f..6e4052115 100644 --- a/3rdparty/CMakeLists.txt +++ b/3rdparty/CMakeLists.txt @@ -1,5 +1,5 @@ add_subdirectory(cppdap) -add_subdirectory(unioncode-GitQlient) +#add_subdirectory(unioncode-GitQlient) add_subdirectory(unioncode-qscintilla214) add_subdirectory(unioncode-qtermwidget-0.14.1) add_subdirectory(unioncode-jsonrpccpp) diff --git a/3rdparty/unioncode-GitQlient/.clang-format b/3rdparty/unioncode-GitQlient/.clang-format deleted file mode 100644 index bf062b6b4..000000000 --- a/3rdparty/unioncode-GitQlient/.clang-format +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright (C) 2016 Olivier Goffart -# -# You may use this file under the terms of the 3-clause BSD license. -# See the file LICENSE from this package for details. - -# This is the clang-format configuration style to be used by Qt, -# based on the rules from https://wiki.qt.io/Qt_Coding_Style and -# https://wiki.qt.io/Coding_Conventions - ---- -# Webkit style was loosely based on the Qt style -BasedOnStyle: WebKit - -Standard: Cpp11 - -# Leave the line breaks up to the user. -# Note that this may be changed at some point in the future. -ColumnLimit: 0 -# How much weight do extra characters after the line length limit have. -# PenaltyExcessCharacter: 4 - -# Disable reflow of qdoc comments: indentation rules are different. -# Translation comments are also excluded. -CommentPragmas: "^!|^:" - -# We want a space between the type and the star for pointer types. -PointerBindsToType: false - -# We use template< without space. -SpaceAfterTemplateKeyword: false - -# We want to break before the operators, but not before a '='. -BreakBeforeBinaryOperators: All - -# Braces are usually attached, but not after functions or class declarations. -BreakBeforeBraces: Custom -BraceWrapping: - AfterClass: true - AfterControlStatement: true - AfterEnum: true - AfterFunction: true - AfterNamespace: true - AfterObjCDeclaration: true - AfterStruct: true - AfterUnion: true - BeforeCatch: true - BeforeElse: true - IndentBraces: false - -BreakBeforeTernaryOperators: true - -BreakConstructorInitializers: BeforeComma - -# Indent initializers by 3 spaces -ConstructorInitializerIndentWidth: 3 - -# No indentation for namespaces. -NamespaceIndentation: None - -# Horizontally align arguments after an open bracket. -# The coding style does not specify the following, but this is what gives -# results closest to the existing code. -AlignAfterOpenBracket: true -AlwaysBreakTemplateDeclarations: true - -# Ideally we should also allow less short function in a single line, but -# clang-format does not handle that. -AllowShortFunctionsOnASingleLine: Inline - -# The coding style specifies some include order categories, but also tells to -# separate categories with an empty line. It does not specify the order within -# the categories. Since the SortInclude feature of clang-format does not -# re-order includes separated by empty lines, the feature is not used. -SortIncludes: true - -# macros for which the opening brace stays attached. -ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH, forever, Q_FOREVER, QBENCHMARK, QBENCHMARK_ONCE ] - -IndentCaseLabels: true - -IndentPPDirectives: AfterHash - -AlignAfterOpenBracket: Align - -AccessModifierOffset: -3 - -IndentWidth: 3 - -#StatementMacros ['Q_OBJECT', 'Q_UNUSED'] - -ColumnLimit: 120 - - - diff --git a/3rdparty/unioncode-GitQlient/CMakeLists.txt b/3rdparty/unioncode-GitQlient/CMakeLists.txt deleted file mode 100644 index d7167838d..000000000 --- a/3rdparty/unioncode-GitQlient/CMakeLists.txt +++ /dev/null @@ -1,493 +0,0 @@ -cmake_minimum_required(VERSION 3.2.0) - -project(unioncode-GitQlient) -set(CMAKE_AUTOMOC ON) -set(CMAKE_AUTORCC ON) -set(CMAKE_AUTOUIC ON) - -#private module AuxiliarWidgets -set(AuxiliarWidgets_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/aux_widgets) -include_directories(${AuxiliarWidgets_DIR}) -set(AuxiliarWidgets_FORMS - ${AuxiliarWidgets_DIR}/BranchDlg.ui - ${AuxiliarWidgets_DIR}/CreateRepoDlg.ui - ${AuxiliarWidgets_DIR}/CredentialsDlg.ui - ${AuxiliarWidgets_DIR}/InitialRepoConfig.ui - ${AuxiliarWidgets_DIR}/PomodoroConfigDlg.ui - ${AuxiliarWidgets_DIR}/PullDlg.ui - ${AuxiliarWidgets_DIR}/SquashDlg.ui - ) -set(AuxiliarWidgets_HEADERS - ${AuxiliarWidgets_DIR}/BranchDlg.h - ${AuxiliarWidgets_DIR}/ButtonLink.hpp - ${AuxiliarWidgets_DIR}/CheckBox.h - ${AuxiliarWidgets_DIR}/ClickableFrame.h - ${AuxiliarWidgets_DIR}/Colors.h - ${AuxiliarWidgets_DIR}/CommitInfoPanel.h - ${AuxiliarWidgets_DIR}/ConflictButton.h - ${AuxiliarWidgets_DIR}/CreateRepoDlg.h - ${AuxiliarWidgets_DIR}/CredentialsDlg.h - ${AuxiliarWidgets_DIR}/GitQlientUpdater.h - ${AuxiliarWidgets_DIR}/Highlighter.h - ${AuxiliarWidgets_DIR}/InitialRepoConfig.h - ${AuxiliarWidgets_DIR}/PomodoroButton.h - ${AuxiliarWidgets_DIR}/PomodoroConfigDlg.h - ${AuxiliarWidgets_DIR}/ProgressDlg.h - ${AuxiliarWidgets_DIR}/PullDlg.h - ${AuxiliarWidgets_DIR}/SquashDlg.h - ${AuxiliarWidgets_DIR}/WaitingDlg.h - ) -set(AuxiliarWidgets_SOURCES - ${AuxiliarWidgets_DIR}/BranchDlg.cpp - ${AuxiliarWidgets_DIR}/ButtonLink.cpp - ${AuxiliarWidgets_DIR}/CheckBox.cpp - ${AuxiliarWidgets_DIR}/ClickableFrame.cpp - ${AuxiliarWidgets_DIR}/CommitInfoPanel.cpp - ${AuxiliarWidgets_DIR}/ConflictButton.cpp - ${AuxiliarWidgets_DIR}/CreateRepoDlg.cpp - ${AuxiliarWidgets_DIR}/CredentialsDlg.cpp - ${AuxiliarWidgets_DIR}/GitQlientUpdater.cpp - ${AuxiliarWidgets_DIR}/Highlighter.cpp - ${AuxiliarWidgets_DIR}/InitialRepoConfig.cpp - ${AuxiliarWidgets_DIR}/PomodoroButton.cpp - ${AuxiliarWidgets_DIR}/PomodoroConfigDlg.cpp - ${AuxiliarWidgets_DIR}/ProgressDlg.cpp - ${AuxiliarWidgets_DIR}/PullDlg.cpp - ${AuxiliarWidgets_DIR}/SquashDlg.cpp - ${AuxiliarWidgets_DIR}/WaitingDlg.cpp - ) - -set(AuxiliarWidgets_ALL ${AuxiliarWidgets_FORMS} ${AuxiliarWidgets_HEADERS} ${AuxiliarWidgets_SOURCES}) - -#module bitWidgets -set(BigWidgets_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/big_widgets) -include_directories(${BigWidgets_DIR}) -set(BigWidgets_FORMS - ${BigWidgets_DIR}/ConfigWidget.ui - ) -set(BitWidgets_HEADERS - ${BigWidgets_DIR}/BlameWidget.h - ${BigWidgets_DIR}/ConfigWidget.h - ${BigWidgets_DIR}/Controls.h - ${BigWidgets_DIR}/DiffWidget.h - ${BigWidgets_DIR}/GitQlient.h - ${BigWidgets_DIR}/GitQlientRepo.h - ${BigWidgets_DIR}/GitQlientSettings.h - ${BigWidgets_DIR}/GitQlientStyles.h - ${BigWidgets_DIR}/GitServerWidget.h - ${BigWidgets_DIR}/HistoryWidget.h - ${BigWidgets_DIR}/MergeWidget.h - ) -set(BitWidgets_SOURCES - ${BigWidgets_DIR}/BlameWidget.cpp - ${BigWidgets_DIR}/ConfigWidget.cpp - ${BigWidgets_DIR}/Controls.cpp - ${BigWidgets_DIR}/DiffWidget.cpp - ${BigWidgets_DIR}/GitQlient.cpp - ${BigWidgets_DIR}/GitQlientRepo.cpp - ${BigWidgets_DIR}/GitQlientSettings.cpp - ${BigWidgets_DIR}/GitQlientStyles.cpp - ${BigWidgets_DIR}/GitServerWidget.cpp - ${BigWidgets_DIR}/HistoryWidget.cpp - ${BigWidgets_DIR}/MergeWidget.cpp - ) -set(BigWidgets_ALL ${BigWidgets_FORMS} ${BitWidgets_HEADERS} ${BitWidgets_SOURCES}) - -#module branches -set(Branches_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/branches) -include_directories(${Branches_DIR}) -set(Branches_FORMS - ${Branches_DIR}/AddSubmoduleDlg.ui - ${Branches_DIR}/AddSubtreeDlg.ui - ${Branches_DIR}/TagDlg.ui - ) -set(Branches_HEADERS - ${Branches_DIR}/AddRemoteDlg.h - ${Branches_DIR}/AddSubmoduleDlg.h - ${Branches_DIR}/AddSubtreeDlg.h - ${Branches_DIR}/BranchContextMenu.h - ${Branches_DIR}/BranchTreeWidget.h - ${Branches_DIR}/BranchesViewDelegate.h - ${Branches_DIR}/BranchesWidget.h - ${Branches_DIR}/BranchesWidgetMinimal.h - ${Branches_DIR}/GitQlientBranchItemRole.h - ${Branches_DIR}/StashesContextMenu.h - ${Branches_DIR}/SubmodulesContextMenu.h - ${Branches_DIR}/TagDlg.h - ) -set(Branches_SOURCES - ${Branches_DIR}/AddRemoteDlg.cpp - ${Branches_DIR}/AddSubmoduleDlg.cpp - ${Branches_DIR}/AddSubtreeDlg.cpp - ${Branches_DIR}/BranchContextMenu.cpp - ${Branches_DIR}/BranchTreeWidget.cpp - ${Branches_DIR}/BranchesViewDelegate.cpp - ${Branches_DIR}/BranchesWidget.cpp - ${Branches_DIR}/BranchesWidgetMinimal.cpp - ${Branches_DIR}/StashesContextMenu.cpp - ${Branches_DIR}/SubmodulesContextMenu.cpp - ${Branches_DIR}/TagDlg.cpp - ) -set(Branches_ALL ${Branches_FORMS} ${Branches_HEADERS} ${Branches_SOURCES}) - -#module commits -set(Commits_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/commits) -include_directories(${Commits_DIR}) -set(Commits_FORMS - ${Commits_DIR}/CommitChangesWidget.ui - ) -set(Commits_HEADERS - ${Commits_DIR}/AmendWidget.h - ${Commits_DIR}/CommitChangesWidget.h - ${Commits_DIR}/CommitInfoWidget.h - ${Commits_DIR}/FileContextMenu.h - ${Commits_DIR}/FileListDelegate.h - ${Commits_DIR}/FileListWidget.h - ${Commits_DIR}/FileWidget.h - ${Commits_DIR}/GitQlientRole.h - ${Commits_DIR}/StagedFilesList.h - ${Commits_DIR}/UnstagedMenu.h - ${Commits_DIR}/WipWidget.h - ) -set(Commits_SOURCES - ${Commits_DIR}/AmendWidget.cpp - ${Commits_DIR}/CommitChangesWidget.cpp - ${Commits_DIR}/CommitInfoWidget.cpp - ${Commits_DIR}/FileContextMenu.cpp - ${Commits_DIR}/FileListDelegate.cpp - ${Commits_DIR}/FileListWidget.cpp - ${Commits_DIR}/FileWidget.cpp - ${Commits_DIR}/StagedFilesList.cpp - ${Commits_DIR}/UnstagedMenu.cpp - ${Commits_DIR}/WipWidget.cpp - ) -set(Commits_ALL ${Commits_FORMS} ${Commits_HEADERS} ${Commits_SOURCES}) - -#module Config -set(Config_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/config) -include_directories(${Config_DIR}) -set(Config_FORMS - ${Config_DIR}/GitConfigDlg.ui) -set(Config_HEADERS - ${Config_DIR}/GeneralConfigDlg.h - ${Config_DIR}/GitConfigDlg.h - ${Config_DIR}/InitScreen.h - ) -set(Config_SOURCES - ${Config_DIR}/GeneralConfigDlg.cpp - ${Config_DIR}/GitConfigDlg.cpp - ${Config_DIR}/InitScreen.cpp - ) -set(Config_ALL ${Config_FORMS} ${Config_HEADERS} ${Config_SOURCES}) - -#module Diff -set(Diff_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/diff) -include_directories(${Diff_DIR}) -set(Diff_HEADERS - ${Diff_DIR}/DiffHelper.h - ${Diff_DIR}/DiffInfo.h - ${Diff_DIR}/FileBlameWidget.h - ${Diff_DIR}/FileDiffEditor.h - ${Diff_DIR}/FileDiffHighlighter.h - ${Diff_DIR}/FileDiffView.h - ${Diff_DIR}/FileDiffWidget.h - ${Diff_DIR}/FileEditor.h - ${Diff_DIR}/FullDiffWidget.h - ${Diff_DIR}/IDiffWidget.h - ${Diff_DIR}/LineNumberArea.h - ) -set(Diff_SOURCES - ${Diff_DIR}/FileBlameWidget.cpp - ${Diff_DIR}/FileDiffEditor.cpp - ${Diff_DIR}/FileDiffHighlighter.cpp - ${Diff_DIR}/FileDiffView.cpp - ${Diff_DIR}/FileDiffWidget.cpp - ${Diff_DIR}/FileEditor.cpp - ${Diff_DIR}/FullDiffWidget.cpp - ${Diff_DIR}/IDiffWidget.cpp - ${Diff_DIR}/LineNumberArea.cpp - ) -set(Diff_ALL ${Diff_HEADERS} ${Diff_SOURCES}) - -#module Git -set(Git_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/git) -include_directories(${Git_DIR}) -set(Git_HEADERS - ${Git_DIR}/AGitProcess.h - ${Git_DIR}/GitAsyncProcess.h - ${Git_DIR}/GitBase.h - ${Git_DIR}/GitBranches.h - ${Git_DIR}/GitCloneProcess.h - ${Git_DIR}/GitConfig.h - ${Git_DIR}/GitCredentials.h - ${Git_DIR}/GitExecResult.h - ${Git_DIR}/GitHistory.h - ${Git_DIR}/GitLocal.h - ${Git_DIR}/GitMerge.h - ${Git_DIR}/GitPatches.h - ${Git_DIR}/GitRemote.h - ${Git_DIR}/GitRepoLoader.h - ${Git_DIR}/GitRequestorProcess.h - ${Git_DIR}/GitStashes.h - ${Git_DIR}/GitSubmodules.h - ${Git_DIR}/GitSubtree.h - ${Git_DIR}/GitSyncProcess.h - ${Git_DIR}/GitTags.h - ${Git_DIR}/GitWip.h - ) -set(Git_SOURCES - ${Git_DIR}/AGitProcess.cpp - ${Git_DIR}/GitAsyncProcess.cpp - ${Git_DIR}/GitBase.cpp - ${Git_DIR}/GitBranches.cpp - ${Git_DIR}/GitCloneProcess.cpp - ${Git_DIR}/GitConfig.cpp - ${Git_DIR}/GitCredentials.cpp - ${Git_DIR}/GitExecResult.cpp - ${Git_DIR}/GitHistory.cpp - ${Git_DIR}/GitLocal.cpp - ${Git_DIR}/GitMerge.cpp - ${Git_DIR}/GitPatches.cpp - ${Git_DIR}/GitRemote.cpp - ${Git_DIR}/GitRepoLoader.cpp - ${Git_DIR}/GitRequestorProcess.cpp - ${Git_DIR}/GitStashes.cpp - ${Git_DIR}/GitSubmodules.cpp - ${Git_DIR}/GitSubtree.cpp - ${Git_DIR}/GitSyncProcess.cpp - ${Git_DIR}/GitTags.cpp - ${Git_DIR}/GitWip.cpp - ) -set(Git_ALL ${Git_HEADERS} ${Git_SOURCES}) - -#module Cache -set(Cache_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/cache) -include_directories(${Cache_DIR}) -set(Cache_HEADERS - ${Cache_DIR}/CommitInfo.h - ${Cache_DIR}/GitCache.h - ${Cache_DIR}/GitServerCache.h - ${Cache_DIR}/Lane.h - ${Cache_DIR}/LaneType.h - ${Cache_DIR}/References.h - ${Cache_DIR}/RevisionFiles.h - ${Cache_DIR}/WipRevisionInfo.h - ${Cache_DIR}/lanes.h - ) -set(Cache_SOURCES - ${Cache_DIR}/CommitInfo.cpp - ${Cache_DIR}/GitCache.cpp - ${Cache_DIR}/GitServerCache.cpp - ${Cache_DIR}/Lane.cpp - ${Cache_DIR}/References.cpp - ${Cache_DIR}/RevisionFiles.cpp - ${Cache_DIR}/lanes.cpp - ) -set(Cache_ALL ${Cache_HEADERS} ${Cache_SOURCES}) - -#module History -set(History_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/history) -include_directories(${History_DIR}) -set(History_HEADERS - ${History_DIR}/CommitHistoryColumns.h - ${History_DIR}/CommitHistoryContextMenu.h - ${History_DIR}/CommitHistoryModel.h - ${History_DIR}/CommitHistoryView.h - ${History_DIR}/RepositoryViewDelegate.h - ${History_DIR}/ShaFilterProxyModel.h - ) -set(History_SOURCES - ${History_DIR}/CommitHistoryContextMenu.cpp - ${History_DIR}/CommitHistoryModel.cpp - ${History_DIR}/CommitHistoryView.cpp - ${History_DIR}/RepositoryViewDelegate.cpp - ${History_DIR}/ShaFilterProxyModel.cpp - ) -set(History_ALL ${History_DIR} ${History_SOURCES}) - -#module gitServer -set(GitServer_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/git_server) -include_directories(${GitServer_DIR}) -set(GitServer_HEADERS - ${GitServer_DIR}/Comment.h - ${GitServer_DIR}/Commit.h - ${GitServer_DIR}/ConfigData.h - ${GitServer_DIR}/GitHubRestApi.h - ${GitServer_DIR}/GitLabRestApi.h - ${GitServer_DIR}/IRestApi.h - ${GitServer_DIR}/Issue.h - ${GitServer_DIR}/Label.h - ${GitServer_DIR}/Milestone.h - ${GitServer_DIR}/Platform.h - ${GitServer_DIR}/PullRequest.h - ${GitServer_DIR}/User.h - ) -set(GitServer_SOURCES - ${GitServer_DIR}/GitHubRestApi.cpp - ${GitServer_DIR}/GitLabRestApi.cpp - ${GitServer_DIR}/IRestApi.cpp - ) -set(GitServer_ALL ${GitServer_HEADERS} ${GitServer_SOURCES}) - -#module gitServerWidgets -# ${GitServerWidgets_DIR}/CreatePullRequestDlg.ui -# ${GitServerWidgets_DIR}/CreatePullRequestDlg.h -# ${GitServerWidgets_DIR}/CreatePullRequestDlg.cpp -# ${GitServerWidgets_DIR}/CreateIssueDlg.ui -# ${GitServerWidgets_DIR}/CreateIssueDlg.h -# ${GitServerWidgets_DIR}/CreateIssueDlg.cpp -set(GitServerWidgets_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/git_server) -include_directories(${GitServerWidgets_DIR}) -set(GitServerWidgets_FORMS - ${GitServerWidgets_DIR}/AddCodeReviewDialog.ui - ${GitServerWidgets_DIR}/MergePullRequestDlg.ui - ${GitServerWidgets_DIR}/ServerConfigDlg.ui - ) -set(GitServerWidgets_HEADERS - ${GitServerWidgets_DIR}/AddCodeReviewDialog.h - ${GitServerWidgets_DIR}/AGitServerItemList.h - ${GitServerWidgets_DIR}/AvatarHelper.h - ${GitServerWidgets_DIR}/CircularPixmap.h - ${GitServerWidgets_DIR}/CodeReviewComment.h - ${GitServerWidgets_DIR}/IssueDetailedView.h - ${GitServerWidgets_DIR}/IssueItem.h - ${GitServerWidgets_DIR}/IssuesList.h - ${GitServerWidgets_DIR}/MergePullRequestDlg.h - ${GitServerWidgets_DIR}/PrChangeListItem.h - ${GitServerWidgets_DIR}/PrChangesList.h - ${GitServerWidgets_DIR}/PrCommentsList.h - ${GitServerWidgets_DIR}/PrCommitsList.h - ${GitServerWidgets_DIR}/PrList.h - ${GitServerWidgets_DIR}/ServerConfigDlg.h - ${GitServerWidgets_DIR}/SourceCodeReview.h - ${GitServerWidgets_DIR}/document.h - ) -# ${GitServerWidgets_DIR}/previewpage.h -set(GitServerWidgets_SOURCES - ${GitServerWidgets_DIR}/AddCodeReviewDialog.cpp - ${GitServerWidgets_DIR}/AGitServerItemList.cpp - ${GitServerWidgets_DIR}/CircularPixmap.cpp - ${GitServerWidgets_DIR}/CodeReviewComment.cpp - ${GitServerWidgets_DIR}/IssueDetailedView.cpp - ${GitServerWidgets_DIR}/IssueItem.cpp - ${GitServerWidgets_DIR}/IssuesList.cpp - ${GitServerWidgets_DIR}/MergePullRequestDlg.cpp - ${GitServerWidgets_DIR}/PrChangeListItem.cpp - ${GitServerWidgets_DIR}/PrChangesList.cpp - ${GitServerWidgets_DIR}/PrCommentsList.cpp - ${GitServerWidgets_DIR}/PrCommitsList.cpp - ${GitServerWidgets_DIR}/PrList.cpp - ${GitServerWidgets_DIR}/ServerConfigDlg.cpp - ${GitServerWidgets_DIR}/SourceCodeReview.cpp - ${GitServerWidgets_DIR}/document.cpp - ) -# ${GitServerWidgets_DIR}/previewpage.cpp -set(GitServerWidgets_ALL ${GitServerWidgets_FORMS} ${GitServerWidgets_HEADERS} ${GitServerWidgets_SOURCES}) - -#module QPinnableTabWidget -set(QPinnableTabWidget_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/QPinnableTabWidget) -include_directories(${QPinnableTabWidget_DIR}) -set(QPinnableTabWidget_SOURCES - ${QPinnableTabWidget_DIR}/FakeCloseButton.cpp - ${QPinnableTabWidget_DIR}/RealCloseButton.cpp - ${QPinnableTabWidget_DIR}/QPinnableTabWidget.cpp - ) -set(QPinnableTabWidget_HEADERS - ${QPinnableTabWidget_DIR}/FakeCloseButton.h - ${QPinnableTabWidget_DIR}/QPinnableTabWidget.h - ${QPinnableTabWidget_DIR}/RealCloseButton.h - ${QPinnableTabWidget_DIR}/qpinnabletabwidget_global.h - ) -set(QPinnableTabWidget_ALL ${QPinnableTabWidget_SOURCES} ${QPinnableTabWidget_HEADERS}) - -#module Jenkins -set(Jenkins_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/jenkins) -include_directories(${Jenkins_DIR}) -set(Jenkins_SOURCES - ${Jenkins_DIR}/BuildGeneralInfoFetcher.cpp - ${Jenkins_DIR}/IFetcher.cpp - ${Jenkins_DIR}/JenkinsJobPanel.cpp - ${Jenkins_DIR}/JenkinsWidget.cpp - ${Jenkins_DIR}/JobButton.cpp - ${Jenkins_DIR}/JobContainer.cpp - ${Jenkins_DIR}/JobDetailsFetcher.cpp - ${Jenkins_DIR}/JobFetcher.cpp - ${Jenkins_DIR}/RepoFetcher.cpp - ${Jenkins_DIR}/StageFetcher.cpp - ) -set(Jenkins_HEADERS - ${Jenkins_DIR}/BuildGeneralInfoFetcher.h - ${Jenkins_DIR}/IFetcher.h - ${Jenkins_DIR}/JenkinsJobInfo.h - ${Jenkins_DIR}/JenkinsJobPanel.h - ${Jenkins_DIR}/JenkinsViewInfo.h - ${Jenkins_DIR}/JenkinsWidget.h - ${Jenkins_DIR}/JobButton.h - ${Jenkins_DIR}/JobContainer.h - ${Jenkins_DIR}/JobDetailsFetcher.h - ${Jenkins_DIR}/JobFetcher.h - ${Jenkins_DIR}/RepoFetcher.h - ${Jenkins_DIR}/StageFetcher.h - ) -set(Jenkins_ALL ${Jenkins_SOURCES} ${Jenkins_HEADERS}) - -#module log -set(Log_DIR ${CMAKE_CURRENT_SOURCE_DIR}/QLogger) -include_directories(${Log_DIR}) -set(Log_SOURCES - ${Log_DIR}/QLogger.cpp - ${Log_DIR}/QLoggerWriter.cpp - ) -set(Log_HEADERS - ${Log_DIR}/QLogger.h - ${Log_DIR}/QLoggerLevel.h - ${Log_DIR}/QLoggerWriter.h - ) -set(LOG_ALL ${Log_SOURCES} ${Log_HEADERS}) - -#execute_process(COMMAND git rev-parse --short HEAD -# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} -# RESULT_VARIABLE resultVar -# RESULTS_VARIABLE resultsVar -# OUTPUT_VARIABLE outputVar -# ERROR_VARIABLE errorVar -# ) -# from system execute end is "\n" -#string(REPLACE "\n" "" outputVar ${outputVar}) - -set(VERSION "c5c15f2") # from git HEAD -set(SHA_VER "c5c15f2") # from git HEAD - -add_definitions( - -DQT_DEPRECATED_WARNINGS - -DQT_NO_JAVA_STYLE_ITERATORS - -DQT_NO_CAST_TO_ASCII - -DQT_RESTRICTED_CAST_FROM_ASCII - -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 - -DQT_USE_QSTRINGBUILDER - -DVER="${VERSION}" - -DSHA_VER="${SHA_VER}" - ) - -add_library(${PROJECT_NAME} - SHARED - ${AuxiliarWidgets_ALL} - ${BigWidgets_ALL} - ${Branches_ALL} - ${Commits_ALL} - ${Config_ALL} - ${Diff_ALL} - ${Git_ALL} - ${Cache_ALL} - ${History_ALL} - ${GitServer_ALL} - ${GitServerWidgets_ALL} - ${QPinnableTabWidget_ALL} - ${Jenkins_ALL} - ${LOG_ALL} - ${CMAKE_CURRENT_SOURCE_DIR}/src/resources.qrc - ) - -target_link_libraries(${PROJECT_NAME} ${QtUseModules}) - -install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${LIBRARY_INSTALL_PREFIX}) diff --git a/3rdparty/unioncode-GitQlient/GitQlient.pro b/3rdparty/unioncode-GitQlient/GitQlient.pro deleted file mode 100644 index 87a021350..000000000 --- a/3rdparty/unioncode-GitQlient/GitQlient.pro +++ /dev/null @@ -1,107 +0,0 @@ -#General stuff -CONFIG += qt warn_on c++17 c++1z - -TARGET = gitqlient -QT += widgets core network webenginewidgets webchannel -DEFINES += QT_DEPRECATED_WARNINGS - -unix:!macos { - QMAKE_LFLAGS += -no-pie - - isEmpty(PREFIX) { - PREFIX = /usr/local - } - - target.path = $$PREFIX/bin - - application.path = $$PREFIX/share/applications - application.files = $$PWD/src/resources/gitqlient.desktop - INSTALLS += application - - iconsvg.path = $$PREFIX/share/icons/hicolor/scalable/apps - iconsvg.extra = \$(QINSTALL) $$PWD/src/resources/icons/GitQlientLogo.svg \$(INSTALL_ROOT)$${iconsvg.path}/$${TARGET}.svg - icon16.path = $$PREFIX/share/icons/hicolor/16x16/apps - icon16.extra = \$(QINSTALL) $$PWD/src/resources/icons/GitQlientLogo16.png \$(INSTALL_ROOT)$${icon16.path}/$${TARGET}.png - icon24.path = $$PREFIX/share/icons/hicolor/24x24/apps - icon24.extra = \$(QINSTALL) $$PWD/src/resources/icons/GitQlientLogo24.png \$(INSTALL_ROOT)$${icon24.path}/$${TARGET}.png - icon32.path = $$PREFIX/share/icons/hicolor/32x32/apps - icon32.extra = \$(QINSTALL) $$PWD/src/resources/icons/GitQlientLogo32.png \$(INSTALL_ROOT)$${icon32.path}/$${TARGET}.png - icon48.path = $$PREFIX/share/icons/hicolor/48x48/apps - icon48.extra = \$(QINSTALL) $$PWD/src/resources/icons/GitQlientLogo48.png \$(INSTALL_ROOT)$${icon48.path}/$${TARGET}.png - icon64.path = $$PREFIX/share/icons/hicolor/64x64/apps - icon64.extra = \$(QINSTALL) $$PWD/src/resources/icons/GitQlientLogo64.png \$(INSTALL_ROOT)$${icon64.path}/$${TARGET}.png - icon96.path = $$PREFIX/share/icons/hicolor/96x96/apps - icon96.extra = \$(QINSTALL) $$PWD/src/resources/icons/GitQlientLogo96.png \$(INSTALL_ROOT)$${icon96.path}/$${TARGET}.png - icon128.path = $$PREFIX/share/icons/hicolor/128x128/apps - icon128.extra = \$(QINSTALL) $$PWD/src/resources/icons/GitQlientLogo128.png \$(INSTALL_ROOT)$${icon128.path}/$${TARGET}.png - icon256.path = $$PREFIX/share/icons/hicolor/256x256/apps - icon256.extra = \$(QINSTALL) $$PWD/src/resources/icons/GitQlientLogo256.png \$(INSTALL_ROOT)$${icon256.path}/$${TARGET}.png - icon512.path = $$PREFIX/share/icons/hicolor/512x512/apps - icon512.extra = \$(QINSTALL) $$PWD/src/resources/icons/GitQlientLogo512.png \$(INSTALL_ROOT)$${icon512.path}/$${TARGET}.png - INSTALLS += iconsvg icon16 icon24 icon32 icon48 icon64 icon96 icon128 icon256 icon512 -} - -INSTALLS += target - -#project files -SOURCES += src/main.cpp - -include(src/App.pri) -include(QLogger/QLogger.pri) - -INCLUDEPATH += QLogger - -OTHER_FILES += \ - $$PWD/LICENSE - - -isEmpty(VERSION) { -win32 { - VERSION = 0.0 -} else { - VERSION = $$system(git rev-parse --short HEAD) -} -} -message($$VERSION) -GQ_SHA = $$system(git rev-parse --short HEAD) - -DEFINES += \ - VER=\\\"$$VERSION\\\" \ - SHA_VER=\\\"$$GQ_SHA\\\" - -debug { - DEFINES += DEBUG -} - -DEFINES += \ - QT_NO_JAVA_STYLE_ITERATORS \ - QT_NO_CAST_TO_ASCII \ - QT_RESTRICTED_CAST_FROM_ASCII \ - QT_DISABLE_DEPRECATED_BEFORE=0x050900 \ - QT_USE_QSTRINGBUILDER - -macos{ - QMAKE_INFO_PLIST=$$PWD/src/resources/Info.plist - CONFIG+=sdk_no_version_check - ICON = $$PWD/src/resources/icon.icns - - BUNDLE_FILENAME = $${TARGET}.app - DMG_FILENAME = "GitQlient-$$(VERSION).dmg" -#Target for pretty DMG generation - dmg.commands += echo "Generate DMG"; - dmg.commands += rm -f *.dmg && macdeployqt $$BUNDLE_FILENAME && - dmg.commands += /usr/local/bin/create-dmg \ - --volname $${TARGET} \ - --volicon "$${PWD}/src/resources/icon.icns" \ - --background "$${PWD}/src/resources/dmg_bg.png" \ - --icon "$${TARGET}.app" 125 220 \ - --window-size 600 450 \ - --icon-size 100 \ - --hdiutil-quiet \ - --hide-extension "gitqlient.app" \ - --app-drop-link 475 220 \ - $${DMG_FILENAME} \ - $${BUNDLE_FILENAME} - - QMAKE_EXTRA_TARGETS += dmg -} diff --git a/3rdparty/unioncode-GitQlient/GitQlient.sln b/3rdparty/unioncode-GitQlient/GitQlient.sln deleted file mode 100644 index 911b005dc..000000000 --- a/3rdparty/unioncode-GitQlient/GitQlient.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30804.86 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GitQlient", "GitQlient.vcxproj", "{34DF10C8-9C08-3F45-915D-BE21E66872E6}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {34DF10C8-9C08-3F45-915D-BE21E66872E6}.Debug|x64.ActiveCfg = Debug|x64 - {34DF10C8-9C08-3F45-915D-BE21E66872E6}.Debug|x64.Build.0 = Debug|x64 - {34DF10C8-9C08-3F45-915D-BE21E66872E6}.Release|x64.ActiveCfg = Release|x64 - {34DF10C8-9C08-3F45-915D-BE21E66872E6}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {9BBCF06D-3842-4531-B989-872066C8C072} - EndGlobalSection -EndGlobal diff --git a/3rdparty/unioncode-GitQlient/GitQlient.vcxproj b/3rdparty/unioncode-GitQlient/GitQlient.vcxproj deleted file mode 100644 index d2edafd5d..000000000 --- a/3rdparty/unioncode-GitQlient/GitQlient.vcxproj +++ /dev/null @@ -1,1867 +0,0 @@ - - - - - Release - x64 - - - Debug - x64 - - - - {34DF10C8-9C08-3F45-915D-BE21E66872E6} - gitqlient - QtVS_v303 - 10.0.18362.0 - 10.0.18362.0 - $(MSBuildProjectDirectory)\QtMsBuild - - - v142 - release\ - false - NotSet - Application - release\ - gitqlient - - - v142 - debug\ - false - NotSet - Application - debug\ - gitqlient - - - - - - - - - - debug\debug\gitqlienttruerelease\release\gitqlienttruefalsemsvc2019_64core;network;gui;widgets;qml;positioning;printsupport;webchannel;quick;webengine;webenginewidgetsmsvc2019_64core;network;gui;widgets;qml;positioning;printsupport;webchannel;quick;webengine;webenginewidgets - - - - .\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;src\aux_widgets;src\big_widgets;src\branches;src\commits;src\config;src\diff;src\git;src\cache;src\history;src\git_server;src\QPinnableTabWidget;src\jenkins;QLogger;release;/include;%(AdditionalIncludeDirectories) - -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) - release\ - false - None - 4577;4467;%(DisableSpecificWarnings) - Sync - stdcpp17 - release\ - MaxSpeed - _WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_DEPRECATED_WARNINGS;VER="1.3.2";SHA_VER="49d43ffdec12447eba231cd493451dc40482ade1";DEBUG;QT_NO_JAVA_STYLE_ITERATORS;QT_NO_CAST_TO_ASCII;QT_RESTRICTED_CAST_FROM_ASCII;QT_DISABLE_DEPRECATED_BEFORE=0x050900;QT_USE_QSTRINGBUILDER;NDEBUG;QT_NO_DEBUG;QT_QMLMODELS_LIB;%(PreprocessorDefinitions) - false - - MultiThreadedDLL - true - true - Level3 - true - - $(QTDIR)\lib\Qt5QmlModels.lib;shell32.lib;%(AdditionalDependencies) - C:\openssl\lib;C:\Utils\my_sql\mysql-5.7.25-winx64\lib;C:\Utils\postgresql\pgsql\lib;%(AdditionalLibraryDirectories) - -no-pie "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions) - true - false - true - false - true - $(OutDir)\gitqlient.exe - true - Windows - true - 1.3 - - - Unsigned - None - 0 - - - _WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_DEPRECATED_WARNINGS;VER=\"1.3.2\";SHA_VER=\"49d43ffdec12447eba231cd493451dc40482ade1\";DEBUG;QT_NO_JAVA_STYLE_ITERATORS;QT_NO_CAST_TO_ASCII;QT_RESTRICTED_CAST_FROM_ASCII;QT_DISABLE_DEPRECATED_BEFORE=0x050900;QT_USE_QSTRINGBUILDER;NDEBUG;QT_NO_DEBUG;QT_WEBENGINEWIDGETS_LIB;QT_PRINTSUPPORT_LIB;QT_WIDGETS_LIB;QT_WEBENGINECORE_LIB;QT_QUICK_LIB;QT_GUI_LIB;QT_QMLMODELS_LIB;QT_WEBCHANNEL_LIB;QT_QML_LIB;QT_NETWORK_LIB;QT_POSITIONING_LIB;QT_CORE_LIB;%(PreprocessorDefinitions) - - msvc./$(Configuration)/moc_predefs.hMoc'ing %(Identity)...output$(Configuration)moc_%(Filename).cppresourcesdefaultRcc'ing %(Identity)...$(Configuration)qrc_%(Filename).cppUic'ing %(Identity)...$(ProjectDir)ui_%(Filename).h - - - .\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;src\aux_widgets;src\big_widgets;src\branches;src\commits;src\config;src\diff;src\git;src\cache;src\history;src\git_server;src\QPinnableTabWidget;src\jenkins;QLogger;debug;/include;%(AdditionalIncludeDirectories) - -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) - debug\ - false - ProgramDatabase - 4577;4467;%(DisableSpecificWarnings) - Sync - stdcpp17 - debug\ - Disabled - _WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_DEPRECATED_WARNINGS;VER="1.3.2";SHA_VER="49d43ffdec12447eba231cd493451dc40482ade1";DEBUG;QT_NO_JAVA_STYLE_ITERATORS;QT_NO_CAST_TO_ASCII;QT_RESTRICTED_CAST_FROM_ASCII;QT_DISABLE_DEPRECATED_BEFORE=0x050900;QT_USE_QSTRINGBUILDER;QT_QMLMODELS_LIB;%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - true - Level3 - true - - $(QTDIR)\lib\Qt5QmlModelsd.lib;shell32.lib;%(AdditionalDependencies) - C:\openssl\lib;C:\Utils\my_sql\mysql-5.7.25-winx64\lib;C:\Utils\postgresql\pgsql\lib;%(AdditionalLibraryDirectories) - -no-pie "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions) - true - true - true - $(OutDir)\gitqlient.exe - true - Windows - true - 1.3 - - - Unsigned - None - 0 - - - _WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_DEPRECATED_WARNINGS;VER=\"1.3.2\";SHA_VER=\"49d43ffdec12447eba231cd493451dc40482ade1\";DEBUG;QT_NO_JAVA_STYLE_ITERATORS;QT_NO_CAST_TO_ASCII;QT_RESTRICTED_CAST_FROM_ASCII;QT_DISABLE_DEPRECATED_BEFORE=0x050900;QT_USE_QSTRINGBUILDER;QT_WEBENGINEWIDGETS_LIB;QT_PRINTSUPPORT_LIB;QT_WIDGETS_LIB;QT_WEBENGINECORE_LIB;QT_QUICK_LIB;QT_GUI_LIB;QT_QMLMODELS_LIB;QT_WEBCHANNEL_LIB;QT_QML_LIB;QT_NETWORK_LIB;QT_POSITIONING_LIB;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions) - - msvc./$(Configuration)/moc_predefs.hMoc'ing %(Identity)...output$(Configuration)moc_%(Filename).cppdefaultresourcesRcc'ing %(Identity)...$(Configuration)qrc_%(Filename).cppUic'ing %(Identity)...$(ProjectDir)ui_%(Filename).h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Document - true - $(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs) - cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -std:c++17 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2>NUL >debug\moc_predefs.h - Generate moc_predefs.h - debug\moc_predefs.h;%(Outputs) - - - Document - $(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs) - cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -std:c++17 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2>NUL >release\moc_predefs.h - Generate moc_predefs.h - release\moc_predefs.h;%(Outputs) - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/3rdparty/unioncode-GitQlient/GitQlientApp.pro b/3rdparty/unioncode-GitQlient/GitQlientApp.pro deleted file mode 100644 index e69de29bb..000000000 diff --git a/3rdparty/unioncode-GitQlient/LICENSE b/3rdparty/unioncode-GitQlient/LICENSE deleted file mode 100644 index 8000a6faa..000000000 --- a/3rdparty/unioncode-GitQlient/LICENSE +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 - USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random - Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/3rdparty/unioncode-GitQlient/QLogger/.clang-format b/3rdparty/unioncode-GitQlient/QLogger/.clang-format deleted file mode 100644 index 0b52cb70e..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/.clang-format +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright (C) 2016 Olivier Goffart -# -# You may use this file under the terms of the 3-clause BSD license. -# See the file LICENSE from this package for details. - -# This is the clang-format configuration style to be used by Qt, -# based on the rules from https://wiki.qt.io/Qt_Coding_Style and -# https://wiki.qt.io/Coding_Conventions - ---- -# Webkit style was loosely based on the Qt style -BasedOnStyle: WebKit - -Standard: Cpp11 - -# Leave the line breaks up to the user. -# Note that this may be changed at some point in the future. -ColumnLimit: 0 -# How much weight do extra characters after the line length limit have. -# PenaltyExcessCharacter: 4 - -# Disable reflow of qdoc comments: indentation rules are different. -# Translation comments are also excluded. -CommentPragmas: "^!|^:" - -# We want a space between the type and the star for pointer types. -PointerBindsToType: false - -# We use template< without space. -SpaceAfterTemplateKeyword: false - -# We want to break before the operators, but not before a '='. -BreakBeforeBinaryOperators: All - -# Braces are usually attached, but not after functions or class declarations. -BreakBeforeBraces: Custom -BraceWrapping: - AfterClass: true - AfterControlStatement: true - AfterEnum: true - AfterFunction: true - AfterNamespace: true - AfterObjCDeclaration: true - AfterStruct: true - AfterUnion: true - BeforeCatch: true - BeforeElse: true - IndentBraces: false - -BreakBeforeTernaryOperators: true - -BreakConstructorInitializers: BeforeComma - -# Indent initializers by 3 spaces -ConstructorInitializerIndentWidth: 3 - -# No indentation for namespaces. -NamespaceIndentation: None - -# Horizontally align arguments after an open bracket. -# The coding style does not specify the following, but this is what gives -# results closest to the existing code. -AlignAfterOpenBracket: true -AlwaysBreakTemplateDeclarations: true - -# Ideally we should also allow less short function in a single line, but -# clang-format does not handle that. -AllowShortFunctionsOnASingleLine: Inline - -# The coding style specifies some include order categories, but also tells to -# separate categories with an empty line. It does not specify the order within -# the categories. Since the SortInclude feature of clang-format does not -# re-order includes separated by empty lines, the feature is not used. -SortIncludes: false - -# macros for which the opening brace stays attached. -ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH, forever, Q_FOREVER, QBENCHMARK, QBENCHMARK_ONCE ] - -IndentCaseLabels: true - -IndentPPDirectives: AfterHash - -AlignAfterOpenBracket: Align - -AccessModifierOffset: -3 - -IndentWidth: 3 - -#StatementMacros ['Q_OBJECT', 'Q_UNUSED'] - -ColumnLimit: 120 - - - diff --git a/3rdparty/unioncode-GitQlient/QLogger/.gitignore b/3rdparty/unioncode-GitQlient/QLogger/.gitignore deleted file mode 100644 index 04b7d90d0..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -*.user - -QLoggerTest/QLoggerTest-d_5_13_1_MinGW_32bit/ diff --git a/3rdparty/unioncode-GitQlient/QLogger/LICENSE b/3rdparty/unioncode-GitQlient/QLogger/LICENSE deleted file mode 100644 index 8000a6faa..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/LICENSE +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 - USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random - Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/3rdparty/unioncode-GitQlient/QLogger/QLogger.cpp b/3rdparty/unioncode-GitQlient/QLogger/QLogger.cpp deleted file mode 100644 index 87da486e9..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/QLogger.cpp +++ /dev/null @@ -1,265 +0,0 @@ -#include "QLogger.h" - -#include "QLoggerWriter.h" - -#include -#include - -Q_DECLARE_METATYPE(QLogger::LogLevel); -Q_DECLARE_METATYPE(QLogger::LogMode); -Q_DECLARE_METATYPE(QLogger::LogFileDisplay); -Q_DECLARE_METATYPE(QLogger::LogMessageDisplay); - -namespace QLogger -{ - -void QLog_(const QString &module, LogLevel level, const QString &message, const QString &function, const QString &file, - int line) -{ - QLoggerManager::getInstance()->enqueueMessage(module, level, message, function, file, line); -} - -static const int QUEUE_LIMIT = 100; - -QLoggerManager *QLoggerManager::getInstance() -{ - static QLoggerManager INSTANCE; - - return &INSTANCE; -} - -bool QLoggerManager::addDestination(const QString &fileDest, const QString &module, LogLevel level, - const QString &fileFolderDestination, LogMode mode, LogFileDisplay fileSuffixIfFull, - LogMessageDisplays messageOptions, bool notify) -{ - QMutexLocker lock(&mMutex); - - if (!mModuleDest.contains(module)) - { - const auto log = createWriter(fileDest, level, fileFolderDestination, mode, fileSuffixIfFull, messageOptions); - - mModuleDest.insert(module, log); - - startWriter(module, log, mode, notify); - - return true; - } - - return false; -} - -bool QLoggerManager::addDestination(const QString &fileDest, const QStringList &modules, LogLevel level, - const QString &fileFolderDestination, LogMode mode, LogFileDisplay fileSuffixIfFull, - LogMessageDisplays messageOptions, bool notify) -{ - QMutexLocker lock(&mMutex); - bool allAdded = false; - - for (const auto &module : modules) - { - if (!mModuleDest.contains(module)) - { - const auto log = createWriter(fileDest, level, fileFolderDestination, mode, fileSuffixIfFull, messageOptions); - - mModuleDest.insert(module, log); - - startWriter(module, log, mode, notify); - - allAdded = true; - } - } - - return allAdded; -} - -QLoggerWriter *QLoggerManager::createWriter(const QString &fileDest, LogLevel level, - const QString &fileFolderDestination, LogMode mode, - LogFileDisplay fileSuffixIfFull, LogMessageDisplays messageOptions) const -{ - const auto lFileDest = fileDest.isEmpty() ? mDefaultFileDestination : fileDest; - const auto lLevel = level == LogLevel::Warning ? mDefaultLevel : level; - const auto lFileFolderDestination = fileFolderDestination.isEmpty() - ? mDefaultFileDestinationFolder - : QDir::fromNativeSeparators(fileFolderDestination); - const auto lMode = mode == LogMode::OnlyFile ? mDefaultMode : mode; - const auto lFileSuffixIfFull - = fileSuffixIfFull == LogFileDisplay::DateTime ? mDefaultFileSuffixIfFull : fileSuffixIfFull; - const auto lMessageOptions - = messageOptions.testFlag(LogMessageDisplay::Default) ? mDefaultMessageOptions : messageOptions; - - const auto log - = new QLoggerWriter(lFileDest, lLevel, lFileFolderDestination, lMode, lFileSuffixIfFull, lMessageOptions); - - log->setMaxFileSize(mDefaultMaxFileSize); - log->stop(mIsStop); - - return log; -} - -void QLoggerManager::startWriter(const QString &module, QLoggerWriter *log, LogMode mode, bool notify) -{ - if (notify) - { - const auto threadId = QString("%1").arg((quintptr)QThread::currentThread(), QT_POINTER_SIZE * 2, 16, QChar('0')); - log->enqueue(QDateTime::currentDateTime(), threadId, module, LogLevel::Info, "", "", -1, "Adding destination!"); - } - - if (mode != LogMode::Disabled) - log->start(); -} - -void QLoggerManager::clearFileDestinationFolder(const QString &fileFolderDestination, int days) -{ - QDir dir(fileFolderDestination + QStringLiteral("/logs")); - - if (!dir.exists()) - return; - - dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks); - - const auto list = dir.entryInfoList(); - const auto now = QDateTime::currentDateTime(); - - for (const auto &fileInfoIter : list) - { - if (fileInfoIter.lastModified().daysTo(now) >= days) - { - // remove file - dir.remove(fileInfoIter.fileName()); - } - } -} - -void QLoggerManager::setDefaultFileDestinationFolder(const QString &fileDestinationFolder) -{ - mDefaultFileDestinationFolder = QDir::fromNativeSeparators(fileDestinationFolder); -} - -void QLoggerManager::writeAndDequeueMessages(const QString &module) -{ - QMutexLocker lock(&mMutex); - - const auto logWriter = mModuleDest.value(module, nullptr); - - if (logWriter && !logWriter->isStop()) - { - const auto values = mNonWriterQueue.values(module); - - for (const auto &values : values) - { - const auto level = qvariant_cast(values.at(2).toInt()); - - if (logWriter->getLevel() <= level) - { - const auto datetime = values.at(0).toDateTime(); - const auto threadId = values.at(1).toString(); - const auto function = values.at(3).toString(); - const auto file = values.at(4).toString(); - const auto line = values.at(5).toInt(); - const auto message = values.at(6).toString(); - - logWriter->enqueue(datetime, threadId, module, level, function, file, line, message); - } - } - - mNonWriterQueue.remove(module); - } -} - -void QLoggerManager::enqueueMessage(const QString &module, LogLevel level, const QString &message, - const QString &function, const QString &file, int line) -{ - QMutexLocker lock(&mMutex); - const auto logWriter = mModuleDest.value(module, nullptr); - const auto isLogEnabled = logWriter && logWriter->getMode() != LogMode::Disabled && !logWriter->isStop(); - - if (isLogEnabled && logWriter->getLevel() <= level) - { - const auto threadId = QString("%1").arg((quintptr)QThread::currentThread(), QT_POINTER_SIZE * 2, 16, QChar('0')); - const auto fileName = file.mid(file.lastIndexOf('/') + 1); - - writeAndDequeueMessages(module); - - logWriter->enqueue(QDateTime::currentDateTime(), threadId, module, level, function, fileName, line, message); - } - else if (!logWriter && mNonWriterQueue.count(module) < QUEUE_LIMIT) - { - const auto threadId = QString("%1").arg((quintptr)QThread::currentThread(), QT_POINTER_SIZE * 2, 16, QChar('0')); - const auto fileName = file.mid(file.lastIndexOf('/') + 1); - - mNonWriterQueue.insert(module, - { QDateTime::currentDateTime(), threadId, QVariant::fromValue(level), function, - fileName, line, message }); - } -} - -void QLoggerManager::pause() -{ - QMutexLocker lock(&mMutex); - - mIsStop = true; - - for (auto &logWriter : mModuleDest) - logWriter->stop(mIsStop); -} - -void QLoggerManager::resume() -{ - QMutexLocker lock(&mMutex); - - mIsStop = false; - - for (auto &logWriter : mModuleDest) - logWriter->stop(mIsStop); -} - -void QLoggerManager::overwriteLogMode(LogMode mode) -{ - QMutexLocker lock(&mMutex); - - setDefaultMode(mode); - - for (auto &logWriter : mModuleDest) - logWriter->setLogMode(mode); -} - -void QLoggerManager::overwriteLogLevel(LogLevel level) -{ - QMutexLocker lock(&mMutex); - - setDefaultLevel(level); - - for (auto &logWriter : mModuleDest) - logWriter->setLogLevel(level); -} - -void QLoggerManager::overwriteMaxFileSize(int maxSize) -{ - QMutexLocker lock(&mMutex); - - setDefaultMaxFileSize(maxSize); - - for (auto &logWriter : mModuleDest) - logWriter->setMaxFileSize(maxSize); -} - -QLoggerManager::~QLoggerManager() -{ - QMutexLocker locker(&mMutex); - - for (const auto &dest : mModuleDest.toStdMap()) - writeAndDequeueMessages(dest.first); - - for (auto dest : qAsConst(mModuleDest)) - { - dest->closeDestination(); - dest->wait(); - } - - for (auto dest : qAsConst(mModuleDest)) - delete dest; - - mModuleDest.clear(); -} - -} diff --git a/3rdparty/unioncode-GitQlient/QLogger/QLogger.h b/3rdparty/unioncode-GitQlient/QLogger/QLogger.h deleted file mode 100644 index ec9216c67..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/QLogger.h +++ /dev/null @@ -1,318 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** QLogger is a library to register and print logs into a file. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This library is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This library is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -#include -#include -#include - -namespace QLogger -{ - -class QLoggerWriter; - -/** - * @brief The QLoggerManager class manages the different destination files that we would like to have. - */ -class QLoggerManager -{ -public: - /** - * @brief Gets an instance to the QLoggerManager. - * @return A pointer to the instance. - */ - static QLoggerManager *getInstance(); - - /** - * @brief This method creates a QLoogerWriter that stores the name of the file and the log - * level assigned to it. Here is added to the map the different modules assigned to each - * log file. The method returns false if a module is configured to be stored in - * more than one file. - * - * @param fileDest The file name and path to print logs. - * @param module The module that will be stored in the file. - * @param level The maximum level allowed. - * @param fileFolderDestination The complete folder destination. - * @param mode The logging mode. - * @param fileSuffixIfFull The filename suffix if the file is full. - * @param messageOptions Specifies what elements are displayed in one line of log message. - * @return Returns true if any error have been done. - */ - bool addDestination(const QString &fileDest, const QString &module, LogLevel level = LogLevel::Warning, - const QString &fileFolderDestination = QString(), LogMode mode = LogMode::OnlyFile, - LogFileDisplay fileSuffixIfFull = LogFileDisplay::DateTime, - LogMessageDisplays messageOptions = LogMessageDisplay::Default, bool notify = true); - /** - * @brief This method creates a QLoogerWriter that stores the name of the file and the log - * level assigned to it. Here is added to the map the different modules assigned to each - * log file. The method returns false if a module is configured to be stored in - * more than one file. - * - * @param fileDest The file name and path to print logs. - * @param modules The modules that will be stored in the file. - * @param level The maximum level allowed. - * @param fileFolderDestination The complete folder destination. - * @param mode The logging mode. - * @param fileSuffixIfFull The filename suffix if the file is full. - * @param messageOptions Specifies what elements are displayed in one line of log message. - * @return Returns true if any error have been done. - */ - bool addDestination(const QString &fileDest, const QStringList &modules, LogLevel level = LogLevel::Warning, - const QString &fileFolderDestination = QString(), LogMode mode = LogMode::OnlyFile, - LogFileDisplay fileSuffixIfFull = LogFileDisplay::DateTime, - LogMessageDisplays messageOptions = LogMessageDisplay::Default, bool notify = true); - /** - * @brief Clears old log files from the current storage folder. - * - * @param fileFolderDestination The destination folder. - * @param days Minimum age of log files to delete. Logs older than - * this value will be removed. If days is -1, deletes any log file. - */ - static void clearFileDestinationFolder(const QString &fileFolderDestination, int days = -1); - /** - * @brief enqueueMessage Enqueues a message in the corresponding QLoggerWritter. - * @param module The module that writes the message. - * @param level The level of the message. - * @param message The message to log. - * @param function The function in the file where the log comes from. - * @param file The file that logs. - * @param line The line in the file where the log comes from. - */ - void enqueueMessage(const QString &module, LogLevel level, const QString &message, const QString &function, - const QString &file, int line); - - /** - * @brief Whether the QLogger is paused or not. - */ - bool isPaused() const { return mIsStop; } - - /** - * @brief pause Pauses all QLoggerWriters. - */ - void pause(); - - /** - * @brief resume Resumes all QLoggerWriters that where paused. - */ - void resume(); - - /** - * @brief getDefaultFileDestinationFolder Gets the defaut file destination folder. - * @return The file destination folder - */ - QString getDefaultFileDestinationFolder() const { return mDefaultFileDestinationFolder; } - - /** - * @brief getDefaultMode Gets the default log mode. - * @return The log mode - */ - LogMode getDefaultMode() const { return mDefaultMode; } - - /** - * @brief getDefaultLevel Gets the default log level. - * @return The log level - */ - LogLevel getDefaultLevel() const { return mDefaultLevel; } - - /** - * @brief Sets default values for QLoggerWritter parameters. Usefull for multiple QLoggerWritter. - */ - void setDefaultFileDestinationFolder(const QString &fileDestinationFolder); - void setDefaultFileDestination(const QString &fileDestination) { mDefaultFileDestination = fileDestination; } - void setDefaultFileSuffixIfFull(LogFileDisplay fileSuffixIfFull) { mDefaultFileSuffixIfFull = fileSuffixIfFull; } - - void setDefaultLevel(LogLevel level) { mDefaultLevel = level; } - void setDefaultMode(LogMode mode) { mDefaultMode = mode; } - void setDefaultMaxFileSize(int maxFileSize) { mDefaultMaxFileSize = maxFileSize; } - void setDefaultMessageOptions(LogMessageDisplays messageOptions) { mDefaultMessageOptions = messageOptions; } - - /** - * @brief overwriteLogMode Overwrites the logging mode in all the destinations. Sets the default logging mode. - * - * @param mode The new log mode - */ - void overwriteLogMode(LogMode mode); - /** - * @brief overwriteLogLevel Overwrites the log level in all the destinations. Sets the default log level. - * - * @param level The new log level - */ - void overwriteLogLevel(LogLevel level); - /** - * @brief overwriteMaxFileSize Overwrites the maximum file size in all the destinations. Sets the default max file - * size. - * - * @param maxSize The new file size - */ - void overwriteMaxFileSize(int maxSize); - -private: - /** - * @brief Checks if the logger is stop - */ - bool mIsStop = false; - - /** - * @brief Map that stores the module and the file it is assigned. - */ - QMap mModuleDest; - - /** - * @brief Defines the queue of messages when no writters have been set yet. - */ - QMultiMap> mNonWriterQueue; - - /** - * @brief Default values for QLoggerWritter parameters. Usefull for multiple QLoggerWritter. - */ - QString mDefaultFileDestinationFolder; - QString mDefaultFileDestination; - LogFileDisplay mDefaultFileSuffixIfFull = LogFileDisplay::DateTime; - - LogMode mDefaultMode = LogMode::OnlyFile; - LogLevel mDefaultLevel = LogLevel::Warning; - int mDefaultMaxFileSize = 1024 * 1024; //! @note 1Mio - LogMessageDisplays mDefaultMessageOptions = LogMessageDisplay::Default; - - /** - * @brief Mutex to make the method thread-safe. - */ - QMutex mMutex { QMutex::Recursive }; - - /** - * @brief Default builder of the class. It starts the thread. - */ - QLoggerManager() = default; - - /** - * @brief Destructor - */ - ~QLoggerManager(); - - /** - * @brief Initializes and returns a new instance of QLoggerWriter with the given parameters. - * @param fileDest The file name and path to print logs. - * @param level The maximum level allowed. - * @param fileFolderDestination The complete folder destination. - * @param mode The logging mode. - * @param fileSuffixIfFull The filename suffix if the file is full. - * @param messageOptions Specifies what elements are displayed in one line of log message. - * @return the newly created QLoggerWriter instance. - */ - QLoggerWriter *createWriter(const QString &fileDest, LogLevel level, const QString &fileFolderDestination, - LogMode mode, LogFileDisplay fileSuffixIfFull, LogMessageDisplays messageOptions) const; - - void startWriter(const QString &module, QLoggerWriter *log, LogMode mode, bool notify); - - /** - * @brief Checks the queue and writes the messages if the writer is the correct one. The queue is emptied - * for that module. - * @param module The module to dequeue the messages from - */ - void writeAndDequeueMessages(const QString &module); -}; - -/** - * @brief Here is done the call to write the message in the module. First of all is confirmed - * that the log level we want to write is less or equal to the level defined when we create the - * destination. - * - * @param module The module that the message references. - * @param level The level of the message. - * @param message The message. - * @param function The function in the file where the log comes from. - * @param file The file that logs. - * @param line The line in the file where the log comes from. - */ -extern void QLog_(const QString &module, QLogger::LogLevel level, const QString &message, const QString &function, - const QString &file = QString(), int line = -1); - -} - -#ifndef QLog_Trace -/** - * @brief Used to store Trace level messages. - * @param module The module that the message references. - * @param message The message. - */ -# define QLog_Trace(module, message) \ - QLogger::QLoggerManager::getInstance()->enqueueMessage(module, QLogger::LogLevel::Trace, message, __FUNCTION__, \ - __FILE__, __LINE__) -#endif - -#ifndef QLog_Debug -/** - * @brief Used to store Debug level messages. - * @param module The module that the message references. - * @param message The message. - */ -# define QLog_Debug(module, message) \ - QLogger::QLoggerManager::getInstance()->enqueueMessage(module, QLogger::LogLevel::Debug, message, __FUNCTION__, \ - __FILE__, __LINE__) -#endif - -#ifndef QLog_Info -/** - * @brief Used to store Info level messages. - * @param module The module that the message references. - * @param message The message. - */ -# define QLog_Info(module, message) \ - QLogger::QLoggerManager::getInstance()->enqueueMessage(module, QLogger::LogLevel::Info, message, __FUNCTION__, \ - __FILE__, __LINE__) -#endif - -#ifndef QLog_Warning -/** - * @brief Used to store Warning level messages. - * @param module The module that the message references. - * @param message The message. - */ -# define QLog_Warning(module, message) \ - QLogger::QLoggerManager::getInstance()->enqueueMessage(module, QLogger::LogLevel::Warning, message, \ - __FUNCTION__, __FILE__, __LINE__) -#endif - -#ifndef QLog_Error -/** - * @brief Used to store Error level messages. - * @param module The module that the message references. - * @param message The message. - */ -# define QLog_Error(module, message) \ - QLogger::QLoggerManager::getInstance()->enqueueMessage(module, QLogger::LogLevel::Error, message, __FUNCTION__, \ - __FILE__, __LINE__) -#endif - -#ifndef QLog_Fatal -/** - * @brief Used to store Fatal level messages. - * @param module The module that the message references. - * @param message The message. - */ -# define QLog_Fatal(module, message) \ - QLogger::QLoggerManager::getInstance()->enqueueMessage(module, QLogger::LogLevel::Fatal, message, __FUNCTION__, \ - __FILE__, __LINE__) -#endif diff --git a/3rdparty/unioncode-GitQlient/QLogger/QLogger.pri b/3rdparty/unioncode-GitQlient/QLogger/QLogger.pri deleted file mode 100644 index d9238f78c..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/QLogger.pri +++ /dev/null @@ -1,8 +0,0 @@ -INCLUDEPATH += $$PWD - -SOURCES += $$PWD/QLogger.cpp \ - $$PWD/QLoggerWriter.cpp - -HEADERS += $$PWD/QLogger.h \ - $$PWD/QLoggerLevel.h \ - $$PWD/QLoggerWriter.h diff --git a/3rdparty/unioncode-GitQlient/QLogger/QLogger.pro b/3rdparty/unioncode-GitQlient/QLogger/QLogger.pro deleted file mode 100644 index f3765673a..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/QLogger.pro +++ /dev/null @@ -1,9 +0,0 @@ -QT -= gui - -TARGET = QLogger -TEMPLATE = lib -CONFIG += static - -include(QLogger.pri) - -QMAKE_CXXFLAGS += -std=c++14 diff --git a/3rdparty/unioncode-GitQlient/QLogger/QLoggerLevel.h b/3rdparty/unioncode-GitQlient/QLogger/QLoggerLevel.h deleted file mode 100644 index bb57caae2..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/QLoggerLevel.h +++ /dev/null @@ -1,86 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** QLogger is a library to register and print logs into a file. - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This library is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This library is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - - -namespace QLogger -{ - - -/** - * @brief The LogLevel enum class defines the level of the log message. - */ -enum class LogLevel -{ - Trace = 0, - Debug, - Info, - Warning, - Error, - Fatal -}; - -/** - * @brief The LogMode enum class defines the way to display the log message. - */ -enum class LogMode -{ - Disabled = 0, - OnlyConsole, - OnlyFile, - Full -}; - -/** - * @brief The LogFileDisplay enum class defines which elements are written in the log file name. - */ -enum class LogFileDisplay -{ - DateTime, - Number -}; - -/** - * @brief The LogTextDisplay enum class defines which elements are written by log message. - */ -enum class LogMessageDisplay : unsigned int -{ - LogLevel = 1<<0, - ModuleName = 1<<1, - DateTime = 1<<2, - ThreadId = 1<<3, - Function = 1<<4, - File = 1<<5, - Line = 1<<6, - Message = 1<<7, - - Default = LogLevel|ModuleName|DateTime|ThreadId|File|Line|Message, - Default2 = LogLevel|ModuleName|DateTime|ThreadId|File|Function|Message, - Full = 0xFF -}; -Q_DECLARE_FLAGS(LogMessageDisplays, LogMessageDisplay) -Q_DECLARE_OPERATORS_FOR_FLAGS(LogMessageDisplays) - - -} diff --git a/3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/.gitignore b/3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/.gitignore deleted file mode 100644 index fab7372d7..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/.gitignore +++ /dev/null @@ -1,73 +0,0 @@ -# This file is used to ignore files which are generated -# ---------------------------------------------------------------------------- - -*~ -*.autosave -*.a -*.core -*.moc -*.o -*.obj -*.orig -*.rej -*.so -*.so.* -*_pch.h.cpp -*_resource.rc -*.qm -.#* -*.*# -core -!core/ -tags -.DS_Store -.directory -*.debug -Makefile* -*.prl -*.app -moc_*.cpp -ui_*.h -qrc_*.cpp -Thumbs.db -*.res -*.rc -/.qmake.cache -/.qmake.stash - -# qtcreator generated files -*.pro.user* - -# xemacs temporary files -*.flc - -# Vim temporary files -.*.swp - -# Visual Studio generated files -*.ib_pdb_index -*.idb -*.ilk -*.pdb -*.sln -*.suo -*.vcproj -*vcproj.*.*.user -*.ncb -*.sdf -*.opensdf -*.vcxproj -*vcxproj.* - -# MinGW generated files -*.Debug -*.Release - -# Python byte code -*.pyc - -# Binaries -# -------- -*.dll -*.exe - diff --git a/3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/QLoggerTest.pro b/3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/QLoggerTest.pro deleted file mode 100644 index e9e52da73..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/QLoggerTest.pro +++ /dev/null @@ -1,22 +0,0 @@ -QT -= gui - -CONFIG += c++11 console -CONFIG -= app_bundle - -# You can make your code fail to compile if it uses deprecated APIs. -# In order to do so, uncomment the following line. -#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 - -SOURCES += \ - main.cpp - -# Default rules for deployment. -qnx: target.path = /tmp/$${TARGET}/bin -else: unix:!android: target.path = /opt/$${TARGET}/bin -!isEmpty(target.path): INSTALLS += target - - -!build_pass:message("QLoggerTest: importing QLogger") -if( !include($$PWD/../QLogger.pri) ) { - error( Could not find the QLogger.pri file. ) -} diff --git a/3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/main.cpp b/3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/main.cpp deleted file mode 100644 index 5ccc2c880..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/QLoggerTest/main.cpp +++ /dev/null @@ -1,91 +0,0 @@ -/** - * @file main.cpp - * @class main - * @author Benoît MOUFLIN - * @date 2020-11-02 - * - * @brief The main function - * - * @module QLoggerTest - * @note - * - * Copyright (c) 2020 NEXO. All rights reserved. - * https://nexo-sa.com - */ -#include - -#include "QLogger.h" - -#include -#include -#include - -using namespace QLogger; - -int main(int argc, char *argv[]) -{ - QCoreApplication a(argc, argv); - - qInfo() << "--- QLoggerTest ---"; - qInfo() << "# Welcome"; - - static const QString l_file1("test1.log"); - static const QString l_file2("test2.log"); - - static const QString l_module1("QLoggerTest"); - static const QString l_module2("TestiiTest"); - - QLoggerManager *l_manager = QLoggerManager::getInstance(); - - // --- Default features --- - - // Create destination with a given file name - l_manager->addDestination(l_file1, l_module1, LogLevel::Debug); - - QLog_Debug(l_module1, QStringLiteral("This is a debug log message 0.")); - QLog_Debug(l_module1, QStringLiteral("This is a debug log message 1..")); - QLog_Debug(l_module1, QStringLiteral("This is a debug log message 2...")); - QLog_Debug(l_module1, QStringLiteral("This is a debug log message 3....")); - - // Try to create another module of the same name but with a different file name and level - ignoring - l_manager->addDestination(l_file2, l_module1, LogLevel::Debug); - // The log message is written into the file1 - QLog_Debug(l_module1, QStringLiteral("This is a debug log message 0.")); - - // The module doesn't exist yet - messges are enqueued - QLog_Debug(l_module2, QStringLiteral("This is a TestiiTest.")); - // Create the corresponding module - l_manager->addDestination(l_file2, l_module2, LogLevel::Debug); - QLog_Debug(l_module2, QStringLiteral("This is a TestiiTest two..")); - - - // --- New features --- - static const QString l_file3("test3.log"); - - static const QString l_module3("QLoggerTest2"); - static const QString l_module4("TestiiTest2"); - - // Create module at the default destination folder and full mode (console and file) - l_manager->addDestination(l_file3, l_module3, LogLevel::Debug, QString(), LogMode::Full); - - QLog_Debug(l_module3, QStringLiteral("This is a debug log message 0.")); - QLog_Debug(l_module3, QStringLiteral("This is a debug log message 1..")); - QLog_Debug(l_module3, QStringLiteral("This is a debug log message 2...")); - QLog_Debug(l_module3, QStringLiteral("This is a debug log message 3....")); - - // The module doesn't exist yet - messges are enqueued - QLog_Debug(l_module4, QStringLiteral("This is a TestiiTest.")); - // Create the corresponding module with auto-generated filename, default destination folder with a custom log message display - l_manager->addDestination(QString(), l_module4, LogLevel::Debug, QString(), LogMode::Full - , LogFileDisplay::Number, LogMessageDisplay::DateTime|LogMessageDisplay::Message); - QLog_Debug(l_module4, QStringLiteral("This is a TestiiTest two..")); - - - QTimer::singleShot(2500, &a, []() { - qInfo() << "# Done."; - exit(0); - } ); - - return a.exec(); -} - diff --git a/3rdparty/unioncode-GitQlient/QLogger/QLoggerWriter.cpp b/3rdparty/unioncode-GitQlient/QLogger/QLoggerWriter.cpp deleted file mode 100644 index e57f7096e..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/QLoggerWriter.cpp +++ /dev/null @@ -1,259 +0,0 @@ -#include "QLoggerWriter.h" - -#include -#include -#include -#include -#include - -namespace -{ -/** - * @brief Converts the given level in a QString. - * @param level The log level in LogLevel format. - * @return The string with the name of the log level. - */ -QString levelToText(const QLogger::LogLevel &level) -{ - switch (level) - { - case QLogger::LogLevel::Trace: - return "Trace"; - case QLogger::LogLevel::Debug: - return "Debug"; - case QLogger::LogLevel::Info: - return "Info"; - case QLogger::LogLevel::Warning: - return "Warning"; - case QLogger::LogLevel::Error: - return "Error"; - case QLogger::LogLevel::Fatal: - return "Fatal"; - } - - return QString(); -} -} - -namespace QLogger -{ - -QLoggerWriter::QLoggerWriter(const QString &fileDestination, LogLevel level, const QString &fileFolderDestination, - LogMode mode, LogFileDisplay fileSuffixIfFull, LogMessageDisplays messageOptions) - : mFileSuffixIfFull(fileSuffixIfFull) - , mMode(mode) - , mLevel(level) - , mMessageOptions(messageOptions) -{ - mFileDestinationFolder = (fileFolderDestination.isEmpty() ? QDir::currentPath() : fileFolderDestination) + "/logs/"; - mFileDestination = mFileDestinationFolder + fileDestination; - - QDir dir(mFileDestinationFolder); - if (fileDestination.isEmpty()) - { - mFileDestination = dir.filePath(QString::fromLatin1("%1.log").arg( - QDateTime::currentDateTime().date().toString(QString::fromLatin1("yyyy-MM-dd")))); - } - else if (!fileDestination.contains(QLatin1Char('.'))) - mFileDestination.append(QString::fromLatin1(".log")); - - if (mMode == LogMode::Full || mMode == LogMode::OnlyFile) - dir.mkpath(QStringLiteral(".")); -} - -void QLoggerWriter::setLogMode(LogMode mode) -{ - mMode = mode; - - if (mMode == LogMode::Full || mMode == LogMode::OnlyFile) - { - QDir dir(mFileDestinationFolder); - dir.mkpath(QStringLiteral(".")); - } - - if (mode != LogMode::Disabled && !this->isRunning()) - start(); -} - -QString QLoggerWriter::renameFileIfFull() -{ - QFile file(mFileDestination); - - // Rename file if it's full - if (file.size() >= mMaxFileSize) - { - QString newName; - - const auto fileDestination = mFileDestination.left(mFileDestination.lastIndexOf('.')); - const auto fileExtension = mFileDestination.mid(mFileDestination.lastIndexOf('.') + 1); - - if (mFileSuffixIfFull == LogFileDisplay::DateTime) - { - newName - = QString("%1_%2.%3") - .arg(fileDestination, QDateTime::currentDateTime().toString("dd_MM_yy__hh_mm_ss"), fileExtension); - } - else - newName = generateDuplicateFilename(fileDestination, fileExtension); - - const auto renamed = file.rename(mFileDestination, newName); - - return renamed ? newName : QString(); - } - - return QString(); -} - -QString QLoggerWriter::generateDuplicateFilename(const QString &fileDestination, const QString &fileExtension, - int fileSuffixNumber) -{ - QString path(fileDestination); - if (fileSuffixNumber > 1) - path = QString("%1(%2).%3").arg(fileDestination, QString::number(fileSuffixNumber), fileExtension); - else - path.append(QString(".%1").arg(fileExtension)); - - // A name already exists, increment the number and check again - if (QFileInfo::exists(path)) - return generateDuplicateFilename(fileDestination, fileExtension, fileSuffixNumber + 1); - - // No file exists at the given location, so no need to continue - return path; -} - -void QLoggerWriter::write(QVector messages) -{ - // Write data to console - if (mMode == LogMode::OnlyConsole) - { - for (const auto &message : messages) - qInfo() << message; - - return; - } - - // Write data to file - QFile file(mFileDestination); - - const auto prevFilename = renameFileIfFull(); - - if (file.open(QIODevice::ReadWrite | QIODevice::Text | QIODevice::Append)) - { - QTextStream out(&file); - - if (!prevFilename.isEmpty()) - out << QString("Previous log %1\n").arg(prevFilename); - - for (const auto &message : messages) - { - out << message; - - if (mMode == LogMode::Full) - qInfo() << message; - } - - file.close(); - } -} - -void QLoggerWriter::enqueue(const QDateTime &date, const QString &threadId, const QString &module, LogLevel level, - const QString &function, const QString &fileName, int line, const QString &message) -{ - QMutexLocker locker(&mutex); - - if (mMode == LogMode::Disabled) - return; - - QString fileLine; - if (mMessageOptions.testFlag(LogMessageDisplay::File) && mMessageOptions.testFlag(LogMessageDisplay::Line) - && !fileName.isEmpty() && line > 0 && mLevel <= LogLevel::Debug) - { - fileLine = QString("{%1:%2}").arg(fileName, QString::number(line)); - } - else if (mMessageOptions.testFlag(LogMessageDisplay::File) && mMessageOptions.testFlag(LogMessageDisplay::Function) - && !fileName.isEmpty() && !function.isEmpty() && mLevel <= LogLevel::Debug) - { - fileLine = QString("{%1}{%2}").arg(fileName, function); - } - - QString text; - if (mMessageOptions.testFlag(LogMessageDisplay::Default)) - { - text = QString("[%1][%2][%3][%4]%5 %6") - .arg(levelToText(level), module) - .arg(date.toSecsSinceEpoch()) - .arg(threadId, fileLine, message); - } - else - { - if (mMessageOptions.testFlag(LogMessageDisplay::LogLevel)) - text.append(QString("[%1]").arg(levelToText(level))); - - if (mMessageOptions.testFlag(LogMessageDisplay::ModuleName)) - text.append(QString("[%1]").arg(module)); - - if (mMessageOptions.testFlag(LogMessageDisplay::DateTime)) - text.append(QString("[%1]").arg(date.toSecsSinceEpoch())); - - if (mMessageOptions.testFlag(LogMessageDisplay::ThreadId)) - text.append(QString("[%1]").arg(threadId)); - - if (!fileLine.isEmpty()) - { - if (fileLine.startsWith(QChar::Space)) - fileLine = fileLine.right(1); - - text.append(fileLine); - } - if (mMessageOptions.testFlag(LogMessageDisplay::Message)) - { - if (text.isEmpty() || text.endsWith(QChar::Space)) - text.append(QString("%1").arg(message)); - else - text.append(QString(" %1").arg(message)); - } - } - - text.append(QString::fromLatin1("\n")); - - mMessages.append({ threadId, text }); - - if (!mIsStop) - mQueueNotEmpty.wakeAll(); -} - -void QLoggerWriter::run() -{ - if (!mQuit) - { - QMutexLocker locker(&mutex); - mQueueNotEmpty.wait(&mutex); - } - - while (!mQuit) - { - decltype(mMessages) copy; - - { - QMutexLocker locker(&mutex); - std::swap(copy, mMessages); - } - - write(std::move(copy)); - - if (!mQuit) - { - QMutexLocker locker(&mutex); - mQueueNotEmpty.wait(&mutex); - } - } -} - -void QLoggerWriter::closeDestination() -{ - QMutexLocker locker(&mutex); - mQuit = true; - mQueueNotEmpty.wakeAll(); -} - -} diff --git a/3rdparty/unioncode-GitQlient/QLogger/QLoggerWriter.h b/3rdparty/unioncode-GitQlient/QLogger/QLoggerWriter.h deleted file mode 100644 index c22b0bc41..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/QLoggerWriter.h +++ /dev/null @@ -1,189 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** QLogger is a library to register and print logs into a file. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This library is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This library is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -#include -#include -#include -#include - -namespace QLogger -{ - -class QLoggerWriter : public QThread -{ - Q_OBJECT - -public: - /** - * @brief Constructor that gets the complete path and filename to create the file. It also - * configures the level of this file to filter the logs depending on the level. - * @param fileDestination The complete path. - * @param level The maximum level that is allowed. - * @param fileFolderDestination The complete folder destination. - * @param mode The logging mode. - * @param fileSuffixIfFull The filename suffix if the file is full. - */ - explicit QLoggerWriter(const QString &fileDestination, LogLevel level = LogLevel::Warning, - const QString &fileFolderDestination = QString(), LogMode mode = LogMode::OnlyFile, - LogFileDisplay fileSuffixIfFull = LogFileDisplay::DateTime, - LogMessageDisplays messageOptions = LogMessageDisplay::Default); - - /** - * @brief Gets path and folder of the file that will store the logs. - */ - QString getFileDestinationFolder() const { return mFileDestinationFolder; } - /** - * @brief Path and name of the file that will store the logs. - */ - QString getFileDestination() const { return mFileDestination; } - - /** - * @brief Gets the current logging mode. - * @return The level. - */ - LogMode getMode() const { return mMode; } - - /** - * @brief setLogMode Sets the log mode for this destination. - * @param mode - */ - void setLogMode(LogMode mode); - - /** - * @brief Gets the current level threshold. - * @return The level. - */ - LogLevel getLevel() const { return mLevel; } - - /** - * @brief setLogLevel Sets the log level for this destination. - * @param level The new level threshold. - */ - void setLogLevel(LogLevel level) { mLevel = level; } - - /** - * @brief Gets the current max size for the log file. - * @return The maximum size - */ - int getMaxFileSize() const { return mMaxFileSize; } - - /** - * @brief setMaxFileSize Sets the max file size for this destination. - * @param maxSize The new file size - */ - void setMaxFileSize(int maxSize) { mMaxFileSize = maxSize; } - - /** - * @brief getMessageOptions Gets the current message options. - * @return The current options - */ - LogMessageDisplays getMessageOptions() const { return mMessageOptions; } - - /** - * @brief setMessageOptions Specifies what elements are displayed in one line of log message. - * @param messageOptions The options - */ - void setMessageOptions(LogMessageDisplays messageOptions) { mMessageOptions = messageOptions; } - - /** - * @brief enqueue Enqueues a message to be written in the destiantion. - * @param date The date and time of the log message. - * @param threadId The thread where the message comes from. - * @param module The module that writes the message. - * @param level The log level of the message. - * @param function The function that prints the log. - * @param fileName The file name that prints the log. - * @param line The line of the file name that prints the log. - * @param message The message to log. - */ - void enqueue(const QDateTime &date, const QString &threadId, const QString &module, LogLevel level, - const QString &function, const QString &fileName, int line, const QString &message); - - /** - * @brief Stops the log writer - * @param stop True to be stop, otherwise false - */ - void stop(bool stop) { mIsStop = stop; } - - /** - * @brief Returns if the log writer is stop from writing. - * @return True if is stop, otherwise false - */ - bool isStop() const { return mIsStop; } - - /** - * @brief run Overloaded method from QThread used to wait for new messages. - */ - void run() override; - - /** - * @brief closeDestination Closes the destination. This needs to be called whenever - */ - void closeDestination(); - -private: - bool mQuit = false; - bool mIsStop = false; - QWaitCondition mQueueNotEmpty; - QString mFileDestinationFolder; - QString mFileDestination; - LogFileDisplay mFileSuffixIfFull; - LogMode mMode; - LogLevel mLevel; - int mMaxFileSize = 1024 * 1024; //! @note 1Mio - LogMessageDisplays mMessageOptions; - QVector mMessages; - QMutex mutex; - - /** - * @brief renameFileIfFull Truncates the log file in two. Keeps the filename for the new one and renames the old one - * with the timestamp or with a file number. - * - * @return Returns the file name for the old logs. - */ - QString renameFileIfFull(); - - /** - * @brief generateDuplicateFilename - * - * @param fileDestination The file path and name without the extension. - * @param fileExtension The file extension - * @param fileSuffixNumber The file suffix number. - * @return The complete path of the duplicated file name. - */ - static QString generateDuplicateFilename(const QString &fileDestination, const QString &fileExtension, - int fileSuffixNumber = 1); - - /** - * @brief Writes a message in a file. If the file is full, it truncates it and prints a first line with the - * information of the old file. - * - * @param message Pair of values consistent on the date and the message to be log. - */ - void write(QVector messages); -}; - -} diff --git a/3rdparty/unioncode-GitQlient/QLogger/README.md b/3rdparty/unioncode-GitQlient/QLogger/README.md deleted file mode 100644 index 5ce8672cc..000000000 --- a/3rdparty/unioncode-GitQlient/QLogger/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# QLogger - -In this repository you can find a logger class. Follow the instructions for usage: - -1. Create an instance: QLoggerManager *manager = QLoggerManager::getInstance(); -2. Add as many destinations as you want: manager->addDestination(filePathName, module, logLevel); -3. Print the log in the file with: QLog_ followed by Trace/Debug/Info/Warning/Error/Fatal - -You can add as much destinations as you want. You also can add several modules for each log file. diff --git a/3rdparty/unioncode-GitQlient/README.md b/3rdparty/unioncode-GitQlient/README.md deleted file mode 100644 index c1ff9725e..000000000 --- a/3rdparty/unioncode-GitQlient/README.md +++ /dev/null @@ -1,81 +0,0 @@ -![GitQlient logo](https://github.com/francescmm/GitQlient/blob/master/src/resources/icons/GitQlientLogo96.png "GitQlient") - -# GitQlient: Multi-platform Git client written with Qt - -[![Linux](https://github.com/francescmm/GitQlient/actions/workflows/ubuntu.yml/badge.svg?branch=master)](https://github.com/francescmm/GitQlient/actions/workflows/ubuntu.yml) -[![MacOS](https://github.com/francescmm/GitQlient/actions/workflows/macos.yml/badge.svg?branch=master)](https://github.com/francescmm/GitQlient/actions/workflows/macos.yml) - - -GitQlient, pronounced as git+client (/gɪtˈklaɪənt/) is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality. - -![GitQlient main screen](/docs/assets/GitQlient.png) - -## Main features - -Some of the major feature you can find are: - -1. Easy access to remote actions like: push, pull, submodules management and branches -2. Branches management -3. Tags and stashes management -4. Submodules handling -5. Allow to open several repositories in the same window -6. Better visualization of the commits and the work in progress -7. Better visualization of the repository view -8. GitHub/GitLab integration -9. Embedded text editor with syntax highlight for C++ - -For all the features take a look to the [Release Notes in the Wiki](https://github.com/francescmm/GitQlient/wiki). - -## User Manual - -Please, if you have any doubts about how to use it or you just want to know all you can do with GitQlient, take a look to [the user manual in here](https://francescmm.github.io/GitQlient). - -It is planned to release for Linux, MacOs and Windows. However, take into account that the development environment is based on Linux and it will be the first platform released. - -## How to install GitQlient - -### Linux - -#### AppImage - -GitQlient is offered in the form of AppImage. Although a big binary, it includes all the libraries needed to run. It is a portable multi-OS version so just download the versio you want from the [releases page](https://github.com/francescmm/GitQlient/releases) and execute it (make sure it has execution rights). - -#### RPM package for Fedora - -Package [available](https://src.fedoraproject.org/rpms/gitqlient) in official Fedora repos. To install, type the following command in the terminal: - -``` -sudo dnf install gitqlient -``` - -#### DEB package for Ubuntu - -For now there is no GitQlient in the official repos of Ubuntu or Debian. However, to install it via .deb package, go to the [releases page](https://github.com/francescmm/GitQlient/releases) and download the package from the version you want. Once you download it, you can install it using apt-get command as root. - -**Note:** This option is available only from GitQlient 1.4.3. - -### Windows - -For Windows 10 there is a package provided on every release. It installs all the dependencies and creates an shortcut in the Desktop. From the [releases page](https://github.com/francescmm/GitQlient/releases), download the GitQlientInstaller-.exe binary from the release you want to use. - -### MacOS - -For MacOS there is also a DMG package you can install as usual. Take into account that because of lack of resources this version is not tested. - -## Translating GitQlient - -GitQlient is using the translation system of Qt. That means that for every new language two files are needed: .ts and .qm. The first one is the text translation and the second one is a compiled file that GitQlient will load. - -To add a new translation, please generate those files and add them to the resources.qrc. - -For more information on [Qt translation system](https://doc.qt.io/qt-5/linguist-manager.html). - -### Building GitQlient - -In the [User Manual](https://francescmm.github.io/GitQlient/#appendix-b-build) you can find a whole section about building GitQlient and what dependencies you need. - -## Licenses - -Most of the icons on GitQlient are from Font Awesome. [The license states is GPL friendly](https://fontawesome.com/license/free). Those icons that are not from Font Awesome are custom made icons. - -The font used bt GitQlient is DejaVu Sans and DejaVu Sans Mono. It is a free font used by most of the Linux distros and [its license can be found on GitHub](https://github.com/dejavu-fonts/dejavu-fonts/blob/master/LICENSE). diff --git a/3rdparty/unioncode-GitQlient/contrib/rpm/README.md b/3rdparty/unioncode-GitQlient/contrib/rpm/README.md deleted file mode 100644 index e2eb66ac0..000000000 --- a/3rdparty/unioncode-GitQlient/contrib/rpm/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# RPM package - - -# How build locally - -The RPM contains some macros that only rpkg understands. - -GitQlient$ rpkg local --spec contrib/rpm/gitqlient.spec diff --git a/3rdparty/unioncode-GitQlient/contrib/rpm/gitqlient.spec b/3rdparty/unioncode-GitQlient/contrib/rpm/gitqlient.spec deleted file mode 100644 index eea04c307..000000000 --- a/3rdparty/unioncode-GitQlient/contrib/rpm/gitqlient.spec +++ /dev/null @@ -1,56 +0,0 @@ -Name: {{{ git_name name="gitqlient" }}} -Version: 1.4.3 -Release: {{{ git_version }}}%{?dist} -Summary: A multi-platform Git client - -License: LGPLv2 -URL: https://github.com/francescmm/GitQlient -VCS: {{{ git_vcs }}} - -Source: {{{ git_pack }}} - -BuildRequires: /usr/bin/qmake-qt5 -BuildRequires: pkgconfig(Qt5Core) -BuildRequires: pkgconfig(Qt5Gui) -BuildRequires: pkgconfig(Qt5Widgets) -BuildRequires: pkgconfig(Qt5Network) -BuildRequires: pkgconfig(Qt5WebEngineWidgets) -BuildRequires: pkgconfig(Qt5WebChannel) - -BuildRequires: desktop-file-utils - -%description -%{summary}. - -%prep -{{{ git_setup_macro }}} - -%build -%if 0%{?suse_version} -#https://en.opensuse.org/openSUSE:Build_system_recipes#qmake -qmake-qt5 -makefile \ - QMAKE_CFLAGS+="%optflags" \ - QMAKE_CXXFLAGS+="%optflags" \ - QMAKE_STRIP="/bin/true" \ - PREFIX=%{_prefix} \ - GitQlient.pro -%else -%qmake_qt5 PREFIX=%{_prefix} GitQlient.pro -%endif - -%make_build - -%install -make install INSTALL_ROOT=%{buildroot} - -desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop - -%files -%doc README.md -%license LICENSE -%{_bindir}/gitqlient -%{_datadir}/applications/%{name}.desktop -%{_datadir}/icons/hicolor/*/apps/%{name}.* - -%changelog -{{{ git_changelog }}} diff --git a/3rdparty/unioncode-GitQlient/deb_pkg/DEBIAN/control b/3rdparty/unioncode-GitQlient/deb_pkg/DEBIAN/control deleted file mode 100644 index e3738863c..000000000 --- a/3rdparty/unioncode-GitQlient/deb_pkg/DEBIAN/control +++ /dev/null @@ -1,19 +0,0 @@ -Source: gitqlient -Section: devel -Priority: optional -Homepage: https://github.com/francescmm/GitQlient -Maintainer: Francesc M. -Package: gitqlient -Architecture: amd64 -Pre-Depends: git (>= 2.0.0), libqt5core5a (>= 5.12.0), libqt5gui5 (>= 5.12.0), libqt5widgets5 (>= 5.12.0), libqt5network5 (>= 5.12.0), libqt5webchannel5 (>= 5.12.0), libqt5webenginewidgets5 (>= 5.12.0), libstdc++6 (>= 5), libgcc-s1 (>= 3.0) -Description: GitQlient os a multi-platform Git client written with Qt - Some of the major feature you can find are: - - Easy access to remote actions like: push, pull, submodules management and branches - - Branches management - - Tags and stashes management - - Submodules handling - - Allow to open several repositories in the same window - - Better visualization of the commits and the work in progress - - Better visualization of the repository view - - GitHub/GitLab integration - - Embedded text editor with syntax highlight for C++ diff --git a/3rdparty/unioncode-GitQlient/deb_pkg/usr/share/applications/gitqlient.desktop b/3rdparty/unioncode-GitQlient/deb_pkg/usr/share/applications/gitqlient.desktop deleted file mode 100644 index c29e459d6..000000000 --- a/3rdparty/unioncode-GitQlient/deb_pkg/usr/share/applications/gitqlient.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Type=Application -Name=GitQlient -GenericName=GitQlient -Comment=GitQlient is a multi-platform Git client written with Qt -Exec=gitqlient -Icon=gitqlient -Categories=Development;RevisionControl;Qt -Terminal=false diff --git a/3rdparty/unioncode-GitQlient/deb_pkg/usr/share/doc/gitqlient/copyright b/3rdparty/unioncode-GitQlient/deb_pkg/usr/share/doc/gitqlient/copyright deleted file mode 100644 index 0a10d9668..000000000 --- a/3rdparty/unioncode-GitQlient/deb_pkg/usr/share/doc/gitqlient/copyright +++ /dev/null @@ -1,28 +0,0 @@ -Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: GitQlient -Source: https://github.com/francescmm/GitQlient - -Files: * -Copyright: 2019 Francesc M. -

{{ site.title | default: site.github.repository_name }}

-

{{ site.description | default: site.github.project_tagline }}

-
    -
  1. Home
  2. -
  3. Initial screen
  4. -
  5. Quick access actions
  6. -
  7. The Tree view
  8. -
  9. The Diff view
  10. -
  11. The Blame & History view
  12. -
  13. The Merge view
  14. -
  15. Appendix A: Releases
  16. -
  17. Appendix B: Build
  18. -
  19. Appendix C: Contributing
  20. -
  21. Appendix D: Recognition
  22. -
  23. Appendix E: License
  24. -
- -

Go to the repo

- {% if site.github.is_project_page %} -

GitQlient is maintained by {{ site.github.owner_name }}

- {% endif %} - {% if site.github.is_user_page %} - - {% endif %} - diff --git a/3rdparty/unioncode-GitQlient/docs/_layouts/default.html b/3rdparty/unioncode-GitQlient/docs/_layouts/default.html deleted file mode 100644 index f31d193e3..000000000 --- a/3rdparty/unioncode-GitQlient/docs/_layouts/default.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - -{% seo %} - - - - - - - -
- {% include sidebar.html %} - -
- {{ content }} -
- -
-
-
- - {% if site.google_analytics %} - - {% endif %} - - diff --git a/3rdparty/unioncode-GitQlient/docs/assets/1_clone_repo.png b/3rdparty/unioncode-GitQlient/docs/assets/1_clone_repo.png deleted file mode 100644 index bea9ada5b9765e466269ed1e6f62cb906bf247ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21857 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 d|m!-22DQjoFyl zjaWsLvLvMvCFT2^JW{y4tQagb7BmP52&{y-up$Tu=;+sv4f4m=p1zWHjIZFklc0n$ zg;CVXaZtpYiDCZ<7DJ$Vq)uLZs!aH>){0f`2`{ÐV3 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�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 gJNX|E`lZt|YaGeV)gXTMacux{J&g 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

-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 S1q8mE@%qmH+q!SQzw>|gK7I25 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/1_open_repo.png b/3rdparty/unioncode-GitQlient/docs/assets/1_open_repo.png deleted file mode 100644 index 6b40b845440f5fd7b0e84675e6e8947e492f73f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73426 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 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/1_open_repo_2.png b/3rdparty/unioncode-GitQlient/docs/assets/1_open_repo_2.png deleted file mode 100644 index d8982b3e31f7f196b52cc0d7f75b130fa8c14b67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14410 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 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/2_gitserver_options.png b/3rdparty/unioncode-GitQlient/docs/assets/2_gitserver_options.png deleted file mode 100644 index 0d36f5fa557acfdbc8a30dde88cd41d437641690..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12869 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 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/2_pull_options.png b/3rdparty/unioncode-GitQlient/docs/assets/2_pull_options.png deleted file mode 100644 index 4f29249199f651a43b30abc8caf85344c0ed3004..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16979 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 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/2_quick_access_actions.png b/3rdparty/unioncode-GitQlient/docs/assets/2_quick_access_actions.png deleted file mode 100644 index ac89b1cadaaad8c2222b487122fa1278ac6481a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18294 zcmcG$XE(W6K7-n${uMGb}+orHwwM(@4%&LAXuAEVD8QD<~U zFK6UezRz`DJl8q@>zw^!>~inBtom8&UfVZyRXGwuYC;?w91;b2X-ym)`~d8E)V;gd z-@6ZJx3GWkT;D2a-@_i>_bk3*uc_Q*^xd?atlT`_yIA5_J32X7a=4niSXw%|+BmuG z;I@n7;5@@oke1Z`l)8!V@Ycax_Us)uF?#Lvr9TuX{2po~{TOWm7e-C$mQ6OJi|gQq zC1n!xlL1EBZ-SpyH*AVMyk`-a;xl!6`QYI_D!g9*l&OQgT?V0pSSLrvZK0imOW*K` z32k0}ejV&|{(bmA%20`UN-F0yb?ZO3aBysH#UFA0bBQzRaxdVY#~mT}Z{z;=sXrM5 z-p#82ebB$XNBp02931h__n-W8<^8n`O7zdAe?)&&+`9voaTMeQIheiQ#mJJbi<{to zjFcJvYgV-RMXfPoQ1RnB37m3`#VQ-gruH@$Jk}9&vESx2MMXtcpFVw3g5R*>--k`- z=TR3Ry~az4oQ_uKa~g!ULW?bUN6`&g+mY}_!ZSBa)3N*H72~Lf2tfV-G1fxjUxmjruB5i>9BKzp$76ZCGl0|Ef!4+RHcq#KQ-5t8`ZDhHYLnRYZ`L&_3 zIgf4PS^Y+IFM0f`kzQ-~4w3YkTIbS$X<_MtBa+FrrkulLR<#YjIa#PLCLHXfhfCQK zkmh#AFNo@QRnu6AyEjuzSm)JcrgD8Krjp!X1W}nV7h3ktaNyE~)o}A4oDq$jQO^^yjxnMi<5jUm#OyxYLy^OEV+d!pCfo;giPUdWJQVoG9)D7IYQci<-0K z@r73)1$~2>;4d%#B^tE^N{6;*Fux2~Ma$jZLLha1JkkmmH_4~Tm)_V*p*S!yc+OY zKQ-KLaj16uOUAvdtjdO}cPIK!Vr21j;6NL&4t9#a<`2lI+$A8&o@$yPoTsiM5^>kv zjCHr1!!;yzz%{Q9E2ki&0(gFgY8AOE^%_=$`y0_s4Jnnw+NXqR$_Gr2y(>yTDoyH>v~SZPeEV!L z->QmVxQ6>)Eb2hTElc`U6eiP~55JxBF_gvrX6z!TephUXXD=Was{D-sBS9>$g1*xFLR=?{i|ZL* z(Um-_lC~MVtT43?5h{ir^1p@5I%VD^q0Z!dpkka2u1Eh_FwGj^Y*E$|6>k8 z0NkrD>CP_ zrI_=LvxMusu$=ki%U**s*gWIw{0vjjB8o#x;WVp;Aql|7k-*wlc|I^XxZ&vlg-!G< zM7=+p0%mZI0`bcZUcO-a@qFcJb1btQdeVA8q&2KFhtUFpx;y@tR-_f9uoGAx{>Uw3 z-lvB@T=D1u?cdDd&;C6NVJE9#9z_1b%`|>{n^fdnQr@b2Xjy~@2~`MQ6Y|2C{8Qd1 zyO`$O*}TCZd~Z_Cg5i(Vy>V<3a(7G=R3hVahAR63eWkO-1{s5}?V!*@itB9q3hJj? z16ywJZPS|Os=v$5WE7c?8Ytsu-ic0p{n0Fpo_D}OC!j~u$z(AIcQHt6Avr6Hj3n?t zjAG@f6^qTcf6L8Px*xE+7FAeP9WU#rxd!JF|E2Siqs%NqG9rpj> zX8OV^E-oMZRJiuK(rb;v!6OomKn$m}Y5-fuGo!eyCUZ76y*!Kzu7?>*~3Cp(|E5AFg;Z&aAx|@5| z;9Ni`77!Y`uT_+z=w9-|6C!dzb-A>|3o&`GVUbbewxZIo-jHym2n@=L8H&Xm(wj^^ z@3{)I+i~}4w{e}RX#wySb<(I-ts)JifG11A%AA&5x<0PpRA3en*9Gd!PgP<6b9LQ_+&%~;spra2ebD!H4P2e9wf-` z-*?Wf``gHQ{#8k6ToVXVZ>R>JeoqjpBqH}`gtkm8gn6LKyNL%d*Yfu7aK&YXhk8v@ z>W2PGlU>9@D|{qS;NxPo&=f&pHwMN$3ba+s|R@ z&yxFV;1*w3&)7~yS_V{8=bPD^+%XswMq_no2tYKku-{qNJihZa(kVALH}S!P2OK(F zf5-j%lbJ-UuqP0iT?$uwMfr)n-`&Vk0BRI#&!I{6Pou@JNio&)x|U649PY|WVYCGQ zJR05p{{{=*WB4Cf?BssR3mqMuIuF`^2J)wP7yBY%4u%BP7FJfil97?A^PsZH4-5=E z;`~eRzfB8!mYi!n2;{!}8!7$0`G1a3|8KMU7c>4fr(K4Bp@e^3ElSy!ffi|GAEQvQ zL`(`9oROm~MA?RD?SDPK`SrgvWXG#FP!6YGA1x)x0+dx3S{v(ZH9K;vDrn04>-`yj zdiKGxao!{+PnG1K*Lw1P6p=UkD7SUuip9KWm>P|tl>}cFJnwW%M8>1Kz8RS{NW*Z!2n~em74zx)($IFR+SL-3{?4`;Z8%pkkJdg^jC%Y zxSD_$3g4DEfnu$N!)G`xdU~WHmG&0LJiyU*>4h=^yKk_D=I2o!h|rdbBjx6r zrmkW<(qyb693Y~2bPu#m#n96Y1lZ>l{134H^!}sYlk-DAT(k}C5-wvN6sE{h+H`jO z7M@#;n?6K#vaH0@8GWC7&agYd|DHNQH~XivUQN9k*DmaPcoxS;lrEfUJgXtTfE8M} zVJIROw;uljqxWo%SYg1K18KJ2c@fQfnp za)Or@n%&k+-41Bb%i{UZBimm7mlc^go*o);@p*dvW)nkGvd1hisP)RmULQe^+XV$d zz(6X+Wh;N9s?)-uw}gs;9&LJr5}QVXjrCUZm$^Wl6|?na>iEK|WarB|YKh_uVVP;| zq;{i}c%QQCE4yU(xSjFNBCQpLia6V!sBFrGaf2`?7=7EIW?I5$(`;Gek3r?a9*tlo zygsd{EdGPGv2*&1%poR{&ox$60+)O;u>I;HqQ~ z-VEF{7r){T>1arguPEnMO^b7WN4kieE#gw4+BhAR=`lO|3hEBZ7v3QYaOwglQZ;IJ!jMrIYENr{V|+8m?e%2zO}q}!h^_;+VTK=pRj>E0*p$<1aZJUs3; zU7;C=@MX(>UZ$DgjQ}oj7_OAvKDg!XJSN&|v&ArIC}w1*Oj} zOn7TPHfu~R@&OM4)q{<1S)mBbgUtn+zmoWsJ+uCySC+}HPkH1E(w(FL-$Yqj*XS^K*wdaiZ| z8bNgA!g4Pk)TL>Yn%k`K_S98|mDMEe^bEU6_6CvC;gnV|>(w7%zr$f-aHlLH$J$9@ zbfREqJa$7v_&A{8a2ML*_U93=&eND;abOLmZ|m4jRVJ!AqD4(j^izod@VeEP)2=W- z$Kn2er`#ck@Ucq2ZJ)n=#$w>Ovs5q)-Hv-JbC(wJv%F{i(Mhc31H)EEdGd1H5Uk2R zKbPF7LwxvPY^bm`1>uw`amPmuK$d#IXS&vWjBNrI{d|#T5$24_OYb!$9VOFhp8OEw zTkYgVQH_sst9Xhz3Z( zoh?a<6|B)3t>4MyIFTrg{II)1hp5fO9N`7-W4!Vt*l}?5ow_a&k8kd%x)NS~5U@~L zC!`a2G=k5r5UUr0M%?MSHtw*iF>{+LveVvh1P{;Qq{u1p{)xQ6%a{5^TBN1jNDP?> zE|C3sANX-?!>|&ZUcW6i&kfKv-qe0)k$an@C|C8iorbjb=Vg}ouDPGw-|zjBJ!f5A zrsP`*oc&V$NspDiFn}_vMmj>#?+zZ{!8zW4S0G$D5d0W@H4?jAXfNy$mpiPXitunR zPfvMR;qyyQkjyTO7@zi?Ab+)&C*pT@TC=&bZ_r%EWQ}qLN0@rjL88d>hS0XEJ2AO+ zGh_X3pL?xr0g{k;lQ2TSh28O7;@qJB92Cf=m++x;!@78mlHO+SeTc>p7D!t(%vls# zeRW6>;56l!+8G&3BBTnI1>k75w^lKy<8Y?}8}>%(Ev?Hc_%GMrnN`wWN^KbmE6 zi#q;#Bq@)MYisa_zu@!lTAnF*<_S2=uW>~-2unFADt=aK$Vjh3` zi$}-F7GV8T+mo&%`h0siO|wxzP9w!q>Wk=PQp>Fp^#Uzbtpy>N&V337r!#lU>%#!? zwp~la(Y#c3+g=idy+?2QYxzG;O;Xl+D)2w1+fi~cb;WOWCM_`Q6xm-=#6S@(pH?*y zE+b{lAG^?Jjy~nax41*cO&sQokm^h!6-B39`2Xcrhc%RsQMVzoZ)$;a#$(!{Ce#6J z?HjjhPb!q}S}%W36y#7C><*YJLi9uaRN4;5-^Y4-b$@8H-iI#(*-pL$Fe<1bL z>>!TM`M{nC{VuPos&0aO2zz%l#txGl>`op`J0tE@uwLX9<~9_rx3Ownu5Mf@qZ46l zS#FehSS>ZOGZCuri2r)e2s0ic*qc_Pe(keMr83i^5=-a#My4IAkRWmBgrM5ss&R|d z9l2B|yR@vH+@xomt#PeyGj>b%Jw9=&Lp3Ma59tnseHN0DB6p1Y*|73DA2$S?&4^ zfdTboUNhxJHBb`l?GpI*cB^oM)3-LGM=ulBb|2Bvm;D8VwAZer4Wtqzt>?62e&eEI z2ZQH^)fM}V^w~|BnVHc4q2Q>Gub*xKJ2k4Nx8wwqcC+S9q%t@n)om>?qU|F4q<8~! zE*DG+c@PSpIzX!q?z`7@XInj(3KcQXPKxRJfX7vCjk&GUe;JsW^Qzf>>qGK>SyZL@ zF`oEW4()Ggo!a%hS`mL5MP7;hlfrZs71r>&-O!ub@mjS>sn$tO!AtKS@R~_tFx&Fq zUU6{V4E#UOrT)J`s$0PSG04-%&d$!+md`n6vALYU=2};(_1^64?Aexo%t?p!tEYVb zymE5?f5XB5zk~xuUXPfS#5Fa169MqhM{DFGWGl|Hj5cd@b{s$lTTHVcXEk`Peu*v(IYvW%h z*f9~T+AjJV_TviLJLLBX&J{-ZU6}Gifa4b!1IF@dyig~V@ z-I+neyh!NDma`6z%NegoV-xXjiNZE0d-kHEq=4CiwdXyoVBk5Qz)%)5XYY6#eZj=s zq?tT-mg7o-;mV#%P$jFcuW$2yKU-XCTyAkOpv<_bc=&93`Uz-z-e75I2><|mC;+H= zL$kxEF9dPq$2Wk->&3T>Q0ytS`3b(W2G>qc4Q0)2lFH@hirYTk!A#2B)n(Dy9U3l5kzn+nxBcXln&nvvLIAb7d@3Um z+tqq)Pvx+{O-=-_S=~jci5TzNvU}l8mWJb36ss2g_8e0PWb$r@CT6XBc~nyfkVB0q zD0^@tBDI0(A9VViwScYaWgosK6r zIJoml~x$BA>$`l3yV};B-f- zG%mlCqU*tLMZEOJZk0De0KL+xrEnnAm2JzAb?4Gbcv3)^I8rg0b!(TaM6bkS$3$h@ z{E6nLSrpt$!HQaOmwyn6G+bC8zDANdRcEPuc>O3fDO9+buD@)pp3d~qKh3qxs6dSX)wl| zA6rtFK;afI1PIIAX0M+gpszgiOD1RUm*3zr!#=dDnVaLn!_zqxhk?DR2D?sF=?Gg* zQDbMZ>sdU2aY2oe*jYZteVHf3G(7nB;%eiSV7tbfH*bQ_`}_NclXE+@7D>#tiJ63# zr?r-Z`>u8?$k!^!X_bbI*7|xuXLs8ur2eewqqFVNsNAPwJXT5R86v6A8t>pui()$a zrAQR|HLy4?QujDM1J0HLFL7Z`_!yq0vZTbhS)-M8#i^jFY7liL?o^l^1OUm*QZRjv zXKP`X|FUuwdaqE^SpG{W-~zMJY|;-P7?)}{%yQKD6-rP(I-S08_Ce~{{mN05-P|j0 zimJP*(*c$;FkZ{RT>N8;s2`W_qd~H)+iU^NT_^hz9<0|M?N_Fn1wPJhTs)JKp#L`L zo}B-M4eMI5WTo4`7Dg*?tWZ^fFFNhRH%(|8v7+=nw4aKwxjPZ&o41_%0&6&mu@Y1# z=Ktv7Lv3B%YurX`vfrQX{{76-Qua$xCzCWx5I&ji2%VT=`|cxYkXiu+vO%^wceH301FaqaExSie$h-ZLybcet*K<6WsGV#&(iD$RD( z4ZqtFb2wRDJG=W%PV&>%K5I$~c6?>27#Ft>1?)o$kcn0P^O!6WVj4r^je?QMqZrmA zqg*NLkvOU4mv}3bC+VP<8%dRz$Xv40!DzuR7MQ{|ecj;< z!fG|{BNu*&wByayCozdRI4Lbh=+ljFh6#@l%i_9SCFio2*%P}l|0Z5(zXQBEb^Wf? zB4}pJu>HEmtlfxYGW--szH!FMdLK@<+3$7xX% zmX5#M0^yYm&bTukPAk`B{UEqeS_)2jLv}wS%vu$MYOo5-M@r(aq`3YC7KeRTw_^Rd zf+iN3wB~1ts2Y@LCIFo{l=YX>)p=>0109)XJS8Oh=&(p~Q=O`6@KWn6qsZ z^@e((>17m@fk{=u2bwNq6DjkyH^Ahs32ZbQAxCk$Vkkn_*YnNR?mGWL>z`e5LxkLd zL%Hwk;&DqI$zMyj^B4O#m$qkxvR?L&ZlFx+r*v_zs?y+wA0Tvf4jQk6e|1|?_xfk6 zFj?>28DO)!->c1iebC6UxnaTLU41h%v)N4xELjUFC|4(UM*89W1&u$Q2B1r?Xyyoa}BbLj{083NUsmn081<$%+IppK6j$_P-H7i^kPfC9)UJDP{!n(KE z2qp&(@JoJro(RP%rTT(BuijzrIR^E6>rG2`2~p~v(Cd(4HiLrykUC{1h*ImKYV9g= zniFJQZ!c0a>G;;2)1H|^QpQZMYfCzbUtAOVae60`F9G3 zwcyieLIMH}3yWO$9c0=3e6y>LaGGk_*-C`DYHf?NE=mchc%Bm=UXiI zV3UFOzDxr{$ygJ9y|N2R=kR>spxMIp8akH_9+;<-%BVmWiTz>##aloAf`WVrVp5nQ zL+Uf*m49?UCf?#C9g9H_lxgh}WM&CqYQSzgUs1>Y-?Pqgi;X)~a6>a}V-v-PbYS$dwPrR{cW_-Q5`xAB_YGTsZ`!=@H#s)Ve zxSi(cjt#0=eQ54sHbBr-osOgh!KpA?Yg?mRYCJOxPkk+J;PY-9DRKFssaab1uzUOp z1kM!5Z5%h{8luTQiEU<*&YqBlyU%<3WHMw^0J;K;xw*ULhizo8qQkjHb_XFkcqICEsZDy@Eo&* z{PVHnku|$5AKp=NFkJ@!?@HH;m!IR&-+1FER5M=Lc`^G`mCJ=q-C(lGgWd1ZiiE6M z#x_lyLbfe|m&SGI@!$LW`AYe#bUa+UiJVEGRowVu`rg#$x-b{Tz}kY`D}Fz_=QsQK zHjLPeYK`C*)ExZ%EM(yVDf-6Fpi)EunDaDw)Fb32r&0-!j!r$#QG-+gF6K{`E&_VH zK+8jH`(D;8WeQD{>R58yVH-RUbZJa-_lF+Iw5E0M@8F+z5*j|GF~@Yz9_qUt3T#nn z<;KR=*x{B2VGS(0hqkCrvNCrT=j6Mi7d7z;G(RgZX>Yc_@YYa0hlDZIoRCR@t|E)K zWe01|{INzUes1p5&aJTbsO30&Ab7l9c%Xq&Kztk*^?@BHK37@pYbb#9nrgdrn+oLX zH)$L9l#G_wme4i+&bDc(xl@fi4^?>ln4d56*}zNoUvF z?-T%qHqCO$6?VlcXxr5eB3h`56Kz}hn5Q2T>%>BylYl!cwni250@7mNT)0CTj;<>i z^SR5kg8E^bW7MpjQD^4ViiK}VSPg)-eabASZj?zlUMQ}Dy4xE0eztN_gHHzHW`Ps# zg$!>*XKj!D!a~{W^GX*dV;bF^l;V(edbeqY3v4XO-+T}-Mnl+-TgxO-T{nPLoi}WI zHDHjYv1AZdh^R?@$tESl)fSvk#flAe{QY(hJs7Yi#!y2A8Kq;-j3Z9y>FJ4@$q4}; zy}S2oa`DLU&`$|=*qdnCTsfkOjiPP$yB!Iu=%4&9v?5(3@bR#b*No^-6HqaZpIkkd zJ_)6-ch@z1+eQrEdCy9FFR)=%&PLtLu_mI)@mi~g7QQsghlOk-={55Ctar}&D|(#e zoM8D_0#eV}C3NBz^SOFqV4DdA4)CupgV~*ixizLtH}!6Fq^oZm zJ|8ErY0I;&QME ziiZrvX~2tL`Cj`tFu9Rk#d9TKOMma1gO_CEOQ-dGY;-Jm(i~qLw77b=<6JQivz31) zwjvVKRaf+0o?DW9NSw}LRumh=+Pyj{b1_;u)PIaJy?mu$VvuPTn6hy7dT{_Gc38m8 z7I)vUJXWh3v)%7YSg9+~tNy!GE)V=;JiZwIV zP@(uoQUh*Q4Pw*?p_<|I(e6|hj@hBZn@xS@YAg~p7nfE1R79Kv+HR=5^Y-0MKoj+3 zd;AOT)0=%~6@y2`b7~_~;WF(p;sXeb9$g{ZpUxo4s3 zR$QJ&kry0v?TyX7T*QbFcGbON)Cl8!n4B8+aOj|Ga(LF{e)*n{I{+&cl1GdgBlU&j zrtOad3bDum7Yf8 z%d+h}EP$K51N8uOtWMSk-b+FTH#n_do|ce^)k6JG{f!i_PrNaaBYLW~QCNmqa4Y}9 z(-Sz!RM1t3LK=LG84Si}#ZsVy;P*lp{>GIC8{~=MOND+eve9CnkHSorrdwSV{EBJr z9R2bWnLp=e@%h34mze%eNe4O{rGKSYo-?!x`|H;*zrjMdS+Rg-8-FQ{A9O2_{RhN7 z^bJ$lr!6sjetI$KqOJ;CzlPdk-a$_eM%~MYkL`ydMRR&YiM>sL<(G;HBPYpWlA)V~W?akY^vr@!S)#B=OXwgD?>$j(U-^t1l(;lq}1 z$6j{l(D_@X9F@qSjq>kw|e;>kNHEQLsl;cs>w=Y=juB!L1e4m0w-LsDbV7Tf*d&lnw7?Y`Cz)ys7#@UTtW&nne{krS51jFvx_| zFfEX<-zvrKv0+^gr;H#^4@gqR-=#m0&q0ZDi=EgGA}sv&T;dqED}1Yb&Tedi19%7< zwjfdIhb!!zDiW~ieDc@IXN72=+BPssW9v9-Ej(HQp7*ebsDqi7dUczFAbP+&8eu4A zs?;=)uPi4YdtS>go`lWg)W)b7Ts3=Wx_Bil)hNRzm}A8qc6hwUneD*nSbiuronBj& zyl8b;IEI-VGJSRZnathU!VpmFU`u-nO5V6P_R}&Pzp{dpdIH7o_W8)E6yK?7pxkpq zAvqy^qMID+QWigHV`FWvHVG(nz$PZ|--X^!=~qWgGf#u7;!@Q^&-RckG;?-+w<&8YD=({Ab?hFS9l_=pCfZf1nV`R*MD&3;~ zg|77(yTU%`*b7hZxM|@JzUS`zd=WI;X5)vwTs)EaUuw|*mGB>3dO{ewQSl z@zV!(Hq~ctkq}_aaz)~{PaJi>T2-F@1><9yr3Iwr$ulY6_f?^U%XQ%S$`iKd0PXst z@|>8uANZdtJR;=pRArOZ}eObwL8NXz-D?g;w=71yi`6G}nTA=v!iiBZf1?KqUHi z`Q#Djpd23RyPU*CSc2O_4)Fc1mlEgPZCca8sB{mLsc`18>JZBp>)Gu-<;PBHC71K> zrY{Xoct2;Im|m;UOMHyTK4Bas)@8ataY8Sa1e3WB@Kt>G%$VvX5PZHjCFtJqrU_Nx z^*V)Q9`krB=(PxjfG*n$nUPyC67E>z#XTQ}jYnP^-pawuZ+=4^Y@as&9&+>ip!X!S z6CD`acSXx59%_ViXUF_pDcJpqCv#$C(Hl4QCwjmj%OylAf)KkI5~HVM z$ppY?`#Io!W)mJ%w^hx5s;U*-8e`g+&A3_IJEW}(VeQ)8UYHW38e2nso7$P|U4J%1 z(f}YlwmnD9oUIS3)xMZRAXh-n0wj%>9G6?;k57$WMAk@qQl-?ooiT%VQuqPO;n|+- zKoF+=DlbKiFh<5iNQtP{V-9e6vT=UqW*h$rLQf#|1Ijr{>tUQV=JT7plxJnzIB&${ zs-$g(t|-jJTgjTEO~vnoXP{s~a8B1>I2>Eu2)$q@*`h0X=Jc)Fy%b(bc2!0ePi_ZO z)8gacQle9+m-Ik)$z2{smY7cNUvk+q?rC14(`sr@>RT`$WrtFNvvS!?;3C$X;|?Ca zrH5Uu32wEUg6}3W4#ys?v5db=+9o95p3B#f@Xhyl$uTZI_1>M7uE=OxM2h^{OI~ke zp1EtJ#2Znv8G_N%vb?q8C z;&j@Kyip8LaZl@{mX&Z$ch+i3_pkqwD{)C`ONlN};(BcgM0!fi*=fFGRJ1mE^%hcd zoq3wK0=T}&Fq|v@lHNfqMG=-&9H_h!?`f%TzfVM{BW<4@_;jY9vp7Z%OWUyJ`SvjQ zHgi~saUNuQmJChNl3~B?0?}z+*}BIXY+9Jz#f#}f_>CvbT!kucSL`(`loZgFjF+`v zE4PTerFq(O5hS$&+|4crTNa64y;qc{DVW>wQT3}r7D;#y<1!AJov^R!5O>0O7Pxph;lB-9!7Vb#b66#Vus zqFgUsLT#IVVTz5cY+~ER?-yvNV!5;0oajSY5o&Cv$h0l7rU!(lBblEtq)o8)XF*`r>j`P+wNA%Y94XvJ zXj=XT(M@XSDY;~^bGf0@C4%rOrTFDN@M=y4ALz{Oa(BfDe1_uFQB&EfaQs6zfsSp1 z4N__GpZZ0vZ?0cf7&B_;Z2OrmsHT+Lnzj}dR8SS}lAdG>{2qaAwQuBODkO5P#ZL{; z?%TR&ll+EJ2IKqD;U|FWpp5p&-VxVGnq$K z4SEdmP27XFowWCWFdg?6d^7g6`!%$4JLi=hjIPR%r;aUVszNfrvY7AhFm1b$;FU`* ze$edH*}{Tv!Go%Erz8W1>a*~PjP`R4SF4fnDKg>&v2C}@tBjrXupPhA(v1b1-{C%% zcKc4x+Hb0>duZ(hf#4|_!qbgAVki4khPB*4uki+(l}#=TqWF0d&tv4Zi`Y>H)}{C) zzx3PnK)C8MpDGo5v|F56_+0ewfOLzYtBcjMouDfs7{B#VWHM%Z2({%G<9NR4CFVJM zXU+$o?h`QmQYl43d(-kb8 zYGE+r{ZjP;k3ENDlTY60aro>%3>QD3@L9gByV^?#dyGcpeo<0#8y~$z7?-=qAe?9F z4}(p0o+>miS$T|(xwTDo;5qV7kHYKZ~z zH93ob~-cE+dwR7@QVEbJ$0Zq_pzY0J3cy?gQsWF7bqMPnK zXx@)Da;uIEvFZ7FPu+g@Q<_9?xlfC`;0z5(IPb-C_(3U=+Xv;UaTrmGui2dZM5BnK z_Wu5w8$yP1V}I^Cn@eD_)iecQvX@TRwjvDlSTLG}AG?cvGSJIta~25m8_N#AC47vO zKqqSe$ql*QyWP|j+H6iAfRJBC(AEjdLq^#RbWJLHKyaR;mqTnbau**sIRs#||L)jU z)9&7OB%<=fFUb+S>BGS_eGPlXR<{>c;D!cGZA2vKu`V@-xLx9$XE7gq4DJkx&`$O! z${!wfa38r{DtWIT_iW2)du%`{2L#tTMyIYvM2S=H zN781x%7WtSCbD>7>eGc@hnpO%hLjMOTqgsG?`>`R=9qs^j*(dc(KB4K|!Dh}n_IhHxt5sDvMn_=r17jT_u8fYQSBHl> zp@#c0+pXIT;N2i7wc7&k8KMJ6f&W;^ca%}kIH$zXSJ^ZneEjk_LdST>TE6Cu*0p!m z&49z#2(MYqwV>9FGvsb5okWe|!qo}|5VR5wwkj_|ialDMidirxqQiaynfYhWesapx zL47UkrHwx@hDqknOJbeX22(r8L6k$dbDHl=)4uO{sEJXf+!uqA!yng|nW0+UHa2e{ zx>v2*)B>8e?tM;+_b>}B3Q4%C@OOTFlTNw8p7HBzb+l})_Hi50J&Xor@prvAl46u$ zrB^$dmckZEYBiW~OodN=McbJytj$x7ESv>CLFT7zC1p;MveG|WCwIz}hy99B1r{#? z85b(5Z%8s&Q8$r{-iJ}z_O~h<0IKU8Jj(aSDK|pC%!KYt%18!h{e%s}I#RKpp-j=l znWpBEXLuK_1W18gMo32w&hFhwJ8f)B6V~Ci@~%)bX_WpEW-`W0@3h1a$!G=}UGU2- zg5}$;){Y#aRElO_@7Y3|emiS4Ypsye$+)4iKEJC_bmgh7Snd#!kx^~taoLB|fFjz? zY%?^^F*6GTa5>N8b#%`*e8Ea@Bd)~+ZcTr!Lhwqb1tS zr0!as>NcMWzh{fCw4ga7>3LNDga}O1nKY%U3Z-#2iJj9-%xVc2wSywYJ;SyT5>^u0CS1y5bbLi+woOKK*_50B8Sd4(wm&z%FZ;P zrmsEV;^yu+U=@c!S+Bp#7QL zIU&I4!k65`96MITH#w>W-+U&IYm zTs8c5^~(VJ*e{#B6@EAm)SJ558V_Quwfx+@>Y+*b!OezDW5bO2oD zJ2AIEOBft94jrNIUCUpJ4`q43Qy`UCiKs;h>x1TkNqC0$i-NQwEA8*g+-Qqq$k^vx=5Ogq$*1j#v(2*m`qI+U%fd~nziMn8*gtaBTRZH#N_&fh zugDEhjjZ)Qf$eff_o(hclPZ@+t?{ALRX?M4`9iOD8X#5!WUo$t& z8;htqq>Ywuo=HtiiY;`l$9d|N!0XwoxXR}fob^YJTlCMfiVBvRY}X9_LdRRL`jBb8 zl99u;EnHun9`y^kbFH}ib~)~bD(jHP`UroE%?sDLYc+XCE6RAQ?k7~>!P3hOTfIcp zOWoB$W?qi)iI_U&G-NQ95BQ_$?{oX1{^wm9%H!iphlx!Ug9l0cwa>qpp3)V%N?{q6 z`{5(gmf6(Cw&?h_JAQ1hm9g>cJzV#LTx7m$pYY^`c5fRT{Yp4I-{|C}u0wy*k8>T+6AB{T5^_N@ zE^k~Zf*Mb)7>J~55}t}8mE)&#{QFNV7+bGsMIR!`7?eAHRCV zZY>4u8lolhU<>x-c;FwFt711pITL;5XCu{R_ycc-(Z=1210xEhX2L%m@q>O^{IYhc z@|o7ih9gkaFJhkPfT-&8f^6(F!B<4AEQHUhKhm~BD2+E=Fg7RmXR?Jrx1m)Oxz6j- zoZD@_kTYbSQK%YGI=G7Vn6F&!Q`sz^Jv^Xb4)6DC-&A`&0oJ}#Y2^8;5;OMat6tve-?Mt8!U@O-I&}*kgriT4e^q&X@yZ+~ z!K#0BaltZ<(rRhX`m5l^TWXKsxpW}3K&HW5k7spVnikD(g<3JG>vD&$#3VU;<~|#k z4yr5ij9!SzTQ?b*7KM}gMEqvVl1IZF0fE!o0a*qJ-E6U#?2U*$e0+IM)HZ$0!+2qJ zFtfU!KZ5s4!H7Q?8IbdY*X5Sj^9$~p$eNWPy^WULXR69i(eag5$|A|XdR(UohM}f= zATXD(PkUTA|Hmhlw!dAHJ_S$YnSA}W;i74*-;q>nQGF0<_eKiC59nuL6bW1}Qd$p= z&7N0|A>Fcq8_`$Us69|0Bs1mw^K&@wj>f45r>CgvMebvq zmqkViHLHCA-#6RCBvel#PMEx&9Pi5uGn2mi@t&le6VwFe>->rmPTnr-+T$mb7pV=O z(VC1gk&4vl;`-X#lFrzyB-M#K&(g1GcD))&CCC>2R@t3B{nzS8?$-8Qaz#}q%d<)X z_KfDQ-MF&66*_<1ud-XXiDg~ON6XF^C zld9@x`sOg(NH3zCkQ68;`N^>tjLi#VOeQI%o`S|xzR#np+AzcG6U#$;>mae%> zJ!Fx;qR02iF#Fxf`AOJS9+}c1$GBEGqame=#|v>-YMepAy6WwaAn0 zH+H^JzxM9WtR3bxk{_aUE-z*-T=wSSZ2n_L+2MBAZHv2S9=^8n@l5j-`n78M2i&CG zjcp&M2&zu~;gRR!>N>OTALG>UMI9X-9-_rhPE4G=mveg$@c4i`Z+rz-ni$WEb-yp# zfA7s%fr(l^*E?r>f7J&%MagvP^0j(pk9i_1kM3wUc{)=uc}Kpx&R=``pk>7`wqEi` z0H%Kgm?(Y7>+iSb%FV^WPJeARPFfwD*OGZecjX=i2@$4lpw$R)N5QWy#$?J1*ZuFJ zw0_GT23dvxMZ%gaVhD4Atd(x)CWI(+HM#B~pPLIwYKFsn`$-y%U^%3wUwzs-aqaxoeZG z7+k&kbAeXxrSDk!+&1TsWw8NhOLY7g28_0}FLkcB!b!&`US^~3$df#sxV4uPuY2M=(YPGPPGyXZ8S$u``8>AUmACUVg&nY){OhoK;Fo^ zy?3|wuaB>rw+*?E?*WP;uXPzOlRTxFwSd->X5?wd%3`{uEfxeWMB&T|!$82EgnQ+p z+fM8AITek*_jC6HJcDSBqt1|FAff!y;t6~l#eP%XHSSKtQHxsK0H%2jzv&Aim6erc zfpm@8+QiSK?NzOwyERt`sM<5GClL|DBz(8N&m_9Ko(A^${@l8j(fCf zY#DG)O0usPgZVTl&t(Ho?)vTWKxT;l&mbGnt z;}R-1bve6jef@%ma|Vpd{_z^9nRQ!|3<<~dusAPLkR~goXpGfmVcAUIq2P;bS&j4j zyc($6_K(p4L#xfYOXE6Hz3a@dggno$W6PpW)3eNZ1rU=7!&)t7rR=iTb0S9t@BAQo z_ogVlxe5LL_knrV?>{6)Qz}UgEK+LIpD-=Ih0_0|=d$}UicK@dC(5(M;MU3dpbm8U z`9TY~Y8~T|S??T5Cv(ZVxlb!&*l7luo-PDpDrX&bppAU%{vxo#CCP!nu5eyD(JyFC zHRgo>b!N5LDBve!!Lm@#0o?hE_BmEQTFp6}2UP?^VkUj6je|+#u~tf~HThq|=c;Q> zzVw0AdqmbcGK3&$J-@@#60vQ1GK-UfG4yad0R()(iOSTT5@g4Tv1;`g{M>zx6+|{C zb9spqaBT)O(~J~heO7Y@8YJ4l!2}*%J1V;ki8;~f`oHm+Fn7+sW!VI>_BhS)__!E6 z(8iX)T_)G$BI@PKXV%R^&Ru30I|}Oh0s1s0U8MZnPMql|S_*9ChzL~?0`NfMT!G=n zQxN2ZhNBP#b2OBP0&8$;Yv=5{$2I;>WX-j5!G^R0x~Y+rx=L ztmA~5lvh8mA{}icjP}HNzVb4f$6-u5&nvRhruN{v)MscFy;w#Mw+^4TuGE;;T=A1y z>&LAk1=eZ$#CH_b-s3*UXIM&aELyS2J1kGODC7xh%#S%(a+e%cAtU>S>l*a5yG}Ax zueF8k2~$i9Ro}r9!`E;+73*%^Xgx%gj&C0&dGfL>M{;XFJjrc=Q|i*Tlbc^O3`|#> zR$Gjigq9-o*s_Ppn;6~%U})0RF^Ce+S3&#MI!oyLHrBKLm=~$fXmaFI!z%Ssj|>gV zoEMHdWhk5ZUUZ10luJH9j2zD&L%D6)TV#WLDvBOe-K0qAuC|69kjR3));iH0HJ1eu z&u&cyZlM~@uq08MY=mnZ>z2c`UH6TLxGPtTo~~<@UDJcQExzb&ClHR*iTof?mJ^EV z($&j3NW~&$dmTqka|o8Y-sLApUKwJ0CX{u6f9CO2f^FqCEHzx1SNT$iCN=tq3h}qL zS*bh*6S^FT-bhi})tgrhRLO%VDc?1v(pJ}|2|~;lW$3exQ~AHT)V-=M5OFem1ezt^ zet*5fYaKMSupsrg>sdggc7UqVpX!DZkT0q6mGv%2ro(_XBBVUf5AIeI6}YN%hGyZ6?fjFDkJS0sYI!G9w+lL)~GpB|K4(umpaQA{EjFok=BJmfei_EWiNqeK=6jJI}P@Yzo`(78b2GU4f0zl6>i-1 zZ?YpsNZS>_b|B@d=B@bthTx<$qy~{%Q7B~+43BmU9sxmQ5I?W^P>2$ZWNs{uoj@RQuyH(ESrb2U1~Ls8vZlp{Q&-QIqalJ$w8Y z=k+(sgeZVLhTRXa5lqUk>H&BjvC$sEIZMkqh*Y+4ppZi}*9T}3^?u69pRa0#gm#m# zU^g1R)CIOvk3*;gIK_}7JW&W0v9Sg+{s2lM$>6w$RpRcS5P~e5p zKp#(J$`J4?*ADQM8n5pD0fbt5R=lhyr2Ms09-$ zw+uMd@eLOT#{?T!8D%<<6VI5Ro7sWwa3G*T-oSO>h1iH%HS*R(#6o`QCfkI;)D=B` zHmuN1ww}YR*BoVaI4MTxOeL1>UbtOnBTu_dR-?eMOcrM91@-`nx+_x=^8uOPV8~75 ztk2@fF63SAM@4|n+Auc`W-cwIHeDhXJ1z1oa`^W@=A|@w=MEABnHH_T?G>285K{3a z>u>N+ROBwv88oIVVHo7^%4A>zkNam#5LLI>FYv0Wa>2#8vWf9~BkdNz&Di~;z8ZC) z_mSk8sG*6?b53m<*CcbC zlb{WC-Jb>3 zSFVch>Rrfh@%PzrKZXPSqSg_!F%Iifp|_ZG#D~gQlh6H{(Fb^m36``}2;>&Qar)%H zC~Q@pD8Zxz#dL=VZ5T*YQSWC~qsD%5Ayn2##^Sr8UtN!CL4h9R-}?R+NdyC#yxGAFE=0wNnzL zYqyd`TMEAq+mNHwLJ@4@_0_)pnqN>5N%Q8tyC=KgrM?7_~yqlVzYM?FTgD z*Ktwq$>=B&e$B(lmp0d<4$)jJx1;y&ig%-2(CKw)M2k?tZNh);BG#mM$3*dqvb6qi zaVtR@{I3;x9P@hP@^JhwCBN%(n(e4`!OqWiCwkKR<(W1Z3)-Mg>c{4 zm)ZpN`hG_*LCq7&`(*_;Jrp5kMa_QO z1n8l>H|}(=xlM)OO3lc18evaL!7c7Y3Q`{ePdkg9` zvaRioxDei9zc@_jXL$;gz5!TETanO&Dh~@1S}GHtkEPeuWxQMp&gZke>wi9YDaynJ z84XMIF1g14ro3xnaPr)Yl~6W-@r&VckbhLKW&`FEVvJbLlzH2yCI`&O`uC!z1=UJw9@ z^()nt^C$asKh>;H*fT!WZDh5?dgbq6f~(VrMKBMEhGh1+t?JI8GJN*P2Fd{&ONW=| z)$>EwbQ_3PnShNq_u{2JV*)9*5>Md)&BF8t7ajCMNdz7>QB{c- zJe*~};iSs*R=oH7yIxV`OoG-Aq*rIP9^!2dt4|@|x21@PqLhfp|K$E)VAL^QF#?jk z-|_qPh4M)g{9Tb9V1H)NhlFukVT37?%zZ28P1bq-B8MA`jwR7uzqvVRG~eB?sScz5 z1Njxq!O{7ra}4T761rBOyZu_U+XJE71(;7>j|v+%VsWZze%x1*G;IvwO4wW^6nHXf z7Ue9oesuo9MFCIG_V63}3n!l_JqiG87Zvg(>v~lPS4a^TL&lAuLwo{x;A6V`ST-E0 zkfW~aQ>4?hq0nRmZptmcL%asHYt>qJnMrYJT)lGMRTjIU$cBp<0SJnaI3AM zX3Qm3MA8UF2ASl$ID)B)0f~I6cvvX=85RF)K$Jdtl57PlHV>v^;J4wcfRFAAyYZgg z-)ZRbV7g2VZ!8eMUH#0~8#<$HTY(TznSONTXO*13DGDPr;7NR4 zU2%*!v1DH?p5eZ1zD0D65P4!FdJpbyZsvfGOv}3m zNQx21knt`Ktxrh?+DJx16zt>QJG;Fo?$h(tUQ*Ku3=9tK-v=BlH68oY3F9m!CkC?% zg^EOq5uM9~2?j^O@TWlgF*+5Sc zBf7W9m@7wWN@D_&qWCG*a5}(i20EBf->Vy6rY=8}o8U7`0JZRi(R8~^* zkwQQ~fQ6Iue%L>V-TDU?CMG5)DLHw*u!e?4@9C*c@aW!8W;7HO6dssac8AvWCLKlz z0|Nu8q)`k2w)pbt>1jd|eKrsXRE0-C@S-6l-404m#}EFiD=I3QZ=l1Ngo2HYo%y)} z_ix{9yU+Wqr+Muj``DESe*Q z$5{U+S@LIoycb+^?rwsz@0jPzZP<>^y0-m^b2eJE@lKyE;6FEDhz04{{K~`t8gXZ> zT{lOK>*2|KdTDZa_ZDp5^qr5bi@oo2AxI(k(bDDFe9Zk4U9c$?U<#C%j<;v$x@7b) z!&5~*m#4xF>5B;lcY4OLw+|K4Yvd$NcIXgj#{+FrUSn*eInP4%-om`KpYFHO-YCkE z7s2b>MnO~2By}O9PQQY+x4~7CK*^qR#EV|qa9BUup=<4jSo_!`$Z>;{N8%-Ps5wx3 zogXI|`0Rs=6(VW=T4AdQZK&1=kvgP0{4@R~*sFUiaP;ZDsJ=}1hKvqteD~%7dip&I z^-;&NKeBkB97E(XyeX77;k62CZ8S{=i^XZ%;5@W#0f}H^&hy?jsG%crh6GxZCIx%> zhVmcKQ7PdY`wy}rTROd-O$>^JHRzm zOr^J%mgEhqtQM4s?hNZujr6Y2j>uMxDGjDs@2$JNhs|RUdY<&UkxGdZ7FXvTdb>G6 zk5gd$Lah(tMcbJ~UX|{cZc314qfxyMRS{5|;@k!~a9q}O`Huw9Qj8ZHn)2QAZc7-S zV^)*hjp}?uPmUimZ@;nUOp;Td-^n_ z_?595ht|EtV0%X}i_cTk^h*>G$KNU2XRQ|SC%lcl7`xffJ9Go>#O<~9JURwIyI+lx z;iI;b)G}Mv7aFALiV7^L+F#SJk@~~E(oYlm%q7a2IzrL;zzZJo3}7D{M9H-xR!g0g zWF%@gb_$El)4uAncSFotCv9*&K7-!zxQMEZA~!j#4TvUZkxP!VCV%pU3cpEz-&G4BS3 zN8hd44|1VP?+x8cR2K#x){602*%kAx!UJ=b`)T3)@uObI$`9Fho)a_Z06vAj_uJN6 zTeU>e9B+-ApFB;LU*ZNmhjIm$i|~ghrzsm|S1;b=Dmv}*{O2NvI0~!A<%;i4Wp>62 zl)+#xp6;i|60_V$(+QAlioVtV3aM%ib<$0h08nR#>U0RwIx266C`<}H=gp5yudgJf zwM1{NQ;ir*D(p#mGLleO-yCi}d>ytO{bMSXyg;hbxr0gjlCo!?GMpL1bC&Om;e!$W$=R| z^J3NzEKG9>o?v-u^5F=T-zA>O#1up#Nz&5NKhZz4L0C4*6X@vWsFLIF(_V#87*#@hmIOrsquq* z<5w}Znj3EL!+AG`UQjFsfReOpe!4+fg#qX&X%~nYFRr zNYaq%WyQPi9^!|Vd%g@r{J;JRgm_PNHd4`0mx)zsZkcGLKEVRm(r zdhT{+F7n=_c>!^Jzd(1fU__=x>ie#c`6hu{`b944!@u0;2;ghCX*#=oUsZ@E!Q#ri*_Jh@hlSPEqk5qg4c+-6N10$Uj9??{W*XqhS%V5U@wVfT2mQ!OS=|vz8ztWPyMPlr#6_t2BTDYey}UoTFaoqX{1;)xUd!G-(cTIyT|tMoIOUuQX0-vtaF z)m)oxq;UK4f{PXF)necG!$cwGXwqwdvAJQ57M1VMMQlsG1aMC_GnJ3M^6Lx=0a&ON zwT7MokTQ>?Z{yC~Pv3v7EtSD>ah6R!R%ARnPd+iSF_;71v&hjD_)9TA>p5 zc5VyjYU+mEghD1kxdHyK!6zxGGLmb)Y)%AX_o#3Jmjqm=HnuK9O)Un z2d9tr2PrpGv1^#yx=H7(;xB1KrrUz-X^jJbuF$}t7mwMifjp!dN3jc&=+V9^n4J*a z0W2b)pw`?rvj&w79YN5M18wxulVJTMf%_v1fK-8y@58{+Y~b z8YS4!ZB%RM=Wl!R`ZcmI!AUd2%&2rF@jSAZ`MR;nKzVrulYIr0S$qj!-mxyMkjNC7k|MaeS?nV73mis_94qYIbQ zAHD?uU%da~`94mX$oQ1vRV4enRWU7Hb>XAwGi+f}R#C3Ll!Y^OLXS&*hAzt=^iD_U zsDu2``s*)~zc5#DiykQ2wY3B+NRuLi18M~~(}INxbW>vM4)2+3GcyLdMc`8E4wW|C zv#AlFJ%?k@ElpAcp`Q1usxIClG~(Pwc=%%_B$#py|E6_a61Tx)!C*}o$Wgl2Br-eP z8_!v&#!`}*IlOf7pT2i24I94PGCi?C+Hg5<#zkvyW4R?i%EH8$mK&I%I&tH~6|+rT z`dpugQ^_3%O_}uB*d1pCyWIXQuX+JOqg(ZhzuisX51jX050Jo+-0W;{Adc%g=?ZREm}5<;?}d`bvXlfLLC9;bQK!G1L=_(ab>E3)=y!CXLk$6az%hx4osw3iCa#>RNY$1@*5>BzJ9 zHXJ{x7IVyUS@Oqp%4bAJ{kU2UiE2#aR9&(V$_-4!b5@BFc*3c&mPw3r}hmkXfqUtuG;+E)vq11c1>q4l~ zU~k`qKiU0ScQ7+9u|HMm4d^s+fiKMk3yaiE$CM(nx_C32_y{K`!|>4P0RPKP5D)19 z?dO%5U5P4m)~$$*_6Ohek$s3P;WmMvntbFJ`A48>mix9R`)gG9d&{=KCPPZ5Wa~#`at*bQ;N2 z0A2W>HemP8yJvAU$b$2C>0x21);dW+*rd@fF5Ir zvUIJy^l+l!`EtZvC{cPLyKBWx)tfXg572@(Q(ELos$x4omvz*B96lN!a|X!>mH}6` z3W(tnXjN$kKp=gQ^nc`ZotgVhRdLu3&Vlhn=$L7AY^<&BKP{w-XlNlWnxQUl57Cwj zy8k+ps$+j)|74OV|FzA?0%rfX-tMnT1@a*dQhm0;|Fxpva{s>k*ZyxBDx4a8j0=vAj{Yvo5HmCX znVM2m?eih$;n7SW{v0aQUG~2#f1=+{8}c7+`#`Rli1@FB_iGLt>&!48_qsL((E2>0FZ)fFkc-t7={POXA_=$~^590a~aDhgV? z;|lFt!+fds#E;=8ChV-pJGw*v*)k4ek=1&(c*KvfYAp@sVJ)XB{5;fKRs}oFpRV_ zMQ=Adwx+x<+Yg*dcB5(}lDO-yOzeX1T}8J((M4mMR&U!Z*^uJ5#$t4$G{B!omV zs&-UOkv)|?HZrdS@EUE6Pg?=| zT=eTIwJae2TRH1wuKH*1zBD(=Ylp!?cK0fwa7ez(ExvLZJ8+rZ-nJ(xx3G8ibhXIy z{NXsrS@2CqxU4&v4BT0xk>f@Y3j>zM^m@q&$9iO=t1lCQKaCS zSXVSKTyy1t7l{<~%lcJUMr64(kikOYhb?Z0_a-pUJ}4rQf@Fs}>o0w*=S^9UCW=%m z&cK9zcEh1R`{<2eyR{x0C%0ChFihLvswpq5cD{9aU%Oq5e}Qsy@d;HPa`qa zW_2TZBV6{&2MT1vFL}C=_2~X6dJnp$en_ZOuG6%(i++jS%2Tf*qm1fpeJAIghhmEp zY0V8)kfAahPM>dyK}dB}p3xcbexiFp+g@sZB@@&>n_Pcb;9m&eCvh2MdTpQ!dJMpO+}~No zrv`;Q_cQoPJ#SeU{bU{fOn>PGK1NJx{=zM5$S5(^eHeUgPB zzikx4rxXqBBb4eX)#83XfZfl0)IfzL;qQY8CM$kWL0SQ+1{QyZTW(gfq2Ze+peH5$ zX7Q1j+8;fUq=j`RyJDt;AV9AP~q_KFfZw62I!;} zV7MFV@OlZ;a{-rQwEd3u50NxKL!|DjhW~#875~K?yV6E4Txwc>RcPkRbX;yXls_eS zzV}Eso>G{9_~aAt`2JJ&bN^#Mf1LlY(SPlKUH{J-{%2n`X^!jzRwtuaYzK zVwaCX@!tKa&3a0xETus47zyn5Lzx!UT7oy8O;^42=6D=PK<`Bzh3(o5fbs@=-Zo=ZBzs-BH#FpU`A)eLfN(Ek(OogHJrp5Al z6Mtx9hOgp6H7zk$uvM0ibwPFY#idEfFA#awWa9uDfXOq~RJDs=f_!XO__bmq6Oc0xXNG7)pa0oe{z}Nz{QQnZ9POmtAu>`AvHFG1(3>VIks{Hyz*(yxX(epEO2yVu=O43HhigUTkvli4!{-!2my;;89^!Hj*i#W zJ~a7edyqUf@5fFHzZLmQxsiL1Q;niJlYYRk`sfZ%HqTpVaGjb&Cs2g( zozsuTTyz>2!Bwg5zQc@EzlArZ5NIa^rzUjvS%MG88zl8En#u8fg%_4e4JPQe7tS0er0qD+tUOMxbG6G){S6Hl z8^qKU1+&UG4j*Q%JE(VUHXom@<2J`KkC{{UIf@%C zLfCDpE-}r8%!dq(c#BHS?!2c~4nTDqEJm(tK|XW4*&VhQAp;pc?{AqoQ*r+0$>&V% zWE3^d?`$5Eo2m2ypkY=a!Z zfZ_!g&eJs<{*ge$mqGbkR}itV2m=*F>d`O>*?cIk%KJPtiRHYGnj7|a5TP1t;_U$! zl>yDLZsbT@n?00Q$C5)0f+ry7;HAB()zG0M1J#M$4G4pxS3DJJI`%3X8@E`qyI6F% zT8s2DFkv7Pi&cOpAa}z0l6<$pxMpvYJQoH~q|V97RQC6zEJ*>jfPan-ed_(>PXln< zejtHB<^h~xdF2DCOMKi8EqVHE*C_M0zwL2IyG&X5#m)4s=d^%kZJji*a-Rsnc)`)l zK|R!q{t=`VMc$;K>CVHJC@`@ad7e9V%LIPeu>&kzb8!5+*r4G4_rN)^^NzGbH*+h7 zB=6|_gc5jB>G^UkS$N7*@S}Xs;^y6XCA}uFtsXGtcsY~T`}Z?QE>=N|AN{W>keywH zgYI8L;O_1&1XEgO;x7|WhnLug6;J!I)c=36)=`gB)h|7K_Neb{gh~ihF!BikPlDF% zdaY`APEJaFDb@A3*#syz1UuYciUmJI{PSnUTB2b#bkY>w@|%StW+PpeZx^xZ?@z{> zbn427b7YxR51$%9X+B+57!q=*;|`n*{BH{QzmnwtvSFp~an?cgq#1(xBW`r+>DK@p z*{PY5|(A+G2`=r`2hwKwN9;;am`P_0GHvD52j;-y_mA7W@Z3k zust!n`L|$dC1dz#}850?x=tV|Q5*^kbe&)*&PMgsT7qt@`x zgDGx^JIAp5wPzdt81fcxc#}_ZFo?u33)ujNPv0%ST|}jhR-782l+L7|Pd4Q1Ju#Q1 zz$6P@^9+D6!c%EgX)EOlGklxuP_nQ@B}}UwRm1q=kY(v+lyoh>C8Vx#7amIA zbHs~Fk9sQL`2_sHgXizPubkfkHA5eK9Wq@qyd985|ESaAb-bp=ciUR%S>g}@oKQ3> zF~-ZnaRm924KqZ()_jl9hWYjhx&XS>PE)c;ai?uyxg%mI1}1TJAIv3`o5k|8tpS=3 zd*)?=@zNuid$O9SB2OzEUj;dnhT<}0Wrb-=u2{%3=ijy{*;u0T^SSTK-h;&W0!n^T zpu%lR@eFM&sj$vQU!J^PgdkGOUlH&09i-EQ<`)jsy1f77+!Hy@5$L1ruXcHNY|xTX z;vCV+zSfQ8c`wY2OW^`A-W+@;(oopYfq3kBYBTtPk46k0J8>baooOOCiuvyXD$!YkMWA=7 zpIY=MMH9PRS!pG@8$l^&DhTO`V%sUQC~<0xU>O*(jn&{en0ma}IIQWnRg`Rwc0h>S-v zmJY+;Pft!ao0{}qSC6#tV*-9q*nd2fXqW@)oY4S8Oz>^g%S~_sgq0HgutH<_Sb7T< z^ao*8K>3<$e0L85I**Px`Xopu7;GPj5~rz;9Uok7RvW3)-d>Ws2DMGYZ$!xtvrD zh8m8V7#5q)M@~TzmI?>*#*fd-y7W)mB7)k#Hu+C@cSibzz=T+bhsI1_PE$_bn!X^h zFU!qd&PQm*`0|kk&{vW^TB3eFOr+xmKAs`cFq)P99nOA#d5+xW#Af4+FX;+{X!A)O znuQq1)qYSEdn{|boThL&u(DPQA-pSw(Zvs(VRA-l{{<3WOY_2c7J+|KD#yN)%DC~K zU{{Dtr1IgcWm4%VRk!;EQC(d$`Gb!xTT^;E7sM8?E%dtrlIxF&TH)v*;ODLX(;66m zK6z1>oEVKwpzOmia#C!%@cVtU^D#$;hyN~*^s;XP z`0s`|+GK?J<}bhE>F~vKjP_{I3@P>p_g*z~dDgW-!bc&<{=MN!B{oo;UDPUm$EH13 z53Ew*8xpyzFhcq_{3kV8SN)g$bWFkcXkEjA+QORWXfe-v;^)HxVLQa;Af|V3XzZA^ zd24RSbGlH~LHN&!BI#@pva|V705uwc&Pb;}zs&6*MFBIYxM0ku8z$9?eEw)SGH(^-u;Bn zafGvQ@MfGEW4kNEHF+FP(BRn&tMJA1BuoGWyIgOB+YwCxKD71Tb2P-SD4vQd82|P1 zfujpmH1zL$@jhbzfVcCcZ%D}Ni5KA)&0>|3pDcbqy2ZY=%zO&p^QWrxJT#$GRm}eo z%At&9Cn6C{~Zi$pj)_Jq5(|KjRCLYb!$9xLB`1CuU4qTjQ_Em>7Lt5&6Q-6TX_D@ZI1K?Z40`&HbFE2s&qDy7|ZtcFppk){!bR}K8f^;||^%O*FE zlyNjBi6G&`E_`C#vYIhIN*{L*spsRtiDZqtXA0<3Sdv>ITnamTnBb^CcDc>GF0l(3 z3`#G#D?68i@SJ7-gbb;Q1fR-`IiDMk_XIXQ92n@Kg|eknuD2-fOi{NWXiEHDm-h}T z2@o-@ayCV&WBuma+%lZcy~pBae5!^aSs8tMLglON~$P_epWWV zZt`}y#ZeNyY~dbe*I^dv4D-JyUkSV@ySN?ju$Aenu5{e9J^(w6uMb3kACn^aK+jNW z4>Y&NtCXl@ed`ziETE*8gm=tvY5am=9by2cY~2f1sS& z{A4znDZ)o)?T3pMf*8W(+&gM)g%6U6R4JRP{^A*}vxPq}!hRLi8uvqO5VraUJVApu zI-6J|wU%h`qZ6r$;C5C^o z4qmM1wQ8@g+F|*p>+iY3t#Q+@wfR-HSHW%XTUOfw(A@~nEYHo*==Y5=P9|hGgYEr~ zE>g)2TDNJOVB&(^d?x~nUFv;d^O$|@AKE?bz8)XwEpD1Wp1|KMyqqja-xy5n@D(Qg zZbA=P6S307P<9g(dhRhIe4Oy-{6 zhf^6vsSEkZ0K(7{DrWmb9mJJM(8RkcVUGTVM2RvjEGts=rH=sijm$l8p+0%40c*P9 zu7xGn$x9j&abR(1d#W;A6PVB4xLEmPm>BB{&-`ZNqhs?y1r6TE%FQbVW@cd4x{tR< z`*!!v&xIPzraPr7T=T;tbMeAE7%S7dFDfZ1&cq+(XTYF`^VXL3D5}*Y8G{{BDHXi= z++R_DMzht0Z*@R(?sB@{n>$jb4+?R>m-eUAVU`e^CqlIIM?XX_vl!3r`@0<3*@;{C zToTo99-pg-aq-|4e!-g8baO<=Kffy;#?89)a?|L^ZpQ1ApK8D$F>3f`saa3G1&(+f z*HG&?4SmXi>u6oj<8FFtIRBf=9dHGH?Gk~3@}ym{#7Ib11+L&$Dt-%-0X%${IOP8P zqXk8pFBX@eKzheK5=)MPHsOUp=%ZHq(T6=cW>=*s$6uftbDgd=;n`9aQ{!$1s)Wq! z^B$IEvOxHcv#jjVL)-Wh)(}n%Ti=Asngsi@H=;AG`ocH5(#z%tDLbjxFp`Yb8HXk5 z(}(-q^>MvV&A;#n{$wFBG1__euD-kO@P(YCa-I)-%mfqhm#;_a#%Oy6Rn07Xk5Z|LC;BTgVNQv+HMiA`?U=aq=s)**RO%rv$>KGu+Or0ds zTA8sr25J==iasLXk6kbNGJd3%QjHv55_F^s^iPE$WNCnPehfAdT`UAPiRDK=<Ae4A>Zo$WLWnn z*4(VAg8^~!58VHc?!G&!$*p@6QBkQ^0gQ~~KtdXugopmY#I54|No zAoLm$>Am+JI-!If+Qj>HoCZCEJrFPS&aU&HKVr!nEUi#fU!Ss>`U}zSvpAfZ8pE-E3tJ`#>Mp!D)vJ z*XB!s%GO?j2YBa~=KTtc^X9EqwJSZ+omt>^`alHD2wasb1fLY__VwPIeOQbkt7JS3@u1o1BsBScrfoReBr@z*;8`GtQB9_+^YGWgF z{5&NvJF2JyzUu@tzjXZ|O?cpPuds|>y65_%k&O~mS|=tvlJwSX z*Uxa1&gY~hq)z0L|2XU!I@f@2`@7iW2}O6Uu{EBs%hA>+Pp-&;pJ(95e)HQ++@HNm zjQe-VG+l$(pKRTo6#($W`Dc6LJqa-H=~_G&D-i=Uo%8dah3EF~Y#2}0*9Pv@2o2N= zCO<3W@~t|?WARSGCb0xPtU|)gkLZ4;N_U|uz2F?(KZ5S_IywE^7S67*Cw1C$GZ)iT zJmYx%@zWjlK-!T3gah^XEHSboww`cvDhy?-rf-~W<}dS zQJiii<6a4_kR&B7CyQnnQ82TP-x{y53Y#m&D!05%OtZS)tTWoEs$sAt3q|VT*o%hQd+`pz( zEhH1>k)@OM*?vPw=hvJ<8kj^q_pNB_ix4*bdO=ePUlu+>!n-OZQ_VDbe22*!QqAjD z8)o0QWI~qguZ+c3ZQi$*uO7h7**9h6TtzC58wnkKA*>{GdXWd^KNC1iB7ZayR8=l3 ze}g2lQz3(eSV59u{1ulMtD=hyH|=?`wZ7EDvUVDrBgliMv-9`%FERdnneA?JBR?|K z`fp5*WMdfoZf_{AzyxI((&b`@a&-Hiyoro&zOoqx_k`RoINIn%av7w)L7mRm z6`Cz#>?Dc<}X-Wo$Nr>5ne|>i(X=8<}EEkjW?l!tfESpryin!RtSD!o$8wwHY z{*4+4z2`Mo7N@Yxj=K8ckALdl4!@W4*po}smCg_R^xE?$af|nfH_Ppo6jZ+dzr(EO z{;c1_qJPaa-wp2cVEq**uXOxoVf*NX;y?uZDZkW336+0CU{_x@vBWfG9^J(^WK-o` zgP*C>Tn;neDH?8DS7A4=281xOu4O4*4@Ay#uZwJtPeYnY$W{VOtSiOFhqsEPisph@wH^X6AqT?~@5zj_xR2yjL;t)9d-hCFKPSQ_2oGtL|%khc?b z5x#2;-eJg0+b~-l8|LzBAz(!K;Rh;94OG4L9O#j-m)zUL!gj;V0bY;yZKJ(x8r4+e zbJx}a2uO)^I+8%OAq+R3^k#YtGH?Es%TIF?-+sD`V~doPwQv*{t|#pnJ=G#dB>32*9$PMisLTdJdj`yhqd? zWJAdG<-X(OkC*2ws9el%%0SuCk#1UT!_psxMa${!STX^d)<*stj50UQtI7GyU<(|q zXLaifmS9gwiBT9Y{6^JSM!Jh!P9`0#O9*WB=+`F4qWH71V9yXM21E|9$l#~Rmcn10 z62<~HoWX0|Bv<)0@M&1&4-6q#D)IBljcqx)Ky6aQ`(}^9?m5=ro!C&(JGy;7PkE-= z2dV;vQ_aQBDy){@%w4*b6}!AJL~UGHA)D{f12W2@A_L&`iyicroJ7(}lTNMXB!XF1 z7q0>?O{f>%?J$)4aQb*OWX`NHI3qhMR>Rnvq&@k3-2nPtA3gS*=HppBAevkk_6=t# z1Fr{%7xmj5k=dRObqGgb_yhf}@WtMO#P8m>M;=W2jP<#0(hUo~cTLM=t|UY{wTso7Z62%6jO*%aP+T|jG5O;>yf=WwD?u-+r}V8dqUI*Avxbc z(VH{}TGCMq2R+CM8+P1%`mWQnm%1@}BMQ`h08g%ikA9u4O*8=o_Eud4#yaPGHBM+M z6u-{2Q@Frk^+ntU)yng}2M|9qRedH_^T4CcuY#Hft`%Kwy{goLap%}sd8fzeVY-q$ zK~@Pipb~jdc#13rcr8tszWz-Fx(ciYTJ>xsF>KK;H7b6G)nh6!=kI5)UI2*Gm4hB7 z)4jV`@5UKD;>KuC^&ImqTCAMPFy+&$@}Ob!pw-gPxHa<^M?d?DVWT0 zPe(`uR>s3zxHJ0XW#mX{)0EZ^ugG*V@8p^+fxcY$opxA%i0*HL+1z&|RAlX~Qg3R1 zZd@n%x#Bw0?7ImmhKN=P#+dQ(y3?IYD&RbyYpH#YbjtBuqsYR8O7ey*w`2YnwZ9zN zsOj5csS)Kw%^yc5c7VlZ*2n;Cid*np8Z8x#fJ`N!<%gxlkyE+}@+N+tO#$>dM^jNqG2Dj)Vtr$D zcT*@gWEHf9_V#BYOl4fR&~uYCb1&np>A*p2dYhgJzUd;y#jV@)r|jw9zP`J|v;Q#F zOD2>z`Bfo)C(mlsLxafF!AovNzJnZ<%A3dx;TTJ03Vv&J#2l^X?uQlZTMNmB_di9B z^d$B<7xw4Bu6W`Ee=-EGmjVj;y$+v%`ftM*s+-lm<;vDoc8dE6S@ZQK^_kAxrfQAg zPT&IsTw4F!LrdvI#!^Wfj)=B^5ntAn*ZGbj_>Su<|G>j*J!ufIT5(_JG5CpQc1z~p zen~|;FFIv6?9?%N+&GOVTC{LO%c61(l2uNEf4C8pqB(xP29P)(|AAPMA$)dCegxvO zoDND+xj0~^WAnE9{_NhuT*jbPRIWMDgs?3poJ3-t z6<~Q@yDIO{(E3X6tq>Qka|hN3#3=JwUgeY)3+k5>BZ79C;CTUQ%i(A};%lkIZ=CPO z91Oy;R-66yX!u7*6jUQkCo!^qf}64hd5dai(Y4FgQ*6LhIow(vtBG|cc%_-1xCfnh z&s;aE9Wa3?RZ+%N_nEC+_9_ShY-7a5(C+=uScs{5zF1OE`yV{_tu3>>nS_4zq_DWe zA;y>YImfzIQ={-@x?~x+iECs;Q&H?mf5&aD*W$A3cm#c?wBl@)Dl4r!37c=kCkFhU zr+>WGczpjg4WX>;l5yZyd|aRL-V^?G3TNlnuU#td-MgnB#PD3%hJ9Xjw5m!qHLrW0 z1Roz>#t`0O65~&o84q?tqihG$_C;7re3Su^zN%qVMB@i#8vI?lQH}08V>S0vn|X{b z!bEHa0!27Wv_z^!1A2Vt;Yo>GMWyN~jk-J1`;Kv}r7d>Gb6>^XcYai0xfK^?*Ezq(q8gkFB;t)3*21AWHn{T z#cY>lBK-R0HEfA2X0Fmh=K>n>B*k=7qQY!HAPo4G_}_Yr)D_DlH0>};3YH@r=?_7~ ztitMcQ{9X4pBifIR?JJQoo4R!&pYTUG(Hfz0KY{gOKH}U(7<9OjgHSWGRQPMUZvGc zY43-F#^Y9Ca!Eq!7ttuOb7;X^LVW0B7W0*HD$%0MhFV39u0t8Ydpi(16uFgSZiQ1I zgk1UQ)(Pt+RDUWa*tEo>(AWt5Z6SkCyMo$k3xzs0&(*4pD1+_i{z|*aj{)(FcODhk zYInX(Vd}0en=yWzEyI~)8?!1HhRiIPagk318*9@FJ6c{j>q!;c7IIBrf7yuzl}8{QXAI<|z-y$R*4TbF7~TiY9wZ3xiBBHOL#^@e zzbms$xoz`BrdI_jF5s4?T*IZVYL<}G^_2(6vau1AoDc$D-xvCD96}BWlA(kY-T263 zNP37>fT&dI+X~_2@8gFv9q7H;Qkg;;&mWf8W4zvJ>&*xgwE$LJoX?)Z#$F-21Aj1& zDXM>MEz4<}hI=!oq>6Jde8j`o?QE29$e(iPM}z~!D=iL0IEOZ4=l3LCB2V$d z$ZT|$romy=dJ9>9hFo|9tIQg}mp@Ak3%JKd2A^(^e-kPG3{y@VFgK^4Uo$?b;T^NL zFJ+|Q(Q2P?rEL32_JJ_r@Tp_7GZhJ{JS)-!7UaENt7!;665LFPy!yvi z1w7f7!ITD~``(gMr8Rwpeo=g4avITGmQTTp?LEF#+LkSM@I^QHbL8cfqkDGfp9fyB ziLn^;bZdhy`&OR}=LGWzP;CA%ovoO>Px+Ia)>cy+W_>b^wlt{lO94qtD#r!9z!#!M zE;PR3bW4L8hS^-?S8G5&p=Qe44(+w{YpzY~rdcCSCQ1s0T#?Wo8)1cO!&Ih=Zi{#& zH)3ek9JBQyPcs53eqYEwyDBp>tPrlPKTENdPr?s`tqLjeD+RDfck36m$$xOI<4CC9 zV=V24<@ct3>0aUnDi&)qGF(+zht?+ueH~5<&%_$7_@xs~Qd#d_NcF z>gA)d>eH#{nf8I48FST5Jzi~iW=?O^SUh`hA?@vQmST|m=0Oso1VKWX73W4Uw!Qp_ zO8pE8M}uaxx9N+EViz}Qy9n_V=@Ms@^19e$sRn7>y)z|BJEhR$rQcaMJIJKF4H=;Q z`RQl!(9Xk+h0-)JlUpx;o!vyp$jP*PqjupW(e_+RDK5gG7{Ny6>KUf#t3_{^=B50N?!e8F_um@+Vu*9UR)gq;eP~tra zo(`<}8ICo@{90kIGTKlb3y&Wc9Mx)Y2tP6Vj!JKRfuPZ1bxXA4d|q>*REM;xzf-ej z2d#Zo@f7D`RZRnbHV89lP{6AL8|l%-V`DDLW$_mS&dbcrT=w(Sr@4=KRNS`33{Ia0 zg8f#+p`Dh%nF`x5jwYS_!X$_lYK%0n`(Y7K{_vELR;-0-#{-&^r>A2dhYvrsJqnAc zTA+fhM=_{1sqy8ElS9%f6{#yFu7vO5;G)hGCP-%Ld0(M0^LbCdX@p0X6+7Q zSr>~;uTwe8Q0ekQ#~eVC(&}8p;Y*6T*hC;pz(_OWxxsLlftKyRqCiZHre*^Vc=ani22kVheaR{ zj8&IFvr8^Y)u@2XLo!286oKoZ{XJ-f zf&B>^e{art;qpYgRGGwyBViB1xw7inUSy(?;q7HXjr`dpvRh_6UpDp0Dyep(i{Z)U zoZbttd#QoTD-TCH$exFJ;?Rol{P-}ygnPD#bU$H*G;8SVL)i%x?Pg&~p_S=kEEGsI z23KlWcJ67$vWsf6b2r#d321p(9}740A5Hb+?CqP3XJm+PHAHtxiIJqi+SZ^aZ(+Bi z@LW25#77x|k)5rZK$Rg{+SDQ)v!?iML9I(;6tL61ZrSZQfun* z+%=@xy3E+vG)~tMb>o*9&O@Ko2vY<0C)7|$Ea4}X8I(E2AO;qfpg&^OLqg;^g!ALX z=J*sc%(!MM&(7hciYI9kiT;C*w96B!IOj4K{)<*^hDB?mCfXSlUiRp8U$RY)E>NI? zJ(`Ap%qG7jSH8&KtjNzuhj!sK+885hMCVDqU{v_VM(4+lAuFpG=O4 z$ah;P>$bpNldGNG_jjs=C^sow!tIt-+OTL4(&!$(nD#bxvX{4XpQ4 zB8!e_g?!yyce&L8W3xhF@J@0y{$yFeN7$}vFYUC9?zqDCcAL^?8`bQ}`6}*2d4T$EL z`1Imh2w9v)?f}}I_<)){j&3n*Hk5xVook)jVRK$3Lblv9vhKxdi@|7mGkfn^auDnn zcN6&Z?9}vvlFE#z7sqnHgY3=@C-v_e6?RfclypqEqZar9=7n6tUa}i6jT0XT-a3&$ zorm6^P)o@MGvFfGYuS!2d5=3fcoRLOE~O`VdXy}8rF00&KoA;cj;^`fQhJH9OX-EO zpzSvIfLjnam9n6Mq;IS#7N7RrB?O$>EJLh_x1pi0OzP2Dawez%bOn)fZY+6W+(!tx zMFUnN`3$-iBtuxoS5X6sTVQMxw6=r!N=21gVK%W`H?4vj&gExSM~Py zSOq#Zw=cmHu{ss_1P2fPFqq?^@efXW$hM&P{wzG^lqHi>~SJYB8TvR!(#I%7#RP zKwWDqMA+(BfwTbuE$9;=_8}UDtmPQip$}Gn;NYBRl>d5!gYzou4i3(zS9h^lvP0NH zT7QXuU`wL^OMEDZZT%(Qqr$fSNyH_>cKp@*`F9QV-{N1x;rxU6pOyU=bpNgFuUq+B z{Ey21x|RQ|`)|wsnufo{zwQ19W&caN|4G^Zvq}D2+5hK;{+o0CZTCO9?q9wC*^~eN zMgK={`jOvpRy$QRZf9wM4UT{pR=*?TzvvSG=KD*U%e~lO`=qRqCVq{y7T!Dnajfl@ z#20Q49?d1c#)e%|`oX-qxS4f*)Z6?||S}XM6Xe1!j8VE-o$^ zJ%w+#BzTB)H) z*;lG%2(S@kHxVh-`IHFXVNBlKI32dOBVs?hUTskGzTjp-atjb>DuPisDLd6Vt0~pq z8UP^xB~ptGvXrywuHsGBeHjNG{z8rzTy7JDzM)9zL}w-I4j4)rkbZGwo2NnlVNBWI zzDr%QqqRS52UVT9RS$lIuJ0QBo^}tro<(^}&?P1$^lUjpy3FEQ->dh6xR3iQh}E$t zh=6+PY)QTO49amO6DyS+`U*Spg1(q2S6+X8tx%`oW&Xf+VVhzm`;?|YbVa1oN^Vu& z$B+k zJ@Fd}Fn$rLyg=1PjdlTfo1fOx4O3_IzuoZNJbbD1mUq zluR(xzvH3p?$h*Ci=J~lOA$e8>3T&rtG?jufZUGmSU`E;ZCk!o`tcSc4s| z0ropC1#;2Gd4vdq?ZY8GBGibA;%DZWW{U!rmU3;%fko#Z(Yz@)d7}QRns)ZmMx!~O zduXQ7XA#)4u!bJaGHWUOOUK19@yk)lGED$rf9k0G@`S* z;i{AN!31?ypc;Kv&m{d&ootx)g?KtImkTbA^J7MC5!kEg>H1Eq-tcgX>Zjey&TQhG z@)sBPUF+wp5zef&T9*lLN-+meQWsDDq*HDxSgU_Sk@1)YYp z6D7WmLnmH{oVl9SlQD;Gg#O#}WI{Xt2t*mxE-W@xdXG6j5w^|R-itJ3ubs_}Y{Io% zGf1dibORkWDCrg=?Z@Q}A*;KcE=sq%0w}^3CE8R>#@EWMP%pcgl16Qz%R5ot8=q(p zqxEmFk5=c$7tf;5JY;P^j~>NE;!*k!`0ERYPN*lBaFnOBD>cDsUuH4N z$^%o+qMio8wF20S!zEj60V!Pd_uyljTy&K`+hPz; z`sGi2PjsnQNoKAb2KM>gJZY5Ev2M*|RjEJBHw@8*MTbX3tR2!sgqj&vY>$^R!aAWr zLAZ%Yy6G;|;1RRLqR<@1$dS0wx2aA|Wz>9XZDmend4J~aCQ6|>XL3ht5-PQsJp=FK zQCU2M6i>Z}o~}&+_L$wOa)N_B*2czX#MaJPqtJUKz@pdacT0TXY62X5+zLsPfLNsZ zU=7jQzSpZYo-nF{UtPJH-Vnl`u3q44aZ0e z&kafq7q2d*nv>AUEG;*wIdrte6e6<$Ns}jh!FV`7WdER{$x9W=O-N5?ifCuRt{*@B zBJhu(w~LxZ$OI-?d3knG(apYA7o@#If5fndB=6)F9l85Fo9eDnzAVY=ik4D|57e6ov?K;55;P3qm;-r1TM*9;2@kT~Q z+pMx1<=ShkbxCZ+pmsl%*Y_D= zC7`QjYHHO^F*WRK-0=GZ4dZT`cm!hqqEmKF*uSAk8zq0Gdd&mS=-(907gEuvJF@q0 z$a#|?F9k8~k0&F4TzuXT1?1eF0?~Sg`K{~}n|@imPYE57i1Fkq9_xXTY&i!M&p8Iu z3@`{O5GGbaRQ5Q6TL!t*H43yWLpJzofz`T4;6Rf^5$zb=Hf`p@YW2xW@MPrjw;8b` z%TjhpOYw!=nU~g)bl&pYw{xT0X?}+kG{2vz0p@fu@*oB%7l>gRl?W$KVnbx9C#n^u zs}-V;2rM{jx=p>h%qqGxEhH=@|rAjvrw+O4}HS7`Qve8%j}A%r`r$aqN-n@w79s(fn}X8 zziaYR45#4st+_t7E{s;pKSqV|B-Wlm=9YC(AL-W&pxD1a*#_Ls{hofF7ve3~>m`8; zP3@L}kd2)ah0DphH8znRW_EMs#CM+i_o-ph+jSMck%@C$`u-DE5o`;K_x=ro{JnGg wzuWj=AS!Mj;0{Ncb>?_B|GrjHR_$%soA*Kg4H%}qrvLx| diff --git a/3rdparty/unioncode-GitQlient/docs/assets/2_stash_options.png b/3rdparty/unioncode-GitQlient/docs/assets/2_stash_options.png deleted file mode 100644 index 7a1a25268e7a18c10098d463be639f4dc2a5395a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15325 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�Qtnj&1TdAsR@z zrLa7S9|M1vx|!?hJopvm_ulBz)lMYnVkh#p1G0t9VEgKxD>oODM;A{8^IycwV<-JE z_QcYLk9i=V2*edfGjZ-DYdrHWNBVbM^pF1EXGb6R!{IX6eE*UeQ=ECK*DAfbRxMw< z{{THLYmEj?SmWbTf);f)`kSNqjm~@4fmt^5#fk<=3_70V*%vw4&xgGkzZ5kQdlI#F zldP4E{=r4#yLx6|(~OyznZHI3tQ?ZuRUeyN_v}^_+=ZAei10t3oVXL=jPG3QSxNbs zLiq z1gZ|1KVx!Ne{&1na=Qn|b*EQwc`J-sc7wUyP@;XT`DCq&&06a(OapyM>$-)w|EPFw zBBMW8; zWVt3$U|Gv1Qy}E>q?f1E{F5135J_^he|XjP%ACB3iH+%CI@5K>4k9D|x5j&IZEOi# z%U!J9YA?keB5bAqdeP}vXaW;&c9Kppvr8y`iOJ)xrAbqVf25bHLC@x`GWdoHX`7~~ z1n1?&rw2nsH!3`8&8ws%Yd%xK3Z_0RTKU4lB+d6> zto(nlc9{&F!H&PrPl-Qf#M#gPzx(;0Z#%wzPe7EvnNbc7{s6>7NJ}V)14Ru3{s%nS BTnzvK diff --git a/3rdparty/unioncode-GitQlient/docs/assets/2b_quick_access_actions.png b/3rdparty/unioncode-GitQlient/docs/assets/2b_quick_access_actions.png deleted file mode 100644 index 3713e0ae430365cc0a9a20934032918577915a9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19761 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 aJkYBpnISH8yPAJAy6>#D!)bygGWK5v&Ge%H diff --git a/3rdparty/unioncode-GitQlient/docs/assets/3_amend.png b/3rdparty/unioncode-GitQlient/docs/assets/3_amend.png deleted file mode 100644 index 69948336610446f8be1534d241984e19ce5084df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25004 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 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/3_branch_options.png b/3rdparty/unioncode-GitQlient/docs/assets/3_branch_options.png deleted file mode 100644 index 3637c213faa7457c5d69586f3b4c78de7dc22c8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92318 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 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/3_branches.png b/3rdparty/unioncode-GitQlient/docs/assets/3_branches.png deleted file mode 100644 index 3d75286241fa32131b4d4cda15ebc20a9bcfd340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13482 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 Srih1)kmO}lq{}3Yzx*%DcNgdY diff --git a/3rdparty/unioncode-GitQlient/docs/assets/3_commit_info_view.png b/3rdparty/unioncode-GitQlient/docs/assets/3_commit_info_view.png deleted file mode 100644 index b13939d93f9eb0c98cef9b4baa98ea2a91db4e4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105066 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 UI`T>5)5lFhL{_+5P}k>w0L>f>SO5S3 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/3_current_options.png b/3rdparty/unioncode-GitQlient/docs/assets/3_current_options.png deleted file mode 100644 index 9861dc609c5c1ad29ed00324021871829a66304e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96310 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

R^AceIO#fO@of^3uQmWG~I^9u& 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 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/3_local_branches_current.png b/3rdparty/unioncode-GitQlient/docs/assets/3_local_branches_current.png deleted file mode 100644 index f741d44d174d4a88f38ce2639f989db5919b8c59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29549 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 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/3_local_branches_other.png b/3rdparty/unioncode-GitQlient/docs/assets/3_local_branches_other.png deleted file mode 100644 index f1c014555456100b5c7209818652fc717fc945b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30011 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 HdOrUTdY55i diff --git a/3rdparty/unioncode-GitQlient/docs/assets/3_options_View.png b/3rdparty/unioncode-GitQlient/docs/assets/3_options_View.png deleted file mode 100644 index fefaf84074a6199690471bc07e7e22be8d5eae07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68629 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⁣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 IVtGh-!+ql-ikvmniOW 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 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/3_submodule_options.png b/3rdparty/unioncode-GitQlient/docs/assets/3_submodule_options.png deleted file mode 100644 index da13cd79cd34fff7a2dc95f7ef15aba2e37ff73f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10626 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 Re&!d!Bt_*!Dund>{sTr1oM`|6 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/3_tags.png b/3rdparty/unioncode-GitQlient/docs/assets/3_tags.png deleted file mode 100644 index 34a74972150449e0830ff1ee653f1c433f43ce3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21461 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 z

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

e|z?v;E^fGy3 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%0AqdsDF$6 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­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

@>`M`S`tL#&= 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 U(jZwh=0q&TwuK)l5 diff --git a/3rdparty/unioncode-GitQlient/docs/assets/4c_diff_view.png b/3rdparty/unioncode-GitQlient/docs/assets/4c_diff_view.png deleted file mode 100644 index fe88aec647329ac680f3fb8bff387acdc43317c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11728 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�A 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

oVF3d62O7y+O7Rv-AwG!y$ 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 z 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%0D!~G#>u-7r7?kT;_pWJ3-sXl_xI-Ji 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

v;~K$y`Pe^wWVR}w*!%pW%Tp(t-oDOjiFW^A zP_j~g+}cmko&?(FYd~!EMofXn0)o2UmzhqgpU_~j%X%to71)i6@YxnO4YwI}fJ&*$ z;w#EQkwRU0(@wWkCj-0_K}wdxbVZBtR%7aqdy9a2Kxo3Q!?B+jLOc{;K6?neVDj3x zp-v(^5TUla8;}{9`H04Tm+y^TXcQSpt4y8!_1dp+PSkhJs2Co>>w57Ux4F$x3lOUoQ0yB=uU0hnq^}o6}d_e#7CVAB}brhc$?Lpx4xb z-D4uNk~l#o+0tJ@#k=?*$h?koHsbGycuDK

&riJ&;d-VTXoWzW&yQln%iBSmM#1g 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 Gfd2tTEyt1o diff --git a/3rdparty/unioncode-GitQlient/docs/assets/5_edit_view_file.png b/3rdparty/unioncode-GitQlient/docs/assets/5_edit_view_file.png deleted file mode 100644 index 3370cef39c18c307e249fc54df841ebb1ba2d845..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195392 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

0z#pF7`h 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 JDHqc7`9Bq|N!b7Z diff --git a/3rdparty/unioncode-GitQlient/docs/assets/5_edit_view_options.png b/3rdparty/unioncode-GitQlient/docs/assets/5_edit_view_options.png deleted file mode 100644 index 839ae8eccf0f210350a6e060b1e5cb71ef08cb2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2881 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 HTiibZ%$;rW diff --git a/3rdparty/unioncode-GitQlient/docs/assets/5_file_blame_view.png b/3rdparty/unioncode-GitQlient/docs/assets/5_file_blame_view.png deleted file mode 100644 index 795b665856c9bfc55565838fcb04c3d8e3ebc04e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252486 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Ν6#s@!~(ad2Sy)qj--T1(b8Vv4cB|tY#UC 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%0D_@ku1|rciHYcyKOR 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 z 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 aF50R))?n3r0No*vAuFXQS@gy*@P7dGENaUD diff --git a/3rdparty/unioncode-GitQlient/docs/assets/6_merge_conflict_button.png b/3rdparty/unioncode-GitQlient/docs/assets/6_merge_conflict_button.png deleted file mode 100644 index 744e1fffd275681aed054da541d4e5d29efc55ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13468 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 A9{>OV diff --git a/3rdparty/unioncode-GitQlient/docs/assets/6_merge_view.png b/3rdparty/unioncode-GitQlient/docs/assets/6_merge_view.png deleted file mode 100644 index c9204eaa662d36a62aadff0fbc7e1a29369c4acc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241894 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≺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 z zS(&nTbE6hZzPuDieh|j=t-fCT8I)wTi#SbMgSlW`)8o~4obkl6s8r8eAvdmzp|Wv6 zmbqJ{Y`!Jt2ZTsshjm)+2J_MCSxf@YPx-1`_BTT|m%DDg^7S7BA7_ZNnFOF$svJNO zLW4=?lUqPMZdN2fUajy{Au+vH}Vk=1r421IepY`cSd zpc6Q?LKsLB9U8meaHZtYW+1%g?T0;}WF78A-CyxG-|V*EX_%9n!$v$%l6%L#A$gy3l;WJmf?V0&r1H!X1-Et=A zeBW&PHBF(*!Hhg~{SRTCKE;(V1F-|5_TyQZjt{5W!J50WwMOGInPLqTC`=`EnP#UX zw##U1mM`R^nw`T)VpAxTbw-I8!VW`;t-YJV`-F=E4KqB_PtCku{8n=L^Q}w_jbuuq z?Bv;bt8y{`zg<5Y(dyeCsw4z!k-9y*Da#R4!_geh#Y7>{yg zvFd&rRhVW<*}?z@bD$=X-J~LEm0z|f0?y@}nHMF;mXv3LiVL`8E+wVBrD!4s(jYjy zl$~H?U>#W{_?&$5HgSrrRDYo@(kM+w#Z1QGA@9~`p<$0pq;1^dH1>FQSbIE~5GfEf zvF%g73^o+v!&PtMaGwDF`P^T5nECeso_$Z4taIKh{}?H()&r#SjJ=xF8f_zPHWyL$-^7yaIQO zX2ru=Ox^;M{`s7?xsc0iB+|`i+(R`p=)(f>vn0Do6Qs}*^9jG^fBq4oH zXbRo$Q$|btz0v+$d=fxE)t28jjD(Q`># zip0+4EawO`%Y-;iOPx)b02sERNWp)${Hju-u=s=NvF^88Rax=@>dadO+FRemC$^)@ zmE4AQza4gRThvD0Z*Q-TKmklqoXm@I=kq-N%MODjWNFeV@>Dq*V;GHAd~SM(CKD@4Iwp_UZmfG*WqOFz5TS?ZBI8RJ@?Ye(fO8JmP)ANrefz7@=CU=!>< zFl9aYa=Ek8xk3kR{rxG{$zW}ZuD~1*-5JvNYYN}=?bNjb=Jk`vJWm%lSB4k-Q33hXDHayB7Uosc!Gt;>k7=26yW{`*zIa@yvauBD+7&-e2i2`sg32 zJ&rCn3yw~njoFvCBqz?U?i_S)sk&Zn3h1@qmKT*OP0^#e81~FhT=05&nRLXfH}y3J zP0qg#+1wxtJ-L;jS#zbtfFeCO?zxNh2_F}{16-8$6o%?3cX1K6I*`D%wqNy%&S%<$ z>8(h~NprD2QA#qyC4-&|pw^#22io}jh48Ra^SOuV6gsTQG`# z*01!$dHbyjYP>bZXaD#k(>H9Zrz#PyT&^y8_N9t}99do6ih4*mO&-YO!vL=Ici{uc zEElJrsX1(ABRj7Sm#wG*Ln}AVrL##n98T+9xpWV^EM-ZF1VvPo_H!UZm^7+JVnSjq zh@(b&dWI0Sm6barq$pq_1_JeDBqRhC5GXknUIRg_kpxofw>-^7bEZ+_Z%(`H*k8Ra z*Q|k2KPqLp!A5HF90d1gMvCs$^miuSelO92rb9B3{<7r_hchxxesB7t7N6`H=7;gW zuvAr<)n=EX9hk$2__W_BwyrP@1l6){`8=}u#l&aLw&2wU`7zsfk65z@mUh_=AE=we z9lis+I20Q73l)Q3Y9=raB~|N>K=uM`ff|B?Gf*bZLmma=Z%w1wS1~d-Te_{83wI$C zEp?*+exeWYTepSifzk)JdXG=-Pg|xh;x$m$@0{i$~gZF^EAzB>nJZO1~%Nx{1|7rE$Yv|hwDhOW)Ajd7;Co86TeJ)h!E&8Q@ zauweUTAq*cA%o{5ps~(#Or885+x*cJI?8idoyuyp)ru9H*S~TNx%@+C*4ev|@D$t{ zcXzMt%2Li&&itc0m=F=~2Lu6(D!ASbBc97_{%(`_0Hw_-w7Rw-!Po3m)*~-j zWlPaj=W}jWW%t;^+_%zp8WTqW;%#^pbkf?(9ntX&ZbtgshMZL2CJ~V4KXow88jdg% zT0!&hkc2lGHpjn9kx7}#)>oUN*XKeja!B5DKZ)5GuP;n{uw~^yfm3QNfWp$TcbHhr zE+F}O;#g#Hx0m3kN|!}CE?pk~`oYNTrLldz^4&w!8yM|N?tIN|5687sVa71)oy=B3jaW56csARc!xSsb>+v~vudMM z2G`R8#)36yb{O^6pO1_zASNbKbOteOil6ih9{A3kwo-bG11O!I@X)P(((}o@HEL*h z?L%9qi1W868^(pM&Luk$mU=0oI%%6VX1Jjh_>C#HjwEyO%qD#D3J!zEdGX8SWxKpf z5bR%xMn%{Gp#N43EfAJ%nLYPsxA?PTlxS3uyP<8-%fWQQj~}iS`3PKT{-B>i!8c&n zB14;D_E;ueEozFx56i@v9vxR!XbozES~V=0r8@dvJN+{+In(?Y$EH>>mO~-@fI-c2 z^o%RapR+j|>ZNQprFtggYmwTMQT`1rYdvW~EHI4&OK7{pQ|o2ZcHUkQL3YM&883Gg z6;vZ1Il^Trdz=dK6wYpx=+b;-&HPZR9Jdl^D%Pon##99AK-y5PGaW!s{GF?Eq4fOu zh0ZgyOvjFj#GjtdD^vR1gV}?AoRIz=xXc=?GN+W@*Dc z-KYx<$4!pvV@$U`vKRwOti1Lt!y#M!w9?U;ZK8xx%W?{sjX}4(bQ}`g%NBpX4S$_> zOTQOPqT#Kc`=lj&pj(CYu$sX{x=w2ON{+#>IJEfw4f>sA#lc!G5d)gz&e`tOimOty zr=1uYMLVu@p3`(P=vF?QpP<`Lpknt9ON`p}IqEJlh|$55F?pm?`J5v}c2MeJYano? zGn)X;qs)0P@OGAR>o6i7WxP3*Qg;}dA_OsB=XQKz0 z83u(A6e;4v%(Hbf>*3x7^1#K5pW8IsoDL^=d)!&gWuFsmnzUC8mgjp@1iarX&E1h@ zr}bpk(cBl`@%p+^ilsXknX6636$Fu<=`IepgTNA7mACAz6yh>pA83v2s>0F0CcJSV zB;Q-P4U~ZNSfJUmyfG@upnd%NZJD#Y~k^IQJxi+xSeY9o>yp zU{LBh!tp5R!|CmVuv0oGF^2ajjS)p1(F8%fgh)qQ_G0*#DTJ{sKYs=P+$eT3M~6E_ zQQ4Kp^LS;{yBf$a^tky@eEfirVs@b-slt*BhFe*)mNd4#1#py znt*IXw+)syyAPc|YTnWkIYQXhkOqTpe1)yC8pE%0osmj=Bs z4D%PAuzfmwz%+^8)Fv-3qaqB$k)Vd_3&rMIGp_v34@5xg-GJ;vJl{xRcbgp?Vtz?- z&wY+|9?$%})@f(WvW$8L^&=;W`lT7Td=7jwySy%d|3NQ*6d|s7y)IW*l>xA{CQ5y4 zK)*jIFRi(L6N6mQ`q$*ADA?Eu>@sJ=3h<77dEm=T6+#(!=2`5qhzh-}ANNSh7}48+{K1qF zO(uEDLY{doT_tU1jhOD0b%U_hw!9-j~iwJ%;t2l+(So&&N!^4jEm-Og&)+NTzX z*7?=BEShB{kc6x6bImr4vj9KK4s4dqkkKE>H1uB@>Gv`?T(Q0f}1efE1t9~n0DRa zW1&4A_l-@o$Bn(IP3%D7QCrmcsYGA9$a@{shhIy%GvTI-2R*6eXeR-vSpOA z3(G`aO5o*;9~q%vxt`=gI8EPIy}gqM^B;<5jvR}r@5tab@<=~Bf!3h)TQN+_ne8;qn4Yb)BHSW!=4>3D!Escg+LRb1wm0wB_2y5>@3A$%#ugXl zH*->dHz$8FCWSS`og6V?2z}{{_vdjK?HlM1?0|B$cy;7BqhDAwGOOT+WWSLGc&Wn6 zo_8<9eTNO%6DBsYa|Z&y&_ovO(#C7iG$ah4*S~vzvuk7BU(To;@XL4ra=)nA>By=H zn}5HZj34p0s5tySJ^KrdW!_u#vPe#LUihz~ydqz&+oNjlWR5-#N9^1;OU5sYb`QDp zM7}@V9*>y&zdB8KvO=$*HNVJbjMRJ`NV%Zg2#=#FIlp3dSNw@;m}kU9)`yaQ5TWKP z#)+ToD{Pzj$pADXKj+R-FrU-e?&U_VotFnaV zwRN|Y$f|?ORUcn0(T%VZURUV3SjlSE?QF#6ra}<44Y&OG%OA+Fb_TM%z?ju0j}{wD zoFtksFMhd*BwBF-9tO!|nyB=6{J}{D?I>spGg#%Op&4qoXoyI4%_hAyi`t#2{Y(Y& zDz`GA06$;QtDPT zvfDx11nL*wJ6?V;DB{cHZrslw%;Jpua?()ubw#{8Ds^EsGIe(PDE2vQ~!8gUY@;!!{8d+ zzd(EU(mo)Nf39IJEbK!BCPP;4x#`1pX8*Jxs8n)4%Rd~qVimzrW zXF6SYjp?is(LNcng!o{=WW*8|xBTI07k)|LJm7~>;y;YE-$4Xojf?yZEB2uR6svdj zxq%F(rWZG%YlXH2$}Nhd1e${>{B*_Z)qHwSx-pwd;H%mWVD?|Hu)o%7>aQon@5!fT zbwt#9bTVMl@ir`uts!1Tvt+b;hW6b{ooIH(89|pSb)-m7|I38sEPKw-kdcI$W!88@ z9VJr=hm*x!%if){H0~N$#~WmHdLx8lMr`HwkfCnq$MSt7CEZhw{udL1SLRO}fP%&tK=Xr8%&l}wdbwuu=;hUiU%ZU6v z8KggF@)c3)@d}ndEg^P1gr00iiX|DTe7{aE*-5qX;a|*^UvF9teyc_q*CmiRnQJjT zcdhIejKBAMkp5Ld{ci`1DB;q1`+tUV(C5bZ|5*R;?d(sBg3$i_YoA}Z6x&+nN-_>2 zm&V7$sa1^HSu@fG$9jU)i|p`p$?!cwrdkz{wK^$(u*di1mKmdwBKOQYdi@i`>lx4o#Ps;-IgH?^E%bd7Qt!+-&J4r+oSygb#z4S zKKxS3i3?$E>7hYS^*zO7zY!eu zD}PkbkRQ1%br!=MKs21!_|`e1u=#Kp+9Stvdhg1ip5`HnHXN1VLd=~r&Tqi5^EGzK zCav8LBU7{9bm0j8urvFnwk)F@5TD<;6VrcNqjMXrGKi-=5i5(|b^%)QV=M&ssh2QZ z0U7{(&zGOtFS<2*iaPwu-dPT2J+*Foaijlw;5T(QU_1^G0K7cML%}_0`VBWipMn&B zUET_U3KsVxu~moZR|V3V+Z{gXaJ%O1pLFnYUvph4zS^a#?{mY-4!nZLEs54NszVGI zupKPeqrZ(GJJ@kJo@XS&8=Iu3+1g(#zg^2_@y7@zq^PDQYa1cccltvxmxr^OCx9*; z>f;h;l4uNd7P?-prUT}%lfCMGF$NXI{1^b+lu~FG$e^^aY0=4P>Vc?=C#hIx0DUR2 zf*_Nu&XdPB$}_4zj;f=kc?i%LiZP59Fdkdd?-3GSs6Eqa706}>9PBjgvbDq!LoTG- z4EfUd9$e?>$xzx%HMgCFV3qu7_^YmfDi_l5)^;#$W|K`xdcRFAOO=c9eEWBunSgqn zB}}*V*U6`bd5cLa6v2H4W1noVrC1A=nI;Z1GX^z3}t0vrNWC-V-wejt#;CeBv-m&Ys=qwLkM)ISfOC^Y`+l zXW{zjhJ7k*;{Rq?Y+>j9_5<0ZMmfY-m6$~H<-+#>Bq~mjg4ws{D*e z*vD1ik^3yB=M&uHK#z8xOzF)i_5RtEpVe#j6*lAvIWSjV;&NS5_F0}q zjBXs>aQEZY#VMRFQXIPFxJjZH%NoIXb1o#qApVd`FgBZSaO{p<9P01RtAjTAz3oFeQ%H`kejQu*h-et&|78%Xp4qf6$|51$h|^Kvb(0xpC*6z zO_Pa9m#zX`t2%^hVO?$vty$kq=fIz~#VFqMnh`Y7o@RDSG z4tubI`T!4axO>g7?56g{>&UM*W}Ux0#HmBU`r?j6f1CJGmDSi|g*8Apt}=3gy@~E& zI%a-m>b#cLoVTj=pnvqsW=LS_)iTTz)H@K^<=yEpmtisE_r$Kw0jI;IUUefhT(ia= zl{8tRBdZYSlU|H5UYjmDGOmjCNcJ~(;Hu>uW`PyEU_KY63BEFk(@TEWO)1H zdoOElNye`E0D}dmVE2>N_XdF&!hrfNQ+Ie$@eYoDylHnDn&#t&k7U-zrgKr{ku07q z`S?%`U!X$h)WyF1B!7B-24$|iW0+maC!=dB@s(y-YT2h88>jFvXCdLZ}QpiqCO|&^}fstq3dF zXOm`)RQ9N1s9}<+o$)6kYE^hZf@RFj#jXof9)sEE?{dA`&DEP|5iAFg8>PB?g+;8& z-^puRP5JFX?jN)vv$kR+@@KKo6Nf&boHTyF4t|e{fdjE7cjqyP7e?!rV$;o);3CIT zrD|q{iC63R4hvcTZv-wK7MHpV zNA3$o_O(m??z@>uD;oT<-;eJwKDy3eJ;7Ve%WRCcCmuApz3LE&dNP2|^QR^JDbG~*FcZSLL&9@9*`Sxv$Pg=#_6p)Rr+#We`^PX0nCz@RrH%eM_`H#!S z>{T~=k0ZA&<+?Oh12V~b_eCx*U)t;dz(?FQdesQGy?d06t~f|Yl`fyV>=WWTDyNTO zRVCV`?Z3NT5;N1SHW`~r2}EG<{q>mRFyqvWIS^;9DG-$G46Bj3?HOI$ktSy>EdS<( zzpGZiyXybp>?{MK+}6IYBBD|vNQWrhIW(gP0#br>4LNiU-GYF$bPV0yFm!i!hjb1p z4Z}O`efHkxyw7>w5AXUk+|1nTUh7`@U%%_RF0XG+#&48tN8$*tyU`B`7EG|N4zq2%P)7Fg})_Y$W%{?)k47v>Z_L-*9k>7BXJ z)97#}5KlDhlW|JCD}K)(@SZ53jB!4sOzV)%s+?7*o1p3bu-DNFvS+z_@0iCK=b?mk zY|%ZaS+#=|fg!QfJ%IJ$D1i0TmX)WW@w|=;bCYZlc5~{^tc@Lo<2L~oR!)Nzs_R3O z{@8HvbLD)Qr4gJ4zC$(}n$JqFa9Jis7idOpXHCLhXlzX-%tDEQm+|g0b=Y*RQy1#T zcfAIskhTB=MuEt-0BRJIQ}opJtn+QqWew!PN=0Zm>=F{keZHN1f;Ut3z0r{cCkKb;PZDSyhCPStCYdHNUvlXzO5)(=62EuV z_fyyUjn&ruN~0_O`>P~lw6woifIpazJz>Vafk7?K9d`D_npG=K_Z5O)d=tKhmd5Tt zc}~l@`h-qrox?x5p~#g>T7ryro*<$n55`3Tt*oUZ$x6Azq58qPMv|2{{j5F%?jD)JfLED0kODiDWrjB4^8zu43mBB> zNh-VbRXjkly1i43QnuutbR_WWr+>jva~Lyi%oTx=6=aSwI!M1_vdo(&CnHL32#H2! z*iPbGbsPIM2k;G`CFyh1{)<2&HhlQN0`;BoK2LB64>N7zPQG@iY3KD*0TFEW1~sjQ znBw*FFRx6a1$skSE%mBPN>T*qpDolmN6yrUCV4oO*v|2p@+Vy_NKTnkzyXuli(BR- z1$J|aK75;wQ$_UBlhrY>TTmR4#3o67sW>sjuiWtgNppae#JJ->H`cT3+KE+To3?wswTU{oV1xwKr>%+% zN*~IRy1qf^C`OvD-&x?o0w+@I^r2!z2r^{uldyk7;IC**~Yz^KjP^*=T zTcO;PjmyQjG4f6yp01#--E;9#W-ABeWP$nkYzUi>@Daw71q?A_Uc}cW61b| zqUh{v_-@g28|K~HJLfjLE7JSi5PG$DzI6R$()Fb9hGaVtGZ_#5({A*@0P;2lS7N^atCG#YRR8*d&|UcN!Y08E;auKskFDT8r^29>QJBBtuz~6#Vg_ zlFK6nk}n7*r{jnx;=Qo~F(EPJ@C8Z=HJ4DSNkVMtX$xZt0l5Y#QbSW@Z_dHXm^Ff2 znXdCKA?$)Suix>MJj4_D#6{AcnfyEm&GXYcMHaVdP5g*I_ST{fY%$q;+YXxXi%^-^ zrL>%^!(1_wy91I1?b)yvGr1#Xz$Vqp$blbrU$tC^MyKlupXk3Qo?`v9v(BnE$8l!n zz~Vs4y6Ts3{vtiIM&JUwSegcxka5=>f^<+I5{aOC{cdBNe%wZ5%O?!P+nruyvHm~7 zpbH8^Jpc+)`?RL@mv*Py)TQzasS|WGW;~`>4sCiRxX1M~tBsnT4XN)xAS7j{O3pZfCuy=xWa%`S zPHZoR69@tzyh}m-TSI2#J(+Mio9W^gP(7NBfscTFGSQ1&-_JaImQnWReJCyFvKEIO z==*bIonB+U>@&{tC7Wd4e!jNsy^lSM3?>mvb_GgtzTFf;0pO&MO?hH@%cZ>GK+M;x zZgZ}@hf6CgIx2ZM_8HToR%h~h(hnpTYEcM5Q$tCM>g;Sb9#9I;Dw4j$V?#AqtAC3- zk+Wy&M=1H|_pc%D8qA+#o8DfJRVI>95g*$Hg8d5~5!0#+@Z68~$`>_RY+fsSo@1NJ zWIQTR+tP~sB#$%DWd5ka;~>uJBilyO(}K}H?ds~hQ0XuwK=3r(Ii(Y#s$on|^59q`pRg-9b+fw9B?uM|4vO;>7$}*XFcU2)vCg^xKK-p*msz?;n46YMJi1^Zt z)^IMmia|`*Xr2pzezsuZ5;oEu)PA=aGm>?z9=SxgFxKvHUJz zD-g$iACKM_)O~YKue>z$&Tr-i+NW9s(|r|%VaSgc!ZFkS=Bo$|8flw_08SkvX-dE* zK9*QwPfCb|X|3gd=LG{Qi!59~94f5hk;DBc8v%k93(~d<9Q1Lu_BsTf#ICFGyq7lG zW+~=GA8g-P5=G10oK_CyIF>dnvAf9s2d@|Tb-COmTAwMe%t1cLtk4lJiG8VqvPgBl z0a=8T==wMr$Ju(8?~LfC$LXUfPlMKK&(&+c2X;NP!`-q!ol^jEAH~Y@(J+z4=Dx^D z%IQNPGLgHpA=!4Rd^fETZ(bypTb%S)nZgZNr zYm572E(S0;+oc*sz&&+5S8j6Gh4k%qea+7BW2a#%agTFR*u^}^9vmh$BAEPzKGhlV z8j0;K!#HKORLAi@7Oj1;Tg|T3o-(Bnb4@ZXnS>RMCivWUSV08Gp^BSOcX`EspEDbaUXI)UvY!_vlbxW?U& zvKL&yz|kGwsPKFqib;N4;b=;+`w0b-vuLfA(FUehguDWC(mgl5?#7BQ!Tm1?-F!MX z_O9ZgY%q}~#(mSG>iLD%bNj30tYQ5XGGthY%-o$msS8Xo=bty=3L-_Z3n8hnS3E-5 zQs(DZJ{JkiA4feu9c6!bodTC~lU@zyK;asu-%Yj;thQ=eCzm*OxGkmpteshLYrhOw`n%NqB(r{ zEGRhN@hsy(Ofkr_z4QP;VhH1%IOCK51>VcNaebV>gmpKcy_0_Q6971~K(g#?$>34_ zop}$m>4~}EW1^!L9&&ox4bmKLTfD>KgfhVYr0S#}grx|Cl}2S;oYUaeW)Pv2&SlRj z_2-xM;e++gnGANxz19Y97~m;z&7Qpo5rtdOfM*U)>WStuUScAdyro&Nl5rzMqScrU zS;Stu`_V%CUsxh?&D{k`&%-aG)AzM)j=tiG#P6X0Z*XGVP^rzFV;)G8JGz!AFL4J8 zwx)&53h^zIjN6|@*A~rcUw^B#+MiZTb2YxaoU8vMhW?caWNNeZ7}c(@_T5?u6$IY# z9ufL5Fw589-26*O9rgYNb&Fs)4`aznhlUbwgYGp7ZAW>b%sBi*a>GyusNvL!_JXr5 zQ9{J~`rTQDDMl}%#$;bl7B2UsuXpftM`&kS0L(O~1c=F~a(EbW7CPjD_l|Q)dDCK$ zkJo*)&&Qq{N)hNAU8iQSI%fiJIRA7%d2^>&lIXuYeRpINkj0?+Q&CZyUy<%x9qXAm z>JwM-eK=x}wTRT+PFrH7tBUZ%*;(f`w_&uPwiDli&Tu0IvCvDHo#)|-t=)JZ7hLRW6Dao8wI%!B$}c5;9Mj$ZPYX@^tqlX zj(|frR9Mx%QE)`q^QZ*l7u=O&e5-JZInp_muM4?NJk<2sI9Kar<~nI9rm-?`8FI0s zMI`w|UiEkT7c9e8qYcrVvW{3h<_Svb?YoBGs#yyJeh|01cOBJg^@Er^2{wIBA66Jm zUUIL>BE{;6IO`a)*{PO$^ZxCgFqgP+pE-x_r{zPYBJ5vNEGEwfnwzYeAB?DrpkZ#nC$aZhV??`(9+w zxWhP*b`$&v+!7U`w?S1HVCL#zU9KQdr)Voy#VVb_GI%so5z^lK0KBTNC&8c{$|38e zrG2v7czepOrxPE)r=g5gtWHXD_v3PsD54_VX`z zD6PVWTzpO);u&t`r_4GPKh)aQUb~dsqa};3yx^~G8i@~8y4RgAM$cRj?5-7f<(yS5 zz>q3vP0bx?GrmA!-jBj8DL#Y0Gq9Hg%E)c}v=o@MqX>UA|CTkI9OM521DkoL`gq1s z9ln859S#u_jH_|P6#jziHeTz%wwd^5=0jM)JK?up4`UmKa*@gs5ejNfTNXXoG1>l{2sCYJxk~AuUTp;Jq!w&xgf6QFeHAD(dFcqT4wpfbgg1D7-r69iN@xw_s>`pcA zg;jarL0hN7u~h!G{WuYYI$at*K2&id@nW+Or37istGm~+1x;emu~6g}c2*KyO0D(~ zam6?|wxJ0Y%Q+^!i;v-Qp1so|H{1UkYN{dknu=mAY>hfkdy;waSq_!MaPr5IGYPPr z$?*3o`P;KEo=YySPy6L^mMmi2oqx0(TxDEt95r@vn+*dKlHWmT$iV-Jxmp%FJ+jDm z`Eo|h>%x1N!7QOq&eyE1!d`gasa8>2K`1hF&>G6X>`i;U} z%^y9gdLOB^P1UyPZ=XwVp7Ja8nCZfcqBCMPQE`plT>SW)K^dL&Q1LmyCFw-Gx`Gwnixbu* zlS2yKiWnGDQ+Kvto{G^=bsxxV43%RZLXHa1DXS@@xz|)i{9IQ|gGXZ152aIY%(dL5 z%WPLf3m|?M0@%m}46>}b$*H??b5`|A)Zx$vWq{V5Mc z^?d0R@lOQJ5Ry1Hcl3+pg$O&UQ+>S?n{$ex;XMnpl{D`pe_BfhgWP+%WUi!|fYMhe z&a-p%KZ-U&spWpwu#dx0Qft1Hdc6&7^+~XRe*USmekW{X;+~o`{Q!KBjA_v3N`ZTP zLg03xi@7ic4@+xvWx~YNaq0IS9_So1G6eoU`_$}LZF+bn6_s`oA>jdZ^1AC^%Cbua z56l3du!AD5VAjvgp}4LeF05(AO`ZKMK-l_-=qJ)@&C&1`%1gKT`0~1LaJ6|PjV?B$ zN3F^Gajo^5fL}J{jmrZ9XPd4W}a`PxJJjLQ))Fx7}Hg+xieA;%mIlkuH z*dG#xgTic6uUf|v5a{c88Z>-`cF`%aAZ--GX(~;KdVMc3Qf=LaLcp1xOv}*w8+qF} ze0MvvpcgwVYq`kRC%<^{DWTSVg)|htiA!AlDuv#jmk*AMpThNil^kCdv)grozpY*5 zG7myNbc^fS>=7S?w8WZ;K%29~MRI(F_WPabgDaQrS}B~%Zf&cshx{B#?N&BVQH51M zh&r(`3Y&dfx^jWLNv(7YQ?NUz*gUzbjEB#+KRvrkUSgfmZK{p#{owJYde#8&&C1AC z^>wrRIX|jW(gKnV7D+>*pH;%&N`JlsupauhCx~5wYNnslAf9Q8Sf^25nxpH&Yo_T^ zcPn@9EMi_NI1x7CP!^I+$31efAIB5#@Gjv~u;3thbocBi>7CEFpoNNW=mbs^$vi19@f8#kjC zaXS$8NZQr-#yD2L&LK+Q#%5phH{bf`2v}@=aHKDo*Y4)?EJ4JB$keg;MhwrdE%!P7iy*zEb4L`;1Bk-HA>JS;eEE*hdK zGa}$yq!oHTC+6CiAw<62F*ny>VS*)F*E)O3%ErJJ^?fjCC)P;lZS&mqA+0;Emg_G8~gz$b)WpdR4bmQjJM6`iLb3To5TV zmvf*&^`BnZpqM(NiMU~_yBpOoZ-rORve6`1yv`+<`_qJNOp` zZoqNC%qvzI95Vv>wYV+s zTCqQL+mtSeHkoVeFUMssPz!e^jV+PKyV`28WdG)6D#VlcAbx(BBw&5}-^0rS<^Pk0 z9K#Y+JX~T@(+-odxGCQs<3uFlAe});2TGw{dkBQOow{(^mmt>aJJw2b5KcgTitUzE z`>^A<{cgJDQOfxGXEddZBG5eG*qd^mJI{LKHOcse_KiWJ%jUZ9X>p4c1fN6|TTwG2 z{K8TuXPH2w206|_g)EYn09CAKfbmU-H>TzkO-rr zun0#+1|yxD_e!MEti_FQIzI6%O~ANCyy+$)CH?&JrNl>Ss|{>bu3q1gdD%A#7lFCn zQh6#nGbKQo;^EBu>H69;MJ5T(Y2iR|jiys)Urd>gFOD*?&y-jhU^_!CEK85ENZNKG zaxBhz`uY@m>Sm&%k2`}1hDRJX{*>%lbeQB5Rvm|J&ac0e^1l-Ko~T#Y_7g;N93#$j zL*UuErMxsvRqh?$hxDo4DIl4Mu%ODAMnqZ=Y~jJKgRhmF zar6X8za?^6czV^I{j|VPyADS0s3o(pEzURas*+bPp?_p4QPRR(kDl>GY+CyvhqBLTV*s(;P-Q|o>$Kq4?4|b*p-*)tmsIJxQ|9Eha z#P*2#hry6TgzM(>SO`;y*GFKpnhl7i%t#tvQnJvfEhzj++58FPBtJWGGWz{daB<>a zE)M!WP{ajVZk0;7=M90J8ngL#=rLUD`4?oynOrWO(n#o)b z-=e0Z7Jak8q@l8=furxp+&t;Ci|@StS@g}{7kBeUC?mmj?Ln?De}(a$DDezRZj^@= z{nwPKHkSU2?sv1~5VgZKpZm?hOBPbu3~v*A0ABi%m&xreiKwdaQ%Wd!d{#q@c{0R# zFK4`1!lZ8CjJjnRd-<7+4Yx7SMP0y>!H|DgN9G+{TAJ=RwA+EWP3m<5+kfM&zH7=2 z>HlV!P)IoO`3gr8P+5J#T1pvDpO{pxqpcL|>LK>XR64dC2;Y4{vPg804|8 zdg+^AJP-f;jfygpw2RcwqB`DGk{0OSL+Q_#(ghG$yf_S_EW1g@gihXE8GF_o-qbax z>_Oa14(;vT4-W0+J$tyiux=v(AKpk6ybRAnRf(YmI z387fDK2S84JmtbER_CJ0`|V~sHpx4IliuQB#^vftPxP2q7OmX{-uF|1cMW1|JD_Lt zeM?+%Cj!1^&As~%i~d@g!)3t0*$Yrm~pkJRX`|v!@gI z+2lKD9W>oWA`K-8BE~pV^31AMbJtztnNQmj@9c#^7W5w$#cxlJ3|f=&nV0qE+On8H z96?{@qEc%dZKNwO&K}(bK!uV*{3FXAO$7yLHiW;blRbB?PxOH_yLBrUP#6a7*-482 zl@81kb{OBhQApJ~Bh_gCIhQlHnf$7N`*hEOh{!-y)22%0rgFAaR|h;=gW1whmYzp6 z5}M}TSDvjwi@#qhv4fSu(L9&M&1F8rQBbCa`T&6Pwg7AnU@H%Ve>{nK|Isgg!zJMF zaxX}7*^7yaX1*)8wLOL1%2#lcnc}zF9aHCi&=0f2Ko~o7ir!sc-G;wH(b93tNLNwV!nZ@s3*t>0x~MNPB@lQ|(!B zOR7$NEbqnPvYd{N4!PgkH*ai>z6S=rdHwoz{{_kO|!@l9|3BcaAo--IC>Mh_6g4-B({M>dpyOV8O}{r_J%iC7U^r0k!$g%f&fu{45RzT9lsFg?GI8MFy!f?hvq z^@wr9{PIt3&$0f<>?GLtIs79hS1wy#b$cvW^fN<#yrNpSm)8O1=j%?#1ji$tAuT3ZsrFevxReLLNn+_Sg9 zj933unzx7;2nQ#;K_^e58>SAqU1KlgH*MSv!8o^^>j?0#8!0h)6^LITx#e(CDqw(# zB!4w3|H)dxD|Z{&lWphYqg?8+hpC5k6)x!uryHQRZrBwl9h0$M zjgRx&R#SdAiZJJ_^RGIFvVWeTXZg?Phi2Ua!Z)#{8&0fph#OUJO^AfCJc4=@3CI^* z1IxcM=hkn2SslV#OH*!Dc3Lr(+T$;h*IvA7j$w}$npnK#-E01cW zDK`#u_2~|TM;4Zs1eMQKckNYZfb;YT@fSypy>GNA|!!Q-mi%NCg?2MigO~ zNI~9~AEvG_ppcXt1U~k@&uVW{OV~1EN?UHk7bFg&-A}6HEu>7?*x_dlJIsUj3G8k!VXrkJ(=2v>%bmQer}uq6(hCl#w!+Jk^p}S`3krP0Z_9m(hPtZ% z0O?`oMj&0U+Lj8Q;5+a@y^%9-}MMho0OZJ9^xfUKIKI=)ok)Fz=74x#%`G}_qKs+TntNy^R>jVPp?Q0-lIA5u zINcOo9lLQD*3dWzZK`y0d^Ak%nPMpeux6W#e2&1Eoqu4S7y#}3UQ-yu_;CX*KeF=Y zZZ5if{e^2~BU@-FGG0aD$XChnrL?;t%YmD5`G=G51!~oE3ibLe;}tGr`FmNR*b$F@ zSO-?X=>8cPdxZvnAzN!NCq6?Z$>2z8Tc&nA&Gta!VmIe@GCbI1*(()rc=VyuL)rlC%mvM)V$k{pj#vnT z%p&>P6^EVBsC>9+@pat!LmKeT`M}%}%bC^#X@(|_l&X7oLL<#w9s?p!z#QS~S=^ciw`>8>zOofWSZ+ntgOX0KMbRwB=BgYdJ8b_$e(vL*VvV|K+-` zDVEjbo?hyATNWXP7T%~S-m zcEDdyqx#XX91<5C{M6*K_K?X-J`-z^cF?f%8dKEjDXlG>YAy=!kf4v7xaC)tuBdp) z)*iO@DkUol6Zej=Bj$>kh}!iPty`1RE8U>(kp&>s!#L+~#-dvnNGE!BuCG>Oi>X_n zj8pBxB6QgA)=j4#M9@8?Z!gL<$_QL5%6=GX)Q<9Tg}9RBjIUq0Sody@+HGu)-OVnW z`LB-bEE=1RZ0;xDA}jOUn!mX3oVL@(Zp*+pP%O~v;~D%-rtj_bx^EAL zHtu)}{bSjWu3&05P68DmGr7a7`k7{f*JQ%qSLVaCe|F{pZD>w}=7fMT+nhGiyJIOO z=SGkq?F?R-B@Nk`gvoD3>JrOn%sK*{eiz~|ZdyM3RXIh4wu8Fjgd$4Lv-GcF`igQ^ zBG=Vvl53j{<(X_H=T^QYCJM*CHVqmVPdQyGU(>P0`3+;ytb1jgf0^aICYqC55>eP! zRR@@STFU`}H_tJCw}<0jCEqLzt%x5#8FkwRm|{9byBz2|5gg8inI5hERDO*5CbPU;4hDp?<3-UNPGX}=uXFqIFKTDvGuHG&ZHn0z`- z+v5dgG8qc3@>yS=@aNcA-^;t9^v$pe3K)0G7sEGNw9TJk9jLk8ambB(oXBOO__>Ph zE_enLS)@?0Qrm1yc!6`N)1=Z=OhvcpCuPrn?OJri@%1wUZOwO z8QxiM$d*k9kHfl4cej;LW%ne{52P|h8gp`Y;NFozwA6yqV~tW@PQc`CKgr*DZFx9Q zAT0w`)Ua-kX^9^2$`>oBVIi7gF_sw~YtHm1qw^fuDa@Np-NL9tpj=rt6FMkfa+PKAU{K=l+?cZ%%cUnOef<=;(MmD+pf34l^WyQtT=Jg)pC z*tGhng#@^@PEc}mvx8$W=2h47)ittB<3Pf@zjAL}3onylo5c1SP8iSHI~%2cH}R$^cs zrpES5hNfuu{mQQ|r2K0i%YtPxH_Km`#<<5EBNUM#86O&9rNh>nOOGKHkKmg|m9m4!gzx5tQ;tMZ zUL`ixWt(0@!gSlg^-UwD{XMVSR|5-@7~%)PDC0flbjB!bWYNK>yBP2UuU#Eh?aogou+=8atvQ7#XQ_bNg>z_2I8l6yl+dccsEOOm0x%xdk)uh zP{K0L`A#(d6~rL?DI)S=gYAe$ z%c~rEe~sQvZY)_4XsJ`TrnMk6PgG4L@IlQXQ@GI;__c)5>k4LQPQS$)xhkIZ+>#I< zTacw2EY!X8*or}gJ~SY}KL-umSK%&*3YPmT8z+>xU#Q|Ba+Q4t4TIZGI)4ch=X0121>FFiNmuLabQ%`Z(U>LX8CT&KX zZ~~c~;sbq2IN8tj)$#9Km3s2b(dz`2617%v3@+ldZW8kp8cAIp559VtKJGX)a5UW% z0QcrA*499maTjtmvj|-s$eYTDN>B5Z z6nIW&YX~1bVSP)(A2AC@uekr*7JaF(ihpu7`a~LYSz=&!r{OcaPsp3E(t&&>>!$n- zAR?=sTZDI7eKzLF%HHOh*>eeR^|%K zDR~Tw7lVY28=F2ZGcy{iy3U#@L{k-_jfiNBEoG-k6thB;_r@(ut(9gpYs!1%Hm zyg8a8Y%nF4r&2WR_Qw4Nr;Z(&v(LSH3e#NK+@L)GDWc$~5UKw+m7xLr@g$^t+0k}V zHm%;6+l^%}{q0i_%)89q!)VSsMPls{36Qi+0md?*PSC#l>}=+K<;CWHoglVA0X$M- z|C@(2P&=iJl4J%Cw>L0s?#sp#)5E{tGRzx?5YPO=b_Q{G^9%!Hpxqj|R5`$qmzRJ1 z__4v&QmYTz@zGJwnWMnucIT>G|B=m+hG_PqY;9bSVHfe_h$8iuX^BzlD-ds`IlQG$eTz3-%9R#dOY6$H4)>4n;B;# zTebwg<(4!k+>FoFWhKVV@3ht}wBoPX;roI!*SHF@Ce}ez@LQs>6M?6H|D3*b;1=s0 z@_+x9Y~_A$=l?B*Ka&3MSHc^9jz&q^08jT=WA9hvj-uwXc(n3n+~^=}dRHs+RRa{W z3HiP!-0J__jQ$xtigUHhOr~J>ieN@lM8;O*3H$iM4CkN+sIrGN^95b*#?^evrQJ}EcJMf%>Fa&?CVZ3vf# zR&4@qScB;B&rg@ixx;3xlhnF{&po7j4{QF>voc?gz>|=FTJls7zVhK8-|98JbSBpP zzWi|_xJg>m{W-~xlX;Bmu+!C~uMjnPs_?}X+#R4HdhZn(?5}r+RF9wjOSGBNFQizE zKFff+zxEaC7awuH`rZ)yk6bB=ptN%}`ls;7Pyc&M^dt$Z!_ay)RJql+v=HE>mM}$8 z_?pQa#l|MmSosoA1rg_@pEh`a0=>ESnP&G-%s*ZbXngvMqx`;5E#mqP{F0blw&VIU z{_U2$prz+G)Zl<&Tp^;VVt!dHVMFI5O#C8snT~8;k?RHbK_i)eV`8aejK zNu1?G6WQ?`JY#y3pU1i1N7IPs9MR9WMDU!vy@DL2nXm)*s_JlQ6%li|x7GtEbhNci zg#6gkSS~sAS`&%cPf@uWKezZ@-thVN)3nHXMuaEQliWV}661$U_DZs&JZxKYkngl; z!pS2jfYMU#QMFmjiPI%F%|)S4|FU+~&*@ZP3NuJb^pdyv>k#fG-?HJIyyFly6M6dsb@n zYhu>YT$GNR$nIgQsbL7AX{;0Qlabw|l}Z**3oqv%d;48Wo~V%wTEcJjKJenKtbFqy zGPKLNp))mru`WE^KPMANbkF@<`}pAM%<}+N*Sz82ZkqrzU!Sar%vekG(OkavNOJ7< zO-%YS11zaqyZE!l1iYx5QIPwSE0rVTzRaGBr*$0AH_=D$&zvFfPDToP#T~UJ=$wDl zMap^+W**O^W}15Am9aIo@-Hi?<>jGO#X3RZt#Qs}>G}SX3vqB+)YqV8Awj&-Eh~b# z0gmC5p;QLZ=A{Ug^SaZ^pTmTAU6ymf3!>>6ulK7XNz}S&U>~$M=2|k$)dCOHd&9O0 zTf}6O8;URyL9@KLJV7`%SA-&1-AMvIJ`M4mxwr4^Bk(mz&d7f3d7`4kzUkzJ?PJb) zRAOcrp!j(rkf7aC0z1^|;L>@17A~+l!aN8Kg*fvlFZSv;{O(6Rz_35gVb&kEFQSB1 zO88B9#_?kVrIY;k*p1!6tAg_}>`;@_neu*ThHCOfXIq9HyAjnTZ|6$9QE`{P zd4Ox3-iQ9>nOd1Q_udrF^(^#pG{?ipJ~(YT6;onvuCZQQla6tuEzc1;AMSFFIPS}) zuiIznMB~N$2k{SolFazigP4tEX4I8E`2qoswT7o!4l(Qv&&Y||R=?WQ>3Qu;NAxmg zkEeNe+6Xw<>cm(M7h)bNEK_qL0!s#r;GPs+v%1A_nEtikr;Kh-V%p*2GMo+y}Ed>P5F@k> zNISpaySd2|lAUxtIg2g%ypunyYKjfs$lS#9q{~?w%97&+wzd3tnx4_F2DqX&ebrlR zpu;*HdYzl3DbNE|OT!%(5l*cFiSbKgA_XQ>5pnMH?~xhvKkGghk3Ps|#eB=}A_Ve0 zdWr2!#Cw2tK25uon7g3MLAgTmJs^~l|JRo%JkMIVp$@@s?6-wYSQw|QUb}qY4L745 z&93zEu&}9Q#Y=a&DPz*C^($2>c&Z^3n|!gDu>3lQVp(*5NKdiw^MtN$uSc`Ph~uZJ zoaJD{Z@xu(g9+TVgtLL7wiU|n!JG!$}v8bhMC)sjSm`-X_b zZSvtPT`Odq;55axfBm55^Dhr=!g{YNd3jNBu~KlW#$$ot`C~rcyW_zn=V%{N-UVS< zMNdPPQ8Qqwn2FY--;-~+Cm`t?B;rF zd#2`f=Gn|ctaw9u&=|tx+ns};(|QOF*Yzn1Kg?Jp1MqfM>#*6b1pbJHI#*Gb05=(H zGr*6vyk#t$Xa2FyTnKaf`U^QyjsJ>v1mL@2O8P zO*oHf$LORRdBn$Q&d{|jNkzvIBzYrNT&znQ-!z_q#zdAg&%PI35-~bgEs7@^PbPPx zBaM~l)Kg$I_U!_Cyl@g!1z;`_tMpwsa=Kd6#se-VNt<81ME}xP;pj%+hn%jHCy4_Rcp*Hn*n=9WMCLZt@zzvZQN@>=c0luT~LQcg9My z&r~QVcs+toftz*;yizFnKSeovX)h-u)LB0FQk9gqx~H5*R~n&lXCIb&eX#Z+9Rcis=p= zuTkS9hV2h+&5uK>0MiBp7hYXl4L6Sk9Fpy==T*e-<`5q0h#eJU2bbp-P_7KgNU$Ie zLt>;d+FF&5tSRhp#;b#F$!tDia}ato(ce!u23PV9LMVOa3|bmyjO==GJ1_7nq1^Ye z#?Zx=o~ES4(&Z9(SO#*0KrVBdlJ+*h3%xSMaEh({EoSkZ<_>Kv4qltvN1bkgtBRYF zE{(tFI+=u{e)0E)>xRr7QCis%?TXzgn6 zjW5xXrh-^j2`Fhay`SFrho$ch^}s`SaVmhY zRQPYfGpZC8oP}{Q)BAqN^K9!iAl6h+bB{FqZk0D$*9W(o4{9;W<7y&_1Sg_s3nric zOHaH@=ZygSCV@@|<+OHwS(~)6Fzd_6QqA@fb+^I3U35^sd$%t&}D_Zv9&Ywa>STEt@k)dykE0#pl(pb5Zk1A+nL6EWED_S90bP zGU`Z0)TFS{aanVU?VJ9)QHO&U$FgDa`7=Hf2iK&I1fcHf^_Qdq)^VDSXd1+MCIE?` zt(!r#ZT!#pv{<}^*!$~qtGYR13C>YwxG8gC@+Nx<+RGjf8412?6MhUcv9FzfDf9BY zi;Snshzm1T4wsl1nUJHIy_dk!l+_pQ9g z!3Uo#mr;DSn|-ca7`k%7$rG-eNO!Y9rOYi!yLKxK7$ocnF2W+0-QB+Yke)=U%12tC zkW_Tv9u=;nTJ45v2J6soZ|NR&N(us*#8FdZXxv+J)fLcXsvoh~`B?=K{&=c-kbM(; zObS}?(LOylKs@bVxi)A_;WyvXlue1)O$8C~TN#m_8BQ?>>_w6|grPUNRqtI>G%fxp z>>`uO)7;=U3+?iG3fTB{Rp$Wt9HE33w)&-xYr}hfytbd{yjat>#8nWOGDM>%(Cu4? zOeEN@kwGLZL!Qys z<_|W{vVhRRC)qZWaCS~!_Y|Zu%X&`5ia_k2#o%Yv%G0+9_seWqi{s^aAtuQ=Dw1Rgjg}8jhMj(|y7;&y)xOt^`Gp zdD*{J;Q4Br=!?f@DmqPQ?SF{9uM~(cVlduI=U-3GG}g8gfCDmd;>3Lj~Dg3UEgkz3`LH!Bl3HS_XK=% zr(LN+hA}cUpjLb)!flWzLyUj103)x2iq$8bR;NIjmh%T(A!L2!?(|sG-A(3mHiXrU z2yh8VfKa?bJ!K!Iv|`whQ+xiVIx$$FmI$|ELr1Wu*LgDQuud2aAbTJnk)~edoIhu> z>5oraGb!XmG2fjM>ljB$Mo_3afWcvV928k->%O)&1lm&aEF$7*u=+!)xt-rWA3~}o z&MhwcM#}z7;H6*ezu=b)6|91i!w$8LGDZONXB|udnTlJ8%7TM{XM~>h#Ks%@JC6g= z9{)54AMXF)lBz!{UdyId@~NC z;Vd1LLL#DCCf-|W&PE!s1Iu9uHtC!5n|9KB${66m9#S7E$K!Y)B_Bv&Q`uRRXjd8x z*$8czUo-#@5B&mZ`+0oO_-Vwi+VvjGd<)C^b=i|J;A*tkeNP?5j0LTQ07c#}$wjxDcuGG~EM_mx)ci4309gVg-zET#sf4yeQ zV#{%`@N-wYU%U9XT|2~r$7%|aD0`G`8@(DA=j7zV+fx-C32oj8ODNj;T=6tJi1j@g z@fSA;(>&=UZTXJCdAGJJ#)A7Ng^u2qA`x_TAv^CuAbDp3l%0LvuzZGKU^S{_U94|O zhAEjNSiT_1c%t+=8bnDVmh!VmEX@t^2{W<645*>Dj~;qmwRpx(x2_RhK16$II7kpo zeoJ3(2G}f9;3X{~^N&$lX18{z{^5dP3Lx?t3_P zS^`*_%gdy{_6%Itw!;VJw3PQEp$)TSC1D1f=-mEmvc4?`Yp-_da({lXOscnc)P~ZX0BCWVw!(@1W#RGG>JnaKT7jg4ZPFm2 z?VYpIZI(qsyE}B?FmK@)SA-xeRsPxkwTY;j0M1qcQCU+~VL97DA*W>&M_s=nxrm#+ zw{z_=JYOd-9{0ww5J5Twq`SL& zh#{oA8w?tx9lE=_yFnPbX9nKUU+DU;-}~YH^zKi0&6+iH?m1`QbNBN+dvANpYnT~I zZlEod$+?qGzR3&7^lU@(v5we4=0Nf>`}O`)+NR{1wbFUjT$|N2cUm_K4b*ad_FWD5 z2{o*EPLj&ytxzsS>F`W6wpD0|QKvYhzyT$shn@?{HUsZO3iLXZFP+_+siI5GACcb$ zRQ(&c$1d7R$04(~o;s#_m9cu&WKiDc{~<8c>J?V01vd*424}ED zqk(Ze>$n1CAB(sjT_MY5FIdsRH3(;}Rv#tSIqOf=5vj=Mci-X$vCu-%ADH&K*q|8R z4AFc(CQ9tKGEh3xK(v>8ku#t0T8Qb3B+VnC0(A)H1@t={;VW=6T$&(JJhG-lXUzJQIwJzhHAn6)(?Eo) zNE)n%V_1Rgu==MHqP^m%TLg8VTbcGH?BL?rh!mnjLUw{m*&~S zX>PVioqEC95AQ1nG!MG>(j)k5gY;X?^o1{)hSdi=68=!X>rZO;j8gH0dtiiv(^+S z+iwHt6gyC==N;F6DNP)@S?>A!L3Au;nn57)K*S;9V2bhJLC?v#KRWK(>S~O?twYY( z*C?g4D>)qPviF55n)h+chkEUY$80wXnoYRW4)Q=f;%@S0J({F88xO5?9KNV6whnl7 z2MzOGnqJ3f9*w9V5d4<}7T9Wi(b>XPS#>Wjht&yUK#a7is^RfZ##oOVnz<{*JXls! zMmsidJ`eoD|L<@xFfdT>-`@gWN04%_9Ug*2vYf9R?K}wU5qK>X`hdX)tRFI2v_-4i z=5{Z{*zC^>(we^6E%mPK=SC5oTue0v!f@XHrX85rPx+C4Ld(CcSKt>X@cTQW|5vH%iJ!Ocl?dvHf+(~`0&;w6&>Zx*)ATOVm}bVPvmkD&$p4ajn{EC?J)gc(VEt$xs) ze61m-L9h3D0>$}NoiT}R__C}<09ONi>3!fnJcV4BqBFHr;SZum`0qDZ7C_iaj8o#c zWI=YeHe8O+qnTuAr2h`U5*58XH~y`Gg60>e@N=>dCUNnLIEVr00o~U(6%)2foxd86 z&t27%s(TL|m9!hWX1q9nY8!3XhyOENgg%mmH+{FhwVS_mE&3k)&PD+YN0@3lHEQxu zr=xtNwb~~0+xZAkFtdvAa7_6p-{YkdW^7iiU(A1_N*cKB)xdWvOD~4Coil?uW23(J z`-e~D6CsccAxW8mFrI8A;9~pBW|2p==JP7MTeY#@>(dtJDA4|k4N7i^z-oDQf>a6u zWOfC0jT#2&CS~}>|zvu4m3GgSq`G-j$=l%?8{;8~j$EeG&KkE9H*d*o$c|0`_0AV|+o`LKUROsaylp+BwpNRw%?y!Kx~`E}4p z4mV=%YCBTcd>d0>gBoAHQmS8`2RRk4#x4tM5BEl)`yIAVpKpaW@#+^$h6U*F1qX*4 z!7GRx;8xfGTh-HoV;BLx$U-Kn6?a`Y@tY#o!0|fR_dFM_q5a#){N!)XB)~o3q?7%a#H_o=Sk=8mrHJ2u*>(?GTw}>vWi4wG{J;Fl-bWs$|tmi@^*SDFj zSH;UBHB?y}Esu|0tH#HDZr|mE(BdtkxI@G4j>^(74~8&c9NT1p%nQN}t91>$UXLQ+ z0K4)Tp7U`}G3=~C`E9FY!Kjm)VBxCT>9FweZ5FM_W6R9VEejRA%WuYQwDM(Nr14>@ zUaiQNBmnMwA&BL*;tX%d;%9uKi{9$=Dgp$cy^6KxM4=P-G+gOp(>b0JNESVBYyxsY zBapfn)trY<95R1ZwN1)!aWDvrkzZ9BNIMPFS(}Xl#~}OQC-8grpfe--qMOoMVeqS; z_L|X@%*ty7$jQKKFfS9B{G2UbF^;`}bW1vUZgZ0~-O-gUt%oE{mxf!7Bq6|8XZ#n~#5^V_3tKZd4hYPKxw&bSa?S zq}*VQsN23SMh_k!S4^0>N)JzKR#4n&*$O7lwWDf)DA-!Sb8$fV|4CaYRg-i?&3GoO z5j7KbM#h@X9zVgqu2w|nA*m~mPwWkN4-hWCx6V4dp%%_Xd-~`>em2m9; z#8(X#FR4qv{}>*-YGl}%P4ALT9rN7b!()rAK%_^dR;Bf9S<+a|FXje@S?${3QabM-F5bZaXc z5H;FUF<`Z(1ZAbS*6#ZPAuP+KcnQ=e%Cnf>Jm|l~EdLXDb9P)mnNyF$M+6yNbeqq% z$F%4+tn?B+!&SQnO(c6131s)*Oup?rW^ypcNW)IUmWbGfQs5}gEfdm8bCQ=hNA^VX z$QjQ_@Y<(WUTd8-w*7^A&ioMAV%8SxX>fI`s9~pug&O3-qsmy~OuM~Xd?H&vFs6$+ zkmx0T*7+o4Uzt~VY{#b30%VN|+*t##rA#27}3#-h|hZnZEV^eMyL`|ApPN427-FK=x_XM*L%kue*+)`*&bIc$4+@?7~N0SewuOAl3i_19RoMz8qHIt6BdN27*zV^|Mr8 ziZQ`rg`FGO98G7+X7`6T!N|#xK%b{Y2}N9C2r;6VO4y8*o>793`21M~78~0DKmFyu zrr~y&xn0}zJLWCD```_!3usU5mlK&)-iUFfS%OEk~r!E&0UK_y~`RFB^>pMu-kr z$*vWz4lLOhNLdQB{NRm=-*5aF!Me%-u zbf3aj5b+|~?^a@Z_1>_$!OGl1KqS5R=U1JzRT8&8`nuxLcIQ1m zKKSM`%Ww96Z6_*Q6F+gL%ur87&m<9rYD~UL2WK%pK4iblgX45HyuDgl%uI~p{3KR@ zSEDg(&*07eSU)aA@JE@HYZ}oL9J9_iYS&7e)4LkACPKrx8Wz*FAglV$VYkNm6v>^H zVrci@lD^jJTE*SbZaSbRZ4i^%E9D|alpv1njT+P4>JzNnDDE7CHWe3g>Gn!R5g^W? z?_ouWQ~EJ<@SLzcjZ3LH`(}Y4{6-& z0ghdC;HceRoR-~DWG78dB&)ou<>;i~Ye=c|L7**)A3C_ZIULufgp29+nvB0m`ioJc z_$$bs@Z9Pk3^q#Ty_k?b>)jhvu-N!g+45!`XfNbJDEngT4zlR#^kH(Y`}i>BOa^%G zBc9Zo)GtqRUcN&{rh6!*&=Ab=_{>4Lut&L;<2Z-zfuB_Qcs7+UYAhl(6#4Nxti?Ca z-_Y--3^ag_a`pn#)0VCj2ujw%GdQ+&YIZk(7F$1gaZe}Jw1#>w+OS9-xH zkY0Wgo2F$vTtw$yIXai)*g|xma?zSKl_P8(jbW)OgR02abnr8lCG`1bgO?pA8;>hT zxInM)M5%UC#Q{OAT#4~@sxd4X89BoA7znX$IBB&QLmJ4q8ZOH4@m!+}Is#4{rsNlcU`Ibw8Oc@Ef5v#*aIC zTpY9E5LQb`$9$Pa`>**fTiRSWbJE`5mZ~UtL+^_RR=%EkT&i)oS^=WTViFQlZ0ZS55>+X0rO-b6`Om1>ZPKQDFiAWt26I!}AIUO63m3}Fks_$tSpU-3Q^4CKiCVutKnYH}BtS1!^PLsjig|xgO)htcD67A4 z{-{?|x3O@*_&#~7Y`z6N@ZGZR%3MR4Z|x0BV0F^f_8$!r~&7kh2$Y!wd`Nv1qc936Xy``a~U z_PH&&W<%(VsL5$v9I<92iL=Q&)ij%{p(D>d;jmQ98n2(SV}RqS zmk7EM={@vJ&dtHCYEwJTSRObPI097D@qEcJDIM%wImqXY!dHa*={=W6P#OaRMex!o3 z2}+gfc=$n`1q`hT^eZM>>Qnm%Au;YT6Kxgwf#{c0w#ev&l_w*tv5N9#puKvlVN0p7 z)TQPKN5rg}P&wXq+;_?Pu2=h{J7q$2C~KyN8^eS?9^(o^5knmjfA&O?*>g};D6=&_ zsimL;lS=n0l`IJV=(W;yArW(>LHS0kX>YsYPRnmt6@fgzZXy;@dRHj)A)~l7$({*! z<%u|=w)Ra11&!IRYdV9GOA*B2-tLv&1($v@3d?r-OU7%5do5xYwWtoBQmZz8;c1Tz zP42r78GF}f8L7~?%OUe11!f5y3|)?S_L8JNwc^6^KZ_$LN^b@;T_OPn=%_N87}(Gk zP+)fX6Jg{<9y%r1?eXmj!?AYk(lPv5t3N_Wca2Q8?F@$L<#6586P=^R1|0b*C>new zp?K1p^l zxQNS)AC0T399Wu!BAGV?cUe}qytl1{Z2`PCusi5G0n4yCw#@dTp_IkEQ(@xat$i|< zrczPC-qQQj^f^B1EU)^?hM$st2J;2+?U|b?+V@1~)d+2O3-NznS~qZ%t>T(;>*wA# zR^XFw(u^H`_7mc(F{nXPtc;cHn~I%NTdPll5WD(-2_iA=$ML4FQfzNu|;({A_n_o@JZ4F*e6-)0IcZFBk=grD1%x^&9MXCG3JVDh*kM z#Qf^clmXB7k{aq4+FJ7RSVw!dWzN{}N*{EJbrrxncm*ZnQk$OfBzqdS%_hp6$Cm2zPoqHmFwbHfn`W@;Y3QlVI&iTtB?6xsGqE7R&Lg!Hn^UHmpC*AKO+hR6g!* zl;P}CK4+A$Qo=S#z?J#rPp#j)%g80ql zT$K;&9G!b_t&-Dm&yLK3h9`a11 zISfp;d+ur=C758p5SbP$uQ1(c^=%pLW|P4 zn{sM6l18Mu>#x%? z&zdxG`oi<7^`4^R!-55u5ZiVgL+kDrPKVW4woG_gtM?>p)vWYnHM+mZFYZjbpc-nT zuNcU#FW{c0oNubcf)Fb{?A_KDk$JWY{#c!ErN$WYjK3y&Iw?L!J}bmY;F7XvtpYS{ z!xzLIVPs+;RLAkGwZ}z}M`KI^0E&jJ#&{C)N7bgGkJm3U+rT*=cxcKmwuiOs~j11s2Z64fAOgNRZu%sXCXhPkguKlc~tsLzaHJ(4&+OBuZ&u!a3jP8Kxvo-n=?XCbd67WU*ohk5*?2`UOIqc?}EFk0g14g z0KlxB{tHb942s2gAjmxHi|ro=QkIjq9qNG1;I>6bNH^FL21p;LCYTNM?R@g=$L(U4i0jUY#SEEZ3eBtY$ApAIv#`rs4593@pP=X3`&<}3*>(-7JtI3eAM-48LRyd6EROR(q_@OwqzEFTK#BW!v+c8 z)6l!PrHp3ymlSlDw@Q10SwAxJyHs9u*4tlcLKgI_GP+p6(w%81l;t~7d8jN2xtpLR zLoZQO&9>>&<6xQvaOe6Uwwuk5H{^D;+Sq-AhLl&kouVbAvR^3yph#@7%G<`J_{n;y zzlIq@T45&MB3mSFJB(PPjV*TNwOM0ohE*$ik!j*RjHuw}7X9}Hy&WImCc?F0wa1>- z)}-}OIr>l!>{XCFCVBpjul*!}^uRNq%a1mYO4r>W*R2du!tTYgBtU2Pk{Mn0YT8E3 z|M@9r`C{-q5Wt;MJ9;|c{`tjFbq!e_aF{K3k}lWPwp#>}wbHqX-rIl%dEx>Hlzw+$ ztAKI`>f!gBcb2m)e4CYr#1$LmDLVo7Pak|8+w=E3S$6VukY@*?sE=aD09gtmRUEyk z5muR2Jy(BQG58^~iDLhH5ljS@F%!j*N?Ll6enh|7HzY}BcHV;^{td}!2HZ2DOv7LL z`G=Cmb+_A-o72u1X=DUH6zPV&NlJ@ZY8)rxNvaQmzJ@NuZ(N?wv8v|#xbAcB%YOIc zOba6%w{1OlM(9_0UVrw|yL7jB>3)f)lSbS(JVhBI^Y;)#iU0B$l=j7NUfb8}np|J> zzltHMfcmkn&Z229ver|VTd1A-SODP|WmI#f;+~eNB_ibD@ zR18MM%nRFYi*+)}nI^4sDF7X&WWmE?T14-;bK9!+{wr$mC)%wtUc?Z~a%A=&bufSD zeGi@tYk==2eGIgwH0mTh%Rd03WN6v}xX<~@#?b?rwYNkot880i7sQYRmLk?5Oie^C z(7_af_35KsX>2=N!9->ekq7f-AAP@*?O*yDlHF&{1*j2{G@v-dOcI;a?hFz{feUiJYGtubis;6M3&?S@ru-!ny=61n06(EjB zM%+4u=$ZHUsvGje8{ng4C|0`o*2xLga_cNFQ&pJXrL=m_?m_l-G`D)WVERt}H>*XS zD4hh^T7-tj$9Zh9F?{2 z4(Y;wtA1;>savA3%_TE`LEeZWdy$og;|maUB-7WA*@xH%4ZQ%LkDR3KxOEQ!)2vKQEq{zPTF-XR3E>VHiv?f~upu@C29#S5$@@f1Xji(M zoN%%E*ReYuTb>Ec1Xbgz@1q*#9!r;w9!yZ($nl8=UJKqfx;^x7b`QUU*h(zFcpCC- zB;}nrBSE^o+|v;ZcX!-;Ti&o0}Ar2LKhCW{P(zqO2{OKXP4K<%s5`(a{JK4 z#LXxa(%Lqx4Cl3bJhC79v|u=XZTErO1?xJ#66Bt{D%*sU4mtB>49HMGC%%?YlJYv^ z#jrUy`v8B%uPfcTwa|tLfjBo=f$%FX(o}EB=_KwrrIB#DeEC%`76g9YM{c5WNmnC( z7foV&p=Yt!*>G&e`Iew#E`)#Dn_n5o?k3=NscOF!##b`W_8=uM7rvc_c4@XbZr59WFI=>n6AzaCpoaa8+E9K`wc) z%Q@);d!QC2btbriG-8E=%cXxMphv3q<4*9;Bms$V6 zX3d(HxevFiZlAh!>dLwM)Y`j3loTXUkqD5WprBBtrNmUApr9At%Y`4|-}jr2 z98-|(Pu3RvWsM9mAR6GN%Bj2mLJ@y0!U+pFKOmZjq2vR)E!*#pXMiX}Cl8(FuRXjQ z0Tt(E8YRb4vAck4dsyL5uv;B+%JDWWYb0@TaWxz?H0B|5Rs!l5cPf5w3(0Z?3vI2f zXV7=ILSgw$Ugd$VJT%d_G>XFW`~D|t6N%H&Oj6D(UqtA`ug?(005u& zP2YwyEqKhV=g@gxZv^gNPrOvp7_pSUrz|Ed*b{emciYTrczDRke-Ig}Lce##6(M14 z95*z}MMEQL-LRsJl^>MG{NB~a1r~8-2X3O>y*W_pPj(tKJ*Rw7G{l^ArFs@y{MXg#Ur_cK-hRP#tS&sxZm9o zZdB$WLd#GneBz^_8K6DBc@(5ipjUJLfc$=j?m1N~IO$lcmX?+~jge}i99kJAc`ljv zR-f#gV=3n}iqz<}V=2)KXAYHTP%+*Q2M}iD&}PO`f{Lx1$^ZGF6bCbl1~c~%m07@R zVsu5C*F>LWR~5QV|30MW1K2;rtJb4ARh;Nxmn}D5Ng%+_Ri`l0j0uBk<{HTc7NOy0+FqSd)jK=&!}27@oVjU zP=-g@g8aPZ_+Xp0zHuh&2P+k8cGKrJA_oTh()%!>_Ea$jVyPfqka>^B>*MPWorIe% z6`Dogs;trxZM(R;kOwiwY2=OfUcSs?4%hnl`YOEvZxj$n70X=b`>`wbx+iMUo6kz;e zls=0`m`gM@)jHC|-S1pNS-za9#$` zOt!{Jo4zx_hZ9OwqLA$z9s~nm(qO9XCHn<0KZ&-mQ-4nzIwTglx-l{7>*YH#%;!N4PqRyMX8=M277kF6`C`L1rkPJ$lG=`80gF!{GyX^ls|odI zDyAUT1D36I_m7GKd@(*u&r10;aXb3M(Xzsg3bRw(UlS+ut+hK~p*jZ4K4dRmG2_n5 z_SKWwFG>3@EB_tKK3)is=yh~o5u9FA6VqOXJQv!t zRcfG3@hx1crV9xKyA+xpn8E(p4A8q}-;r(9({RdJd^p&k-CD@qo zfs<6{=16Ko+TKtQglnHcYmRR*oYJ97Lz4D_AqoTe#aEkQoJh9pf^DyeU2ad}boe4C zj%;&9GXZ$jmX@P0q%HSXqN|3E6NWKow8lN_y8AhWLg0c-0}Psu20t8?MAU*Rm|Re( z!&!S92>XATc@WVYTn>kgaI4$Rr-8}-J>L#u3{_$p6dFudgIgM zHZ#L+hLEH`<~K@}M)KYj*$pM+b>p^KCcO(18)eJLP}}RAMx<`>*kIgDdc?kT`AC7F zI-xVe?dx{;5*6(hF9F1QR})=qN;mt~S)`?*A+2taGWP%2=#@}j)oI_DpED^aWb!POT@u11fQTr_KMXeBkS{RIfP-}(j3a=v7wYFcu^={|dud zbPm?rS|I-yvvH+KGTo(o=R&aqYdd^44`NW8c+NEwPivtxNRmxeS) zAl@KAW+6YGiESlruf)L?Xi-FYz1v6O+T+(nudNq@-=v#wDFxctrnZmeQH1Z-Jdhb(mz1ce8){48!nIqz>;Wqvu5e_yE@O4?F~v4$o@- zwP#~v+YxK1B-4|n=dwv;3@>Y*oRk#>Ec4tl8w?j_oqY;a|5UtGEGIy{)b;f|w8Ii{ zvx2b!={?l-Cj0|G7g;KR-Bl`Axb~qx_t?i&+r#Sbz~FvDJE4f?i{!|s3dZKYkkGca zLx1@`KRx|~?&-e&vt51y+4s{cdABHzCrXK zXnAF^S-vm)i-YrChSkLE`{(c{J-Pqj3}J_F%6k6*T36qD`2J^r`~S(H9EhRA@`2>Y zDl^Pp_Hko9vy=Yx^Fl!xHg(bESNEK;m!LbNo-IWb^KLf$;tiY>QQGkF5l!_-|-(joX22zdHd zy}ZnV|9H_GPC}G&%iKZ3TVlz~+O-zUR@)`C(P=#r}{Q*%|HQ~6j47<<{EL0$zH9SHm+vXhmvATZZ;ZAt?OqlqB>0=roQ|)%sP99mFd`` zc~&Q;@xt9@=d<0Bq7Af|%;=%{vP>~udQB}q>zR3(nDP#4#BOje2VJ>Kb?GWdFoHUz zNmBroD>%+h8mE~`o7-}-rl39qa<(8HGslq&CIveI=dRnD5W&oX!T>ly>Y~{{c8j@L z34d)%ew81ZHTn|GheYTAz1VZd%lXqNS<@2KH92_^tS%<@VaKhet1 zgcA{%?^dpDq|Ld=ajfbyZmnIK@m2+kkF+L#Z6-a{%ra@vh8_xjWoZ>3_*FEz7#;2} zx2Qh@qTAKXOm0CyAOqd)r?7Z_P%zR^Jh+*wYUCp5T%2l{tdGRK-Ia1J)9$`nbELwu zL6r~U9}*C--Z6KOOh_6P;&c0KY9W5GU-xY|C4H$q{9yzwdK;Efz~w32=-QWa_9jO9 z$(&HO1JJd_P7`ZS(=X^iLoD)gIlucEvJ%|d#EPWfmWIdn$ho`#5k4OL!gL0Eygy+M zOb;rL@)^utOp((Ep+&jof^5VP{Jqra4L8OWE1!6aHKd z;(35U(C`^|dzz-LwUo+aC-|gr?^{26TN~rWOw7d-MUm9u1eFmS$W|+9Y-L%^4R)s( zNqin3l7oxBuy9~AmbfX@PyVd#N|c7%I#LZm#piWIc}acT+5ZZ3eJN~hc^vI4x52*Q zbLl)@M2a+_8*~Z2+(#BJ1zoA$E{YrqnSOa8yf?m@-TXS>cs)VIsN;qdrsAWk-foLW zAQ)gL?|)I-k8yeI=GE}P2zq^S-%og@9QBMlk2K9iBOVQ#sHHTTXPnPqSqxNex?yMv zoVIr6{>eAj^Cu6;DJ>!%dd%q}{E5DFIn>%PGUDk~p7QH}2GdNE-+D+2`{?N2u|%De z!;IR9*RZ`5Q}dmr%wu^9(W-s+&99-=*}fzJFtut71d$5J2Lu2{9b5dj9kTDQH~j|e zBwHMz?Z+cTS4_z6qQK#wEoZcyhIO3xlaFRaf%nJ&9pZ?BaV9wr8#1N_ul|9GEGm|4 z(l`?0fegvWs~cs)%+vm>dk2Gh?^jOX4vKTu*Fc2+zN@2E{p7Zz$x;A3xb;Plk5#Qv z+AO`GeD$tZAJ5fmEF5HB+2~@}&Cq~xLM5!XmH78r1hMXH^F@<0rW7rE=FgBEo@XXl za8a%pOX^LMWDn<<7pIjc2?COMl=H~Eh4!FC!qG%LAHTc!OGdHM;St<4#p$JkzU6nJ zgA1<6pVE(VG&rWk0pAl0I6WVdyh23@Mvq;iH$>Z<^uI)*_u4|ftY^3-5@m3uqVV0E zeJt#7z1cjBf*EM)Z@nid8wAHG@*dC2btI63wM+ROS<9D^ ztcAOpK>RNJk&pX1fd|Xc$Jg2BS}>k>y_=PphMHnHs2(mfdEK(}Aw6b2W;Moc{sx5r zcG;&eQXih-z*?*vHx}bQXn{2kjy|RfS3nw9Rv_|z%|#f^;b{iA&u(OxtS4Q1JA~vPc>G{ z%Yg^mA$SaeyBt+tq>acni!`{DErp_E8a{!9>uW3{wCAqd8o;dmW>N?Lh(!s}asmnY)br~Mvk~i9FX?ka z$N2qpwJ8*<0tP2|V0c$y^=%mIaRqEX6{IE8atio;Q(`IC5b1$d_8Oxkh`W~g1fDsnrDuquaQnX2@{@9Avo)77JNwZT_S+)UNfZ!9 z;maKfS(%%r$E?9XHCVW4)+zd1YIt;P@b8Av8^ECsFZ+tb6^c(J(f_93;HmQ;~~iK}wStE?f?%}(d*DY0VJMx6tH zhVAWTRQya4HYr_S_}gbu%r9ox@G`Nwn)8LKE)9^8bW)w|!o1u+)6hHF6`1^}-(}gj zTBawI$77er(u%2V0trF)>BHmqd5Rfs!#^?Jm8M*TU6-G7;d&F~3>ji?3I zLhOA>2{6Lej5VBQq$h6rI}!<1)HspIo*q?Yhc|7SF@X})>?POf(2C6Gy?6U-{+pZ_2!vMUFhZbGkjZe_jz;pi4>?a z6~uO0IfHTT67?;QZ_$O?*b<6n026QaM{0ui0yq_}YZhCHV=05~&&}%+6_0ga3B107 z06bZad6cm^mQn+^UCDC7v#3{Orf;qacu%Zm4zm7o?Ex;teU-O7C(D4U&x83Y)%TtY zpI1F1cgxX!+~c=?dkn_dKi3%EAyC*x7k3c+!{UZ+A;M%&(IroSkzM}0`E6k7BU&DZ z+2&us?A>L5p@QnsQ{q=*s<0ki3Z>=oXekl#uG`eK<1%OYz$7ZVnfg^lfVETa+a?MeNQgAL=MhQ1emb5p$=#7HdF9?oIn zwIdbsUABsD)&1r*OlenQFhqj4B3*wrnmt!}xw^^@mD>=bL+!oSkwo^9d8?XXfzMb4 zak%UunBynV1|>w=7^GDt`z^_OrVM-hr$Nn)4ZSwp5$LgBKK+Ex|Ez57!KUX+BD}oe zAkdx-utUa05%|~kkQ~KB?iz{Ebh?oM8|;b2{He}xYq2xmWnzCkE>@410&qX@AHSvmaTC7dv1IA>+kj2 zQV}6!L&Z=avGV(XijN27h3iKC)M1cdu8W~qCQ7>R+Xka)B@|vJ+$`&6Vz%=8lTpCM zO*a3b4@X9`!U|ScpJm(kD(5mdGjwA;9heI%tSr9s*w$t3Ei^%tBk+gw79@<7RtA5q z^)H+=Q8cU@262U&Jk%PSFd)5^>-T4lqq7wskn9sxh_^{Z46f#i^QxxgWJ&IZM%_<; zOZ|;5Z(N&1AnD5MD0zpw%n2vl$eA}eIf?vY*G~0^9*F(sXZ?i*U*u8T>=gsQIl`nQ4 zzsRBiaTrhTPB|l8^vhSrVgLh}Ac;-g!&CbNxZ(^OvvRez8BIkaKmo&-2qP9yfeFE|Aro6dh1r#;!w4& z>@BsnuDiTOZktdmVcue`)<&}~cX?KJqWF;dnKbUg27A1O1ufUn1$8u0&7ypJX<22+ zYBs6C191a@&iYdI3R^P#7@duHIOJV1x?RI^0O_0U3a~t8z29?7S=2xs3_$gXhypaV ztuFY;SfS=KSq;@t#I0xby_~L=xK>jKfBl>PZrEOH-l#9S)<~KQACQyNGuQA$P*;~j zDN35@ey;5CpvThp+OM7uiHkl-1!dWr!kVk!9dAZQAvwf--P=5u zz5k*3ML}9p>c9`>bR)&APTs=yus40NhqPqA`cCBaD(?9aGOgPX-Rb}jLC)(Pd~LY8 zx^_MBwxvFfQ?G4x<5ax6rLV>0&C&dNQzmqQFBBHcv2oG+EE>3>%&=hEo5u3#@d@J9 zIF>GCTSr=EPuzVfprf)e@qvmj21rwXIddgv2R?vaPPp)AFdvp!_jE)oL_#Z9U)ZaU zDdTxNc7832>|;#%`*cm{{NTyU#-+yi@wePEnw$@qHsoBo*=2edIdL1y-z@;cp`qTDO)vNmHt+YXmb;|e}FO}MBM3raERkG-d3(x(Z8J)k3pf3x)XCg&sfZ>@Heat~L=L^=vqN zVS`&!Z+PMzS#2vP02-I5IHFbp-lD$2?yDc{kYJq2pYI3Kcx*4$gxYTi35!I+XHE9s zo9}05=bv>Jg3esI(8{#?gAMe_BuVAcbb}l>WKl1@&qaO0n(pC0EJc-Ll9H2yI7@P6 z_$-wNBeVvs!=m(=vqLFx!!YTehf#QZ1yuoL{JV_c(r16t999Pp_{nU)#FOhDubXXY zcHiRLQ+~dDPTh4tr(GC~0>l2765WkQGY_lVi^KJ6E049z0G(W?wO8gMrIIirAsglA zrb~YNwbh^5YsZaB{mA{4EEMnwkwG62X3Q2eiCUjs;RTrBQ40cFMmyFsrFLJzZ9Yoa zQWljFamN&mhV6}e*v-#smFdfap{k~e1*^|So!MU5Uw7sa9#6oe(LL-cG7%}tXXZ6%P*O1-pKSR3gJvV{hhC-cs>k!OG^YJ(i1v48d5M&MATxern4mxeOWf%v~6pDX3n|F`2)$h71L66&p zTI%4t6JY<9=qHGq<@XX?HiB~r*{TiG45BB9N*U5LhFb9v%(&ut+9PX@#Ouk9ME#Rr z^Qp}f&fu*w*u5n{lc%YAunQ%XH%r*}rPnAk>jn2P_{%Snxu5l~9YAt`D5Pq}z42AS ztmB2j9NA_&HVK;L315M_;m4%BFcH8LnuhG*&O}L)tx&=Gn}?^qPn5GIsJtmO6}~~B zyU_>rBj;fkMpurdK{dlllB-(~Td5|Se=B7vzI5-2&ak8qDTQRrg`EfCR?pL9P9)cO zuW{+yE8%=bH5S8ebrsKtf$(hm<4^n>NbTow+R#@0P*iW2_An^}Gj=<&w7 zR-PBF->1VBZ;;kGa(_*;SLsj{r}8r=nPC<|1G3i&xV!OYQqwMo7f_Bq-PC%5Y`;^d z{o#yd9Ea~N{#zZvr~rk1j(9d<6JnJX3Wju2+JS^tMGHP#CFYGh2EOu>_FWGvr{sa& z$q=1o%bH*FfYurDwBOgCp{wy97*ncz^>JCo)>2&xB6dC*i0!LaukF>U>kij5Etvid zo0z;EL};yHMM`U@GX`V?yq()art0HGsv-jC^W#OIr%q3#k@CC;s9`;MrFiN>&T&e& z8nx+!gtQy2)alFZxH=D;bU7k%5cR0dwhUsD940k%?4~Geg6hk}DU2+f8((N$I&w2REtj~VZ{8njQx*fgQ zjqgn<16}M#jqJ+_>pY{(ue>QjJS+vDfKWtY%xS|X@$Bb~I|5W#uc#>3<^Mvir`2R+aFy8i+TEE}(`aLo9`jX7v zgkJ9g0ePGAt0>`02;eytak$qa9$YGui+R0}KyuRqZqqtnqM|5(M=)O)k1!fmuj?x3%S`ef2bH&(`;RfU(#Tb4@#)Fm8`j4L9GStlbmsL z2dl0POws*-v$s{Gb9KsxAXBls5!L`!#X{RZyD5Nvtz26_?7sB%sz!CGl9-(M_O#wY zwE0Iy6>*A1R_n@PhI)_{S*1s4i+p9>-9cYcW(H}0n=dEEDAezUBzgLg^3E*1t$q0d zBk{G$zz|X20>dtY`tq_6_;51QgCc~IDKnGcigkLZ{D>#`Bw~s$ID9m0 zZTX1$`sl~*x%x&86>H3OE$n!I!4}G~#02kwR)YyeA;yeU`0D6ghXlrKF5wNc3ln{l zNnTz|Cc(gz5GPPYH7ck}lT*I$u+yyOM-876yZqm&xipH7(#`L!DWl12rE4)#79$1j z`Z|F8-C;mFfkH59+E~zw%0yVKv`0aB*JfZqMsf$v#pT_T6kT;VJ4vPmkTH*BqqAVP z9_8;*n9X0QxA7&L*PV|;i8i&FnSW_nCT@(_*i@y4*y9qTWfF_OwRt``dEMOEM9NVL zP$cAq%c`s9Xbh0BORsfbMVL!9Py)TyJR%QuCRs}_F35Ol3ER4Jv>V(%4D3uxDGDme zIgzxR?!p?Z`w#2c>1o@!n&Ypns}wag;})urbu>OlOqxm4a8P9A{n0PoNRu<{X>P<_ zW-+mUgjbj$Y zpU&?OQZ1ZCg8vAS#3o!f_Kx@|#7Z(W*N&1Kou^E*xy#zP@z^q%uhfgb_2-}}*ri;t zqC1D0KWr2C)lV^?4t^2nk@Hw3uP2fctEUDs3r5s7irVnS``c%Hx_07u7!pZPI~?ZF zgqb*gKH|_UZ|A#~NyJA6;I&anG2ZG{kK$mlV8U}?Mbu8=p)@k!j4plmyTG7&;ud0B z9%qP>&jue=b(4y8J>IFTYk53xE0h_I)e0Bwu!Q-nhV~hW?wm#dV1Nnp836(QPL7iC z*VJCuDZP}qXEkvVf_RWvspi$X(&&tMx%w^yW9dTIddBKf9p~oQg|uC>-oNFAeR({i zSGhO9Yg_`S6(@PLPK8{-P|EzSe;gMw&1i@n4Q z%o9NO0(0#u{oD|FQf!H?IxfYhI$r0_giUco`#7$=f@qEDXG(i7Io6`LJUzOANGuH1 z?35v2yJ@1Lg{&RPS8~koGYpe@&z0nR|W!pEFN#yyM)(HXgCp(IT6C zB}ceQiSi#)`$_H|&geEyTU>^8^K!9qak2u&%xM{H0~C(or!wXp88&jo-BS~mln8%oeY%l~St3sZPsGp%P|2U$Htiej4Z!wufr~SM)ci67(b|xbb-do&79}|Ng0Gr#S(s3t zkrrJKMm?afd6H6TvSspIf!~FCj3oB;SYaWuaiQ7qB;Cqo8Zvb*GkB$ckf(iC%yVK5 z2`nyBISg6QdutnZoLiER#5xAA2hTnUXCj@;k2L$;KOv}gsB?L6atTjsB$mk*^a&_B z8oY7Nq9c(t`smtuZ_@R1Hg{GCoigU@(nPUYcbJFGA&62jw^EhSP{$n(g8|K77_`WZ zH>~C}Dn`~61$sLpQ4tX@Xuj5dBYtwGtYyWAjJuEb(ZdGA9ZXQ1WAWYTSO7J-xj4`| zO|GdZ8KLfgEsHpq{lr^bGm9HiWkKF}e1ASW^0}&)E^^DN0I9Y@aIai}oVqO}jx zxt`TcZ+$BRL#*eOfD|Locp**p`Wou(Y-p7mXmpqi701^c*0Xr2QP&rjqhSA0kzSDCe z=>uMB6rUgLh#Y$SWW3Vhi+vr!4PW=`69ewucWjZe0mNBG<^%ucneYvw{O(p|Mhr>A z1%+pkZ(Y3=Dvc;63cCLq(^g0D$PUe^Cq)~a9Qwy>B1u0rICf7aIa2Up>>o!oM4 zs&}?bAAR*c7-6wWu(bwguhfUX$=`kLwI6ngtt9Q36i9=ae*LgOWG z{)j&YLYr&5!YGGAiG`AQQ_IsK0!>Nw>n{lcRi>~ZI*O2Eblt;y_Y9&}1|hZl-yLF+ho8z%5XqTSsSt^<4vw_HWxz8ewq7l_GSzbCs7Ao{3& z+tt}$wc)efxf{dJ1yLZP3)X&o#kG04G;SySmMR=2e;}wBvN}uqn#`4Ez_>?rmOf?k z3}T2F5bWk__-?k#;>G^trlM1yE4;i>8tMYW8%~aDsV4-j7y?5h#L8QSV-8r~V}97p z*tmEdhnZ>6snTzCVq%!!Xv^aYqF*9<+yZKZ6Zic(*yxht#bvFFw&?lo%jU=i*>C=4 zw(AZcu@X6`{L}%aI|tVVi?sc`t$BVN;#b@1X?&~u;V!*IdGZ|O*3Q5{b59>xFb+I< zgwUP_3-Y4ao_P)T<#N zA!!G9n2%StAa*>#nWa)r=iWjf10%n_GJGFeIc=TT`77{)ofw8+X@xaJ;FVDJt=aeY zjs*er$w6>+=2G)fy$%mxxc;SN)$j99??t|I%<)}12NNoxtmN^(KTdyXCCe!FNU%HM zDXFG>O1Qd;3oQPlLa%Vzh?Oa1@9L7KceKU}=!JWncV>GPYN|8oCd5=?$?VqzCplMK zz>^_34#=`hd7SHxu10I+ZU|d{?4&g}9;(aboXtJIN3aBX;n=@;Y|)p;!Y0K%|9$Ir zZYJ{h>E@&O=~#?bJprOOfiEx^$+6>;L84w`5~B4p7!N~V-znr!c<)N%qfvZx6=8P8cleCStbWVPVavz?l6iVh6PFV|1*rAF3E}8n? z9pXkeK{=oIfj2~qbV0!Io!LS55nFw4yLiq@`>3#^{7jhJZ_mf0cKK*n81t2o^1A&; zz+Cfit4;#RPDHxP(_5a(v53gd;mrmAxZehP1NO zgebszl72HCpy9kneCuX>Y!!`mQ;rGzx`GRLPM4W)qt6$P9-7~tA3P`ykJ&c2EJq)n zWpTU&e>yVBfU_Hv3jXX04_vZ*tqMC=$CAR9m+a_DqezQy@nJE~A2;aic9T#t*hs%{ zGrP2KGe*TV!|y;dcK7M088x_otLaYreRDn%$5uEw!|=8wtGU~#(NVo1UR7U|#&$cV ziNAc&fqA9NDBG|~w6{Hg&U2yw0C_T&*#}q?xUfm^3#IrZajkA|6c+2Le6G`B5<&oB zmK8nxyyB_rE&hIP?KMaL&dK1|2R|UW!K!=36sHEU9k)58Ho0bK_{wE;Ra{<*5+k)S z492*Jm+9VN>hlL~!c${K>5t3kkLxN5 z_3zlfh}3dq=C0I#b}SDfwV!Sm8SAq>-d)mgY07V;rCl6shqm1mta^=DQI>G@jhDvHc4)U$OQfns%m&ON zQl1XF5y{uagP(E?3;xz=aZ#D(8||HM%C&xn@EH7PC1V#xnjHvfJS-f7>aEzGSn>A*9Fbupn5aZc7$2?-rf#}{-XPo|3KU*dT4WeS>ghj3m7*lH^*&?g2 zRFEr3wG$Crchqs#p%*D0w)XB8)!krNqKFOC@QnTI^B1BKVR3n45^89;c2Vvo(W|w!h91he#au6lYxwM< zz%Tix*PY{1cxC)?WHEAN43pW-Tl{yj%!p9=>Z<`QgLa9bAUL`V0r+R3h&bZ;Mr-HI z>@=rh=~IGkx2u6jq*F|V((^s^9|AU`$6&c@$DTwz?zASOCu=(GfhNCvMqo4w6W;%g z*utB-3>R6a@qNvRzlJ1Q>wcAsi0KC(?W1=)pLU%&ncgyf&Xk1|(zS7MZ0`u2Yiq?6 z_B+?^TaTo?Of;#EyeT017{=*;rkrU0k*%<3Hw|>+Vu+u^i%^v|nQ*IFim{WpJnj}y z3^$USpcq|FM)N(L6v=$?BGnM@+Nu=Q>N;02w}u)2|ozA*dh{orfXqLWv!;ioI>EpsRDA5wzv8rhY}Xs@ST;NZ53VK@I0Op zwF_p379UCh@C*p!VB=GgbgmQ96_`ss)3`JSHr3L(PZS29A|}>#6lBT?Q4s`3DKOz3 zp9A}_N($kmOihb6c?iT^C+?1i#}$DzM(P6F{Aq7A)|0HqqyHB zR+{N{`enL)qqZ7iu5MZu7K;Op3D;hN3Qb@;7TS4wN%?!UKKv7XZ6JE4;^Kv_Y4o&l z)D@ezklyqy_GeSu?DGyJVfoDwJr5wo+R-lfQ$T~l_RJ^T^C|OvW{&Niel7xsf^;Wy zs*Q)+_$8t8b|iG47T3UzibN36_0qBAJGwezsCO2<(?dd=LLr5~VpdTddpZLosL@)?ni6oO8HaZg ztl@cj4mIfFG0Dd0*XC*Dpru&J@FfhstvQLWb0^gQA#qbPW_2voghR$RR@BJ`=1_ad zBz>*F-k1~S=W_+hdSiN=RiQ<#*-%q9)mpG~tg!+O8(YGRuB+29+I|3D?2IaRn+sQr z)5qV?PEFbgP@x<@^Je8(RWYS&nx~o-X=Xirj1J3bW7$}x6uud^thQf4RFGAOG+BRS z__DEOCY!J=B~nJ(ElHMolKBBl(Kl%sRMoNP1DT=Us?UPQ#Hb5mFo5y72jyzhtAj3H zf^JljvQ1g~9va1Q0b?6gtWB7A9jt+`w;S5Ev-243@f| zt;&0*v7fROs`$3{Y&-I6TUy`W{b`mhK3=J)Fe)B_h{c}cC6ZI|7kHmR^>IvQYj5os z`dF~u)C=kNDkFuF-gMW9@lez2|EX3e_8wnby~@$-ad`)OVO%N zV8NK$YgmQSjZtYAA5Ng@-GYerz)^Kl6URX4FrJ((DbsDK$+oIfg9l z`$u@53=Ehmz{s@Pn`bN>DQWz0zb0yyQh|m}O6t7u7>W&r8sXvGC*+F!w3F@|H`s)mB{4N#J#nl_+&w^K$|78jRbC?{gKLaTC7-e7&sw8a+TONb7R)eAm8U$mTjUz~ zt!e&nSWwc^LFMl1O(H2>8PBr3h&J7y%N$hFYbP@qUVO{`Qni?ns$vGPTB1}%?_Zzs zkFQwYiF*lIe6io_TUd#I>Kh(bOE}&;n13Wh5CWj`{s`**@y3=$s=~)^< z*D7Y$NTf*>oJ>4&?{Gli-x9t**ma@xR{#2Ua*%S<2t&C|4^SS8b; zi!QMmtj_z^IQ!C(*P)I?`V&j0shc4)S5FNz5G6a)6hEey@KU#$zS0W&MZ-s;S4U_W zC2e$pke6Bx z+69pggI&jo`OntT1kA{2F{7W+{@+*CMmNI#=y^XpRA_b^BCiLll4(#8oV1Ehm!w4Q zTz0Gs&mgVq)m5h!A6A?M9h>SLh*PM+bu+-P7VX=X?M2@%XfK)x;cm;1=Da{(+{qld zZti~~s)#FuRj5an7}flUL%B~0%}ml{9#H2DoXV?5bSryLm*J*~?EWIdg(TL!B$mBL z6pJQxPUHIO6-PRmm5%rt^+6%mgjlC|Wc~F-@H1_(%#(G>h+cPz0!6o%z~p;Iny%PY zJd>-*BQ5yClH%g&C^?|yg$nP5at5c6W20qD0vr608z=KB*c{XVxrqN=`{zW^bBY7h zEL$?SeQ*%G#1~~>Q+>}%6C9+0z*L6xgEP<&0go8zF^o?!684ZjL@S|}2bE|}I(@!K z>F~zg-F?$DqZL#n-=M*b?lU%DQ-pQmC$rHQ66Y;B*;dDwWvkUYosEbBIep`^adl#{6tf@f4)LclLS21TFl@fDn2*#5JNygL^PjiJR3P zgf!Li*);3;onlJyN=E~(etsUmzqq(g<(ud4IDq#+jjx;L_Diqs&z@MR-Fd3#SH-R) z<@sCPNT+%6t#j3GL9P8Ai-fgES>^s$b&uD}y5?wFDoLKp>ARB7%iKToCl#hFz!2YC z3U~MK`r*8T(h*;bh8l>*;XHR)7@zxsJ^S0mNENYfPf#!vDh5tq(+ijCU)kdjggVP; z*3IOr&LJcWbHCZGcE=F~42zysN>%8`=Txu)TU+@{=U1PFVO{wY3Ngip3_!7z6eFxw zbp#O-5ef%E8YS2)TW?V@*MhL_yj5DI+;!BctCvuiAGp|T$LD2k)E4*=D*%dLYYrR> z#_eQIZ(0Adv2U8f&7XL`|ujAInK#whcW3K^RqJl)t5Bx zW8q_XXjeWi3Bwcxbi`18hXHysaM~lh>I&E=!+7rKTmRGIa<$gh^CTf#H&G7W)Wpqm z7A~*s(f{|xEyRy)_UcXO{O+cg#T|)<-S^P237TfsHw|Yx+kS`wZ$_PZE;e{#TI00$ zeGm|x1UzD@14#^;!Y0mG_0#JD%+rD&>_&9f3Gw`kiw#PZtpBNBwg{?cYjV`GD<7Ml zD(#+GJpx>zzc*#4fFB$ThU=%Sh4i5^=L&K_M&@CMhKzqBz(RZ_CLK8R`& zgOb1p4lF+2biuBL?}Ttd&GR-bEtaa!b*@a3{4Fzu3H#dDg?J3kd^Hnr|)CzvBB z7y35P|EmqMnzWArJCUO*!6GUCI=$2v) zq3b&z;GKz;a&0zd2Q)*9bB3~~oD&sm4kqD}45|QjsvPo~|Aa^~dE-qg9-|t_6p8C2 zOV}!dITD!*3`LK6+K%Oui2+Ba}(_^W2p&WE)r^_CmNk^tPeIN zVrg3N7}yP)s{iY3Ib8!cs*E4QMlApPU8d^ z3iEisEgG19;95mN?VE<+)?1^Lucmqz$!C#J7gh#dDVL*RNtCalhFmP*1hon!Nv?P{ zwRZmZLDy3SDD&ohS!H@C+)&-!G4+__eFJF9_fu!JaXMuk2qU$r3rjEvDN~jMmvZXyyd-o6V=7Nm7qDu8x zg9ki!tM?x~L9XI*Ls3h#W@tXQFf~yP`%7H?)184g{}Iqlp6~1W>v2i{;{y)5ZFc%$ zfXfG?7gt2=#Mh_ue05_9-fTJU9(!(2S2XYKxon@=6!e;q-mDKI)d@c4d<}oKW>4Pa zr0ccnqEXuDfWTppk|i23_#4GU1pZnaB&g8-cyQgLa971P3b)u&pg3+nFHS{G4RXN^l7jjgTA+wC0$P5W;WudCyD^Fzdp4Hp-8GF}+POrR>@qmh7!lrR zX>NajWCmksLP@w>Imh=|)k7Y=C4jU8-B3z$deGU)jWFN8Il}oGZ6iVT^Y~}@50=5GuGhuM;FAqZB$Ri`>4GIa+OUMNOp?exYladMb=vvW-Qr< zxV_c(pHEeX3dGLZ@09RZb93zPwxM8)quj7#I=oGHy}x@ET}kx_lgwbWw=2Y93F5ny z)y0qf_Tc7Pw_s>!=;b4XVE;NE2LofJq9`)f55)iH65=;qMPp;*6eGZ`1-4Z8AJ?CM znOl1HpXUT(?EjoTB?>V7=M07YY3Dy@*oG(p|8)E6JNDBj|GxR|W7T!bzt516E?>)5 zc_mn%0b)zq%*ow!6t2_%vnlqUDrNdG5@^xaPF5O9j88g1&*AF@oD#@(m)bsml~VF6 zqJJ6-9!nUPZ>A~GS67AH;IfG55v+|##$bYLrMK6b5B&@R|LfttC#Y^2q|3XLnx%ki z8M(k8aw70H-f9B~N7e_&KaGa#st5H-GW}dK`*YgvP#$i#?Tq5nTAEAV%v@4z(EG2E z1=BbW1YIv_%xq_D?2ny3lChQNAl!zOicZZZwP$aM1v+E=X`%V0{n1up^7T2XyztLD z@^cu0PK8HUMOtUZI0?za6Tj$aB^BG%4B+$A0`BJ?`R`MvO$BpW_jXPv;`}Fil})%s zSi~Kx=48-0tlWp5T`$`oOc58jpJr4D=e8}bjGCzr#Sfmk z@-uynBG7c~Q|mu7a0-1W5!4owy8-Rm@G5NMq{Ol9W=lPE{@ua3m)zZ@$#<^W?1>+k z)R+WXfoj9abe43l*43;rb+~`*X7YxuQ8@;^LS-(hgPE9Rxni1H4`*%DIn46!a`;G@ zjORTccztrvQRdhgoC*p}Xs8fNyc|z;TlbI@weCy1Dcf&4;>s5|sT;NH!^U?tdMoG?Lwp!rsp!Y?GX`2u&5XD zAo0iLqSEgTEe@Ba83Z#6eu2xX2sz_DmJZC&(A44n_pHSI+4b0s)4xB^ z{awR`MCd8`&~|@t&ojZgjVolA`z+q#c_x6mB%NgGoOvIff79JYH|5q;v;S5mO~-g* zZisfzV#$VR2ksPXO+8xG+rZ=9lAm>4iLc7xX4q+5p%{b9)OmTVRps|NQ@HbyDqcg&u8;zK2M zHfB=3f4zX~$C@_k*-|-x*nL_pYZMvOD+YuU^(z3_FCN|`a+*nZc0H%B@o@#6EjWXz zDycn9E6Nh7Q=0i_H2mLDf?>JZ24FY!E7M`EqGt@|SJsftiqZPd-(y!9{WKIS8fC&L z(!u=}83pl4XuugABQadpo!qFcat4*70<5|bAw6`qMvacJ63E1jfvRVprF>di?l|Lk zJr-YI3Xee{>usvvvS1#l{oW1KyQRSM_(7`RtjKJ8_vOQPU)bI68;p9{8@KxpT&(eZ zTi=F7{oSwZLMbLIc%ax9I$vd=0w!AAN6lF~nOtvxx9j$&n+4@jJS8IIH64B>ws6=l z$Er{cK>L7k!rLgytvGPwdj*sFAGs!YW-1k84r9BeF7gV=tv8wDQGSQjp~EY{s$E5G zfrG~xDTmGa{9f|8`>HHANA|Tep2c^^{!25p#LnE~*Y(;AKgMJane4kQ9f2M<)CY_B4gZR?ZiQv-c>Fb(AE`F_;ku+Y5G%lM{^qkpt@*nl z-s!U$vAMO_!Du<<@zDAY$Mu;z622-lmPtE6*FExSlNOb+`;G@%cHq zPf|Wyu@whc-ZUe%Hr%tX`0%;op7(0@Wm#ROvlM%d702eNRgd? z#CnF;dKy;A(IV8PdrQ^jdXAO{hz~kY4-25-IXkcPDynKg9sRR>vR9(sUDsW+XAo`) z@iNUG7T@+l>d?J(cv@R@F-kS+p&J}|_^vpEXR^ksMrWk9c)T^Udgk}eRb=Jl zh61UmsFdkkcpjQU3MMu(xi1QZkmV`GWv64i z9|T6#)N`o$mqzTKT&}OLKR5pmAn_ghPme#R2CcU}(|e=ulpz->-@&_X-VC7sddzE> zqF`9QQ~Tv~k!qK2XkD!VUE@#NaRQ4k`lVQ^O}$Ry5JRc|KsJ|vN`Oq27rxOs!%yl2 z&mlUpyL#jQdLU*n8ncBZR)O_)uTSWk#XsN%>5}~a9gIZv2WI}!2hv9*lZ3qWb#s5n zKbQ)M=#@GE4L$16o%{)-h{)m+%{R)D(o(qIADjB;J#6;Wv@|P>zrf?ql~2L{iGLoy z`2R#y@-kclzCtyPQRXD-w)!`cgM5V;Gx>i<^5a(0Xmqyn{%VmgBC9q zU6H9#Fzc^R$9_MS2iT5v^Cw)d8m7}0a@X#S0<6X&oMr1?wMc!9VU19O+ZUTNg0I&1b_EEg;Jk%MaBsnWr}Cn0<}oFK3nCnwff-KckbdZAWe z$w1sH}vb4Iax>eJ4=8)?-_opGrF8;Z3ITqAS!_V8??CLwal8A4zY zC*k5ZoeI6Yrj=N{{Zb9BPKCCM+c+;jlL$t)@|mv*?7s(~R zYA#1!k|U!YN)mYb-81NkQ$!qQfW64tm!6;eJPb`$w$SBNCHODVxYhIevb3AKyZ6FQ zSAJ$>7=dglD#c}&wB#kIlLNz6bUHs!2y%`faP24tqy#aFG`%T`D3i@5}si zVotRNI8eBu&8&9%B{irp|BHNRs&5j-{j@Rv(p4G-e8erG*@Wk4cgN*s^u8!v)JIm- zw?(ZTQ<@k*3v{*g{1=sr7Vf_#{}?$$Yo#xhQ5{FdnI@n(8;*WL&-t^IbR(f}k7uVQ zu!^x9LpU3h;ezcmH#MLDRo|ek4MM=R^VCy)yMT7DZ5)7#X0)O+*KTT>(Y-iwXF)u= zD@1;79zF#*3u|DEDu;S&hG6bml4nnqQbL?9e2a7r{3WMjA7xD!S zxVK7LDwHm7L?;{W8pSYzsqwcQIw{s#GRLwy{7Oe|FL8XQX7A<`zcy^m^>UrwPK!cF z3Qgtt^%@qv!w5!))Z%NDDBCU@?+&w`I1zQGdJcA7&q&V6$bN~Q27+4^6L+fU7RNpn zLRCIMZG_45Qr92E>??`7xQiT`yEQK47W-6 z&siw{ZtO?XznAqr3(`$_xv@2q_j;3thmT96YMWp~K64|V;{260Ep2`{ZY2(iKzVD4y`Vla z@=_vTX-Tv5t@YHr=}8b1tw3Y14D-q;B*^4qD{D}_^jm>?cNQ~b=SGFwe{nOHhsX(9 zs%BMF>~imY4M|lolglV8stIu-}zqq7qY-=1t_yDs7+Uwi8a)t9;(bTnJb0|rR@2l9skz(+0Sh&| zdsFi#&W$P=1QZ<2Lk4zP0b;PsuJq`<&%d;qFY@r^<%4QE z^lZI7GmVFoXS&2{{u^P^ou)m+wd{4-PM}3d-gvY&So7`7}!~TRYdpoAuhGSb11mXs!U_j@dCY)-VbMe=&4Vx(T(` zX`fB0I@8;?cX_te3A8x7(r$lazdgrCu(OOzG45`BU%31ogjmN>-D*>nrY)v>6;1B`&%*4P@S{1)b4$=Sh_qEs4!}0Sa5niz9im{{c4u z|7&{HhIFs@qHXLIkShE$D(!ZwcoEhwf?E%cx7Eu(z&yMJ(mEsnE9p#4`?WNggi( z`}-+jQ8WP?m_3!EVC1ES6%ssVLG!J}D&!llN%If3=MoAxTd&u=TRMcceRC z-44nUVICB2*p^mY%55}Evc_!BUxMA!&5>;@yYui|95DSe{-=55`O030b^Q{4daCB; z<^UVrTL9ZEh=;V<#yTHilZS+6v@YOQD|u{(@aGLT&&?ppJn(@>cyH zM@PQ4qhua({YhI5{%y(;{#TU3Rn{HW!fli*_S4hTcdY+(h(c7yGo8QwNg$=yVge)> zH$A&hy>D+MZwYOGtTQN36ERGHz+_fR62I64a(}Z3AD{4<>E40BK5I1a<@MqxTzjPd z-eupva2Rq0gv7BOhyOAeLX#%~C;22%Q9&mL^Qz@f z6!Ete3A^vw68~6Hq+sL#!+*Dr^#6ov{BIa7@s|hr+tj1~2E*aN*xxHFa6RPq?;h}f zH1njez95yj^Pk?aE&o^4=Kp?w|Ht546R!6l4f_-tIyziWyu-}Q?5gGIUjf5k{iljQ zBK@xh{C_OKf0McYJz|qH_kZaQ#V4lIPLH3)KsB}mpJWv%=31){<5G~`jS;3uqJVv4 zlkeAXYt>U|ko0C;Ih)UPw03xgp}d9|$M?SXf9C15Yjw&T=4_Y1`Fmkr^<|D|xx9)N ztnao?;O$#Y^idI6etv#5EUbgt`>|{Z?WkxJd*BU0ep(x1Q>B1qja)c5}lsHU4v~;?JMz&mOJo~ln zLTzzx)$;Oks-Sx$twQp*#>Tfzx~yP>4zV3R8=@R*WU2R+I)xVTRw~936S<^##J^*W zlGQd|j2n69xh2wB>HwiF6Dg~7~#K|DF#Il$j3z2Hh76UKbc#q-p!&-cY zCABX2zy^M#d>?#$+95ljX4J5~7E#q~nW`t+Rx9VuMhUYjo1>&ymc+-~AxU-Fm_5q1CkSyW#?qX^7Q{)$?s=O;9K*J>KE?*(ra zYYU#|7vayzFIT{V8Mk|#vIia0eDW~c$rGc-_ z@1MJ>mjX2m&S)aY1=VqTqBNwWf)};xWE2W(CTGLLU+6WhqDj7gUu)~!0%LsZ;hhRv+EqWeHCPLw519M4+cO=X z>+X5g=e6Z`oc+<+Cimre(tHT;t1`GE7iAp{BVO9$xN}&GzjdRkoHQACPAjmM_B4jp zZz?4jM@1I92G<779jsZDxLc}yBN zHVvPAd)oazp+KVE5FhefA(~0gUhwCd?O_~(5gR{ ziQ8>=wtkdOA^lr?ylLC{H7O$ti!C%WIr$r?qDi~6vo~O;pn#Ueph`R;0Vtt;@>K@K zeS2}To{6QTN^zwtP+Oa5RIYUDcrVWNWLJ3Lixtr-qjwU~cwWUQG(WXK32q`AnJT27 z|6V{KLN?N7Vo`=cs4q9o;s9uEno9vUjWn#-?>A1YLQyLKFQRZ7TM-9J>bprBeo}MD3YNt$w^{qB;~jXe|ZA z(K52Kjx3pFaF@;%PIAe*N|{@=e4}G2QC<=S#fk6>$z&1c53F$AR1Mq>hJzs)C+>{P zjSkd(zkzPL8PyxpRwG3+!VR7SUp#a_5n0Nzh)ux?_oL^gI@APtYqgfNDz!S`mUb1k zj>xhIGa*kT+77EvPA2j-+lsjU73gXU&LPZj*C(Vp9KgYSOc%_z)%i>Zk8oze%D~Jd z*(OrS)7PBlGan*a_bn3O9Vw^G;1bd{pp)X>YC-2^qMgb|MCv4UmC8^AM)oqdDy&M9 zXH-&oA7@?&tcBlt{2Bs#ov!fvf%3^H7C1rtqXeZEyb2nDOdpaI7^k{%(am@ohQ{2y zhf6@1G1T3kxtT;3ik)l1T-DXTs;`-EfftyCZwt^=46VHF@jI)v6gmgD?k%Y4orv%zCsCn3IolkrosWaQMtv>;a0Vp$t#=Ek}ybc$x!FC(Z!~OJG`ex$1z? zA$szdVN66{&a$SR*S%qgRzg1u5L7o#LTYiqfyZmAV&ob>VM2mue6~$mxI0w=8BXdF zJ{^Vj$fw1}#AJWPrK^S7RcY2*j(ajPF{#Si+O}wQ#h&&TW|dS|S5IEW#>U2H2&?Zv zu%dpcSvLVzM^xSF(LZ5GTyH8h&k%>lwDDVH_AM2mTpnQh9;ofNhVfSDcd8dnH| zAk_R>65r>YQPKhsK;hGRc*&RqI^Q;AXFci*y9YqQFN(^c^qCe7TAdd+Uz@mjTs9o& z=w)}JHq8&eNd@75_~a&?q$pBUgxx@0oWr5pabsEj@<#^3dFbX#@vAKom6J$+F_uV6 zAe+mZFTieV1?3EEcb&D>@G=RuD}2R~Z?^nF)mCkhZa~qcQ>xBDL!-sP!I5#EGDJ&5 zN9Q_EL5d5t(os>#v1_~&AP(jz3-}dAOJNO}XzDkaHsDp5%nZF`?bQ$zud`X<&dAg% z(J?&xq^i;;=kTzK9r8hKfTf3?)GTC_NQ?7VeN+?1N3&d>nK>98LjUw_kY zyOI+X3`4l-bM+pOy;gmk3K^M>Wiu5PPoCU6=8|r@ey&UkFk@>=~5WcJ@|V;pLL&rFS*L z%}H;b8z?A5A|MgMN8=L`Le33LawT^7%Ix`g1-;7%nBS`M@bEajC3_f>SZAl({WNq3 ze)=JjpQT0)u|wx|V;2Y>%T5^ZDNJ&a7Ve}(OrAj^CgZa7p>KZEOinrv)cKDAbhH%d(bHPn>j!hU$Za{~B{1#m!Ux>YILRbo65eh7uZ|N}g+XT8GlZLkHWrYT!Y+ zK5V6Ncekqfx}?;!0b1wNEyL1w6iii8c|S5lA7k{P;-KHIp>2e?3`~;&os*eB7$k(b z6t^%<++O*iETL@Pks>z{z(GUjikUPzVYg@Pzr{M{*YQf?zM;lUZ(dq7GZ&fAM%l*F zxzG`z!JX9XuKsvaot9Bi7MUH$5hVo~c#ENTgoCBKAPVd1fTziEk`}Si`b~NJjq5i9 z& z(vSLz;mjc1oDGHZN<+ZM$g1Lvs$1h2GGARb!&l6+8?@VfV?~(d>~DN*J1tp;1ae5t z_wD)ihdA;}EMKTFIdUpP)%#ZT^{1bDAV7;bRl^cyD zcX4&qz3rWST8oZ1(@G0GQ}|7d8b4s#%k5;!FY6%;C$jq!p?-YiwznVLa9;uWI6-lM9v6%HV-=HI`wa% zt@YKPBP!?>NdY5|E|er=8XY>I*0#iwc$NuQAhcD}1xF8XPo(QxN3jK^!J5nKM9Eo2 zW-zbv*O+Qgdq@R>I>SZ;HAK3UWSpF!%)itlA|mFSU7<=zFmO`6;*9@!!vg(p7acX& zl=l~q^XKiGgY>z*7xw;7JMX>kHmZ|-^!A~^%rVxdc6H_KdXtkS+vb>KDre4-u{*^{YQ*#`6zOwbFb;731BL+K;EqqW}lH=l(jI?R|ZHMCXVC z3&cE6>^s-=TcVF4OlNZjYC5?+1Kp+6_APg|@?v_SH>BPpv`!!1g5`5K|3kISF`q#NI&E_aG# z2xlvA$lHz8p3X!0m)dck*= zZ_0c)y|@NJDKM$GFR;G28<@yH_Eb|;y1Ii3CT?G8NX+v-n=;ic2{YbHv^e+Hosq)*1C ztxOL|z84ZHj;!EDc(i!He4*+&Z5V~WsB+d?)@68MHXbo?F@kI$7xB?Vglc=|2-d+C z#_OZqR?Z}MFh$bbN~Mdj{|aBN*Tq{G!Kq-X^)hnyf#W}fAP{lBv_;;UI!4x9L2ip? z8aE=IhFjQ7uVjtv<2{$1IOB5iwxRL8YwVJscULcKl zk%0)c8Viqd(0szTZ;5=97kki(VV(NRrqoREtY2Bs$;Ie=UfJ80yH*6KNbJ`ub`IVg zk6NdvnaIw{x@bbPHa>-7ZD6`J!Pk#9@yyR$<|%M?_c>p*`$^fg5ZCGfB8jfm+w`8z z(+yI7a#I{2`2nq~YInHJW`*jzZ=~-U2O*PtmwS6-U~BxdUJ8ibylG# zK}vA<3&zFGSgqWzjH$;%V}R4yn;B-+&->t2T*+rp^^;xm5LGrIgCz}^ro}lTy4`0P z_Kd`6-RFs<4n5t|Zi4Gy6)m<#u3ET7vehp#+V$A%(iZGkmK>#_w}eo|JC0lLi_3b~ zJ_8une%|Oq3CIh+KSf600S?Xb+BIx4_BK)K*|wKu3|Eqe{maTEr1p^5^v5jFw_sau zM2uFwvWGBVk0JaL^XDx64AK30ZrMK^RMbfGw~B}L_IHS$U(g^-%yvO$V0q`5-Zx*) zTO7*^>QRDRz*m;#LWsqL=L+WFI?8nO4;N1#*l0a>+KUX%W?c=%eo%vON5Kv8o^^>VaqtVFZ&k`X?GIcTXRzTx987rVq#^Ca&KE z)Qe*1no|MWXTO(>>+)r4w&p6s#_ zM$Fg{6>dk8` zMl8P%v8-u6N{B$SsEAi4i=0G+OE&7_{1ZoNqIDcVk1ZHV@|?1=+ge@QENi4`$MP+A zycb%n;MU5jr~lJ=;W^#d99cU2l6L+NioPPMkkO&(x=F0foUcIxHQmlL5`1)rv?bP6n)_5k82U~dmGZJXQgG}tzNMg zQSFv{a$WGF=^;h=H=0uyM%DJxJ{o>;&o5H`VrS8nnlCOz&)PN0AlK`zXh5LJ56 zsTrP6Nvn7dECRo-I$}u<+wYj1({>0*A%NvfY`TwYOh3RHHSmVyang+RW`u7>*L~-V z&bJI4)d~aFJGo#g$)^{#>y@I9_cG&W-?)4yC`CoBYjz!>5U%qpu*+(YH8I}dLBxQA zQ6Ljmfb{koZf`ZSmbrW|=FI!jB3|nv8T-OQ>{<2~zPCqov3VDevhmIFt_9y9*LO=X*_0-#gHaKkQUDKkGg83}MghGTR#Tke~T`2=d9I z_rzODStqb&s1@Dsk8Zo|BKWTSI5eI&`7*;4VT=6i=3_e#e8A(*J`c!4#X1q~K7WG@ zl~{19Fl_|DVJno_t*z?K{F2$(_7$PNnwOVX(z3DX`#jdB)!*4{)<|mnKTdaCPh2+` zTDUFLf)I35-&?y-tDV&Ew5o&5-_1x1>(B{;a~rV2mHk}9A66zJ^4Xh-*(=qy_)?!h zyEQGmvU-jQ-|bj@Y#RrVd11eOa&?Pud9l9K(zA1e&c}o>W2#a~JN7ySj8hZGKCbED z&2w#2=g*7`Iq((U7h48!O&yO{^6780d$BJw+!v=2tP%|X0|P_5-8kQ_b@`g2>sJ_S z>pO&p7AkVhDkHVnhn!9^!aRAenr|Z?~W62QSodnp*^un;*8iM@QP#m6|d&nBtWohAb+95K; zWa|$psJ}4pnwg~sJZLd{Hii84`XG`X<{Bw)pr-`pbC>G3xIBTEwL_d4Datuj(h%fC?HLo6qOaqHl2+HP^mV;;Iw5gS>NSP$`fUIz z$V7IiJd~@uQn+%c^1d5bOr9G#sIDPb@4z|xO1~QKZ zD$Yl*zaugsI{FnF_F(P&ueh|<$E%52L*x>_)Db~zTX1Jg%$wZl+f%$W1X@!Y$1Z1- zEuQ(&D_Db}nSP*rY@ox)btBlqM_bGt!QUBTFohk~)g_-&mNw*f`{#==kmbYHj;hIRpJZXL zPff*JXQTjgiVQWNmwko}6mLz!5LB^3;j4!*{GIn7L-~#}zo+)8mSCvF8kgL>7Fhw4 z`7A!=G7$KrL;EJK*J7qODEHKHnI68|dS)vIu=4%vceAW3s^RXGD)i=}4j<){oBa%a z0TbuX{6RX(DTFoCE_*#KAW^%L@l!v_mrYc)^n^3y+d#Rbl+=J-186j}EjF(|j?R_z zalq7igU7$14&({mMleTvJ$HzJAIw4oZaBBtDm^);7xz7R+V*r??(>RpsEy1NBv*hwIXxCvMgYVGx+g zzuH>!a=t&@!9yqu=>^@J3-Sl(X!wP^2qgw)HSW$Z>H7+7a2RH@$ z2L~Zj#i}m75PJ<57nceIuUG!VumV!bw|E(Kd~y#=v0=8AP4SSN}b@M&hX!ltr)^j9}y@vqlfS z1vk|XRwI-VM6h_7KHRG71&=rLd>gI)q^fNySBdz_?;SkS`ImSQfxrX<@?3;Fn%7Ev zB|%GG6gkbOFgISU;6SnShpcYnFf%t#G>sxXSPHU3sO2M-nx>}5k6r}@+Zot~8UxoN zSeS-K{6=z6J0y&?(_G&eA|@ znNay$MBWg0JJ#sK*>I9BHT}ISL)Zk&OMiL zm(~4{CI9Y^c6=g(8i0sH4}+XJ#VR{qnExxY{qeg>be4woxjPQxxqlrWKS};q-rL-i z+2c=g-N3M67zRcVJJ+>EJ3!x&K4u^y>6i%e*CX0e@h+BQZr;H+{po&R z?L=K0{BHK}tJ$ub{G9jjY%iVL*B3nk%kJ9^mh`jAq4yr81ipv3ZDu>1G7n#IwO3mH zEsyP5U~1{zX}gts2=Nhmu!S!EJD9yN2|^mfmxx%)FFBFnY<2QpaPszHX$dIU>M;;4 z7rouK%SghRa{J71XAIw7qukydOB|J;l~WmN*Aw{7qt*f{B*Ud+>KD*f?a{E_*ndvE z@3YsZsG(4Awn<5W5Q2S(n4~`b2^cM&H~8J^`0$|DJVo>E%g>dxQ5<z~rmH+>!MQIHl-lT*7zB5^~cu1p5&M7#SD z@x7ZB%2T81aULJ=G8&f1wNcOe2wQq(El?zBdI7P8g7U<;ds!;hYKh$hHx2(bzK~h! z>yz{13Dq*+XZ@*}CMv$p!37pcmiF!LeUuLr82iHi=rmd5BK*W16=@8aK)(4-r};H3 z8-8&sV=++LszEWsb+fUR*3qh+o2rY3Rz5yo=wFeOD^|&1ooRQqtP8(L%>qTJ9+P{@ zj@sR2w_p5RiDfdl_wZ;C;;cQ&PjWrKpqRmh09-+tQ(?Sa9a#8?u8D%>Qc_ZA=2m(N zuUZ~T7!8Z?2neoQKKl(03>+gQ`Ew9aJ#69sD$afsJTr#4clpD}jpgq{kIA_n_V~Y! z|NB>T|6O?T|3jrm)wzX(kdM}Q$9G%|AkfC`B{4^f++)q5=a>d%XBNcjSvyy;RhMHg;k`%wSL zFmFfke7s}{k#T=Y;)nXDq{YxwAcpTfLJ95kntyl6Uv2#F)~*}QqSarU@?N!|ArX20 zQ@HcJ@@%*UYs-6skiO6OvIP%`NV)8e^>5RN)l&`k>`(QhbcXC~V2IP8yr)vnGB1Ga zbe>>tkMo$UopTBk1^y(<`@&w6N|LrlnvBaxFZ7;PI!^bAQ#)=c6*Z@vlu54cg6vVy z!?e5;_3Pvcc~AcnT0}b2QTtifHZ%sn*ff!(rIn#@0o|o4_OKtg zIr-Zp{I|dw8eLRJf@$D1sIem-hhPI6OzVk!+)(xI{@G}Hc1^jUhW1I$41QD*vS)yJyzk6Qc_wek`$d&pB+tP=uI9Rv zxhs+NO_AI>(f#n+Hfd@205`E%0%xy43*~xbVg=`if>X2Qa#&IdHf$gL1{t03`n3d>v=7qP06Ym`(JjoIo=m6vHdhIs9l zVY%+WD~gPX?mkgctWI~UGV!oYmhXBLLZ+pabfSKb_%V`huox-MQ8sbaw*^3(6WHz7MT~nEsh~ve|tF=RBFE^eF|9PIH66%YNmKR1-&CIZ!gA|HXkw4nX7tS zD{cq@H5O0fn2#*VY#lk(iGSFwTNsmgW7hL^2c7CO;u~eE&u>9?_O+p}xJz+_&^F2F z+s)|3&V+RgEQRRXX~*;$-v~$|C-?JQWpt)WrM_qj39%=Y*$94AG@}x^pEBBee-|XY zA(XW7y_?AKp0v*1aD7}X1ocGl#G9{P`B@Z($k0^6@Tgu79{KZJnf;z6txR)ii$l5` zAR8+wKS@_BF*QMY)HNH{9H~X+?_X61v>3x{-!Y0l{+|4N_vS{K!(KRrhm_os_M8=- zBEk5rXKZ8s(`KA`rN|_PN2Lx=4wA*SwVy$jXKSSD$=fP#r0I{!1_Sj?VY6D<#-~_? zo;LpFjpC!}{5lLGTP{UKC9gS@s92F+q7aCGsd3H5e=IC%lR-IJ9%}OG9YzEE6sx49 zGh21;2^P%{r4cPYlymF%NtmDBW(WwlMH)exchUVU z>Hek5##c?g<7ltPTxjFRRPfrKv%Z<{=2^i1^{As7{k+LXEv@UP6yfoDYNlmjfByXK zbNzJA=zxR8-!T{|vpzXilj2mP*L-H`x3-Vl^n`er1CdsObV`@qW-GP9hIL9!w&)yt zJ=pkbA=Y2>?#D8@v9NwhZ{(QXyf)9rGY;SC`Pg{Qjdmhg+Go0P&0{lM^@-%eV0+-^ zBrTeM8@jU_TG(%Q)e?rwsXBS`t13%ogTc{b){0PN}IbZQO3>2>K(K+ZKBVgv>TsCfT4)$ zr@lL7)kivSa#5Cr!0855;paccvmM!=Tkvb$#A;*cJ{i z-Ke}P!ez%E&!&VobJP4V=uB^kia_lr;{bh=!WJ~AhQ0PVnkd6Fv!OED(+|}%v{^`7 z_MOKj-VICY9cnl0sNq$mLVOW<-CLjcse>YE3wvjsE*h)INU!O-e({o6I2j!?w$=QN zl^M_Imq;n!3Ny`?SFLAujEKwem7fCF>TcbNa9k+4GCwW*(I>v1XaJjZExsn(v>da2 zn&fKp?n~Aq8{$Q#jK2S=1)v_%91)X1meQX~lk$6xCrz9p2&wkcp>T8gc}g~HX4{2w z$o0)xhhboLVBXc6-sQ2!w3A#Z0C`MuawAxfX!jrp8b8=Bk4jC>F^KZ<{_j#0-O?p| zJm^C*333n>=y_^%sL8O<6yB6}0@`xi?KG+}Earb2Mxu~}6S%eT3Pm&*GYTAErbqf= zHqlvVvj`*-{xvT6leziD4@3|Nu4rM;|2$!|`Kp-*jploi;V8g(KSwWp3g;}A?boBw zPg0I6jkcylA{4lu$SRs?9??$scHu4AJklFOrp{H*H?0Ir9|zU}Z_}f-$n$_GFHoge z<~kRK@j{6$y<##IFSQsoz4>_Wb-r_}&T&xpT=9iIDcEw#~L+~P3@ zZP`F8V}ye+i*hTqyaj-*xy_v43@lQEu72^Z#nzh%f3-53?k%Ltlc#+Cv;MWf*vIu+ zCH=|}o+D_V=#dwsm5=3F-rlGb;bbgr%%jb{ZZaAD;rXeF5(4le`K{>=Lff1`j%Jy@ z+2+JL?@)&vx-uBj^D`T<&lRCv@txOKr60IoRx^j# zma11as6FvT0k2%+KwpQxVZi7m%dOXWkFbacv*^g7JjN(K9*;KlWkQr<=yYV; zANcN(Gj*m6xuxA9i!=rYysBIn1PXBpC*r}d-HkgSZLSyu0F6WJR-jcXGS&Y z>iQRhd-i)m4Og=1a7#~&SM2EB6+K-wgOuR6D8t3b++$Fs02w78-H)N_Q=6ZS%7E-4 z-+-6dP55JJ%CAEe{LZHkZRU=}t4vi6IJ+f=GziG(=K3r`vAySCv41Q#QYG;^KN|dj zhpCNp+$W$3r}(I$u@AQntA0s zE_m#$aRZ_X!vjhEOt){)`CaN+n$PwcJ+~Ew#s$dgs3Ukfe16iQPgYv$yEJZ@QIJAE z72xg-BwbXf7E{{@4ZVppCI9U$hW=@SE$faEChaykVs)f+_3sZ{T(K3bJryhKUKt>*=?YZ^MIk&@$Y(P|d>OQ|02p0`yD<8uj$3T5 zg}aQJohSYl6>*k%wRe5~njXZ_F~stHkNo4fmh0=*G^}5tjY#KgS;G@52J@IC{bPeN zSHAs^m@}OwW>^e6=AJ(S6CwVa!*zq;Kmg4AMd$c?kQMW_D_y=v_PicZ+6!}+dv?wl z*4I>!(CwWdm^ME5q}*1SPJ7_%22qxqD8sRj#!iHLV2=Fsw464klp0vL9-&MjRW8x2 zV93x~$lJQG$iM($kX9zBr&NsZITndz$G{df*))pH7`Dl}jGtnEm+jbcb-=oixXLZg zOJ)iml5WTDu}?1i0&(%i_#KtcHzQd$E?6Y#?;$_tsj)H{U(jZeL+_dm~8t;cUMlR4P4qf4L|6IxCls*wtxUn@WERP(yAAF0u zv@3&cJJ0tsoi{4ng);SL#5ajSB+Px@jET_ESr;UYQw$nmBM~Na?$-hs#(hPDl_Q#f zW_fU3rPhWW9LnLM#&_DH!2z-&zE0kMLHsuK?TH-kY9l-E{%AsyWNeci2dY*=5r;34 zAp46Y)y$*P{o#O!Nv*7WoLO`1+!bxdw?@xu)aMUvd7{VR-f_OB49H~JE~Fyi>T9H$ zw@~E;Wnm%?7b0Oai)hX9fJONK#nxMf)v+x5!w`adfZ!h7T^B9^g1fuB+d_gn!QF$q zLvVL@ch`kGfA-mDpL@@J-%m5oboWekS50?S{i>^Tsnh}fkmA;EkWabltd|vr?f^)q zU|rlGtts5B+0Xmsg9H0>eu6uHz8sf>aT|C<8|nS{TDo6JBD?XSw?Q*E8G>KCBub4) z{H++#o1}tUabK2}bvReJVq5&eSmiV8(|7yfGAjVx^l38e6LA&T+(e{Fm;en@(4hhP zjow1u=e^tqw@$^jj?@u!#C%qibT}+lJNLY1e9HCu*-vh*lj%0`P>+;hekO>5G&W$U zT$KGdC(A;hc=w!u-8`JNO_h?|qJd+4Hhc~BZ>fc!*tRR-KheM;SZ5CXA!XuRq?*(BW32_SmIJOGPgnjx)St%iAfO7whg|Gqsd~HTL7U_5SgG zoFoF@cK2wg5+v6pQb6t=a=w`1OK0n_;M!vUgk6>7$$0USp-S+Q`Y9Y4f1qQOCeGG) zq@1uu8NNXM*-oJ&xtBCe`?G7)Ptz>V)Rp_yp#dJPhXFuu8gjkf>+{6bc+{8HZZF0J z3oLNiHw``yYbfXpR0NMp408U|@rpuBxopdEX$Jm@UuDtm=TSy@__jN9rdfvFKc64C zO;PT77gHkMS4ZM^;effqc1bVJvfbLb(iCkn3|GeDE?~_VVxvg-GO}~f*Zb%0buf)! z%7UAYeEgU8)RFXQoxR|2+!W|94BRdX&B2I zm`AG&1*G*Vw=_Qu6Zh_q8Xl+69`vry-gm~g272F7 z;FR4L(!WxVs+6T-Fi!vRg8!~LT;Lz5tQ)>xa)JtGhJ;48XF{8r0%(aw`LJs3oEZ|> zxIZrrOO^1f?$$gD@U683Y*s3;#ovYU?im#x$nSsp5o%>K9ZOt}TeD^MHG8WjwWv-5 zgvS$2&yt@%_dK{LE@mtx~|+>zTAth@{7QANx}vr{)1YO4&(g9!sIUtm7IiJYe^QH-_m#s~23l9-PC6 zDNDk*(r#@AlsM!U zciQ1|pU8!=)Cs zcFF(o66p@JAy3*LEIvK#I04YKc7ANyIfGun3r1j-fT33A3?zMpfO9jG31f+tlRN); zS=AiY^?%6uq`Yq01@054BHEo1?if9?{y&&`{R) z`~?>Q|`iTCiWlm5m*F!9R; zQDS%~Pa-(62s)`2BmgcWP+qsy)fjcdil@S&QVM;tuH@i(*R7%wF?8Bh#}L`71Au{7 zkguPwL!>i$o`yizWE)%@&h&Gsv&D<383~=S{zl0QbMXVMVEU@$H^7;;u;SAnzdTV- zoRvFf2Ch5{8Qcum=W55|@EmJP!l()<^1M}WJUvSb(+cZpl&p+BwPPOZzdQjbLLu5E&3oHj^pxK>x{8s7`PdAJz<5w(R32SyyU7i;G&ym0Va2XOqq+K%A%z= zkQ<-Sb)P}P0Fc)(ZZ;QP5$c{PhsYdu2tw86_bhy?iAX)UYpeCON&L7qyC=j_^S)BI z>ln%YH6Xrg>nj@ap0&{(hb~Cd!F!JCCO#%1Q#b}O%!FR=Ins5exHzibT)WA@4Mrjh zDEaaxNffQipEBmlP^o9v(>J=(injM=Q#WO+r`vK~H^wg_*mCZ~SY{-ZrpDdUcr9-c znQA#Ew7zvr!LP^*O1sz&Enqt291*DEiL*X&ah!$P_368}_jljFvH_;oVN6yf?J3G> z1hsHK2%DSC*;T~H)Y!3M8+uN0e%H6e_Dvhk1%`!dqgQ4LzWk)YS|^5cHpTX;!23+2 zvmLHn%$dz?_ZtP$jrw|UkoLD4jnUhxbc9baY55I2rHwlmY1)P9)5k)}FsIkUFuKAY zR_ejNowoF~ED8*#!Q#7sB;TX>+j8Ni-Fu0KQ*^=Q(K30N6mqe18x0ToCm&Z7tWM$e z{l{;3HQP0s)r;B#{QbvNC)5v*&pGgCUCwBR(F}^{n8B?Wyx3H|l@}6OP4=tvjUlsi zxDt|d<*sReu4mHQC`;`4zUJhDH=m zw`U@8a{M<0n5lxqE%R(_R_r{7w}*4JoaBx8EmFZrP8hG^oC8Tq62r5&?k+=w7*+I^ zkA1kGq2#(l5EfAJJo#Onwfknz2B;q}y2bfEH1UWB^gsjOTIA0(9<4WQ2McvouIHww zukbbW0S`18CqjBmWIU=>3Yg;2Gy`a=G2;!9p{K)@#;e4#R4s|L#uL@<6f}nc%B=CV$5UHkpxWGo=R8QR zE|bq$U*xnXKh(ceg?imK6{*0ypj_8HE+@9clM)ZG1+Lu+@UdK9S$As;>~}P2{|%Rh zy?y#(1oM=>mJ>s&#<|l9phwiIk+%osxn+%k~*! zm@Vg4yD{GI>yG|vT$XU=S22;MFy|F=mnZ3LS9sEMos1#PC$5!XUXf^aF-ecU?Uo&A zm$~n{ut(z$!58{Y_v8U?Tva>ao^$UW(|G8+Nd|`~LAvG6$YQBT9nrzIN3tv5`B~H8 z^XMV!8`dnyhiO<_y&@icI!XZbWmYE2*N&SndP zh={QUdtYW!+?#7FkX_kbP5cl64vtlBTsT|qHkx9knJ|RZf%OL&zbgcs+*>_0wC}jU z;6TV*s*KAkQ*zXo*y(z`C-;bFsF9i#pEpy`ncz2KIK~SEgj{jaj@pT-*?cguHQ*cl zOTsG|QtNWmc0+|}O@3y!p01XO;hdaoN@Qo4So9jrlOkweKZWeC%~v?w64TJ!PZ05Rm$~^bE~@(!o}M?@sr3? zPAXC@sF1^b@7X%u63Rp7Dd3>OM!3h$=O&5-sq8Jtr;W+qEAjZ|&+4e6?E3I8m#xDe z!6~=f+CQZ0P?xWfGTm=9p6XzGGMYoP-me+j*A#*ZY0+M%EZ#a}PjANVTn zQRbg%?wr1G97#1h*p-H6Y!-V~egJo2iFleSk4-yEqHx;%4Dq*kIgC+)z+YPopjXG9 zP^6pg)cTYqMcu8P+d#M3M6LIykyX@%*h2yQ1Wmr(s3Ed!%dTEsb{14S@{XZH3HYPO za|d#Q^g+a|a|*jlMd0P)UR?-mpKNt(qa|$CizRh9vg&Qfj5zZ4Pt)^*VFEgs8Umxa zh05#x2rsqn%7buG1{7BzG_-|rWGvSMWW0omexVntg9a2%|KHsX(~5~P?R35cZNV%+ z5j^9LGUDraU3-oXjV|u!G*_NL8X^M;e{LcswLG&M-Skq=?FjQyCVvwRJs>F`s}@RQ zPtb)hDqnYi-A%}Ea4AjR)>b~6D;j|7I%NQK#R)FOs{pezWKov$ei4(Ow4&IZFGaQ1 ze9FUVaU8>+%a;-j7Mztzz2Qq`P zH!{jsKzG#y-eoLm4vNpaol+^?d6~lYasYnJqU)G@cs^@qNmq&o#&X?eo_0}KK|~xX z8m}Ma#A*MmtjO6NXsm?~>4caz2Q{UPhQx3wbEIhHEuyY&)X0|`W-X)!cq+OB9zR8Mz-jx2)BX`;-TK_`=QnL3ufmbW$ zqpj?Iemxf_?)o6K?p^T-0{#kIorB~sD@iWyrYKSr%V?yEhEOqEN)~zRV5|m7jIrnb z)%xxuaLollw(SW|HVJPRq~7c^q$I($CzcwluI@!twtmZ}F@s(xF4~ffYiJp7ibvGp z>H6eKL(WtVQ))ugxgsrZPnN3tc}fhv4+F`HEMLh3$B=QhL)u#Tp4*?Jo#Liyk`>d% zl1_C+vH$#b#hj}G`OTE+sU??Vd*{ScsPGfAOv_ok?U!-`LR^;y{nbu2W)q4SpKUk- zGz=4doJOi8Lg!l=f=BEtjBKL0@l2Lmbt(b(?{BN6vWpIHs3pBLsi9szyX6 zxF0^0Z!Wa*tgV4~oo;1+?}V@KcJ62l3`AG#%n3o~yb|p7EMyvX2WdW>`eqI`WH6R_ zMp<^OhEHcRAio{B>ohy_Gy+qgVpOk=gV8`)ARJdfZIa{$BSPPY!`lAkc}?>Y`1oys zU*pFJsPcLoH#(O4oGsRn;%YSnj<0>k;p?8~6p@g4JM=8~GgBXPe%Y)7gX2>1RY zldUMQYDD64lLxCXYlNjEnE7^!(GO!#BoBCk{G<7n)M3oqsqMhJ;BBMrTa>&1H@aA) zHXO&z9oW?bxzOn7G%Z=%OQXxPv&Jj;68N#R?ky1C(dr|smAK{!FS#}#15X%DjPLO) z1D~gFIr8{7S?jTki`MbMJX_Eq+ex)+b9C|h8wc9`dT(%x>Gh`X<01N`g*#1_w>SP0 ze}5dApdRrXlurRl(I(p0z>d6l=2HKwSjqG=1S};^Hoszn%e%gX`+&`qm8kl4Q&Hr7 zI5dsmf;xnW-KrVPywak~?pbWs>lX_2OE5XcC&;M_b{lDyO06#k72BI2vpREWv^FunMrBo? zD?WMG815VrrVT868N2m46}mb?n}e2`>|#U6 zneQ2f;!nnejRjNH)3`xnRbeLT$wQc<6!$1ub(_=Y&caC}>SUK1x@SN-MP88}#oru? zY|y)x@ykWg^M(=Oqk}a$aM}$H4eGoOHk=Wac887+5N722GN(x%!Uh_6`r9C!Z}+v= zQ|&^(gM3uz1g-v_Cwl`w>_#;x$Q-vY^mqZ5Fd2wO%+!_0ZO_yLeL@yVQ6h~%h`tH% zqRpw!6I$FDYW8?Aip&}m#;D3d`^(6c3Oy9JI9H%yr=SG?tlQjOzp*W8i-Gels?q=rgCM`1ztQ1SI8K8G~B&Y%!fM{!p{7+ z?@JY{U^u~xgB)}GPE9?pn6BFV;&oSmGPQlt_okm(Gc(8x(HS*2h_pXALugtNU!m(M zX2pXCRAkoQZmlM6v)zx^_h;p^lyUA_LV2Dts$^HZzsgDxH735eNxD?qh)Y$NyYCNd z&KbZo)^jq&FgJ{4$SBa|ttXsIZ0QZe+?-Wqx$}&?H&O5gp2{qX-}s`gu42==YpT`Q z@$e+liSrXhp>o{yZPJojUce<<(eOPwmOspJ-Z^-%A#`SQGGXGAnR{u>HFGv4x*6&| z-8F}egG1RR4@#iN-r6d5O?&`0 zQUsdYn2v`C6LCA2ChV*@A`{h(Op{>r!3o2sd7PG7EMq!ig65V6l^FuMbN={Rsxm6FIf-xM# z@>3$_?M2C#h>;}RHJ>i{pB_TOC%KS5d!pWtewyc3_X_501ieYeEy1|a1{z_;%WZS9 ze-q?8QjQ~#Yj8j+B_t5MF7V(4%if}8AnGVWah)RZ*6`rja6bB;?Etf}wR5P+nX%HY zCY*|!jUs2x>p}~-GIcnqY@xgn*mC8sK1!rG+R%~B?TZ*IL@ZAW&f#}R&JzbyGO&<7 zF|v?@5tM{97FW6K@$-Dp>n3XV*#cADz!6`bXsoI=<4yQU{8<&+lD99o6zQh|`?yAb z7w*$Etr}S|dZ(zm4ZCQ*3?(EGOuA>M#;|c=O;x%!F;-Vjr8$^Z{|$4_YBjMnvu-^fjM zVP;{%&U!BCV;j6F`TfI7txYZQ24utA`$WkY^W0q1ILXy`xHv}9% z-^Lvj7Di2_0fEIcZ}aaTzCgYFx=G0eZw|W^J&eZu`%zl;pHQ$Ta$V_;qa}TsVJv1tw4+5*n_z1)oOQ z*KO0>NdFTHV6!dV-^EW2b{f2Z)=|vx`W#{0n&p?znDLtom&-{kvMs~td`HKlkixi$Bu_awjE z!e4Y!s=0R;eR~VH1L6nW8Z}t~kGMmuB2(si{2HIJ!Z@~+@( ziZ%Xwr9iC3YX_Utv%tK%Pslb}=Ox#_>ZvlF?O#LiogsuH;A9-Zc~ofi!lePla;JC5 z6x7S#8w7J60^X}7%+>$x2uxfL_;M60uS_D*V97VZdpd<^Ec?D%=1F6I#De^X? z|G5$_UeA`-SYK~cyqRb}TApp`YY-7{rEH7T#Y!d8=~rTvwE zU4>x(ys>>pf&uL)wDzGR8Z)*O+${M^Qq^0Rcb!^G;tymuB=V|)8z`|eEy-c3!u7r= zU48?Q;yq|z)^)3ryE-1zUeARL2PY8spvG#Jl=pek#pcoV3y8(_+NTjPg1ACpqVYt? zMo6GYUMwEuaAMlQC~=TW>&P?mcFntSRwb`Y1!OL_NueNkVyM+&-mFfg99a_> zGH-dXh_7&uK7b$xZED+Iz0Rz2O1Xe`;3ujJ+Q+n@A3*sWQvfFl2H+hEF%)z@cDVaN z=)1!9MvQ$Np^;vmz|HuVD67ZFiG9--ojWl8Kd`j9BCj8zGtTk-Wn3GNi9ccST=ERp~s( z8TzS&-g>6SILzn7FXPkD8_%Fg03C%FZlKSdndOo4L8;+P+y3*ib2 z6-x)dw^z;l`>^XRK}Hi6rF1Imkoi=N@=Zz^@ZnPb69mKrt+6&VLB=DZ_QBei)JTb@ zpP9?>wG`~1JsJ~4?XLR!H^~ZU0pjeLNZ#AtF$6QT(CCq{m4&R`B&h3Mg@maKLR=ho zLK`Ima$sLs&Pem!dWwj2=Ey)-?X_d&kd+ zF9%OP)l|ni-jCIQnIKt{>ZP==s(}6(SHv9Qc>dJ6Kvz8+!icsk-S8bZsyDVeO!4c= z-s4aC6W`Z0-3hVLY4&!z%7l8_C3?TsQ8D)_!2?bl;UGT z`K8`%U-7|(c9e7H1lRv7QV?ZZ$dTO{jEkD*Fi6Lk~me9Ei)&cjTar+ z(3zdCNKB~LESf%d$uO!0o6Qp%LPH((F&tOO_jTm!ZVXYN_W>*HCwSss-OF}p9gL|Mec@%aZA*cJ8im+6$?oM@czzg!&9z^PTd(HWyZ%YrziT+- z+GsfJ)Vvu2{~qRpcs~^af0bgtoG)Z$FSG|#?RMYgRA1C>%gwyoYl#9-lFHx>s*ut1 zJvP5UGUTE9x2&7j%We`o?vXTXIP%N#{~BJYb&=o45d5`+0!_@_vB07s4o z3(At6VK}lE%NNmoKD}U6l@x{f1rhj9`HD{+XN|5W2&;I1ex<*Vj$3s?(AU{5_?iVW zcRCBF;5(rq=W_%s=~fW836XL3XN3WvsjiMkdkZUnZx48;#N`>V;!N_|q|4mvGAH?? z2))d3O{-qLCeci|vX9f4x_qhiE^+kDg->J4U}Kp+A*7c2J3Nc{%>hT!?yKY_c7+Y4 zsI`*}%eUT*bAyz3RTyG=F-$R{#f*Mi#g4qSnM#)Dd6ZVIuft(cj2&f(&2$!*M&p}H z6hOEA(89;_D43ght@&10{)y3y@!B}AFW z;QEU>oIVtEAN0ZHaIY)Xg&T${+dakhmhRGn-EH&8TWCv#chZ@U!SI*AEvCP{=6}gf zZ{W%57%FW5%0cMpUzfj8y%!d(FOHveH^-f#^oWnIUFW)n@VbOTq?WQ$NY(na{$1j z+0OpY)9rMwk5%Jw+z&-a>q{z|rHjgm)CUp&^|1pbJ-yAptISeUQ;&P#V&iE1ca@Kx z&@)Yw{)_sa>Hk#*I!Hf5$^R&R)A=iS_+@9Piq({yojtK!voZ6+>VIm6baZB68z_D7 zqVHdE-T#Y%UjE7VX+fb+Lmxx5702cGzeexxu5EuI{i!F8TG` zdrhs}*(zniO$~=lVpUs*iiq~K&ShREoa$QcO;w~@!d0jbS2l*k-!s0eVhd>f4`Khh z3ke@?h6feLM7UeP0is*S%cIK+d-Xcib24hzwCh@P54p}&`gNVL*EGdYvuhQc+>mjT zq)nGAEjg`Td02LcZBIU#BwQ5A(I@t>m2)W3tRT>&s$tjf$teR%$D)ikCC#4wuM?1 z|Ml`0Ljd#P;Ny6=`?j=Enha|ks!SkClCL9{@odfvwEf3PD5s0!pAIeDs56+VtQ z@G91N*ZU%0+M5CkN`5vC&8Roi$BYeGs=u5$Mp$Ug$*WuQ2Kl_QMkk!aE&d^kVRPi) ztNw}jHdvQ~DoptNOPz)zCblj}lyFsm1%r{@^kycD$@0-7c7b8L<)AV<1^h$h7_n}> zes=i6QTVILf_wt$vYdhr0zlz4RQB-siz0ii``V{=w|zbWPfwii1@hQdZ`6$+*phW0 zsSE};sa_aOsZL@Q7E|j|xd?g3y=1*QFQn$<(&IZ{WXVx66<&98J~QfF;jYTvp}O)v zARe8a@9i|hezQ^QmbG1tc)D(Dt;*wI0Qf+n&Ow(2-EN;ZdYdc-88whsn(nm{y4j0B z%+{_oRsimSXcNoQLssim@w#tb0Bf%jo8V;FjjE$G&64P1zVlY^_eCODCz9(D^jQqCBWy)S zTc}|`;y41c={j`_0sooPah244YfAq!b@pf0e8p0&_7*P$(u&qV(D^;X$(E(p_~YT0y`RYcEUJcb^)1L-&w6V1w6lE8B0_w9j>Z zV)z*yh|`c)ZcLA?&E|*7@g6=V-S23+($@Oi>8#~^ZTYQlb*Q$nK^(dWv10QMHSp!3 z%b=_$^I&ZSLXCM32MWm}KvY926-u@0D4g*7nL8b6u993D)7#m7@@7YDl5JZUsv!l) z(;SzZ4a9TewZkR(f*aT5vdbtY{gV39H1wmH`A%9is+AJj0cdM$a`|`h-8*;rBWaG|?)Q|%n>2JL{Np}G>g>}Mra~db-!^QNQ zC4jdNmB+PTxmV7Rlzm)zp}EiK87!q?iQ%eMt!f-~Ol2!ARMBoa%T3d`O&=&M&R)Q<7^pg9f`{DhNli6OmrcpwFFj-O z%ivI?@hdmu&2DNns@21VPjWpVy!$2ZlqWfQX3@VoPgwnZj-rfPK@#*+6xc!(?(*u1 zR>E1Owi>`{DNf3dsHg+Aw5PFV4xYVLMp;l)mpmG;PP=r_EuY+#(<&5IFsiSfN?5M> zJ|(4In;@^IB`M#JV^TRRQompGZpR0SZJC_*OUfxt<$-2%t{vCfkv%4PNAz@)k2BG0 zgn79K#l}mfG&Usqo~gW?`&FcS!Lt}koZ}&k zCT09t(4hP;>pTTFTyIAdH@&0v$ur?37F=hR-_ZR&A^KtTb zyDuAUukb0=sw_32YL?xCn%}=-V|iUhH9A$G;|Tx)GWzs9CUhn(6&TiO-=%2&XECw| zS8Rm|3F~|(Il=hWdlX@zD>85>i5|G)gKtQUJ=cB+G?j+2FTUDkJP9quVsbzytpH~B z<(sIqaTgrl9tJ;f?KlZ8zw0l!pFG^vLjGQsY25GQsXu;XC^)7<(mpHqz{7~wjC^>Yr1Xvvc})71UqN%aGtWcZ;`x+$DqfQx37cm-+P4}kisn%M(bb6wY@-E|mv{YY zugePNPdUha*x{GfFo)-03nDg{wS&z&^c}Cy(L$88jm)7w1g(A?E;kJwvgT zaiDFa_IE3vEY^85RU&~z3)B0`vje`&35a{E$T(NEdQ{tfi}5BiGS-Y@xZX91%?m`s zmX~@$Vj&L(x4k$nJuB-yW!5V@bAls&LygZKaW^#QtwcmB>ToU`_Z3`@_-FCulyy40 zFkL=1#Ui>@^TD3e6YyzgAvVJ|FIe0bt$y6?n2*`N&Zz%G;p5bCgh(XqcLCRCNK! zMEE;DIrlZ+f>H~d-?Wp_{h;{9g5y@=p0?Vw0C)83>r;N>{J^N3F1VtxrrWb(trLui zaI}7hy~yZG6Ck$@>u}>+XT0VBqt&8wYZZHd=G%pi2ln_q2!>e3C3WIKBH~s?w2xLEGK-3LBTJaR9JqjA!1+wwo zsHiB!obOZ-|20as7d(8D3gcy$X;ZtnA_-}(`BFPoSJW7-mdVytaOQ3aeIzV0B58rM zcq%ki_QO=Gr6~^d^T+8waV~YA7<_yXqCRlHV9@u2H*Gwt#Uwr^JE#7W*0x$YhA~~) z=~P*)bNak{nvvx9AHpiFAg&>HyEE;f5>qICh9R!)T$y(WnwE+~{b!my zNL)U4SqBVaey{#ubx-8Mla1?Fw#~O6<%S|K}FEAS|VrY5Z!vo{C#|}As zwnsd9?Ejo|gssCfxKCpG1brFwweQgb1p}L2z?$8m)nAW1M{5yHRyXx-&MFMFp4)); z`xD=ccNLQ}#4H*h5iijR_XT9A3a)7X<#g{XV1?&*`*vmFH@NrsA!#za;c)_HzG5yPvFL``= zFZ}VfX9&Tz1cEHJ{l2}6VPwAA{1ze8x+5w2Bi(aOVMX2en!Tq3=Cz{`Ya>5bV*k1D zsP`Kb6e3>NpuRu0^O;%@B5wb$EmuZoZF^-~?Pqqrj4MI~l8eoq=J1r)E^Q}xIXlji zbAD|einNYrWJg}ZN4JmD;5cXxBEi2hJII`2oboj#XDvL~&G-=fZc$|%Yw4eEGv<7s zSoabab*=-)dt1}y{*Eb+is~8KcK?O#ZUQHg?QYRCvU*@Kvf9;HJF&MK^PBvlY;&69G`y-t~lXY-ev5r zHnZTZaHT*EneWe4IBB~^NntYB*+|gfDYY6eM^DeDAC8Bb*GmvgYA!duT!o0 z;QV6}8i7HLS8!Us>rWKStTw&-dUCWbHqL~L58XE-NX_`<@et?`d~BdAHIewU^mJR0 z9vO{9aVh}=-kxNy3kb^Gk&SB`vC}wE02hnLtwX&>BS^pI9?!%eeWV|NAIi2)t3Eu1 zq}S#h=+AVQ&+BfuiT?5GNHM@GDCW{cL*>X*aqdT+e3js^7BvYP~)HQl#LjX+?9NqgK-GfmRNg7{cY-VR$2Ny}in>bZa5g z(9H=aq7{lRPLT+D&UkVgq3_Mo?{2K$XqDa>iGt;?F%*I`e&LBOz|eIBmN9r1-Wy!p zs3N!aoSU~T0?y{n8r2pGQBM>sY%Pot%X%|SeMD+%eaKwM-;0qAHM7F3q@J#~mg$w$ z(q6Koo_$8^!)w_Umy5>Rj)%C2a`}tL4f_Es?OQcCXgK0_v9P(u z8+?UWO+$^TYbDNtC9A2x!%nQp$C_MWp08`)1uCV9WRlYFb_fgZ%*Rs-WmxgpL)GI* z%x6r|qGM;goeqbhP#{JV}-zPL7dM|DrATS4xR-rKZd_t*P3Rj<8Z0XBKI zaa3;PzVyTdUh@S%QkS6CV!P@NF@??v$yr_(yjRV*f5uJOmS_UmZe(E)rpf6H52K+3 zG9vNRZ+Vdr1aWbMiX_0(t&}f??8FoDQAx#=zv)@2LN!059nAjR!!7x}GJ_)YdmAwe zgxO>Ek>>YF_M1m0gRTdi+CbX0;y3!KR2uux`ClC4Dqi(D67QyUjCN4Ts4r|Y!CA&O zN$e4;NdnC_is~&FpAW_}^xjiJtV6fMQhCFYk#Du?EjvUMQD=s00U812SY6%lx^r`R zDBHEB-ydUIxE%Lc2_)WS=xoKK(7hvXV5da-)VI?&u%*aS^){Y)aa)TQ@}wrSr+QJ7 zvONpy2xVn2_C6;(G}K}1Nmkbc!tgo!tt`tr|2vo!MaanL&!*SQsy&JiGcRbx*>q8yIL@Ccxo8r@cr%T78NKT?vHB<`;$}Ya9ts;kh z+n$1CKX3KZm%+r#%J_;8vbQ&5wePjWsPS1zR`{9r@OnYRi{u$HFx@ue@2J?e0G67JXSh;L(W|>MV$(t5L@<{L zR}rsdI1<210bA76bjZy0=$7rqmbBM0aaIB?Li~5VSn;Aho42 z_IR(+e$zuYm0CSmY2p#?8L$w9?PmSm-1{8f>3)&74m*usx-6%bd)p?02L)sm z&g~<%@2AYA>dI3rObNFL zrh)>vP%6`BmeTt~r^m&EkM8#l=v{qd;kpq))-qh`L@f%w*Pqt)s!|bkuw4-0e*F{9buG#0 zaj3Cch?5r?N;LZp(`D}w($PELLC;*jVzlgDZ#pDBL_i_(G==7U>iqE|^pVr+mLTNa zzm!KX!5!>})+3~*HUW=th5txM)ukd{^b)R!>D}zIgG0f|+qQ{V_LF=#Y6DQRl&lVg z&o_MdG^DICBtB7n_L~CjPJ58MtPBzcYB0OZf9nrk%^o4g*Fa!mc3W2lHr5g1jN2}D z_b88WMFR>ieJsm6}Ed~aERNs2&LvOOzi$Y&hs z;>@Ao`VY^6#*S(~$2@bRsbRxAfvnP4X%Ck>BWqQZSt3FW>_y@56VO^`vIC?D?by z&42zNBdT_Ydj_IhkiQ|IStxtEr|})vXMvK;6m;8_o{t^s-k0vaO4S|fXv1-&0vPDn z((M28P7{mt8}0UTh$6r?fkKjr2+sqkm4=MqV39${qd)p=N4D|ophJsr!EP$r^-c%xN51gZ?1W(0?(|_y)3507e z@id_rH{B~z5yS6^v2?{-cs<%3L^`-hK(f8E^S=06T~1PX&C^pvriO8uE$Z^asrpaI zs&^)Bl}Kcja2OtP*!osw?&joG?44O)aVoPVTf?{E+^1vROBx6~#$(f-p%W6r8B`v7Eg@$Qvihl#Bv}rCQzoJEzt&HsqKQ1-jub=Q-{o@I0 zCxP2nS)!W$4UQkot#6r2w!OtBLytFF2BCkbh;4_E4G)waUSde#iyFNAEQ#Q-Gbuoq z8Zxljwm+0Pb*AomL(c>@@Rhmzh2ci4J!xt`I~0Me^W-y=$K>OM-uiG@1a57n7ZmEM z7Jn>~BRjLfFDl{Z_tBCpJVt4lo{LEYZ=A+xqNC0abl_pKeUeNA!_@R3xT5*`cYNG6 z|I5qEI*sy&ZyE@Pii+CQ)b!h2_fbcxC6-KT`|K=Zee6MCHd#G6n`2aFO@HR-%Og#> z&+RwrwluQ;z!RWQ5fPDAR|~UdXo`=YXnX~D@oBZ$i$=iYFYMvrsmO80W{BFOiErUC+!*?MhfQ@wY3_|1K5^i55v%NBqBTbRig!zQq3pEpIzB0m5Bpa}4WmkrP#v;!kt{=308ymF1v(2dOpNCKRXA^<$i540*1 zE%x>8mDBt;A-xM@D=R#0X&+#tF1`dJ-G5R3*GqMi8)g1_tcxQd73bnm@jn&X5iVl? zg?}9Ug@1%p>Zqxyd2k5+A4>dV1*-n*lOT++kdW^evalqii|1A!gkm>1;raHqLZ}wC<{gcYomPQ(Yf*nQOhWpWh|2=A;hT-M_CL3FV zj|*UBzUtDjf38LJqcQ)-PS3AK4Q#@XocVbT!-6qDb;hUfd+;Dpc`M4LI<|zG0^ue_ zWAPLf>*9T*hocj3`2Wk0Uef`J$@J#2$}KdrH!Drat}WyN-)Z61Mb>O|LW-L_67gDH zb?z$W6h4*T>LCb{#;S>#9kyG^h0p_yV|lXqqqax})OYdbbD0)0$FiD@!QE;!3Um5kV3FRRPj2 z!(l+P)08On__OA=S@BkD$6l@VP}df&;C>~S0!&O!5%Y}RsFFrWBU6IS z^%3r+lyw>LCkNX(`C?xnFC!PVXxKHMbh40VT)}HCHD^bU!fbHHEEL3x!DuI6t6p~V4j@{U=g}`7Sp4xCX1tDJ4fsXM8=SFt z3bBI!$R6zC!YQp_!&vtP zlZT+GW(J#)Ud3*6nJb$L~pct8^(7UMF(KN%T*P#hb%!H$8w}0l0U(mYjbvnsryu&n6T2N%D^{hRBM^CcksJyfUS( z1E4NXyb&>4SPPShef``kaGbF3aUm=@4PJ;#m5b#IkH#DPiXHXw2+#GFe|bl!xnz{l zdFPtzux0DXH=w;*4%8X~eS+xQq`S`B9>(Rt6X+hVi!ar91822NbGkml9z8sdH{0;zA*w z87EE>P7MR#)uTH>Kod`+3Sg8H7VdN-6=yMDD zhFPYk?e*F5iE{^#54gp-?U7yx2_-$zuWak5nt*{zpb<3ivk-<$qWS6YhLFTY9)HXe zo+Y(m?7bj1d(s->3zvs|-*)W-!G65zl+2g#UY(&|jx%FWg=@d@Iy_2vt?%nstVj&k zfBM^}7K+sj5dV>-N&n_WezqzRc)Wd`o19`;5=yeaL`ec*nySW1P4n`-ZHg>n2Vt$R zA2e^C^;LBB>86rB+n>nz{3~tO{cMe>qY|}p$xpomNzsu+y6GI_tY7rLEQM^dC)WT- z1stnlHN~Daby+sU8ro%5Z? zn(JRXW9$vwM^!y{U3FH~NSfn&qYX8V_)6Z7Q)-lx&oli+%k{roW2Cd=N}01r{}V@M zmEQZjTW#JD^cZYS9^ldLL#7M3)6BTI5Tz&e-Uqpe3)FkhUcaU=*cXh?>rx#kmyMuOPerceT*ee#;EqX71qitZmyyt5UegSn# z6z`~jy-Fr5Tf-4L>h^naee-;QhF1nWW8=@kG{D#Gwixn_`tRC;U7rE!6BSsfjiGPz zEOYYJm5gktxVF(BUi`@&_DnAb2My^pD$y-=CI56p45-rlzQ|<9?z8ynkXd6szI2$nws-?&Ns-MK zUkC?PJ|6`RA)lK)>dV5woE1U;)rb!+`f#Uz_J+f_JWM`S|67I~i9X-X?j0xrled)!E=jW!3+n(EMSpel!5zw)Z}K*CZ>f^Vgaiwp zs*WQ~k(e)wj`IXNz8l>qLr=GowX?Bi|1k?4B^qS!+Gh=|{RpDf)CP^d5m=lIyMtN; zdoQF>2Sw!8d?b?nBE)v`XC%1%m~SRMMbZgf)MGr6{(pk0v$3WrxjAU^5dI@;I@#q; z73y!9{#L09k)A5;Qw1iSr7t+CRnZZ}2x)&Tq;4;6^UqKLYq)+_#`ZZ$Y18{-hc@QI z9wjc+{E`bx=~t8A2a-|epdcneu_W}t=yGE-1%?wl zsWY2>!}T!zJiiWfEWvH*cxT`?o2HhE!lNuYwx4^(lvY*&SZ^VsI}{y#$XIpk=<$WO z+|n%WP9SEPXv&9>wMUQk)K-XFNeo9qHZWysZj4tBASs5V^?|<*ym`h~Mn()vr{7fd zORs0$3Qot>hOys%e8ucnx)HwP!J8)ka%TbQTrGNbf992yqYmeRlp*G6c(yS4u-cW7 zxNR%ru#tkIG`>Az=yk5P9t94CzMVB(u?Ra)8?qGc!FSgpjlArS54}k7`dnZEz8CuS zYR7dAyzr44i}9Z{kQdq$oGhtouvwGMi(LQFV?I}3V#O@5wfjs4_8H{n`O@^$uKmv; zW#UNUDX|L6BuaVAMK(QTlc!4qL=-U9hGuJBm2e~$fArmvp{)>iIr(L{*{RgB-0d_OxAMI02_oQ z93@-_G;^G2H;x})1&k4Pvo^AHkS%!#|TciY+<^wg9No4IwL3KqAS%4rm3ixvTD$e^OZl3o27;)T-axttz! zh4`Z>waj{yde)X&*LW-}Z%cti=AzmrC%fMDFY>#=ccC{t(RyJ8|4*DT-5}8Hi*6?4 zrAoBLGLPmaPg8LY;cN0>a6RDqum(xy&EEBMU8Q-7%xk{l;QTsUN)F5|6jqE~oxUO?P=-o}W8x zv(rtNk0f&7xcb6aoGG>*+#yMv85I|o)k)xQ+0R#gm5@FNj@7Qa#z=mLy|6>aDl zMlzE_hPW41^~@`!-KYbWRibKXSL1e=Q0t8@FqNT8gCf;kr7*Ec6794-<>iD#F!U`d zeB@xw?lb;&pqQ&Z9Z7l(8;6J|3c$RQXNi#E<{Q)vEaHdw{Qc5qB}Zjd#p0SdZ*H_$ zugQu$8jOr#T-M$wP?%U#+=wK zX0E=u^zembjagCwB}Yof-G(*J6&=euA~mN6Ol}JRnrnU`Eqa|d4_PQ-U~tW1o*V8D zX<1$_!1{u8I&i0NYb4O{)`&1p;k|JkG?~Uo)yt_6FBYn;ps1^@&U!@dd@z`WA8Jq3L5x3+OwRiid z1)_{IO!x4Bz3h}^@?(O-2`A)mZPVXWl^N`@$;n_$BSlj=RCHjlKW{QA+OH|dr20y) zU51|%<|`|XgE78S)jr6XB5Es2>ph-1h(EKDT}gbOusokCvHh{omQ?03D`w^IE>phy z_+==O%^cg&(}afVwLb)xXr!@3*$VW%&_{b3kSD4=g?e8lOy4of6Sdye?V$Hr8y{WV ze=yC>__d;m1R4!gVY$zG=^E|ql&s+iO9jrxONF_+{e82~s#~m!(^I(@;5K@JJ{aLGU*)4X$7xrv3Sct(;w>CopYLEO@*E~ znEnsbnw|Y^M2@MIu==Ha~ zclf@vA#ZSqCC3RUEY8!EhXzwwp`u^hLQp04%m%+zj3>v@hq~OSR6-?PT(a@gGYr_2 zT0Rt`Db1a*0eE#}`+;7b9_&C*eOs@ZLIJ$|#>p65C_-lZmIeWw1n+$2id`yeUG!OA zixK6{P%?aH(F(qgsO6wA0vM~&*1lsd>CzGeSeGIrW*(X-OBgme~OzENwCWUYiBX{o+b~7&H;z8^fNUlf7 z=0VbW#?#4fY2kFqwEgkIA8B>u6QakVug)kurxk(E&rfNcZ;y_^ZRyljbK5*-AI$$K zMpq}3nOxM`bpf~=?ZxQe+I0>T&K{m~rH&`R@y2Hs)=D`#i57pn%1+{Ti=Q3hlVzxl9XYfp+yT@8J|a1*GgB5W#uv z({e&-UTTftt+TXO>zBChJk#4WHJ!p_+u!%;Ra`*e?Nb$!IcIXUfUQ0q z!`^0smQ_z&kDt&LlHXN>wn+ZmrMyM6pr@yG89CMen?A(i&a)?11x)OnJ&R)PDYmk( zRD2n3ut;G>FLf1tRR>%A;LOUW;XZJ3yL7<~!{&Z`AfH3)(vSG{ticCx1e(d@q-cS;@dIncDSa^#( zCn+;;C{yM1nN^f1Q+Myj(0GbMbo;J&X&O25)UC}tePQr9`9s|Mw#iVly~@aFX<;0% z5mu`PZ7jGM;3^JxO4QnB%bm#kn>j zZX5fxd&ghC@g{iZfQL=>h$)C1vSm-8dJDH{*ZC_4xnR4GVSOWu2Twz%@+9|S*lX*9 z#dpO!?7gQ8-Nkpw_jx_;yNd@9?bV@kK3K#OFpp+NfG-BmYSdwLc0>padoLbQQoZ>D z#jA5#e_hq!F@Ol7t1A&5zvl@34G%WYytpnS-SJh8(!^5yAYwgsw0;)J%Z$f6`FOym z^`Tag3?2pbZ>T3k>3Oz?D!C}?1etraQ^adN@agoAEKFh>KA`Dfd$SSf^Y)KFU#1r| z%0uujk20j=oS}k=RnTQu5sB)3d+B7VA5VN8xupL}iMw<1<0G0auv%vC0sgH?^xaVB znOzw~xu#PSrR~{nUtcd1<}{z~sI|4@ifxU&BRPgD%e6b8f?U#uwfyYKOVS3T-76zH z^msDkO58f!N+8M?rTdOUO%X1I+btSC%fL6t!Oiuo!Q$AXx)Jw za-0ZttRyt4WDG6G_DR?ECwyWpTy3&(>{WJ`yV01=un;};uy-34r29FB`qIO{^q|hjhH`mFirpNZkUSSJwJb+W^vA{FkM-hnu3#% z7>nL0nu=Q;hs9bz^2_czsKFxA(1cos|D3Yq6$^qLK-R!=LBzaE3$+kgUd6Z}-Y=~n z!snIvpUMIsA72<6-6#LqRvU?JgwCAN1fNOku6?1dQ8r3=0C?75Y3<}z%4a8Iz2~-t zG+&~%+P{Y@P!JuCMkn9t_TbF>c|4PE?Fc8W5A|II@Y*DO1hP4Lto*SsWG>Aqi=|f} z9qgv$dR%7*1~6BBXR|EU7k$Y-ta~T{L!)(JY|cfQtUR>;TS+Gj^EXGA?2z_cyjF&h zO{1snmVU9~Tu^Lp{z?AmWVoZ7Yr<9R&`rfPn6w`3c=HjB_%vR3n9O?mcFd{hC+#j8v5)J0vs%n>106tr38 z>y6O9&n{+o`hSWxQaYl$()-0wy{*)3ga>DH8h6X-al)32P8gQAOBP)n7Y!xj9z*ypUPteap+P`mHTy}Q z1^#_`PU*^^$PNPv0xbnImDlz9$y-z0V$!3Stl`Cb5 zjC`zf`vN$WjWeS&B_^F(LR-xEbz$wAavNe#)Rq0l8!2VcfOuQWDl0j_*t(%;|RwC6R8bajV|y~djTsZ>wQvKY`IHB@V~CHDQG>8s6*H;v&qF)h(L zX}iQurq$kFk5gtZLAEf9HhkNOcgehyq%O8QG?q~}R0*0?ShCwrK-<(Nv)$@S%RVDs z$p02r4^)$^?T;dk&+ zHYa&x_NVE9g=6PQi(~1{gvn3yQ>7J^oTm;N>^ttURs}HCxjU>`UfLB++KC+*J~v1~06egj;RD#l;?n$#sIZfCAeRi^Zsboha4OG<2NRymoB zftRGH+DrZ0b(gqHR{gQvf3ljvS^t-N{KqI5{l0Ai^!HQ3 zwhz7^-izI#4BI3oN^VOzrl$b2oNW^Ok@KK@DCzPOZ|(?1(u11=1SWGD`z|6P+o{0& zwd-@hu#LC0HSb@Vv5Xega#=K!KX-)9sw{>m#vcCQu=ixgrtgFcdXfBli><nF3EIeQ2l@~j~v|G&NY8JX7;UlmJIw??3LowlSk zHeq!+M$^?U42Kr#Xor5&cEYOwo>c=<+#?jCkldR9vn4i zlq+87eKmuHBgs^Bh3U|S2KHDT&TV^NMQTkV(jE$oXpe`3{a`OPWQsl9@f5_|{e1LH zhTSyb_C}(&$iu#^;(_9F(*U2?S_IHATu=FNwjCX3Sg^$1A%d?xEKx4(yTqMzi_?Cv zhn;>{J>Df4Vx1)?1ypF3#Zp|9%_bAO>^MY=!;-13FiIM4iTg zj)dhBnGf~GWPbAxm<=E7ZPn)ooMU{Hu1eK|*_px4?fX$Fu$@hDB zpz!|cWH7^(1f9o$=29VYW>5(J)H`6CoyUZh-uu`(<$seoH#a_6F&{`L#vCC%z^JpV z>Azlw!Ca`(|NedJI>xm$cF+NU!krJrU98mL2TcbrEn}i*KeD*Tn^<4yUDT@Ie^sJs zOBLJEF1US+sMYf+tfBSxC{E4!lw+r{rUK+lD=9Fm0chwOxsa}hItM|I4DDo5_;1Sy z?_I5QWuiyR>}K2=KM{#;D2GNB9Xoqwn4%S=m%dB+|JzE2Ymon&r!bHjoAmPXQdL*? zI%oAH3|i(i>?41Lh_$7xuwMck&$Du)FZi8o+MaB*ME7+N0@eq0=?hWzq=mXjO)MpA zea}+%8X^t_AHUZg&R7!6stE~!d>4&PSDyeL)mm*XKtB2d5+2ibOnH)OcH8RhB!j5R zCmRV*d9Ij~nf_Knpqt)JG^^B5&i3sXlbcJ{SKEHSSzWIV2w};a!kN25;(YXg)?BD+j8hG(f zru&8lM%Maye_XD2p-#c~(I{bmjvm$!??5m9%U^6IE0o^(W}i#%8peC#bUc(Z;LZ`OE} z>dT}mU)0`hjhFg3>m1)#o++;=7(V|rY8dr@)k7G3d=K1s+S_XVj6ONbM0jtU4cxZB zK&Z}qs(?Bed=UME{@r*>fS!g9c{lS7&a>NIQAPTE>M-tRkBYza&^>9^9zk+ zVa4;H&%|8Qd?7dZO6;N20?ea(Z(L*I zbD;+1wkQCb_G7xvtl!k*osw)ZKv|Mmu>u^0ijj&m&9BWFFYsPi);QmOtxj>|-uH@{ z>QJ#%E$TJOZs>K7DQ9%}*Rv#zL=jxwmVKBMMo<*FSQ7cg7#zBi!NW-QN!$mpPEiTY z38y)CzPQnNc%9IRO&1@2Vl6_on&M{(D>vchq(QpL%4hNkdUV%Kmq zHD_;Xkvh4Rf72e ziMkk2#n#L{@zB+UeCwzYwf0xu<9JO_#PF@|Ir%CkTj`%{;fACI$t*0tFbL4h8%z?c zxZH+HqT@srp=8HT+ok<4pz-nzXk1MdeiIt^HN@Y9#@F!^)Ml3z&dsO$bL$fIWPtG9 z)U6k^ws-h)Kt$_e*?;(^U0@Rgys6ca;(75uK7W6MLl-Cu{4~$cnkD1~6n(pFpunQt z0y|eZPx+WZzhaB}Wd`@(QKF~N7yLI8g_=@%-!NX>bJ+0|G_jMtJDx4dA-D4fOaX=Z zX!&<@ba~SXt|4!0$wQSYi^yqO4*Z(S^)OFZ z2-PwV_dq4s>NVTj24-np7qM>o`uZWEp$7x?g-~C~{u)nq6#EZH*BfV^N}%2f{|tW& zVP+a#h^h6)`P+9#u3_w)=W_c)Dv@Xbl-A$~LZ&0i65v%0`EG1csxSRXN~GHML9U%O zw9;1v7${jm6H6&1Q+{M+g?^Dr{x&olEm=l~^tfR1 zA23f{S&?I|hq&6}c|pJDX0MH;c>B3oWAI!3Ng^*r;i$b=lW%*#^TnlOn~8TT472YZ zeJm$M-`LvM@Bq(LV?S^WixTYA(K;$T7lm~Z@wa;-FJnT?5J5nZGoCQsq;PZL`R$Cy zdz&KY)idtG4KZ;-Obi(vSUJFBxzPa$jc5~I()-BmKlP;8TJ-Hz4@|6POM?%cdedYX z7|<P$;+|{Wb;5UvIX9&JSsn;F0N#VWP@|7+C)ta+~uGQ0Q$A)34pJ6@+_H&`W zJ}dk{#!s5TdZQ=)bvPW|p@^b=mz&9|(OAyz3cae{v|9gu}}?xC^1AG++$? zl2RgYRl%7*b99Z2`uiF;N>r<`4aX9X)*y>+1Ql85 zHQTU6|)YU`c|-;!t`a5x5;$zGC0uAjSICYOwq6IIZ@9xeuD zEW`{cdgsD33u;sQ98>eX@W<6qCD+G46y>G@n-sO#ZwwB^)uvzWZ~fkuYk3jap_s>2 zp;A{yUW`VtRSwp2$uAqHOpRjNnmW&g3{6vFL!^x<8;!hkX{d!6iI9qq@6%PVI9U(6 zFcb<$Tq4M9qJ=541(IrBraIX#nP$_)0XP&@mwD(4HHvD3juwCY@XQ%X^jWdze?X?* zCF?q@U8O8_65Meu=2&wKeMJ>X0Vg`r8bzB8bP8{TXlz6VBXt{!w6|rXuLY(UUU1BD z(7D3=m{+u3z}_nO@GD}`wPUbX^wE!vlmqT2vk`{NOKv#Q7e%v(cef7%s(f`8{ZfIO zWUJ+m4AU$et-o7>4X8dIznD=niD$V9@^j77ufUs23zl$)@2+D~Q8#u!o9Q%qF|VDr z{H4dndZW8U51Krguw2VbI~J37rsHRQ6f*+>ajkBLZk4YxZ%T3~wWQM}?W1F?mDW2?z0sLw;i zXp0gCVwt|nbH01D*ssrlm#s4e?n1RPO02GnFQ()vYtq+QdDu_+RBo{W4CGI|wWliL z{a04~>Z-%__oR7`=*B>%`4?82(SS&(R&Q4*+vfF_J7<|eSiF%HCMzKwt%(z{L|ZxF z67p$N?5<>1B=>6 zajWLJs`A#)2A?-}M30L`ms1rXBv*fGdnPH<%2jqvmYZJd)6GF&)UO4*xHQ|0eJc%j zM`SC+r*E3Omz{T^$((8Qe zPO~b*l!OHSEWs{WcZbD-%j&;7M)kUqM=Vd+#68t)NNLPO`c}`@ID@lC*9x_>O-V#7 zY>yg}(Trg$^fZZ*`zM3MFx=?2;+XT^nJ>L%@`Stg^@u{SF88Z}3^~`7=oEf=T@C2ye?(k76Fb_C-?9PL!!oh&*hhT%L>0DH;E~PEq*uqX zbSMF(KKeSzCvS^0gjmg8C+V*S@;jxMu zh`o2OUFsIFCdw`@T{7-=@0<7&Se^1d%Hqc>%zuXAu!z2oObU{5xNn9dtsOD848b2- zas~t+K|E5QNCfWFP0VZitBkUDT9f2=joozk8!LvF8q@wq^MXoS&G`?@Itm+=d9!~$ zqD74-A4&c75;?u&Z9+gL6Wqm2gdPt1?qx<{iLGSqk||%d6m`pERR3~~(Ghi}J2Jh> zUVJZX6%(1}k5+#cK&CCafv&T3;|fMQV4u^QyPz*!Z6Rvs9WhSyU`uKT%@Iw!GMR!f4%@#bcS1I92MaNz7 z(#MLcDqF6IlI%0Vpx4~aAN1~&g@MjjYI%ZDQ z8m&;gzgO4TuHf#P&*vx90=b5x?VgloV!Ojjjpr*=Y~6*_u}J9WsVW>Tb)KiIB2i`H zSs{_#H4jPz|_uy!hFZf@!L@v(q0_ z`O5|QMh}g4_E#H|`yU-Qx_eR}9s)4q>24XgBAigrz7FIOV~|&H*w59#EPrpK^JA}w zjaTr_)j*FbksNe=gPh+2#7}gWfPwv7$z`{zz@DO7&DS@T!N}~t^A~J#$tEIWKSla8 zb^2pw6jJF8NP~NkGt3qa(~WVkd1Pd0b*KM+I^cB#ot^MZtAsq|L`M-0E&ljWFDq5XK?nC1&phTKeyo?>Rx6&q4Z+gv2s$89Re|ShHRql}3$VU3_J4hP$ zTC>&07jH_#1y*H}L@dJBOEd2&#Rm&!ohJoT5De2?g%fYZmA3BeD}cJ~KHzvis?--p z${ekK^9wP45yu!%!edE!^j95ku<-|qYn>YDCwXb*$W>0yksdVbFNtXqXY4m;Jfm@5 z?}#weV&6S)J3_tqZuSkRWA?f$aK5V+5#2|92f8fPtky;rR(_S#n#D{AFprs*qyo`d zfVCh)eUZEu7dA`J`70SVQE~@#RXWaGFpy>lW1(hbnIr`u!Y}JMh1^Q>&al%N+!l5+ z;#fURJ%}=Fv2^@7E-65(y+^!SR1+$Sl=0>L*m1qpE%QLMy8faHR4_Tt;#A9z6E*gn z2hWc`i?HHYDZ_eR_i(@e>sA8*?~-kq415FWGOD3WW}z8E1BI%KnKE$T*r1XGzbg&zS0iILG@@n9$ArK$KXx^o}(L2 z#kN96lP^>_=`rWY_j>hqEm3%ste=!fC3{gt#`W=_tDT{9)JX8Qvqhnh&sUkGO+@`d zq^BMbddIcxb_+MEh&8O6ZJokZg}Tzni_KeJBp;X&3WS^Ap-A-^0KoMn|CLs2B~S4A zV#)q;I=LGo0fy>qC-NbVm8pIY&#8caShM+3brW3^i0!;i-~Q_R)*z2?LtkHFe#@Lvh`w+lmWOm{PIjkfT_=;X(#Sx0I3l!6rpNI+qcI z)hAc{s7`K#OdX%?L*j2su@-4IM~CnNTa5Z6kz_FmK~uFcD4e9bI5!@WzPR@ZX2x1; zd{fj&RRhaMU$_!M!PLAXo`42x&hbE@3u`U=6xAmeX+ZpRd7+zOi}m<#^(B8yIZd}z zmGE*IFY`+kLFQ6m44=1hgj{Un3Onf%EWok4h#8{>Y0hcySeZMpDu_2pLt|)m$D0PD zMNDRnBEQ7Ax8dqS8!6zq^qh)~-+@4r*E19R zn-LG=oqOBfXYgf(S!38!HWh)k4)I4EoY^}1% zu?>?jrI3ddhHB_=2^W+IPn_MA4sUN4^!pX8>)R3s5_e9zlKB)30>}SGG<{?bdsM?^ zcQw9oex7->Y20#e%h#4LIY`Fi9&3GMJ>H!Xa2gk_zX*o0*a4L7$r6XdYWZyGz{IUI z?YW$l9h`Kynow;ze@hnS`k?=e<|-#Qte!)y?WJI<)r>pgPP^Ni&qFs5gdKQ`z}`;d zc*bn}msdr-`KH(1K@_w3Ig4h|^0`Y2$N{5~f0ftourZ&%)5swcM|z>hv&5cHKD!~9 z053UTaz*@J-5G4c1MCXp!$hH)6~?VX_{{=8Q=E^-bI|3Ee8``%McH^-S|%AQ+8E=pdhu34*U7SSaOfI4fcO>I-!t`|l#0jL3TQ%vEqXz#r0IvBq zxiG>1XGu#kP56*2-X!^y$q`xi(mlz^%^BSHSUlrZ7SjnInkJ8jGko6f%_)IkzrxW~ z*V-W-(meXAi|uASZ}H8Fxc(Uk&78y@Ld>9u)V_fs9fd zir7X-&#$z;b<<1=5+*+;nlZTBIHuWb4T#cespb!eh7l=kxX2uh9s?Q`|JzG92RE|w zha6`|qHulU`%wyME!e*6<71(L*f6CqME6tTPtqSKWJeV(N+x~HIBBvR%^%)I)0>oA z79QPA@N2ZKaWU`Kh5HQlWQ1`BFcuedo0@S*#{?ZlVSBlc&Aa$jPVY>jXa+9O)Mq&G~D$0hL%KMRdRAHch=AlXjiOO-xXtbjL znjl4Ylqce`ELEk`KGZPprhrTMc$p9i)DNEv_WMJ%bbLcR)Lpt0TqpMpQ3BFcvOk z39S_}v#1TNxXj4A8bp`PuWS?GnOwGIEEBOFY^P|Q4rFt26dQu)^Ixz5B=9&W<7x3b zE&EfxDyv~e`M$@`LcId-YIfW|o8MPPUcyxV_Ky{tzO5+_KBp3pWQ=%Q#HdtA6cQbv9&mq)xu=X;Z>mC^d0fTEH=R z)WM+%3b50A1Jx6b-59d8H^Ax><^stH2?f}39mY--oJ#JYlC-jV!zy?RfWyF%kw31G z6!&is;B$wWZ>Fa>j|VXhtk3yjH_ex+_-Sx;w(9*XXH+uD;~Fk8C2K)Oj+lz7*AxqH zR!uAwkvJoI=f0!<-0`hQtxv})6u*gWjQ#kI9NMkOzZ`Vs3YZt-Jy+Zi!dRXI-iH<$ z-BjQSfQnO}qwxaEkOw|yHmgqs;*ADc*{yl&rGstXZV7@UxdyAl^lyxuHx!QX%pEi>1e1(G)adKu9tWp*F`;Ov9`%&<7qF zbtq!OUHyJh%)V`aC!@KIn{?q&s5aND+PYYWIL|8>$Txo+bdGYsxWbXmA4=UD948Ky$f|bvwcQ$ zr6n-l4AyQVd$61Y5eHS;paicy`HGO-TMkn7cvz-sZ?*^uBoJ)x2<=|?TFS1U z#wtJve!o4=vG|-^v;QuY@0~_sF~7-+%^nSxjD0p+E1V5cwS$o4UN>ravLAzh8J#UT z*D(5Ktzr%?OQI4301gw0zyFGW8j(7+AP-ZrqbK$$bGGfMkHGY_MaXze4yBS!<{Zcf z$B19hAAo>}B4r{=94f=oAtE3NG9%~fV!b>j748nA1xw6*O^o%ljxV~ouFBgC!@Qd> z5E=r$`yRA_ElK?+mb(q?jV)C&Me?wL*_J|RvrXE>0vq9IvG$^lh{Jxhb9JK5VeMqc zmWN!$HeaN#PE&_7aKYFg{AO)renoU-GY2;iw=*~2?OLp|S5u8M66VMsyvr%0?}$jj z7}~%Fw#6}^PmiQTe(-y>`KV_?bU2vjAL^TPC$IOrX`i;H_UF55;B|1A{r%Z3HH-%a znDT;&_XWfdSO_xiXGr(Yl)qsqGA4=~-&^{=#r1wJVcXXPApdY1n{BiPlZ`MZq+S!w z0vK1N$YHJSYs+MWiuQx4wjHgLbw~QK>S9NAhhHbm0G_p`D*eTnLF5`BdL)Mr)Tlzr zm?ccbVnjunv#9iRCQ3-!hhX}$QNzIobFs6jwOPwsxjbfB9^Sn#xAwX!4JLIDmbm&w z4tei6s;K?pD#WwJ2(j>_db0uUK~E)08mdTytCNkF!(b9k@U6Z8>+W3ptJdc(IOnP@ z2}n0Ab7a9@f1fHN$$lReCsxd6l_DOD_fokr3wG{JyGv0KDE-=YYoamaY#@M;GZuf0pGsI9* zfDr1Jm#`dSP#L<5B`BZ5gze}BVTenU9J?f4*(|A8h>3gc#Tnjwp zS(T?Wh7D^zl^#1UR_!K=arkOesH$~1r?hB;J{se$V#b`$UU&D_dn`?!8h@EJ>;@QE zqpRy`LXh(NS+oJ z^j-OUGc*?Ws$`q4?CEzihE0phD{j+o=G9QA4G6H=@3R$V();9GGbF;S=RgPHSV0BWLDvk7Stu;FBo z?$l7$aVFj|h6Eel`c`w+s<$XRD z5WH6JJSpk+2zbs%p^58!zFsB_3LsI~wIXbS zbt;jrYEeBZe9a?rkX%z#ieJ8r(Kd8wacx0Ff`7JI{Pgd$8=Mf9Ik{Te^Zcq&46HdQ zO$E(bQ9h*i>q9PMFW$OrJ7+mzYT$YZch^sk3&?{z6z8Nea|X1S$HJLshLyK7+2-mQ zyrY*OUk;M!8UjAXslpS(sidv4=`VEmg1wCo_t;k{V@yc*|I*SveZ}SlN7>(KzY@6H zEB^2WHD1?rXlZHFRRJKodx#X#Dk?H}$Fp~xFR8q1?K(CstNsxA9y%ygQ`gVf$Lf;T zXWS)m&LdH$&X;fF$&2~5h0m!%7m&XBr*1M1YEAnK__Zc;R;`46?=Vil#Ae=qDx82g zC8ffu<#@XXuPhElw`lJ1hT<)$J$;{;Tq%d#IYw>BjM^6sEzD|PySv(l^k_jpri1Py&mY`98J_#Ghn z$~CT%`EMLzqQqXeA$Ky;59Z5_+ap}v2R$*!S3Cm)8_1MCcAIU+E!3Z~a*AZ5Ug%Q6 zRhHMyRpZlv`NwWuzq+%$@Zyv|lTFZ(U`!U9*1tl_RM&JPeV>J35IobLa~zIm_K#*WBp?+Kcd#24rLhAdj+ zdXH}hjn_ZF&?zSopXEA{LY)pdab64Q?(T`$|3(&0hgU5?cdc1s`+2y2ei-zvQ zQ?5ud)jJ>eo3k7|Uu(YdR^PPfWLZ$S%#Fg!cJsgY3Ol}7n;DEA0vVs>%ZwwGmSfMK zvlS`c!>dQ>#zZVli0ggs7kbrL(^cN=)U^@!^99k+&~$*m?LXc__K$sTXG>{4|GAXa z78GR9-9o-#*A95|jbaMU7n`XFWlCvrF=Ff1Vddr3kgfH8_MZ47=_ddL#se8@;R1nOTnskS=pE6ihD8!DqGb}@Dp->7 zm88&)5X+>RJ-xfNU~kI=9wC)Q&N#1_jp~s!$N;K0>X}S*e?B<iK^dSUUH~ZNTSX@U7^246k#SL+zVN~ z277tMA^MzoaO5z#-&WNJ4{g|v*Hn{(7=m6ty#7lVJI6ML&+QhX@bS*Z0pz1^H}D~YX=4r z>M;%8Mn!c=%z| z4&vNev+?Ex*<|2HygLgLmOa|r`Q-7=4fAhxXgOzSY_0i}EOVVaEr+cA+xd{F2&v+Y z2ak16a+Z9rT)>7F2-N~cd#S?f+stJ&8=E~DC+g7pK(ngkg3`TU_1P8LTmK^Wn zEsNbbCeZ|H#fuM?%QaNnIy*Wy70%HVBAMhOcEdhFyuLFx@7wxe)CUoz>6E9WEt)VVXNTi8 zM7-4|onsDUw??5EF*kiMDp)1toy0SPvEaQNw|Jn>QS(%q@`?B)ly;b+V zT3-~L2HtupqYq_VSJKh!t84v59Z}*9^ZjPsN@^sq_%T@h3v9Z}%yHEdASSL)P2km~ z2_eDnI1lh8GvuQQ^`HDb9|=63$qIEv%yj73eJe4O{oG`vSGMqn*kuc-ju=N*J^Cv2 zYAum8F-+kFIMQ8@jlFD{yPHy=BY#|ObNsmqgGt*3D)KoT>bYrB{*Sa*WzPtm4y$h0 z=y(&1PX7E?WHKyBHmBq1R!Q*pWviaHlya}a5yEq${nhAKX(z2z(h`aqb zscd#&FzHt)#JspzuBAAm1kIdxgQrmvB5H_?op72`81bb8aV@IbD!Yo@)IiLVX(BGN%sYqY^A>X1 zjRQy_Ph9-X`AaS8^~jEx-U7m|>M15~=_U>{&tYEmN z7cM|P9yi9GLH#%~D%-7Z=9VsAZtn@5*2nk**Oj-w7z;HNI;|*rohlFPR&inq;@?zJ z`7&w+ClNoFFa#IUQpj%)CV&cm=Z!RYDarhpkXXPSS5oR<&5Gc_#W9cqrhT zgAa@4fe(+Ga7Ycrum)MfbZ=|PCDqn#Lb?VE(TN~LByLeh1N*AdEmWPOb~-s{4(5M0 zq2Ds)sF+$=WBXZ)o2`pEPRL|JwuW>W3NLg?mAaT>ZT;$er%C!w#C1~2@+fmkl9pA; z_%a5{*kub6xSXv)5Rkmm&1;ifR@HL`0_@jfl3yL|>)&F6>S?L{n_NcP41U)(_JIO} z`hy;VH_@pHKa}7rXG;BaK!*`qW?#-7bg%zdhP(f`gqr;7@;`H~v~gs$AESF7;VAG4 zE&py5W9nquDAzImNC4)dn{D*eN!v^r=sCS5$l%$q zWmuCh5cXC#<{4hjKY#bTcWz;T;gq!FA($LLY;Enc`|mA1C}qT45N(+D=JnIxJfj>Lo~4(|GBP7!9Ebz0-{$??%;ix~S~hggUV z^goDitxVQ6&C`VpTzwWS5C6`h%L`$-g9~C{(Ow7KEnAz74j!=Y_wI1Sb4YyGCtN7JIBc6$-kE>x`LF&LOq z6}3*d>CC%P*wJSD}{BqowwXKmX=(XN}grp4#Zt@kZ+&ndwlaI1_6`S*P?VYo1{evi$VRk(kr7f`-xrq-We zFz%rM@_IOlnYId>kS{OBs=r>+XYa)uL_iFVKse_QsoQPYZujLL$-qgQ@`f(U&vAwC z9xZTJd>CI&*z^T%_NUu?xm6OE^avx;WCxf%+2d!ptobZJ|9STlR>)Po;Xp^w$`S~Q zNT;=X%nfl1$W*+HYNK-4?+-TTn{O%meLdb58$Y?~VU;DE!m781B$)F^^LNIx_cF-u zgfMGyH~7Izd0ZGnNHK}kT%PwXG@g&$6P11_2W2s;XiQnI={{5(h;JJDUOeh@5b`%J zlHgT{z4h#RZ{zGbhgS+%^_&|AmfXiMvSyuQ8MV{|5?>>DG21f8W4&(LnNn6ltpLie zH|qQa9A0-M^IUEVw-$pUR|$~&S*5eR(zb*s9KH9&eO_k>uIrYzWNK@=DHi>RPd&HK z;>>TJ>=9qhs}P|{8}1sYG`=hkAnB1l-Uko;o+vAgk9XJo?qc618+usvGD8nBw zKOd;$S;ZHDMgpddhPAz@H9UV3b3rN+lztb7v+qT*d*$_N+lNx?%^JnF%wFrJr5V21 z(UT$^fUM~Aknl4+P_0^@M^jb0K+aiCiH)PeV{Yr|WbvUd19qJ|iu@jTy4AgMM)rpY z(h*Yjz!PHKVbV1fsjpT)J?k&6^pUryYjRs)r&^~Wo~0>LuKpTFTGI*C@`i*c5hjpR z>eWYTq1FV~yUdu>WFQCReoWe5xjHZ@g!jOp`>8QMp&Ng^W45*0`Wj7lSB|msTFR|d z3%O@L#%RNXw&TGY5pVyN_&kgmA=P&`tW%LS7ccm_S0HQ#?;4rMrE)(-12?5oOy6UT zi)r29`pI&kY(TA(!@B>XZV5-6zcDPSahT~KJ|*2cPOK7pg6A`S=|~ z#x^K}x1N|^_N+|K&$3R|Kv?t$@YuY^Ru(yew|R#@luuTg6K(}mH=n9{)f}b~%!I88 z24X_^jTWZZ%5`co7X_5MMIgYA0mV4;^jS=2>eaHGS2`Oz{X`i`vo(pY@Rz-+dQ0_A zFDj_J82vqa_wNThLrz%$0olH)m5<3)kAW(Moj4#*3ruo0Q_a_vrXR3ba44Lelmx-& z6jKOP9<>-W5{Jlq)eVC}VR`D*GsduDZS9wrcm4Z=Ufg>s@&s23FUR(D8l7pkjxbm9 z4_;4iE*tfAd0@Jzn=7@Bj!w7x_3ph_T+++Si@lRqMG*}gabG8xHXpsx?ASTc^45R9 zgtI>VE|KomqW8)JFUl*y$f%?M1FbwqmO3j<>45#pT6L2P-9fcn7Wu_J7(dj_=JTj& zf3JO-X@v8OYuOzmt-a4&;9E|F`}LQLWbsZdXs@&)+R>E709oF`DPPlL(?S=)AGDh6M=6dk3Nosd{u9bDhxYU)f+aW ze4`CS-}ggw&78MAJ5uf0dYydUFp`yn>ndzN@bSN0U#gdHy_l@WmMmvDlmi+;XirE; zYX1;ghzW~`$OqH(tJ+>Vyr0*O_&C9WfK_1TIZRj7@x0(p+7_67IRvsc7AYbll~IUK zD?F6&g2}<4TT_K2R9>pJa5KI#t|y`1qFBb1&7H5o%F49>3^*uJDHu2yrXiM9m$p$Nl!DS-kH&)d0DUyP6nvG{<*D zsdk)N7-pF8~!L~~Cia~zwB5;?TV*UHW>??V4DJ>M@!zsZNLXY49NTfQt2u_pnM06&q-Xwe@Bi^KnE5w3KP^^X{@uj? zQnRb->tDsvf4d%h=gaK4|4@(obHg^%|I~&2^Eu}@e`PrT?RowLCOk#||K66w@jIQp z-B`e@^*kwGX*S)N`nt}l5>G7_wO`2Ya;e|He?X{f)F0kDNdmPMJ1aHwX7{l~7%Vz_ z#=1e&D+k^1OV=Jl+x9g!!uph40>7FoOkLvPap#ow2(4r?R3(^2W0$^ov-F zpjW79Rr_K!F zzTIIc(0`pLKgRhkTlfg~ufcjFS8>N>_8LNpc0V^f-HA?gkZz^SGs)NJ>|Ai0z{`0# zPF>4Ktpv6RrLLS>d{MYxwOq}xg_95UXj!s$=*imQ^k>Wx?$;^pe%r%oggd9NY)B8POlBROxT0FCvs?C2(X-NVa{m;P1d)%?Y3syK;|M zE1&W1emLjvL4ukO4#ZZb|3RHI|5GC)?86N9P}h=r4mNky#`j`oNN{Z)uWhXb-j)gM z{>3Q8!_`vaC~i=I?OElGb*50jJMdg5qL_aN7Cj|v!A3mrlkni9rK<>4K+i)D!bnz; zo;sd{(2fdj)E+B39GNWfG_RCC8X3e8YexO#mvc|kf0s7coVPyJTuV=-{?G)Jo;&02 z3quoIATG5QGfC_#wR*#Tfnp$4|T^|^ga2+gNaz+pF;jKzWwz( zX8HP94H`eb`aR$74cDVZH!;OrJv1OFJrJ|Tex5iw=Vo)T;Sr%ECF0rJ8c@juCOH^9 z>l4X(oSQCR!Tuh8zA2cmeIJ=%11O&<%x(tg_&W?Sfu&_reZ3lv{)B9TGod zxM`xAIQ^8Ejvke?8IU`LGg_%qMWrFCGA!Xe z<{9BHD+0m$v=ni7r~N%D27EriZM7O|ytLUKc0j;cUVB9#26$@B4ZZ09nHrM6#_m?F zFP&^pUp)abg+(t&Qe##~>%9$%?1^v1pE1Mv+$FI{4fJ7-W^JU4 z%-6^;&PIWd;STNwl(>yYfE!X24ABH! zftEpVUO(T5vyw}hY;O%Y@?yTKW)`y@V0Fyc{_-vB_hNk`ybZq3ZSjWQ{nt+Fh7?r3 z+hMX5uM9Q~<7XrKrwS)t4x2EIswP7Ok}LFYuYA=y^vI$dO8ju@Ou{Onp!C2m(Ww{W z@!6V*kVLm;F?aX8vXs0ClOi83H+R=jMes%mUDZH$B6 zs_jhEEzI=&faD(~>DS)B=i*jMA4w4wuV3dTL^2%78grOfpRz4HzQ>eX7n?#Zi)8|_7I1XSWeB}z{MH3DpDd);y~zSDw&JcV_x_UKFX6Yu1LyLX z_EQevyzIlC2{eh1O(wz~H`H3M@{0P(^U}j72Y3gaIn`(nMdrrR%{n*5N7px$taCqXP)Uu0^&GxEn2GMpW7tifk7H%Ll%{^v#G-(#uIK6! zr=VUz0n%gNDeatEV6O>#>juicLHYCDBttnH0|R>>6rhlmR++ra5%VlKBtfUvk`_xf zbA?}jsk`4i%K&QD3tvn#C^n^ZMcd$9J$_c>o3q2f7)fgWx2k14b~G$Jn7KK%vhk+o z1L~I-kGAJR2Iap2k40c%d)pjY^(tKJ<%FK18I>3$jggtuwWxifsd2sz!3@?AhU zJO(w6M`Clg3E>U~q!Oj7R{6Dp_aqAUny;LUL2F>RzAyK#7VyVm-#-=qND^wORMKL! zt`fXwa=f7Z*gWubSDfKohgC?{)7Y$9lDOyR(YJxt?~X~nys%*LbXEYh1PA~vGW#k1 zY>y5LHU>Q$tkst+g82&7W7DxYuc==5XyV(Su_l^oHTcXssogceb6Zb2vW z1;ioC&tX9IdjBOd4El?uX8ANBZNdL%81~(kj*Da!b)0yowRE;>#%Y#CylqDg0utC< zf1~h};O`4tSsu+@>20S^ zz;w&awo}}WklA_NVkp?T8_=@KqfByQj7DcUJY7C8$NpCki=-ol??hB=GNm*NhrU8^ zsU6#Z%~UH3Bh<$QS&}tlf{uRZz+N&P`llbJ&OuRRMW#rvYfeFB!Sa`+vuA&HlPPubK6KLjz za%$zWi6kMT|Ago3hpjj8&=_G!UeHF?Ddz(McwaUcg0G?h5N1a|lOT4fZ3 z{tS}6gffn)bzo8<^NgMzu)X!9*)=5>8d4>_-^~(_p)Bpfa@j2a$~P--<6aSGt&kh$7ZUp;|lvw8z;TnbrE@3f~hEF#5J87do`X)meVw>ErM zs#*MD|12!(r4B|JslC40MS?1lM|!Z}G+KQX*Buovo{aVfq^u^aRyfS~Xv0pKu&8oP$?Jru@O)Am++LI9D; zz?1r}xUbwl&*5y^T@Z@w9w-th#Z$1xRPR)vR>HfGhvIofH7~_pV4pp+k5MA4<7O<+ zv>rw=SNFx(Q3C?gh*A4}%*0p0F}Q|o_d%PKC9dC2Rij15=r&r&l#8|u1V?PY?59n> zn6G8Irx+~qG!SgxQ5qoe_QV}r%~WJUiP-NYco@S9I7I$T{N&YUSUlB2tfTUd#-(}W z`;2x_q8Z8gZlM>Ks*|7dYb|;`5;2oPHe7~!TIIRH^Qpt{W399muJGx?KR~*TOjdV= znqC4q3;;}T*-DJ&Jk1;&-G=T8MkVku0jY{inpWG+)+0Dupi{cCBRgP}0bL1bKl$u1 zaTv3MJt2_kP$ZbCJ1DH8uHo>lC_iHIYenMBWp*n)U1~w&cqUj-VDy76w)B2q<;@`o z&GDHhzwgP>VVTkEdf&t*L&9|-?(oR~8lm3MY<;L4XX_&@$^%ihNI8!9h5j(IFN@y9 zXH2K7ueJ!=J10IjT23!)r8wik%)LXbZODrAw<1_R8JrR5l>*GEOHTUazGsh7->%uG zw%3d?Z=Tb+aPU35!ijM9cvCwPR9NWX`&JkF4j8r<&>TCbD>jtMF?vJT$QnuepfU}{ zY|AdB!pQZ`c#mT6#*Qd(iCca4GIBFur7jImmqvbCXr_G{nG<=W1u&|+78(<8oY;Bx3v^ijQU`c z)#t~`!Mv{1UkzJ{@NCSbTP%US%~y4{2Pjy-^c z|I@m)z;$nA9oY*qGI(_e@8!9tg3;Zg4j`xC8gr|o)2qX)7q*qXG|`6EoW z{Z#)c?N5pMErFikE!}8SqlC7mh4j#7_W)~5!^v>a7~z2!=9VEn(Y4!svN@!t6L?_GcY z7^+J4hur=j{cga&(A|G@ud)7T!4B{Rq4)n|1r@%(P}=_mw~afbPL6hKTF7hL^HIVx z)jG*(yD2%SYueDeOy>b6I&r#VkXDWGI5ao96zS#SFLc;|kCuP?$7BCOEbL&2g@T-d z*Nu;w*}uo+TC;qTb_(O?G-yovb(DTPV$5-VTK?DbdrVi_aZ7*&28V|1YF8-kT?|a( z=@F~`HSmjr_o`H0fY2?9mBu4M!P?jF>SJ?>C7OFv#BvtxO6`PYDQgn4=`oLi4CHk0 zq=s)a$ND#wYdo_&+6DP^obbxv+S48t`D*{7Rsa2XIvIaqGBoqF%+aX_PcXs3{X(ZA z5k0woJ>S^jO0!%YnohuEry~LE@4sB+0G-lJ!!~Y`oliPY#e(&%93LVo?px5wUvL1n zbO*(8Zrh(N=ZPo}f{=w{R4a6(L7ucB-m-R}4V7fM({ILDP>v@eE|sgpX;g@_?cfa# zUrHu}vayju?({qr1XMwKc5^h^hkHF(k9~hATf&CoW<_v}wAytMF7|NZ(Y9#)uLlpk zPgBkoMbNDcG+cXD<7p->z@L7)3?~TEj50WkCe7q*h}acqEGS-`_V!})#Zt+1b0gZj z3GPU&es`newRG>Q0!D@|dzT+QweZ3hUTtG!{w(q<9f}@w!BAIu{kk;bVBvW5ATZbi z-uoenlj2A3MM;Ga!ZPO%!JLpDW?qetw4KMJkrCz)R`hADllIuE83iH3~yA!Plp&saR&CuG9%sM`w4^pyIr>?6+&*A6p!{QHhBkh^ zefW_raJN|}7=56Sw{T$yQ%ETH9uO@^56$#j(YW@QZOi*DZ{M%}126kWweHKhp>mq` zfZ+V-*m9G6j~tYn%CqQzXtK`PNTPZ$U|p|T8hE4=@oLyn;8N3O#KoHJ!KZ>&0Ks{& zm{_l*HSMPl6aNaRBVEI0BhrmJlj}|pdi45^p9CXq1aeh1<>jMdH?}wQwbM?3=Bhd3l4vuw1h63OpH>*D}HsR7Q`ui(WJSH`rShcgnSHVH$IvC<;#69U~1=etbd|Ccc4z zw&i!NVlFcjJXeCP2MMBRs|;YQN3(($X-P~aI8cw2pjHRWNLYJb;B3QGM}G%Zq|v+h z2S$a&OTE;_AT)AN`42=4y6AUzZK;$EIHj@$F<_q9CNniN_BQt8KB?2`?r7-E*)sA8$s(;uO+MDP|`=-x!Xr z?W8X-D*mqI*LOZ^W!THEsQVGFyT`+FvfZ=tH?3?Z*cvD!k>i@8 z)=4^ig!IIw1i^F*!*SdE_^VtgRq)5zYlX(n(AJB9!I)d~sKlrSMWpej;gXA-cSxyZ4)3HxDEHOU+@Q(z-FI5DHM{N1WCw8SsXF>!;146!~VvruL_6ClP z+)9;`0q1*JWU`PG;+(C1{1teUC#}k<86fd{IFGM@y2p?GbJ6a(tWWKhIIKlFm2t=Vk#jrB-tY0a0T0A7JnGFS z4C$9lArF<7NCG|h9q8OUcJ||xVRM!fOrkWVulG+M1Xw^SDUBo;nZO!j&8~>3VVR}g z*q9OdLMw8Qiq^pNM&8}5@oH<;1;gcxUYEMtMEYF;n$&MgF_GiTj!Q>j9=yC(Qo{}B zVoA$r=JM?{x7?8i*DsJhP8qWUoG1D64GM8HPmAdJPCmY}+0mOdie}o$I-PeU`!({v zt!JXwE0YW-x*H?Q%t{$yM`nlRZR5Cpu_Qi}BBT&U@$Krw1@l~h0-}xF_i8f>9W~`4+U{GpY z+}DQuR|os*9pwZChdZBAq-o67^EW9EcIqFF4K!XlV!&v6N{PA1A39usk`aCEFV(~G z7z0|f2MfDWxXEMD&K^*Q@QTgl=svV!-DYiER zsoGhbJR8Z>vQI1s6$Pd55wVObRV|jposcM@l$<;stY}!}ho=%uWdq&E`_X|yY-LMS z{KK~nT6Ndq=pGSXd1cqqdD@{{4Aun?wt(;Jo$4+#{#U#0-%n}27b&1yzCL6mKoCDX z6ZUaD;P^W^e(ZqpZpK0FD)B9>qbYx1PrC&9zh)tQgT9q6AoX2^-r-{ok;q{9giaWl zqx%Uq=4MWLfR2+~1m)69gK0KM0Wn>HSkoiL6!8xzXw+X`U~_I3Ny5E3r1=gyj|9zr zbnE6M!b^1jwAuRBjgPP*hj=p7JNo@jEe9H&S46cieU>!>SXuC+_pTh35dqGHN7 z_V{mWt2eRlsDDg&Cg})&{}8vvLlZjn0sR+^jE5pocyX~G+|;jo!p~o+sFg&%6~IY+ zhW!=a@!a#I3AHlLE}zy?CXx~YCX)b>ju`L3M45!`S=#XN=X%MkrlNH7xuQ9d2O<5m-7;FZwyYV14uFgZ|p=MQK7Vl>g5+DLpfQT?ls3FJr zYeho5OF~gb%!|?Z&x}Vk#yX#!Pds37U=6I;1ALI_$!-Ly|%?*`$*PB z5j!`9$iBXK7qvSDp|;f+V5FOBLTXaiZ;Jfv!k8EtEL@Lkx){Plyr47f2CG zvBZwIm}O%LsmNf_c}*AvFYv&vXPK=1_WD;g7 zAli7-zoX@kySqwtzc(=YS0a{R<{RS29Ov>3K~k>fRMi)N*sbgLpx+i zmtUXo5;^6jP5qWl{S*UN7(`guuXlAP)2k=@hjoRYurLMf?3lW{iGPSv@PGD)vTTtb zMi;yvH?eyzY~!K~hTi7?RpYtzIcL@Y0-;(I)t=4&1r1lB{^(k%B6j*?O-6bwv(ksh`^$4B^yV~Cb*GENfutUN_g`qDX>-U zsGa(DlsLLSx!{bJi_nd=p|CJMoZh8TBtub-Xh&R&>uC0>jkJAJKH>=jjT7B1ry}QU z+Qxhus_n&Y9xURt|YWU@XZ0U0kiRfM^U6v3W|z0w_5HWCYV{w!^h)x( zhQkv=QP~;7R)G`muljR#Z^+TeEjl9=C)fk>%75wb4F?4IET|R>zdrZfqRG8=L)FHu z&c2g&<9H3VXNzGq>7tA7KMMRza#gPQSxuNM@L|@-ATN;AMTNE(4RrwpuQz%DJD8G8 z&$OOps5=g=Q2Mq0G&N;Edqjv`j5e+aXb(8~k$>u~;;A9H*nWy7*|`{lxqG#-nH=a< z5U!O&?`v9xSt z8PZ*Mp9a1}T|pLJe4D=70d7ik)JEZaasGti^PJ4( zx#cH}8h?+V_Z~%a_;OKM#8mvdBGq!uZbgb1f!hA)0j zEh{#du+`$|scwkq48GEe0nKsDM3X#*L+JNur)w;o;dU5=p3kDH7n{QZ!!QGYT3yYO zLKav~0Afp&BaYG^k02aD`sl<{-ZY6UNkiKvg*;J2$^Ee~)wQWF2QS0eR6!hea)o5yK`AsOrJHyL~#!`hlmOlhpt_jOWrnNT}4AHPH^zH-gCjjGg;&@ zdi~6#cU3HyGW1fMHi9FyV}3WD*4HnEd9}hC6eN)1)AzA4_a>ty5@qr8(~U>JbIxG& zpqY!z88C$iLI0qQV@N+mT4~U>yd~3Xf02_qwGiK20?1&tK-s}9p!|%8E>`OY`ZxOEUwv*=LbhyI6 zUmXYs%vrmJTFe94lzQ7vYmWwqrV0=Y+pRqz?17?FL-*Eqywa^A>-+Cl^YQ1UETwWq ziCCJ22#pZv1f4JqGH)L@o^MM}X>=X8aMh0jl!ccbE)S8N+XqF&o=S zh&5!I%`OHI`TH-DrGVipd9*=hD>^BSg?I~WEuQ+!OEI4oIh=R<+>z>65VLhgfT0>V zsm8Xbw;2xXj>Y$6pA4R96tV7!Lln_{au5vVR;I0Gn`34aN8ilg+y`PzBw%<1?|{Y! zk&u1*@ld3+gY#a9;I6jnxKlc%Y>{$+IrhK4|@qnG+?>bSxjNF)W+&L`rte$Ox__KXgNv`DRaM7#Pmtl!lzK-y!tqnYsP^JI#UJ zco81N#h&mWv2A619#`P{+oS z%1TVsjG2{?(AU?Z19#;Z44w7fiS$1Z?i|GR`o2JUNt9XXksBC-<;Xo^%o-W!L!hg+5G=e6hV4)+<&KWb2 zO=a1@C$#)H^5n96tZVb3x?-qLD~!T^(JFd{BR6Q|dH?zpjXu*qDr&5=Rl9~QoD{kI z*;m}8EGG0%8`QQMzA-o}qQ7XF+-2u7>fPN@N^h@Aw2UgMvsP2jGmL*HzQmKpZs-!f zp%KQA|1@1|C7T&3{AY6j?d*bZO`#MaG$J2E$7iMFyCzfo>w{~zJscvfl-*20dbs;F z1E}7ii=>n_uU1puBc?`Gg7@-}=9%lzWs5z4ifJ4+N1{zk$i`AWY}R6wN9%4>jK0iC zA^|1=_i*W;!!I_U0LVy1y|HGczDz+9-f~kWARko84!}dU4OkQ{ham<2VlNShv-v29H0$Lp|ZaQkM&ol9DF?%Vqx-XFwdHyoCB-8f-S54Ex!yTV4H&3o!Ws zyb&ng_k9@cQu6dnURpxY#}>whma;xgwXluBIf#4MnHzg0Re^_cUnx&k3imO*^IxH~dDXvc)c99qK{ z{l7#WPOeSY_nISZlo2S!6V9{QSg{|*KX<5|^+LSyS!K?KV6E6-4o7?4LSNsOp5iZ@ z_r^MY%q0<`i?k%f4eKG@=%SMNub&c)$0#KUu;R94P(3H*bS(!2dVvqM0o81-d`90)9 z=c#5(;*99@-&J39kEEh{TRqWSeM}T z4wb9UhK>NQW0*F|vxePMuHU7j8Bh63XXRrg#JM*hH*tA=D7&;>OksZpT>8LF0ys-} zLokJZ{v17(PJOrZSwqxk2oEexcooIiJoQVUDv2pjM!hA{tgpbFzjab2kJL31JtlE39|0VAm zg1JIMx{N1_^?d8441pu{>l&6 zvPtP;yrH%=dh<0~f@lJ<>Gn1PiYn2Y!|WtPzGL}z7t1Ff*VqG|BL~lV{2}c;Calh5 z@qB3dL*{1|wvZ0F_SS%+!{k-Fg1rs7gLrE^p=FN!D0_&V^Ji*r8lIKm`<|2eV%;hX zq6d$ON^gG9K)XoY9OS~mL^i}}gaPy@V9n_20uIF74llD5x%0K-9{biKm&f-5w#^I? zOB{QlGJ@H3Ky<#!rDn@D65WrJ%pRT!-0wwz?=GHgfDMYVBEB9t=KVh{oMZUK+aojB^9FD!ta0&#?)mu#cyjEk+ zR1Q)8dzQayi{7P}>+HJDJ!`d`UvkbJb-4clgp@Orx?~h+dM=)fe3AR^e zTjvax(DwoRXqU@R@DdFs4A$%Ywgnd77Xj}Qu$)82_XY~2)LNXVBRbu3(sd}h!pUa? z7S~W5 z6oEOr0frE8?rGw@4LPKb%NI7+s7<@&-$Fd@tXAD(jVwuWDUt0D`p8ks^^Dy8*Z6qV zUWaI2!AuM=5u)+LO~o3>la-;^{x#XxHRKD}RUiM%1>_6v!5A6+Mq4 zifV2b?>9GzwZdib(B-0Hz|ylm;rmXXACKI}L*AS#YiBKp$=NU>00Fysj6AYQg>&$W zOpzyvwC7_rkYZ=NMGJ|68i>R87KigzPkfORq!ADHo$$(~JH6uJlxs&4n|av_82V(CT}t@bp1t0G(aOt>L91ojccn#k(8f3Zt}cf?ld zw(UhkJ5SQvglZ4*R?ov_h&BR1!)o%{{Cw<^N#UCNe!-w{ujrZDgj?(Z@G`1- z$qH4f(sz2d_R~@MsQpv-Fe9e@1@O~2;bL#x#tkJQ*^lf^EjM&|;@9#;d!#C_<}-~= zt3tE(VDyimXdrtI8QBA;W#LQLP;FGnwzbfvM--LAgJxklpRBkWcDH_wn(YiFF@GFg zb3{BxL{RaDqgHsQ>JRO|({D$DDXz|jRgy?2<~%9m1qCuiRkYe+nqrRr;RoR??-Wug zcS?~ufu#ZJKKFYxH{CX1{5oxe~&2qT4*vc+I z1!6rXwL>tkG=E+EpW#uh|AbT}TBDx{>6nE9OIrtarW|zbwHdV@Tl$V+8xtAzvYQIx z*s|H#oU5x55fQ}WU{nUtFR7`?t-20?iFQVK#yL+o68+BiJtR`Kv6-?}ZPS*ACLx8Y zYi&l)$99k(MpH1nu?`Us-v~Nes{Uym_y<{2T<v0s}SfaN$6sVqKZ|Oxn&63DyQ5j~r7>fL8&^tLIGe8p z>dz5ccS;}*1-72Sz$mP18HQ_FlFN_;g19spRI0IWOxNDDi3~9V-H(k8y?{WWk5SUg z7&X)&?iU?CU_esIZ@iUg5HiYig9csKt@@;DzLnj*Q~Mj8%7`)&BfiK01;N9ElW}m& z(N~{@B&7%p&DQ1la*dCRZRtYf8B?{3BZ)k_5xNiB?M9YlD5_`+0=dM>W&CnUr9j1I z2W4Dek5F`lkE=Wx-KQB>dzsj{kRAUn%Pl-pImI$qu4&=_!d~gv}-vQ z!q>jY_lum(a;9JzBp@zvO#_djuWElg?oO*`ZFJqgya|_5_3IM`ju56R$I0~2I<9N{ zY=Xzc?_DOOo%69@mB0c%xqo=oJFqp>vxyYy4Rs6$Rebphq(aS3WADjOYE9WXRKeNq z>rt{5)G+lSK9V6Lir7s1ri9qgvWVLX!Y&R?+S{PZ^=5;8{~~Yf6q52(xQ_9`O4;(K zYCK!lQ_*um z*8FVAGcs1uGz_>W$}R!{o;&LQm^+>6($Y?Led89!Zi4T53=IFEtrtH&oRq6jaB({H z+z`DivG3;I!c@h5IY%p$drX~GZ)Ivy9}nq-RS#HfJw`XyITy;`B5c~FmRj^O?+x9{ zB&XKxLNryR+aK4VSR8^C>+LDnVB)2n&oel~-=UTN zmH1LQ*V&MB+add#a3&%p!fo>`4ekERNHj!(|IoW$tC05gG3)sWNkIeD%EyS<>9wA7 zO?LYR2duR!T?E^6g)irC6o43OBQZOc&hsUqoe1qi<+68YXOAUnOV6VG{|j`huBjIG z*Cp-j^B*2Nj%#y<6j)u_8^#0%JleBCrVgr9GB7q}ZQsL}=s6Vi|D<-3dr5zt28DU0 zCRi)T)>3vwr{9ijS*2c9f@SqPA5hQ@0f_*pqT=h!)_6Ek_R>x*LYQ~QY?WFPxo$~t zMqt>MTC5MU39QCfSj_W-rq`RX{5R{xdxR_j9XkQ!*&mdWs9=9!6*{&BYiE{wECL7 zyyUQARp@E(-dUmYO>*7Fu$Rs=t(~T2XsY?ANe84x^HvJE|JsjV?{!k zPcbiDrp}je33t&6%Q+9xLeNl-gdP3k9bz$JE&qJ7JSnbX7e?M2Z{P46{eGho{G9W8 zb@?0>zwUJ0FGpIO*S&$0un0=KU1)|G+R-Izj)u$zt$x=aWNYZCUkT?KUhOxeqD_be z>odlYgV2*j^Q@K6!d}{?6UGh#7JCl;sP5_QjubVQQvzw$-Z8aB!j4x7-8;DKi9=GJ zTj83bIYe#rnO0FI^Eej7L#|e7)?BUWKui^*gUH((hoFaICRxUaenFa|28R9by=#$X9T{s< z`>aMz?EFU@8EiT#3{Q;43xgP1zuygX=r5!YA`r3UxKz$_;#ufviId=HN`85Y9U=&i zU&WU@0A{3dvmU(eTmGGZp}Z8qQivKe(RzyW>$W`OgV9^o{3b?1a-*2E$;D{pL_Ge^ z`YO_Zr3;@{12-`wQ~Qd|cVq+)KU_!~(M*RWj;YtD>LTG6YZnxZUQC{Bh=i77?$I7* zIlcOkO%F9Z>EgbPKA6!HV{SaKn7l9t+v_In87Q%+qB7WdYdhe#cBFm<$P-;{Ylu^% zU1#(&dHBB9>#4u;^m_5Z&>ExGLedzG4fCAh3KwIE{69o&?KAs4wR97th%KBC<+itU zILU(S4esv|p4QLsmNO$l2kQn0Qy6vaa(hJDi1q-cz-++m?5#wKgzyegSafvZSO53O zw@Z|l?JhTi`tOF5sxE+6Val)^HhQa~ z+K0x6aPaD2W}m$!t1J`TyoWcP#%JRw`^U4|blCfZ`wi@e<=Xv;rtfav>AXGNhj8*} z{1YN24Ef(dxWcsHK=_V8*ALBlLTLgJjeG549O@;HCsvGs;6y%*e|Pegcgm$PE#>%G z>QLw#^+%8`>#k3bf6nceyRE9#me7Oo0I%rSo6t8fKKsuWHz588t$jqU{?uXorJ^Cy z2f>{jjj0($nL;4Ae8;vXQ(d&vl0Jp^}m3IYTO9^56kTj4Ij zEl6+)?(R~!yE_!_?oLI)z}|b++;h$Ktarb2FwK$qKPfIt z&C9+|%>M{&?NAZkg#Mvzf4>;8{2%g8pZ>QU6&K)uFv#$;7n``3A z$-OB@!neGZ5FNt5uX8f0cXS`4+heO$6Y#u_W?mFF%H$^WTtdk2ty#7#+KusBbAW=& z`&PySXDrY=7P{7Bg0EXmg-7&K?>sly)HiSQjtu^i+#yu01iofwAabWpwO4(-z#;qa z#1C4VWI1k&p5eHi+v24|jhPOw1~zZ886P(4bFUpJ)>y09wIfdvcTckajkE^r zCSPfs8eLkrM-MgjBl>}+6&y{b6zX|LI>fqT(p_&Y>uss_p3cO&`N&T%M|2O>=v$iA#y=tVu#|8T1SEg{4}gqLK;TRsidbe~ z`_0!6T0Ee={JXP+iQ#Ey=u7xjRXmXF{_Kr!#h|a`K1#rBNjGgcSa&r=Ar|iu@<1n- z0A#z1X>HlyH8{LPWIf=mz4c`tA9G-Go756 z8owKW5}oMB3!o8~!v&yBr)r`uJ*_%8wev=gRAU z0OnV$Ow%iAIkk=uxQrIiF0a9xyRfJa>q^E?rG693t+=*qtx{MW?7r|#B$@e7Ilp8aj$jaDBEIN zRx0(d(BVtt=ziXZoyWH58{eiT zLxkt1v?p=&fmttuxHYAzZC>ZP!nJ`In_jm*b}d{y^mKk_v}G8GyIhDP0~NqqhIHrS z!0-8n2uT;beS$mlfpNA--*4VR>?qii0AQEUR;IqOw(Mhl^Bf5qfjW*gV^G@NrCHW` zf{Ju>!M&q%C{{@8%A&;`9-G zIMZ54FT6ILwD)L$lYGpbyxd-uio1Wbo^@};sDCj2NqD!9ynUdw$XyN&B#&9J^N79% zfyMshDi%CS?R`MlfSBl5t%#)h4Ol$N$HS%js%#`&c%H%jhQITSEymH3YU){Q!2hXh zBPlCI^qil9-TKqA>s5h9*{iZ)t}nM~mIU?JtJ&xF387Oto-H4?N9PCU5d|vjM?|B| zIkTeyb6fO5H|fuZ&!hoeeH*v1-=jNuDUC?+uPChaF6veK%(CCxSrChj2B4#-hxuc4 zFnoV!4HGE8MeX{H*BrW2JcxHNj@U`hrGR79uvmHtvPY?t{U@O1u6xYDM;xZJL@Vya zQfB+D>bYV@F@AdF>#E~L%w-%N@rE;^_6%MDrYF^zE|D-@Q-p1cN{3L;v%WcJ_bv!W zcpMqatK?nNgrj+>p?W1wwna7s-n>OGAw)=F5jEJO>6JF1!Yn-Cim$a~_!y=`12yh?5zdpd3s>NMyiOgxw zzbW_$Q+}4|T<}Ku%2dX0d-?YAtG25&eg~}@a(Sx?2x-VaEzj&a%VNPbitV5cS;Y+H z`8&gWEpxR8a0LhZ({oGuL|!E{PQ)gITtX<=AzRKb?lQq6F-aJlw^D+;C2m1{{}Gc` zY5UGe#cu1`(Y33#Tyv?Thg7ZLUTB=ncs&WBrG4|QLr}^C(J($+#$YCV2=)zyW%H!a z(D)saX9*0U=y3;VvG>xg9e3h^V2MBf{8wczY?Xr^b`twhS9ZF@qXWn%*6$_D_UC|N z@jV4Ny`jWmSj1$u3?}$uW%DQY!Njv4`D0Qn$FP&Ggq&we8LWu_5eU~eC4OU=185a z?;bow0n!boW5rBxGY^1sxcT1?q{v}BoYDTU+N$^=D5kDpf4Gg9Vx0~tBzzn0mGl%k@k28Y6v(;a>kDAQ_B zyIqf^xmC%ZF%u_ehrs%+k!Io?daD`Qb+h-S^P0!^g5NT2K%yAjkMs&NM3iKFVXNh; z6QeXgfr3r9d+zYY*TZW?(#mGj^u5FSKdfH}mbByG;->M2yA{0b?k1=m8D0)tb&N^a z*&$?YYlKA&y&+CF(kaT&Hw_E7Mg#H!p>@UjM?9!o^eK`%j_>8H2PBhU)o}3xxp$5eCM{Q2 zY;g3=Q*_;XIjRp%@c?;8l8j zIvqf205iUt0~;3Y89_2<$~VNw82C>ta1o1%VBdA1Du7jWK;gZ(Vqb$_h2z-a;(dDjgl?44w5M z%s?_9MnM^Mi4b9YE70Q&>@9lzi8+sR)9QY-jG;WE9mCxBWHAncW0kT5lT6F1jqMbf z9sVLpB93@?6p-2|27~|iwavZY$z{g6u6LN`p;?{KBMIx{3$LL_5s9oEKa2G&VLEee z>}?5drehN^wUfUB=&`p6R#)WePp*;d#NfVtnxyyaS_APG$l(^ z)AR?t)VmO38455v^-NslG_8%}hM9~eboqO?W4g7vMkmVCMJHTDEQXWC!G?81Dy!re zmeF~;u^V`1YZt? zFXeFS7)2N?{v;+`nq?M_=wC;m3C$WHy?f~s`HXrtoPB3b=!;zU{ z={3zs34FWV8Ugl%g$4tJU?Cv$hWx)^_Vg9CV%+#?1l^_U7f_b(HMdl^FPGa41IM@%G+oq5BA8lW_m{d#Zc-F<`qPmPP zx{ki-9nQQd)ozj6J?nO_9Fuss!H=1I6SqsNDSi8sak2H&Z@``d(JvQ1zVCF*oqXVM zSwAw}+W%?t{sbZ=XAR`S(+Fs+0Zl9w)60GPp647zyEAP3FJfmZ%`w$OoPn$91)Cza zrPPr~4~U_azc?MIXj+iaumsQ@TkToEcnEMf@AM10cVQA?fIX@!pB+FYaf-#YwM*tI z#a+O~glBE@q?RVEyjhC#=TMZrT=6Fldh-#LJdweGDLUsM!e=MqHbaO?y6Cgjy>}8P zKe|$(V#Yo`*mfcM`QZ;X=$q89Q7>1Q|5Ec>Ra{#7t_TuZZHMitri-=EsREZIJZ@~* zelfPR3USSM>dcmRG&6Lr=`=E!d%RAshwZrJD>a$zW^jk2r;AjX&y^~%Pr9&KdE_^J zvMRi;GLSo=XjLn8D{_BCy8_>uBACiV*cD2Is_4&EuaSk^8Cvx3$k?`LLBUu_J#y^O ze_6S$N@+33{CpH|i?AU2HTLIJk(gTf80rJU&pt13OBwqzVLj50MDt7`&W^j2?LA2^ z3`FyHA@~1DvOIKIW4WqWO*0*`)zM@_@9N|hMa%1SuEDd2Nlv`n7iV5JQM4n8aXBE| z&3QjI(;0c?mQ|rgV!ucsqv#q>Que*d*)oyuZ31FZ;%# z!AV4N)OagKcL193hec02fia683RY=f-vojzbE>0$3K>fNn4C_FJyl4FtnHoer+8wE z3oX`h46-}9`qkB5au`~ZYw7ntv;JlK(VIW1Dk_iis!l(pPs_)y6c&dewn#NBxpe|L zKE>IX`PKEN`8f(bA*4GNU+@^_i9+i)U=l<+b1^GGdb&Vj)Xbhz6TfkKmrrt)T$}9@ z8dptp&^aA*;Zk<;`njA8XaW9)z+oyvZ4Aw1Gm`vLrsZo9av_h*C02eL7~TK3RcJ zPEF=YFd?}ef=MZ2%XSo0A*jU4@XV4(7)>XcTK_UX5|cPpz;>O>*F1JABC&P#(by-X zdVkSp-RrPhVCZ#1xq~C6S2qPx3Ujd0TY>X_U+~xnM2R`d5Y7Y1WgiADExD~YCIQSo zJk+y0r&e_p-{L^R6o{{NjP1%~(i6)R`nUsP7IQDw4%5F-q?%~2qqPvQ`L~k>RGx+( zcBQX$H~Yk#HMn|=6p_307D3;$@C@>B=(tzQl(8FeDg-hbP5nBfJJ|m`)xbm$9SLB1 zC;mvXP0!U^xk5-?vx8VGb?coX49Dy#sKaMbYTNFF2MQ=%`{=#)X`Ew2m5mH;=Eo;b z0{#HxHRV;$D~YY4b)U=nYlagiyulk{gKiABU;&gey@6W5;k^MLP3pe-({giTQcv7zc7dE+I`lqlkBDRbO@6-|2L(ozD_nr}_(NL~RE;U{JU{EY(3) zr4vQye4OT0;CX8td#(82Ul-z0S4q6)})kxs5y^2AlF!~%>K`+&y^KI1_h-W`oGAr$%H3DbkX|l{~X{SD!lpp`-jce zt&?K-5qCJ5kiQK6&v(9!-!i8E`sz3MKjWP!ulR4Fp<*0|#8=$?-bja4jT>eU303Ue zF-3}U%|uQuf1x}ik-hu#lwd+M79s@5FW-BaJ+e!v)5%tRj*OSy@}WznTbE&Yd)U0al(hx44npXM{}d?-h@(?`w?f=p(ZMUXZU&JEIY!_DNOUv7D`aPF!sckB|pVD<<-gDkT;>c{%-$Tn|)#q&2h%Mjj`yZ7-d zm$x&4Co6q9P~Jg(tTH#RAVT#_h)^8@$)l0{-lCv1M|bv1?FfW4s)-W~AP!yEyWF`fj*HBVb!s=fmxVb{=?S9Qp!N`uY1itcP?2 zXuoeAGorNae}w8}S(RD3F=#_t4Iz+c>#DW`nX75`p}eC&2!Py|z9gkVHIO5y!0^mDg*dI?BAaLn}47Z00Z!_f);*5NjM&+B{gtm!iLl>xc~D z1AaQz){*R%X&cxfa-}N)|76r@Nc0Ig%G_@vVT{4K7yqG>pxo zKoz1S8l63&o^^%ZNr>-U5U7W2CVxDCyz6~dFreZyI=Z=DX0C1-RW}N}o)hhp{@ zG{NlSvGEG?y$Kbi3=AU6-R z%aq<0yP$nU-RQ+HDHJkU0CadxxGBhjNTuCdci?+{pHu}(nP&zj>k`=#McV?<6eqlM z2k_l%+5?5fB5nB$h?B8FPrW8;Y+UTb-6|T_=y+HXKVFn)!c3(y0xJnIcV>;xCPzHp z5F?V>w{oU~c*6>4YweiGz6)!#u9o1%aleg@dtcI9Veud+Bz#?E*bkpHXAEXw$85Zq zzfUDV;O?mqHpfwvgDwO}i+TFgfzgCeER4>6@nCq8P0ACxRq@#HAKAg~n$e*2E?U!s zOPveUEm?Yt`V|a*^5pZ3o}_fV$SA_8^^Y_eM6^`QH#ClFwPQLln?tk zG{IReH=XabtIFIGZpO9y8j(^c+)RmGI)f0GdyexSAF@m>=?z=FNTu&;ow))l9F;z- zp&6fP*CY=qr`7MbRV(7ASbewIm1o%t-r;(O7Y>Rc#mj*|uJV{;&0_b*1jrftauE`V z*_lzmRtAL!ePlOot`Coi7@PM?bh{+iQG*ybbpc79av;$gogc-z$oVPRX>aMFOlkHY z-CPRBNG@H*Qt|revU8U5jd`TZ)L_B3X%Uj%G2C>0`Kl$)jdOgCV8v4UW-_>TX-dzq zz|1v>S_@zbcB6r_ggZa;9x#EbkrLP*u_Lt|ZgQ?U=xZb1C{XNwyDTjBwcM`M_i27~ zcYh^frRqiO=c`mEFn2J2sw*>nHAbhXLx&tpjfK~?jCI$rb-?=cmR3vaV#Iv9V@^Fn zp$GfEIvi_BC>#-pqJn%WNMUww$Sk?}{Bj$Ya9PV5ldn5H;W)C_2p!jS-@3(|vc-eR*jjHX9{igW^V`Ec0#h z6s3BPEgHG!x>@ajCN#jI+kBTNdNE?-$TjyDMvvt>-~FB=Q;V1}td~=~4z648YYP&z{*=YqEA>jrID&ySF5xq&uEhLE`sv09p~d|feotMw z*VufL?b*8)V|{T>A>}39k(KJM+63w!{YSeRORP{-CN+3$6cjFYpK?qPoA zYp8N0I;@QuqF@ameULvkpoAB0hYcxNnlM4KJg0Tn!%n)|jY#_8tM2t21NlZe@{NuL zN5+Sj`-8R52~A&T1j(PInDQi?jI&h?L%2CI>Y7l%%f0<e@-2y*^&=d0O^|)8A|H8 z^siOQ_7)~@P4ZV~@B&v)ZYNGY%AvKQ*pY?j!doFI{vDym7C zvMJi!bZyPm(XCwI%SG+X)$YQ17LC8+%sbS`Wj^AFVtz~ZStRO*q3oa|d&40JDLu5} zbNYQ$x?f4Y%IKZ!vM#ZgRpc_dM;sBT-Mc-Lgis^5+^`>&pb2ewx=o4hYJ7bq1LbCL zOf49q)1`dp!OCE4V1wth{{Bl4Pv#Eu#tfdF{ zy=3Y)lv@H`6*%PUsD+A$b5zTFsMWIkpp~1w1N-QI-@#4RC8K9g6(XnkTKL03(~^g&xVz{&OfZr(n}Wbo=N) zGcsm;%c^+CAD|^ z3v{6{B}G`J;Q_DK?sX4k3N!85oFFK7i+5s$`d#{u*c6rODWW?7?<4dn(U10XHT?SL zv3zCB-rCdxM>|Tm_hGt0JLl7Mh0|W)LLt5)cUWw6T5ot44}ID=(qita`(YqJSq5U- z;cP6&bSD4CU7UJ%X!z^I@fL=CdqSE7o{?%2El#Fmg}Wrruo%7G#th@B)XH$&q!V-W zK;lUrlgm>>imx?=n6cZ$)P^+w1Bisx$T92t<>l{|BS;MZNRpIX4@-KYoTsO?W!uA+ibRNkKL=9tnTSnhKUX6MQ_ zbDdNUjw1(;S>&SV7ZdniA=Ib`cEB zz-{X>3eQ(s06yE3mhYE!#^;VA$O|Ft1sI+Q!cl6!BG<+;5c!fA3OI%nPQ__QMiK&b zI-a`NLt`Yt*$Nt{E2?>81=ge%z&vR)(*-An?x-W5C72K4t2vW%2W$Z+&0g!tB)N~S zG?;$lPzhhNY%M#SthYJY*o%bZfK3R6QV>V3emKV)}+i` zLLgh|lQX~%Me=SHx)z-&y`KQC`E>GnBbBD(vYG{3GOWCN``8exrdj>8LrRF*p@?b$ zYnI`RR!@#`EpU@FxuKuy9^L883Rzx$(HU2NO-TswB?xI5xe0Z zAVjEA{V;fw6ND~f^j1@X$$L60P@L@95wBgq-e@!KJLSk{j^8#G>>|ZVb~7(DZ4Fza zHk5JobZ{ZOg*Foy`Z@{IFUnlf!;phbp0XESHkkI>n1%7_q<=ZyIrlRO5=4! zTWGweRH%=Zy;?~)$Jf|FGTa%s4^!nz=k^;JH?+l56GfM@D|5GM?rf)r!(r_SWw^c) z=f5P0bT?=@`vgllE1UJwgIP_~nxHo63cN01*Nj0y{U;{6(z88E0I7(nhC|(oOdVwp zLSNJrBM}x@>zh|%=fcz96~SeqmcQIk+ZQQ?osc5qAgk?$Ly2DA7YCjT<=AM6(&P9X zFIEh3Cnaziv*n&HMnJ7QIb^o)ygF=5MwgtHv8Tgmqx|MYrrmS{0PKOB!q1G$b@sW3KPCHDIi-`8`}cNyvsmo}mp>dhv_R@bzTuOuC+ z|4NgTT~hw)%0R>?r8g;vWWDDbE^WH62)xJVf+`rRy`f%c+*wtS^qpc73b#KV( zT7*Bh(Ija52iT<$8K?7rT~beDh-jy9tHO&6O8?wtL{u>Y_+k_bEbm@fxsNi&d4ai! zs65amX$-^r1d>OIwc<;NI=Z|);ur4$b6ZKkyG8O$0PS`5<12c5YRP`mVD%#P@zo>) zs4Z~-rG!cZmgV$Tk{NvL=9r5iHB`pt!Q$#<@uUjOb=9Ald){M~WQm66#?~?lZk?l; zcu$QXTjas%H&4uA+q?zn4oOiGQVyt;i^jyn2VTU*K{SBlOI5^rtw!*u{H z^<=ZBBw@am(<$LC#+N*N;``Nl zIJ$D+uqTku%s^f^Y5v8n`oV)M&FaIs*_*g4K2xP0ysD0^Gn12$?R%w6S^SFJ{8s}m;S+B;8o>;2FU?4%nBFzH%M(-`E zW;-GDE~9{phM-}J+Q?>3tyE%tT-wYHe5CT%k1V%EvZ3snYJ**SA_+W3#rP%_Ux5YioM>YhZO(Q(HiM0(ID2}UNjt*8;Na+&h6&W86W zyF~^;hvM*?;&V>QR@g5QNKuCC-d(R_uq=_^S28Bc10w+(85R$yiHl9IMc4~IzgVLp zwxWpOhGdH#Sd_T^vm)22 z7+9|>uqci8ynv_W*Nl5|rU>hLfOzbmiMv;OvgYC@W{X*E#oUyk-J~pj#rW~eVxGtF zYielkabhtxf0bQI-7Xd*Ec-B_^OA-5Yz0qXJ0ZvBX-=6xts#CQH_j@L>UhLbfW1SSzB9E)zEmEWPVH11&)r5 z{T>=B>2v)=`COXH@9^F`smAODv_VE`NZc#&e7rq46(EnI9*usYS56iF@NltfYe?V` z4@hAPjSq(fO0p^z?IS%~e5?hdtZqPySEl^@>ydkwLPkzLUTHYk`uGeDhtfR8|EF)) z9cvA$H*Gwl$e$bF-HVx7@Jw^7GZ%77@p!JNtta?KO2bV&q>YhR+6A^)yYt6;<~Lpf zeg$wj@P8AB=lH>TWX~%wS&yagLG!R=cVs*B1-2qZu_53!I098cAwmR zHT&<0{ac-5DRaa$or;wLuF_@KDPjR!}uYpBG+ zV=c96P0Gj!a#q1r!qfBnmR0J;K#}Sz=W1jO zDf`^f>zwrGD`oV@5ayR@{V+G<6=+~nZq69o_} zL+t#8C#*u`@Sc~hcKmOc`PR|$ zS;CiKrna0K8v!TzG^(cqtE^;4D%@}0+faQU`w6m{!pP`MNk!GZxmXsnnbXdl8vRLL z7*X%l99NR;wce}LS#TkxQv7~2Ry~5#C@gQ{Om=tK5(A&jBayX{Bo0DGHHO^taGF-G zeu+0#+%6*P-zP_+3@MivE+wKW7aPj#$R`NImM3pa7?DZN&~JuIC^PcMLn`>Q4snv- zy>N0#{NOUiO;qbm&{kIPgCZj-`T2>gPmt*}tKq{%JI6@;bnFvem=w(1YVvlU@95rA z%jAtr12O3xVh{L!p4%Q(u0m%`&UTIBJY7SD@s^WDA@@-CCkCym#-0 zbQb&WPoTRPFPyKzwF6})w~z8jVEv*S5eQ?eyQ7}#%C!mdDXg{E!5Y|8poCAFeyz|} z>`s~MS(p6l$A{ORNrT?%{=_lg0o>0^mQcSOp1c8+GIl%`gwQ}n!D5W8X*lyaG@I|` z8zck^Eh)i-1A4H(3c9|W0HiDvfFe@+tcIhoqDoJ!7j8AN_~)dQGO3%Jr8fmR!$ew3 z)+3R(aQ^SAjgcptl!sVf<4#AQ0BeCvT;KJ@94lSj5eXC}7e;v7;^dTo@6|8^wQ0E? z4UI!+?yA)?Q0P!J#fil*zm^xS#JdPQpuczh4gjO%-e;u}EG$UP?Tu1OS20$rHxq*i zwZFj8LivBx)_Gr_Nr|!_Qwox>9i=Xw$7&ld|LR*CkyWY$5G`E^1FyZ4`3{42Iw{qt z!Z!HaymXehRi*Q)_21TokQ~N*h42iPT0e4u>vy-$dL|fLxy=4eUjc#V%OX!Y&nd-K z;IYZNyOJ=k}}PQ>>p&jILaUff7$ zsFShQp@Bdga}}8PM7CHbN=^M1Tfs#rQj$O0_e9|X8OUSOoFkw!#^-psGvz{7`4uPUG)DSEq;O-$*e!cq{aB(QTK;xJ2Ajr-@=bStOSTQvHN_Rtfw_Qii zS)-~}m_(!}p(49*lQtl@=;O}!iv{l!{bXcA)zTNu3kK~Y9+uNyXBs6tq4*st(RGgS zUq0qq`)sKl&tXf8NS}{%+R96hY}`EF2U>vjghuW1^XHrrdLFeY4sXlhh>q@0r*q^L z=?xP(zX9hnDuu@P(0NqJwaQu1*|S;S(?K{z}VK0p|nN!3g8-s(o`&4 z32W(#x9QB~LBuhxF5}jsR5@Z^Bl(Sy?rCcrB!fK@MOqpQk#oKklYz}zynZnmJGM3@ zelZBT;zzES4Fq<+yty#utaNy%E6o{m#A%|$Wi4SZYi#|IGF`*>;Ty(Eh0V%%$hz7k zJec$}7wRJPxyvaf_8b7i4ICLQo`gffKp`<`zT!%QqLF)hFIy?3wykJI z#PPnDFPhT4V5tJ2{M^Kqi1I6|z0X>;=9b~MR`FO$ohx(k-ESrr~z+il$UW;HRt_Ihy?e|b*w-`63pT# z8YZ@+!QnC`&X)t;>S6O&jybMy=7if zkGf>!4ABV*@XvMT{D@A;>*FmmtQs;4CTu@`PCBZxW$O=O)Y9Gg=yPT^;MIrZ@T)KJ zPOYtV4_5{?IVSG%ig%?g52PW^#L}6zAFYyVQq2b4cVjRWiD%()zC{Z8tniBiItI_u zBq^VRv-!S|{?vjWtW*mLj#1&nAnDOG(B8Z`S8_<0fx(~< zw>3*A$#CS&!&UadoUmfrDFZz*o^|p1TrKOg%<<-@4pLmdQVwmR#KU<9eq#y~9umnw z*4rnCl%|@<(EwzlvHagXLEN02giw?kz+eQe;*P;VQ%UsBX&edNb z^2In+ZCz@GW!r5(P)lihMO`Sf(y33EKqkwE_=zcSgVV%63FXb)9s_j(97dE(jQttmtSM9uFO9@g1)cZMJ zI^Pi9`^!yBe^tU1z9hNUDHW}Po!K?x$n)$VK?%S|m^0Erh(dz%}v1lftaVKdYIu zI#b%QKK8e*^u6M2P}vYW+@!F_m8{l|#&3kCvjyl!Zn9f8!E){#+3MGA^4-y99!8aB z!)D55NuwImi2BAlTzRYnXb^BHz zU+{;BLr#*8Bq-H6#eoaUZ>0)yiFCPwD8Ag$?ndF&_ zMl4n-ZA)<6n#=Qbsr{3?rd}!TFPKQM$(TMHGxaKx4)S$GZ8rH5MQ1_}$Q~Gi!QpYg zNc7Ubi!3T7^^$OHR*x>J83)}>c=8f9w*GY~!mXlW$<4+Np?e|xn_jq1;__lR1-)y< zrlO4h>^pJq6A`moD-mFw=n~55PISgEOIX~q3bMtxu085JgCM?+wPbeF?Rnq(0Hz3{ zw`;|cqcF)o62bzD@IJcBkUYHw`yaulWcv~x7 zcGL)HRJzpV$`81r-WvKPaM-`|gGJVVZvX7O^h*JzEr?mgE~8{2IKuz+9NKkXxoLO6 zj5cz8^U;M*C8y8Ar zJqMr+AQRZS_`i2)S?lw_;XIIuo!xL?v;PqB)L6$`K!HNGXKE^z8@O$^*5Qv$xGnHG z!-UmopWJ$CyUNr^PbBCojC7k6(!9P}D?Ip0;aDOru7OW*R00f1bY%e8 zY6$K%IG-{FOT#fY=OA)$cj5gZqM9g&% zCW}MUO-@S{pcbW8)%2v5GqoB?K|-0zFUO3G9sqqXv1L28#b4_K(Wo8n*JjJSbxWa* zZ>Kn-YC^%v9L#?;MZ5KBug4E}UM3QJ9D^Djr!sZODkm*9o=Ej*yAGTA0NvRI`g04(B=MKwGxEV`1WEs|#eqNuq0BLrA8^d9>(A99U zgUjOl&dSOPQuw|p*V`&osfS0R>NYvn4%BE0u>J6nVpeJZ;QWBB-{PiF>{zx1aekG; ztqK~BDOuB|Tl1l<*N1xAqO_*X4`UrnY@UjvMxULSyeC>4N09gon<(p+^^DMxEVIsS zg#x&jHaffKky5XWS)2LcN*PCsAI+q@IuJRTpm0taP&U`!3t8Sry}Dr`=59Pgc~#Wf z4ZKF;aKQ~ePaj;RZc^p(e1*=R)OGJEA`Y_qaRN>ceK`u8yz=cS6R7hkyBRiKuj9qB zy?JfkgR+^-+HfOZQFujx$fKC8>dF;3BefaYh5;2(meSv&7Nc6fM@Wa%zl4BF#x)Ng zpg}OVDSLB9e9`0cs`z}l@9ij>`=&z>+R9CQCx?xGuN_BqN>BXaeT=Oos{-uM#;P$o z6~D`SAPC&PJ_2*ifIAwkU(kT>{{~!k*LcQeWVt6PCk-op#(8=+5;6Y{yKQD{T#B*U z55NgzaK0~~tW(R-43rV*p0EWnrLy^MEru%e*~IS-wpd7bRMU2~O@rL(Ir>8N0~xZ! zWc!|3sgSEqxudl-IRdObI%-~wAGc15{$&HiaYAF6;#^)_Y3v&OA7}xo^&S_vO>}s4 z%eR~Hs3w~EOjz4jrz;N}B!~~pS2wv~PkKz#^x?bVd!J#;zD4qXnQfcA1qF7^p3MGVPa>XNs=WN0}US?{YJLOwf<(xYF0SbKcgr z(iZ^@uot9mg(liX*x&u`tWNczdw!m~(xTy924!eaFX1i6C zUX#H1g6(}YD>MDdk2RoJ40|0uFk#T^}Wn(eD;7S311^lp+R!^5!<#qda zE_f$|p(ro^o?fH&aqvXIX0;9R$PXRT=rc(`;Q^}N?oK{-=#NOEEH}<%_#rfKvaKJ_ z(hOtg#$&X)CO%D0PC7@mGlMQ=EFfA$sz0Rl%c|^T0_JsCNZaG&83gKTTK`2>klL*4 z;v*{r{*@8@>FoAT#R+Lm^=u&eyFFpk<4@f7eF5x<{{rIvtxB;4|Cbr){~qr7_niNQ zh5!4B?Rrj@YTPfQBNkO^MxOV-XG*a6?`uDcF3@8tXS!PPdtsCUiDCM!!H8a-Wb?F) ztS=Y2RD~_=pUX3iCt^K{d5fF!xHn_9{?h+WsNRils92rDcXt~I_$_5SeW)w=F#MN1 zuj5Y6;0<;3r(t+WjTG$LC-A@gfLvIR7v^3qrchA)mzyD}nY^WLdfJ0_b1O)hCEFl* zGc<&aqsA|lbl%@`6joN?F&@R&WwXQQso~B=Xzf0p@#s-V>Y)Nx+1!Neh2+bTan}2M zh@$~bPm=@dE_+vNmYN4lg#9NmWv)m4*wK_co%!)?NXBX_sj>kDK_O$N_8cXB6 za;0HD=$;P^@4b>W>W)vNQ562YpMqYGD-(}20^H6nhM%$j<)w;BAx zl9iv^&lvEiuM#q~ky_R~U*Uki=$RlY7Qdr*%bH_w6hda1DACFQx}$3IJtjuYE8za+ z5#C-E@a=#XHqz(__eg)RFVR|VZ(Q`2RuOVZJP|?}=MGdZM{Ye=#~t1-c{W6k%+N*V zuV4=1PFS1FVFj8e!##nXIWyUNmvlM4W@6!Zc-OgS@o$YHoBfu5qF;{}**<6%^OkZTlox z@BqOrcyMW46Wj?B+^zA(-GV#89g^Vg7Tn$4-5Ylrxt)K$@7!~4ow~Q`zMWmve%RG7 z>|V9zn!h=E3>69HJb6%WB=hR#b$t@X=`(E{Kh)d?A!1LcA%?R$5MBEATKe2zM1=C zI2ypm^ct_x9pD`-!j0h!o0Wj&w%0OtZ+?m)?0-|`Y`>JglddA|l-d#9bmPDd#v_Ap zUd-$##`{zNfcnZTvohAk0l-?@K)OEQwNEMq07g zEhQgZYNU@(jGBK}VP~9>?mWHme2>w3q{h#OF=Ix%=tOIfFKQAY)?8)}JxbB~ z0&nrX>L=yU*HaI+poKKomS-G#Hpr#j3sM1I12pDjv2l;6ybHEYOqWuBjq1vWHt3Oj zPSK~kuR$kMs(h~LY*bZCT;Zzopz-=4@3M_!>fZARv6G@4^KQt7DLE;}*Z_Oxgu`O- zWiZovPfE6}tDKPQo#C1vjvL8FPOj*Y9mA6M_wnyfRvK)6)HiMl?K!fb#QWz?h*N2m zgOxJZE?n03RpGnV6Q%gRu>lTy8e3XYpW38qF7o>kADGu%R`CE-@Us zPt)dUNWTWsZ!G+#ED}sd1(=>sO$;qJd#7jBWd>|gRj7SdZe=7HH7L=+mUQjbXjVI> zu1=sSgOiOwW%alN$DMN9lKF*HFDYF(n>+cM^m-ULL73s@kKk+xGp4CwQcx#e)KMtw(_#ef7yMtw>vfU|~e; z@frO)KdI^FhU9M?v!AAIZr zc~4QZ6R>}HD3u^3$LE+5!|<&g$)=&fBoo^r=Wf2*l`kC0Wrm-ug!B&;tIyEINV3qd^Fx-F6`u)L;8r1Lga zu_ENmv+A~!?({pxH{r3o zZ<^^z6QZwNICxRV^HuNR#*QJ_I@j*_=&B1>yYsPKD zEOGnNDe+ZUqvE04zgb)Dn6Y=3yStgxn?i^B4|Vd%{0pUx%$GxDK9C)vEZt^yCF6|j zSk{N|))TKesK(pTKCJI%D}+(eaRyoTaj{t*C`#8kh8)36gOvUkN;m1WUKLD38w}hhzSnJc4%MCRO@n`^)%?&=W`48WIGo|W<+z%m-aue6dS zV`58OvcnKvQT({pOT1U%xuv@EZ!G|+y7w7@9hd*T_tcARpN~DysBF+{`oa19UpU(W0U!NwC^q!?y0l}7G*3CdhhSyX7dr`7e!TUT-D;|rWY`VSIU!NYWf^HswYA>U zB}ehqOl(zth-ti#Yj#I7wR2Sr+tb+O2BAE>)iXsqg0jArgYz5vlWSrTpaeF%Gxz%@ zxsu709!Lwm&NFBIB-pmX?Kx2YauCFFq$A-x4Ecua{(&*1JP*_dj+_Cb3wGa>2Tv84 zQJdp8I!K~oFALc5+%SgUK8mYs^VBgud|R_{Y-a>&R{x?`Xmgt?aNDNHvuc!|^}i*k zzSL~_=9iNzZJ;JTau~b;xwnd9@wEsFOv#*{hM@DY#U`dk6*h{M$va@B^C=i9Wqc9T zBax;<;&lMT*Ld*2X|Vi@VEfcG=54Yxi$ptIblVBHk@{Y4xo>>s(^Pnb9SdQ;@4V#{ zR~cp;hB8vG@A-sNN>W_a?b=d1!?()G&ClBM9b9qQ)dJ>+=hRtGtKabfO(y7{zGUpP z|Kez4)*C8kGlYU&*uO`SUVILSLY0>4YJTae&vD7F2EXK<8!NQMe6x#_Oz+E@&_pXP z>lp39TN)D|azy#Qwr7{sg<6@AuVjlNv~i6+2#?%I#p*cBFha2Vd1%ILww*v{WOrJD zySwA;5!gTwhb1+eYLNFjBLgN7q_ee~CH);GCojjy#vn##nPYj&rU)@F@4hdU3stSM zvbLjYCLfH9x}mtVH8U+jcG?a)BX@7mKcp{e9Hf!w#HS($_|mH5Au>n_-3ITj8p!(yC<0jZP}adlCHT$ zpHpsB7WjDEW`e7XYQ8KprEg#-q^!yUn2U*VX9m8j4Qp9?-%3!GtNi zRhmdi6Y77$1~@pH-;(&O_WoDZG4|A)`&6F=jSws~uGM%wwCPj(XSds=s#F37k>Dj| z%8w1BSVf3K|J+SYS(pSe81w^2!REnkg?N#l$|iFs?zY)Qfv1uaIZMmlvZ!1Xf>Fk4 zo7~G|BPvjVFkVQsOt)DGW&15ThgSWsMlA{(ggb|WLVDsCMgEb7I7tf(zObhO0!Y`M zA#AqaMUDC;QBV7Ez!K$y=cmgD)B?4(*Vl(L+1_oS##jguid1(mP_Z+2n{-II5G~%0 zm4=K{Fl(DBe7`+Gc7G=Hb#bgY*OmzH{6{=g_Xuk0#;{KDNhLr9ofVZ3%D;O@^Tnc! zef5vN#0KWk3l<;FhvnZyW;zz+_Piq$@l@oq0%Y^NShBlod4zRKU_m})Dbp^r0_4yqt*NpxvdNIWMg_&aR5P(lFM9Q*hFD3b_9x#2wFxAD77;Xo$Qe0zsFBLZdMbj$ zSGFD+!zq&&4fDgPsGoTfUyoR_c&_p#mlO6mX7%?8A!tT z-|Mjeyib4C%8i(DN7AO0woeySOgg{2cS1x-NG{4Zrw!-;saac4&kb&`TW=4%2Jd^` z-CUVH{xa#Ffgb$pMH8ECNKOUBi->L%m2h3jh+RuQefuhuIHFu9LS7HN6Gsha{t;Ro z%E=E-|B!_4@}fa2fP-wLcwSC!<*5xD;?Qo*R((0=O zj?FX=3GY!H4ZnUP$M3p#{1E@qR3>mSp#nmPRel+Lt?14K5BqM(@on}>@w%~*zeq|^ zJmbT@ll;y+w5U6ij0MO$6?~~9C=HU`9jO8?c(6PS>{;rD&FRuhVK`8Ps+Gn3sBB*r zC8Ot!<=zvoDcTGXNs;E(B5bg~QIk!(&GU$ionPQFP?pR?_?L$7*>bqxXh%NplxbA3 zU^!(=shT&67pep<84udc-3n>W?R$qI`bAiPp8)r>V%S7U27SF>l>Mc5Y+j*cKAJPp zGKTEnQ`d^X*a0DS!DTAX4@0eL&e6sE?jOneU*G=f%9eza9c0ffl#yRez9tM7kuyJ0 zgpm>RSJrZ&%McP)zqq7>E#`J6lAqf?O=&sc-Itv>ke%2K$WO)TEYpT@mw$>aj4ZFV z-@qX!l{UQAUOp0WUHR6$r-(t5U*sA|{3#dEv~a600aF>gd;WYu`P-W}u{RJqLJIn8 zlCQrsj*z&y6Y~ub9aLyss7FZ^2>XH^ENVR!#5p06<+~89@{y=9mEt$I+=mXZ#ZmtI znzgVdS}3`oYh>^O?zhjCzh=hkKh{{It?Bf4s{q4Br(wUoelqd7(JhyG`5b9StC*oH zvY5Sc+I8+%#%`*a#)B{Z*CU?SF#Ww5#8ATQD>1@${`M!&w{On%2Ab!) zyk{&?BKr0-xW&aX=SEdaE4TD(ypm>9!HEB?8LdU)q6cg!-e*j$uZ03euu|VeV;wSu zFzLE2YS~*)=Z@T3NN8@obmkgQoA%PzuA9X9UNRszVqP`b=TBV=J$35PvCp<@WXlWy|ha!01ZW=D}Rj9$S!-F{>&~3xR3s| z)Schuyo`bf>zy#2-fu_C=3Z1}dx-VZg2yf!}mA4`H}R+OZAx7&;_v-S5| zV;ZGFjQI3UJH-TP{ad?wBqE7WGlPZu6;Bj(I{uYs;ZF|Gl*cl_2&G zArynlac>4qljxmU5^5AlL)uNB2-HSo+z(ELRV9m0CY_eIZ}GI_Mu$L`&RHfAA4xkZ ze?+1@m@&2Hla3{7%8%sU{+LGD=Zs7^DAh*M7F{b(vY+S_q1WiKx9Iqir;;jhs^DcN zNEgzmjK-P=;h$Yt{a~vE6kJP6=k&trX4SoBbfI^&}@w3IWvU3Lq z0moZTFY8N*xCPrbqj2SXB=`J+QpIN%O_Y9N3yKIp2mQg^5m5fc@>W|^^jRi?L8D50 zFq0y`?~=%KcNkwOPxfA+9_o(`LPSUJ8yY%ljC!IGoI@j-NB)Wr-8C> zOa}n>o5{3!=;I*@^5c=zTvCTEWkx>z?3tD*L1F(?1u4bQ!_@DsUp}n1|F)*McL@v* z-a0;hN*cSpz4giUvLz=6rQ!~Fy-MeG+pIGE<4Tw|lJ4(<5c$jGwTpJd+fmXpgU2&$ z={Nt|c)H&w6%%Uqc7fDwXDm!n)OKk4s{47chSMqerf7-mKdc+bFEFXvP-*@#C-`fj z0llx4$R$mA-?^K$ByzST}__c9m|8xde5z zQm2RAmY4e}8Fn(41hs!nTL1j>&#WLN^zx8?A7R1pK)V2qxY@c!w+Z#IYwsd+LZoG5d)$E;< zxqTFJOt)lpKbAcFEii@;&$Q~VUfn=1mgOEgynV_Y-k60$e$bV9>D|muZC{_(v3WvO z@q}ynPfW`nw~H9HEsp(CY>XI4YIpb9WyX?9Xr$MfX2QI>cdJ7hH7jd*g^7Zp$V6uG z0_$(OCjeZwV7cx-NIrum{0*czV<#*d8TP}dK*n$Toa+xK0kHp%5cVmYyI4;9WE7eNc4)2 zfQ^ICPV{F2IHL~eKV5&)R;iLJSOf0|^_iY`SP5RhPm-y-um3K^X8RkBf<@~$GF~p2 zMC)CT8zTd!jxW*FY_2{X5!ZZgk<>?~nLy|Bt|k;5xl2(yxLL%o2-d)^bdXsr%}=#n zR-seWtdZZx-@prvF=8)}WW&Pu$YCMP1MyHN7dN@>YW00W>;Zu;{bYZb1m%V=Jb}nv zL_`fhysOAC%2P`&0CyCCX4LRzP--{8Dlw)Ao`Q?vr^GqL0nPesFePOii>4vrql8%} zZ6FLyetj<_<8b=L?3D~i&9J|F^nI;|u+u2^zF-L)lNS7?!IL}tF?TE#-LexK2}%&k;ukz$YpXJ7wLcyZ z(>}-6x5Om%#q$dFC?5k2_e|LzuOygoj^wjUHCSKgp`hZi6ujAMdkS$8$`m%c2JI_% zaoB;)BG)~~mBby*L`z-xSgs8bTlZB0r{Uju1&S26Wy?(QPFo9v!RQ_zs0zi!zJl&d zEM5p9AE)?fXp@+bR}(IJ5elf$?RRX~uPUdysT75+jA1tnxEkGWUKQt+Z#Q_5A>}H_TyGpL zu;j3zqib{I4){TZke*4W+tD&)=@2hm%la%z`1Wn-1+*=V!}{ z66_`x^Lre>8`w&ROC(b#kMQ@Qzu2%eR*8H4IK06~t0LoxViC_JFfiWQ9kcD9>Pqht zqmlT8-fk1w&le51yIW0s$?L>Ncx(ND4dk^TqT}7_({}Hh^5btV)ui)05D_+- zM}i8*DfFxvJ^t3^^ULX!&7Vg}Do;VkVw%xLDLx-OV4gGtDv%0MwFYmr#$reBF;9X8 zX8OSTy9oGOOOPD*IEJH*8~2Ni65BA^%_mP>7xL(Pjj@2wMRYJ4Edt-6?>c$%`Z!qJfu@x- zw9Mld&=%n+|9W?7tgoUSi13-uD|xA&03U0RRU7HNBjny{6~BKJwHj~wBNsY++>&vQ zeRN^T0*U1J7en~D{ z7;A}&>S9nq6DoAE0mGbn*ji7LUX%;5))~bt| zx5w@`hX+^1@m)e~0h*qs+q<^GQjOv>{Z4xfKw%0*p1NqSHa)V#pK%Oi9`jC|q}IWX zKjppWf^T>@Vp^X+iO;n4F|VYK|2P&MjXxYKn2ly?@<@96+!oU+YR518YVRHTg6;~7`s9^DGSuIty_Gv376sS>7aNuM z1jlNFSDomUDp&I()|{yfLbuiBygm{hciAbx1R+jcaO32nmcD_K`;#*pKV79yEx z1O3h|oO!Bu40+4GMNf? zyia|Tw^@nZw_EL9b1S_W%WkI?HAcimvq!^*me!iM0wZ^5k!IuGBp5TT>sw0B`Z+n9 zN!j<5*VGT}pmqciXaa&0ijFkzD{3|_ND!#G9MED!v1-ki8i{+VcCmT;PnhJk-0t^! zI11n>@SrGH_CO_-9p0CC;RxOIIdz61;{`^5zENo3s&=(;Ft;LrF;li~KH0jmHZr=U zii2Pf92l-%V@npk7nN%rI*sScV}!$|&ENf#5T_!jlKBia(?lj_^{R$*UODd)UH0XK z0x91u%|=KT*xSt+jeeFe7w09oN@pLU0BZS{0>Iml*G8u5pU?4SPIB#F# zLCT7DX)Jg}3ujVD@0}44yw#DazRT~Z+Z=vO|J=t1q+xZlO#XA~1hM>C{@bUa{Jk;N zC)-0A1YNBx*fQxoF1vJZz^i$`k`Sxa1no7V?6$3xq^t-pT(sLqSD-b%HDY6xD`g5q z{@R6thrNl^%STZ7SC5xb^o3Dh)Z>|i{Gy!3$io7RS?n5ISA3MqVf^~`*jm-qxEK@Z zTDQxTb4;bP+y(U@tX5;CB|_WYM~Qd81HrkDY*Wb79n3jio z(&73|jL0Rf7q^#%{40y2Z0{d9m~=d#zh5}HktpDyvK`}w(VglSXkXNC*8EMN|#iOF9e4!7ex8$KUc@z?5j`Lzr`=!Uy{L?i^yn7@r zBQm{uO%ynNdfJz!h z=rSdw(K%5$sod_o-B1Z_v8n%B;5bB@~A44KR;V9dL^zN-o+ zq!+Z7+(Jii=qFSD)zMFV>mH&0JCTu4T+wxpOBN{vzC?S8HFWfpBU|Hg*OLWI`PIEu z!UoWt!Pmhvh8aJq4`a$TsKyZDZ^^42NmKv&7h?KyOr5~4-F6XaHeXGyToQgLLh9hr zKz!6-3xe`dr)cYnD;7O9Q3g?HRD|a{WzB5zP-olD3D=q|%Al1lOT|`kOL0=>q3=H< z2ONcx!})r*cd-j5n}wEIT8)SM8nY@(8bd-Tfrm#>8$>xGwjLi!wa`d6Fz8l~&q|)$ z?Yc;V$$sA!uMugNOl+bkzNtCG_q*QtT1M>PSBLM^AaDLC((V419Qml7ZodB zeL`Q8ol72kkRV4Pu+c4qD!XaCV%GyjC^>G7<~rY9Q*E-b7t{V=%psdeZ&NkZu|d#& zfPrjj-oEM;_FztTtE8Cp+I;UUU`&!ie3`tn_ccOwisQjbgVXaH3}&|US@)zR7h*g6 zh^#=1M#2sqEk5uozB$Jnl$P!UNd1a^pp2SqL$1u_-E*b5=49idGB`W|79I|hs3vk^ zCPONQ&g2*KRe>+)faeH@qp#fXIAV2rWaG?C3eic&cq&Nfqf!fb8Ljje>RZJ(ek2-f zhdf7~>PpvIpb{hX)0uhiJBlMU`Q1wwHUnh!*A#_2Az4c0=K)oj;Z%MVOLg45{6?t8 zL)c6@tden@GXQUfmVN++jOd*Xn21={7Nk$_aH2KUu#jlEMVF7v90hwmSSy#^6=4@q}1y}#ipKDb-=^UeP=jK zOfx&}wdy#EnD!M4@H|MQ!|$MSNGE_FSXX_l1f@I%OLc2*+%Fc5zf%PxkG|CE>Y?G> zegECKrM6yqezqHq2uKz%;uX3o6Ysq`X-H|e_eK<<(f--n0LPHY7hhj~vg62r$f`MM zJ$`!o@{s~NSMVjOb%FEDq%A=^1g7Gh8yBXBL>~fc_QraM*YwJrNfxO|AO+AhQ|o}jOglBf$+6$o@uk`@K_!iTej(-%@l1`4825u32~*hX3_m@tQf|m zvz0ppQZ?`3u%9~(2TPGyV@1mra&Ma%16IO5i1pUY!;A^F^FCW`#i*gI>+U;|YXf3e zapc8d@~(_!L1b4CrF}pGEf9t~AWX;MaLVmIl7{)%xN+b)3t`fJAX??*p12FXZv9N+ zGNf9)vex6Sc&&2>m41FMj|}xl?`OZ1Pp^*8wjn<#W30pn2MCjQzB77nTrT80AmVOU z_ZeMYVzrAZ0hwB|Irs{2i0W2SGNys?z+YOe@0A%m0{(1@PR~^qEU>lUSqbd4sC?(M zS1Pp}ou3X249@yc%&`%Q($srBe`P$Z@0Vuhi+TXa+d8SWT&`VS*DOHo5tuUAG~B#B zS34>G1NS8DO(z>qD@um+9(l7ND+-+Xt^jOsD*LGt9;VLk3anrUz zN6E!a>Kc{V62-O(na61*T?sFpI~PlwhF7&mZwbQ}FDUQyKU zCd{yY6~Ni=6N4Dd3xlV0{?>o#vA<*K_B1=tfo5z&or2ybFGIU7`Rr`a@4)KaUe<5r z2~<6=vK9@MT!Tq#geIg{awe{w}UE36b@tQ_@1?FVPMAs zS^e!oP3D@6W1h>-k=4BI1Kc7`AE{QoL$N0zue-;_VQRuA9RKrdlKF6l)7^5Zbe{tK zcg7Z)9-)0<<$B^0#J4{D->U;EtfxTl&1NE9!d*8LXEPY?9X6jOVTSQ96sPGKNAs4_ z1soFaXrTKAG>b%sLPrV|2DGP60$=~4^j@eWx7U}sB8!=T`Xy>DxSE&qI|-P6BC zAk@AT|NGUII_kCUt%87dxIC(cVo~z+T(w7TMIIcf(T(6 z?&CR|_kUQpq0VDxU*|V2u$p3icCo6gukRY2jrbO5xx`r^Bmv-68ItNz^wX2$QvDHSq{~v>)0wix!?n8Qmik2Z)dQj%>&`yA2ZNJG7VgUcLhYeHSJ#f{%}%37~|` z#5p>~s?|L3eKd*H#^bNoR|-qPHd{DTLL32EnqA+WyUv@OgsiQ;7wId*-<12SNxv0p zi#B=D>OAL0o}E$F01JE%rPs1Q1+zWW67<~g#lSLa4Fw+ZsMpd8hDPtuJj+I;*NX_|>%eje1gT;FyM%8UH$n_uI&gz6xY%YohB@szSlR~pjbx;h{3R2$8Wg;T)#Wj;M z&)ZmXYf1P>^|pH9HSQ~?cY5~$g%zk_CEmQNviKk{d6l;}4(I4pOLo``hc=2zb<&tg z^$!5!3f@r7JXx#D{a&5GZONYGJo0NSIyj``)#lrl!`@(J9JY_8jAWJ)6o3$15b z+0`|J-6LgSG*)O;jXTie;NVPTi7LVCUY}8`q%8RvuR^%p*0-$~;)lO`7_sxIUpfeFbaY&|T7APl90s{9uUz4yD#dly6Qy(Ad#mvb9GI%_i*L7N&!iu& zA5x}pSn>zNMxsaoAJYgqU6^e3yCmIZc|>EIoS@a1u%kbgYA6@XWADyC)&U$%Co>t0 ze{oEM!sf)YGu!6o=FFpcpG}A3^>0tF-qUJ=PZO{(Nc5t@1zq&$oy&~nK_cCyOX}%W zN-cdKQ!^j@Zu1{Ie5`#-GvWZ8rd+FsoIz185@*lzPoiyy;!n6#*+AjH9DkJv>O$k{ z;qkI_`SkRpXHJ?9of_7nF3RU3xQhl$WP^vFf~XWL3009LXvU7Yy)M29!a2!`)q*L_T3+1uPovBcM7 z)_F|IvQ|Cx6iAZe^Ixd8<|Q@t=v3Rx-g{D(b)H}1hp=?zB6;OIZCQ)`>s`eTFTA%N zYG|$PPZs@TQ&r!0vIdHUeh)rjf8Jer40Igu=()%F)zFBvS(S=2G3#_WPfB)}-fAIk z{!7iCg>yt%*cMha>&AjTbyFUD$4D8!|C8!ObqMOZY=S{6c%eQT2I9BSV#49j=a?sr z1EEm^4z@!8Z;}_g6NILI)HPpUo2t4n4=Z05Bo>49>ffvxZK$(IYTN@_>D>HSNvCt% zr&>#RUjmFheqBD3hlF$C_bpJ>%y? zNCuKPfpl$Fdy#e1!VVz3m4kl^f`bCQVBa69NqB~ZvoU%a_MSd}032H-l`_HXSsT0j z5E|<95uJ!<7F1udr4@zXr`;d;M?^bLrb+6o>$pdx4QcuaiK}?o3x&p1v9}~1OIIm$ zllk!N!dsb`iRBK7iLM&|nT0h|L+3)!A;Wg20n2d5w?SI%g7nTn12nW{0Lp{7SnO?W z8a`293Ko#nV~5f~m=c&%)X|SBv#9&ew2vX-F>OZwO3^0C-WNUJjH4TNdH6dYZHsGq@S42fxHJ1}=Y43Hln zyc63;QSmOY5$w~C7A&i{&k|G8r)R4H@90p$pKDc^$(}hD^dZ{#CjRev!nfR+@4dtw8N)9fxK=UBi!xGJKt!awc4X%>ERxEtxKk3d zA7(-PSsdo=KNuDEqgisZ-P@j36r4`aU5=F!Pef9`v-YNTheD4`)QW#10yrj^c#!}s zqpO)>b{R~#gsyK>eezgIqKK6-7y-d6+lLDh0*G)^^U+M^WWRfqV>*(fC>hzL{i1$798}25S*ia7=-_e^m_sp6AyyN z4w*k%+>X2bH>Cc)qd*H{Rl5)H;^6c1LtNeHs-n&Mau-9^XgYRyl~J3S(eW9)$nLLj zK_yy7&6O&PxViq#3rwV%kxEflv3co-NRd0TeNYp^C_*p5dATV0HDZ=xuhIa* zT#s}vqb^iQ@~2*7V7O_Ax$G|k_`I{Yauu_w9j}L^Z=+7vFY1wM$viGc-#0oZpGjQU zi5J!HFE6KL)5M0wlL908dv-}5&dv);DK(jg^H{R3%108;8O_HlFpji}qPE6w^vgt7b{^}FA8q8LB@QKEya?I8 zKKs!Y*I~YI2;9NqJ+Fgof!aB>kn^mxC8J{z2b7!WA{J}2{1M*Vw;B+{o(NW8;;^KY z)7;zMJyJzk>qeZqaj^lbVA4No74vTt=T|@0ho>*{CS;-S{ZutkkhKG<^BdzKJ7;Zg zHnuRRSCX=scCNtgrq2|_n4ml4BiQbC8sNz3NeuJVemswd8ztE}G*B2ntBY8E>OTbC zQ0Nwj2Te~NW z>fIK(RpP2?b_l*w%w<%kBSung&kNo>c?TBY5;R+^$5N4=v_<7=lrFNLv=R}Z{V+Pn z`Nc{Y?=E=GHI>;TXbHCQo$_SSLyZf zqR+)ssg3%&ZT^$?H|=w&eFQ7oi6TBw7NLyMY1p*Y6RPDHWq@VkmqceKiE}8&7t#kb zxsY_1Iv(6%Y>8`zy&q@?d7#Icee{h9qic~k|Mq0z&RMFklu}>FbLP;j%%A(O^(W;A z7e0eSBSF{>y#eaWboWSnTX3BoWKAX}#TYamkcAwJB_9IR$82f)Jw!~atQN>|n9|4M z(RxTx);WOIoqM@ZJ@@ra_j$#J@Pd44#pp}ulM5C?ivrykfnBN>M8RHQFtvffLxF!P zbGLotZArJC0C#dY+>j!eCsEe>UbZ2@D;$h_Q}vPxw>etDcZZg+ShIB;VctJg!wMHw z)^{3Hnj*WP#b*D7hv|7d6CPE_=;k;TR4CoTM!%v65!p^tIi7{iDmV0hj5pDG^m&}I~z!_+%4A{Y; zR+t|?|Nf;+8;$Cs(sxK&#h9IzZHL?e3E3cN)PASqvucT*U3ZU0g*rn3++EdJHTe!8 zrM>c9k9~%|%UNmnw^C&div)C|ooT8^0{h4{wdV+sv7PiDhtR*5o7=FpP_Ne|{i={n zJ1`qvnGP1P4G|DEq8^hFaTT&hvQFj9mYQNJ8CuR@!p?XNTs;(w72jC9l!`ND2dxJE zBxLTP!In!gzX;@#Xw?(mw4MJTb`VwLpgA0`gAq;1oTaoHCz`QoEGa)2Z{HI@oSCpn zUEe}~F!>BwX^nCdGM)$Gs|#45we`Igt@aspL^C!Y{EZc^;Yh@PWx{-IYEl^hesLjob9pa~tm zOe>orwDUEvPiT)a&A~-qaa{N2bV+6$tZM95wq(!=wZzkwFEjnJ#H&*9$SNc@Yh+e0 zowL5-jS1j^P9^;Ks4K6QDHMVS{M|F?96S%Tqn`cww4u$BPw+pd)=-hWyXbAYO4jHn zsQXs%NcqM^YhpMNFOhhepPQs&4c!hCh~~q#+M`Q;j{OW#&OjPz^cDio#a$xDCk7fE z$9%UqmqOh_{?*7P00&Ea{)kSkW`{8wjpoIG6=#KdsZ_*sBo+B1lXDcBf;u_fIRqMW zhaRR<9%31W89(3^@B2f-|3YFc^aHq#F$xX-=3p}J@KA$EkYhY-=PbGf&*vAOe^QCj z^LL#0viAW!#WprZI$xl)Wx!A58{2!tg`P5*=!jJLouFb7XTg-}xb+{O{9NRJ1_mS3 z>M)Gy{LQTjd4+cGcI!WEb@(NmfWuxnsrbyPJ8X zbYjl3u>DIr)RvQRZHN*16D6*Euq`@P3c+>G%>ik$0|T|4_JMY~0$(n0##qRPpTJhI zvN=Bll9A%S`+4Y8quC5z&n?5?bcVa+<>J?uIt@ZLLr>dcsMxaYE$H%cd$k1o#*kvPp-^}nE=`pdc0Wx%alkI_SF!hr`F2X**DrEqBNWkU} ze*MD4nt*6%B=BiXfMlJz!G%8H5|>Gc;~wHmm2Ua7()i+{JE-`)qk>jop_!=Bj-P$t zL!U)ud-YViZ{QH2YDKx62*GTda7^5DMALJLss;({+-;`~MhY*n`H1ZyZNA1Skx@^` zO-YJss{Gb-UkIm!*`3b&N>wc@QeEt2g5KGkXUC&i-=LG+(D~W$spxo1#I}x+f^1ov znXoL9Ckm-)z%xtb-~OpT+X`tm&pWKk5ki4kVmr;v3o4jXyPDM@*BraxbrUqartaTF#}qdJ)7H zfPaY|O5gheW8T+}Tsgf#iRTBxmq9uqVo-^J0lygEd$j;<>xv zn9JGIkp*QK^y8kq#IFVi@|gK5&bqS>?vkr%8rKt%nSuUmou$bDAcey=zIWrrI7gd{ zzXJ`Zc|EYk{_@bN(#R6(RkWn*{^iwg?j764eJWu?-i#H&9xB z6&}_(YGD%KPtlg9I~IN11cA9{RHj&T(`)ZLMZ)>;01YT7N*mwJFuQ@za%&Ymg^7A^ zBM^&0iu2+8q%{T>G#{n&l3(b zE!B4W_QnYP9!p=#UqOgTF0aOBn=UcfFx z%+7?txETQ~H;24F6j69aQ*60|*$+rUYgpZ{XQ8>e=O2J&@yVyKo7H?UBfnb}4y;ZZ ze!IoexQG*Fs*J5Q3;yLZ0|`63sGa;_ik(wv6=X)0ojK@@pCrL1es4hM&egoel`t$D z;IHX#PN+i!M#}_f3s(!?7s|c5F&<8R%}2h#{{x5PkRzv~3Dx{@#MFi)Z3w8dX9vE; zuPM_AemLdK`J5f~=*S+y*rmzlX}PUD=s^G@;etLn|BCaVaQa-J`Hkn>=ea~U&X}Jz z5(HwyrgxJL`k>&J7Gh57idBK36hfXt?Q)g_q6|sBUxEoO!rV?b8@)Z}!DH^D@s9yx zmfO8u6hf%K>&eG{I^7AVV-I!KT4(RGa-@r|IqsFJz|WoyX-5r;1P(SzW|7e}0(cBB z3gk~;u5&Dcy1i)f(nt2SH}K+~>r=j@-Q6rKB>Ogjb=zQ)ep{Qx3t=tL*X}(Dw^etX zzQO4VbXoKf4NIU%zV|?JzJW5F1w*zEC)=i;qX{`CY4vA=Dj~ba7Dm-30v<0n9QBwO z`+X$0?w%?`;qir+6D49AHYfAFp$$S1sbLRs#cWsBu=kAOF~6wXUh9%kKEnM6z6>PR368=vRc&%8Cp1J8V}YHY1P4amUyiI?@jv!G6o$8ve9CE_Xun^ z3Gn`6EtIb=$cY9^6AQol!o;P3^#=u&mCZT;Oz+*OmiF^I1F%S7&|5pY)keeIp|fPG@Q`e<_pYX1SO zZE(gGq=Maq#*|TSFjfq3|65i3`5{kUfp)AB$$##y;``gU9bMO=kk;VOp*fsgr^v3P2~7eI$xZ|+v!EDx`{4gm_`dIO zyQaUl9TB+@S^qoo=hg~Fvyk(Pk;gHA!iFTTf?CN&eF(c!Oum7Tc;a=wQ=iya3+{N< zFm&V6x2F|dnrN|u6k_W^f-QaiMruP5gn4II*ZIxO^Uxjy0%@BRWoo_Io@J$jOFV0P1M zQdz^DQ_3nVZ{ERMeZ_=kRQ~(Y{R^VI-?3M5=88W@k{kM%Xr}SXdf<?A+1 z4PyQ!BhY&cSM1II5i2QW`bVDppRfNhPu!?bz{-uWlQ(OHBTUxL7eKktbE3Y~bZx1l zM}CQasexMaLP3VFK9N_5>~Ov0ft7n>Rs$QFs+sJ#m?ahc&#n^$-}wQX@scP z@uK%KLEOkrd%ndFn@=9&dUDY5gH~->gkD9a?~hN;Hk#cznNIyX@!u0Uc78oICwP9n z*pWZyaAW@=vBv;DT#L7;71ZxeBvgMfO}T+i=kFoCIX)?EZ(?0vsBft~+syG2i1iEw z{ua~=0#-?#ZLgqVU71h%AGFk-Kix{>Z}R;w+Rid8j;>qNAy^<-a2iX3ySoK<2=4Cg z+DLGR;O_43?(XjH?hey=WzLyz&ab(y`PGzkRaez!*V@lo`?*tb&1k8ud7u$FZ`$3} zFkkN0Ba*cU*BJi?<(r@+j4{TP$4g<^v3l4D-QCPt7hIb)I-l1nuk?n5)EfKP=q@{a zJ{=d=aq)=WdQHd?`l;IOMHp4`af`nWKAx{8y)rSKdmv##)QVVZpXh|+_e0WY;_bJz zh@SJjlvCxJ{c*j!@*^P~>kM014Dx(y9Z(_uJ)BRQOyrI`t`QVALXL<{Dv?Ifrba1P=@ZqCVy{)gg9-0ju0lk# z_U2JpvUae=-kf&}ghDi9g8n&ZlU?6s<2nW zHt1@B!R>|7@WnOJtp42+fC-149Peor<@!#HZ9YoV{Qa+gyGYL@-XYiZs>|d0ie7=f zCVu4xM}oFwmTH$?`L?3HMAAHZ+1TA{tYPIgYi_%?A_3Trm_{@^$8+srA$(?wn@*$6 z{TOG0t}gh0YXSOTWrc>2Yp^&Xn39>d>s_dL5KY9|K#a0}5shGJ5-Q!>;MkHBhTlz^ z?|TF09GoG$#BPrtxQ!RQ-`b=YADakvalJ&eo)im39%0eQv@(%v+f|2iLp;o%nC=pD zxu@;=lcC6L(fhAY%-f77e=BAq{LVd{cat4}q7^w@_1O$NquZbEbEDlN6?}%vQZYnH zn38Fzz-s?uVZ2bo5%Qg4x?Gq_9lj&R2QlD=aD1(^#(2fAckdo+vi9V2iO61{((IT- z0!ujJbpvP3krGaSUVWafpRd{8YVcqHA6tV9^tT9mXsqzD1-w*=Xj=nPjXXF5fb@EM@&OWx+f>feRwNCTCv163I^VRWA_u~VFu5j~n zN!{)`jT4v~qun0I7zu+9bup*)X+){lM3nF5(zkRR36I+PHoDA2ZMxlUuQ)3V5zDTT9Ilae=bsPz;ULKU#?>1cprYM$H?tL+{%b(V&KfepE zlD%Rmmi_%IbFo3UJb6o#3N!tgYsz%wi6-IIwpx&MG=7t6QQ6dj&7B%Ix}HCKP`c9Q zx!36DrdSL$TQr{`bbY??Jn~}1n6Ko?Kdh=ysGd(yJmogTQfha7 zX35X3u_-ja27mD|@9LiY=rH%SuVkS=Q9K_;xgmTVm+Ml(;G=F(6E3fS0K^xWMCW=7 ztZ+A;#9tM{(5yUcQf>(rb?6d{4Zrb-P@?i9dXq&f|351KA8m??1Gsp*m+5Vtwr1BU zC!HE_zwiq5SeOsjW;MRjztvwbRtlLGA!?2Le~T40_(kUTSxP5UJ)%k2{)X$Ux2Lxp z4;^DP)z{2}#DQsPu4%Bu=D6_+Fh&7VH2xLFx?rl^-7WCai(TGp`D|#6JdSw=nI*YR z6^Hx|9U-ekSKK*{%d_S5Bb9SV{=QBzt&6y44`pF2l;~j76fcPR|virvz>0aoc|F6MFY=>8;P<<%b^NtZ!`hdwYfhzsYz{zK~an zk7hX*YN*yIhAjc-id1Tr-bhPJiSCHM8ww&<1}~{Oeh01tJv<3fgEDes_Fr9Z5m}5l z_kq%OS1J1(ZJ8>uL-Hj{e!27b`m_A~fdi0#S3 z6xCAhe7L_mxL_R3zWhQUn7cAsn)d$kkK5zEj@Tr6^n=4Qi1pm`OUEGvZ%2hJ@|!@e zA+dFE5CTdVf*gDX75}_Ti1NZaR|!}1&g;``H7>+UaNkFlFb6I{{4Cixqb)bJWQK*WLhHGQm+NIkqkL zG{)4p3U^?md>&M6spddo<`NLK6{Tk|Q22U;lZky&wmHmzdoiA4YA1?>d!erm zz;ER6&0^EKjRP;;CA9x))F_ch{8%y733nXjLKxOqolI4^ztpUr!3aeT1wh#Dv7??FU_;Bp`kv)wZ(-5K5*iuux@{4-PP9*WU z%~XE$EKwcyv;QGUbh8D*oqi$^gp^xuQN}3gHsa#RR3TCtslx3*jc`02^t8rOI}xkf7bql0x-T%zZ>?q_92k7b7wOL1H}%v+E64c^@#J&cMlsgF5yIsFw0e z!_BSrMs(YdYUq!RkqYzkF3fx2uiPFgcp}z2@NSBh+ft2Am(CN(%DumJIXVYOPAIxy^#*d=vU}w34LkG1dhZat(Sr0@4GqZfVswN}_}(LKj+s_J8{%`8tC!j^Wd{w1X!D>$4>HMN{a8-v>av4EAi5_SFD) z9+sV@5vv6UX~=GuIK(r-b4V{j2+9nnd%T;syL)H?Z>C2c-MKxDleHFKveco-#?TUP z_h>qaG8?bL^t#;Fe%wQ@@rZ(cJDlOGnu79fqj|C^u(0KR30##J9|E2{$$)TsKurw8 zCAl%KOqS3 z?P(jx#U(9&)BC8ur{s)>)xRKF|6rzl+x@sVy)9=>KKXtuO-udmALbOALD$_i^27G( zHA7xDN{)`H-uWQ65uqMki>^ucL$xRDS1ia@kh#AYGMUQ0yj-+sC!F|o`;xla)#nzF zp{C3Cz+bx>^zkvS2zhB1#s=*XTCLetws-ntl=#C5v-={DaGqs)OTizIEhwfO!Z9eI z6t*H&dah?O+@s~|UK~Sv_Bm=nel{$jf84vam~4ciA1N9=gz8ETI*mMywWcAJW@+of zjs=z-!Ij^P7=;b*jKZ}ji*y6BThn0q>o)K=q_sP~88X!nMua)sLI2d{3{w3(BKbic z86~ry~fT9d;LS$Eq-^<7nt14x<0A2gstPAdn5 zHpfxBeAV&%2>x=ZwVW)Qr>Jbife%6xmQBkmT3+uSoVQUv)qG-?+;b$)Xt_{d|Dh}b zvFGSg4cqy?0|7WmJqi2_zw05X5eD;(uor>kx&QnVfsKvLA84#=^m?E4o-xS(d8sy> zjjM<|Vd)`DQ!gfDN@UO_!AA~EMxffz1L)B_keCE z+A2YmB+rFVW*-)vr$I`nb|bKZ3+M8WERL3Ye8|7Vx<;`DxKrelcJdc}BOA`~#$P%J ze{|-_Is~V#4c#RtP7`41T3S==dE6Ce2%Q@2VGt<0tX&{qb>&Z^nfBheSOlhUB%FIA z;|&foAvhR6fXt^K{C9tI@Nh}bEGXrSaaix$Vh(!N%T+XTq>m>Gg)yLD)xCT#{LqIQ zC0nDcypoE@ZQcwC#?t!1gehEXlOTt3Zf$)WAAtt&&%hv{mHSz`#) z8DC6Y1rD4O+wmy)d2iO(1JUlL@CZ&;w16hYqJ*xXju8C&lVfi-Fzz-;gm6L&`c5QU0GVN_I# ze{9&S9R69+{ys>{Di9RW zf&0KF5=b)G9_X7B?u|HlC?!vnyvXeth=qM8B!@>M2%2}QUew|*oEnq%#45JgdY!C( zWOYN}_uv+vnyzCJKthkjAZaGFOl_8^DFhFH`qX7RK%xb(Lwp)J341L1Cb5DxvYjhD zEH+DOw~F|Vqvz_HX8cKW{9sa;l=}$#NufgETfQ3uMlgJ>|9Hk~>myu>drZOeVLn}g z8OxLn#ZesFlUik#^=8XTlWjCyM~*Q`UIgXXS|ouAaJT$6Xv#`+H=JJw*2n>B0-cht za|c@;==^Q1#@JG$wF~sP8(c~JPc+`_GO46$$z8o)#<-?E3g^qLq1CQb*FEcXf`xBk zd!F#O^G0B)e37iU{`gt+<^*LRR668o&Ce9Kttx5yxGSUbP=Oo3NLhhw=seZf%v(qb;7xk1eaBf$9P$>%x z+*O`L{~nJT&|z(Y0nA!A>gfkxKo4F!H}e_v(e2a7+#P|EP7m3T4+bXviGpE#`$fq z0tAu#V^g~&3Ku_S{mm1SvlQ)T$wi4Wy%`Li9V{@8AYBs-l~SBB!!c9DyW0-iq)>ZP z7D5SR`7F7Ag9lGeuHFm?kF+1d;S!D9D<#uQbQtmWqc`H3T9DIQz;Okj(>tf}AVR%l zA!G0KD~v}N%MjYZe+vu4wycBISKqPzMOKULqFrcg^O*51cMN~?p}j6G+}~~Vd4k=8 zZJK%IV=I|!D;Y6jlmd!a9EIdo`hGes`P>DZOIBncKLgg298M_-;vN?^B$Ha3NqArG zx9m17As@GhHv0)wE9rJsjK@uE{45FjZ3d>v5285B4iLqAt0o%6Jc7qJS#ph^PwrZM zWGc5_HPa)FhVA1tMf&Bfg4g5&guuEL@b6ZNM)FtJv#sB3?GF}FqhFgpxpp0_?&t1M zb#qY9KWy_Y@uw$kPdY$NbHodlE6X(r!4IL21lV;}F`g|41hK3lG z8&V8`thSt=2h`+2A7Lf)hphRtQw&UgPgsfDocD7*aQGx|1~?ZLS`4uzAM zxKwtT(rg^Fu^63jx6QwuErBL*rubW}RO3yE9K?x++T-*GK4N2;Aa@p)%3)RB=VNP?mo|8v&rWR4WI^w9 z?y`Cb*J^<^m6~slkNrGO3%nqAJj%L!&&1byYl@OVvB2Unrc+B%IC}!p8FoRP0bH&= z8H7xp<}@+;HyXC=yEq+rZ2XAgq5R|e0wQWePlg{%Fu*Jo zEHpvEmlN<)*2-?@S+t}nMU6(^k8`*Aa{D)6ffNLc7m+H(AD$1OS27D*VhXz~%f_mA zCCD>5%z?5poSH}$z%U!`xFfO&!Wy=6=>PcJ(H#AhdI4$wDhtGzN(Yd@6}ndIyh zyG?9MK^)rwDR+^`j$U5s8cNrn$n)ls|NV_bg7i=ZeVKfA!PVS(&dB72yO8dcd6i$` z>gU90+|TykB-DlaEq9bIATtM#D~@l zh{0@g`b%ku2~fYpw!%ASaDl%Y!0j;QZ0S)vmIfwvKAR_V$JN${Y0E-HRJo9?I->~# z*AO>x)@zTuqK=hR*gOy*^QH7p`}2GssPt}LFzV6E>wf6K5<;WkJWpUF2uin2rO6Lm z^hrejI5d1cP|IgUAQoMD)uXZVr`oxBb;4@;h-wqIB_*O7-v5VH=_mtYnRCWK3 zzk?8*4QK`j7YBob_h*Xbus)76Q6d9)%T!N8g=o7_+&cncZ@IMchksE6ppybXMR3`c zt4*H3_dfvNDJN^t$~u>{CFqXYVkJI(0T2Tsus(rpmpgGRCr+@ko)*dOl{GnEs(U|3 zQ2PTx{hWk$)i$e8`86-lg@^$7)>F8zdLjIeDfr(ekIs#MVTHD+;(XUrq!?4KQ<`(v zJB=)@?p_n(y~|v`GiZu|PWw*_{L@wUtp8=dkF;eaD|c>l{8SwNe{A+0kh(4c|GQ8B z?;9?4|H6I#V=ejbmNnYH2HF4Z@Sq+38HxP6&p%(;f+zT6`~M$DcJ3DWLlOOt)&HLl zyG9s{U<|0LaSeL*senyfusKXtS!$2A5m< z_yw7$sj!yD;oEIaA2J3>B-Zi6o~oox;r4gNMo*eCh0ip|B?_nXP{X$4rbrZY4y0&86+uFp*gH=xK|qw0zp|{Cp`P(9r8L**0w0-6tEg6BP@Kl zoEz|~gX9d@!yeOWn-ME41VBVB?lDlCd1JbQ1GS-f&}|+_h|!-y^=owHdX}L7?0(BI zg%y=F1X?*}TB|M|(jJm|vONP4H&-u|l$d@pfy4t=g~67sy2Irhn4LSJ9F)Njdy^3f-(dWbEt zCCR4TAhaBceVJgFe5WbX=~Khv-;biq@5YQqQWuc>Yn-WHn4`+;{4$mlH$w`$O%#7b z(49eqkVqIkht=dmJosW-XGy)o+?dHD16%o~;I+^t61&Ipaiv@M_E0S+!ZKfZvRYcv zl-$leEjPBtH40n#q8HoM)Dpt4_bIhSHH4dz%7N z6aZiRq}AFoZEaBcczj#7lpK=jS6@)lYg@0``Ii?&^PT21G!TBGH_bI$v0`-plNT=- z&KiAsrWV|Gz%4hg63_nQ_U-ot_3R~@c@;FnGyE!spef}iQVzv*=#?V8j zAu|A=m#E=3ZVFLwUYigi5ZmThJvw@B+aMrt4EwV(83)p5&&AWZpyVRfN|t~LzdH0z z?vq6O>CqD{4%ZU#=T5gKDt~ytxG%Dv+YPC$)BH%@kahaNW6A#GN5_{t>O&zcs$bzl zKJ#`H>*?9e@$`8%ohMvlHL4PyownyQqEomlqa$M_s_SDBMuI&D9&$O@jyz-B+eb6R zU6Mxx9$e0nq2XnJjSYv>=0~d3z2b*WLzK?N+~?zN-V{bdP#gQS>hit0g3_e7U%}p< z7a7}Wm{O|N@t3C3>DSFL0$#z{JnRw844txz+~*wkm@sQ?@P)xYUR-Mq_8@-F2B$6N zYu93~y073N3CA~Bw~{kao1#1plx|}Ar{AU#CZDgD+?ytbFPJYuRJ*=2w4IMK2D={8 zqHivan{7>!Y3G$|8o4G=g}iE!Zr2gK#9auVD_y4Vs7La7Zi$%n(M$T-WFvl){4|*< zhtX&Cxic`W$erZp`;k1m+f49UGA<@<5fQbti}-U7<}cstVywwFm|JYOp1@yIp@3z8 zlFRY4YPHiO3T-JgLpaxx`&vSh2%j70)@I~H zH3irY-k{QgyjzO;!v_S5XHAFSus`blLZ;lDT$pnxf~l(ms}0FF>?H?JoQ* z6lSt&1-Z`%c~N4l|J;GjXgud<^4ujO=BU%R0IU93hdsJ1wUMwK?>1XVnzW(|MJrU9 zspUYfSR^re889$6zHA-e$^g8SDW*|IRSXG|W8cUFvtQH`X>SXIS>?{^gvL$qSW5*1 zPueN~3)7GpO2E@KKPF~;b>@V|ZKBH*H>vrRH$XCyAfJ4p^)y-J0(=@>=!Pfw-t>+tR5}T6VjS&$W7{_iDhstVAXl^;JNe3wV6iK@zQ|AJ;tG{sXFeX7if*6A z6%183WVga1{bWji-`>0!X(q_LA7yF3mYV=P`z z7)SS$vpc|;sf3V7Aw5j%*`raLs(3US;XEJv9a%b14t9!i4*z#-(=(jWm)d*ZL8MFn zYo z!y)S)m?9QN@H^-}bSW9F9xEcWzmf)G<>E!^>^kn+IU;A&z9weG+Nm7ki#M(v#XCS~c-mE@5Fr+c)yl%a5f9oz| zpfIl&84q1_!GUMay!{9Fy{s~YYA}nb*yJ`3gVQtHnLo7M;gm*Hm8SPfv%6pOm&}(& zcLL!kahW_3DIyg#et$5Z$%l;jt8R3YL0XzDk{La#VY z$Hj$ozWzc;wzs6idDOeMk9jTUC16bcYD(UX82F>T7922BJNX;0o2#bulRBFM{+hb$ zs`zKsg!w2h>? z#WjUER`&xDKbt|)?|Sx&LWZ)i(6!BDj9i6nybOK2Ie3GVbMn)jVc#-$iujZZxqf=D z`{NSmo6ovsUj7TvKbYJ7P~#50RR5lk*&eT>e?N3!8?vbrj9aTFPcQ_eiPwDh*!hm} zU)hy`k*8?3YBx$f#dHERs$Pz}y;K68ip{xft(v+Ybg)=sRfh6LfEmk?_~p`rHwT&_ z9`4wLKZ7;@k}seEUU?7$0RA>i=*TE%I~RCEa|4oJ6#98;q;d8iObd0)vFD@HsrUA` z*`~=3XVcj{DhrlgSeK3qY4tz9`Ovc{Fv9AXl}=tPFwO^E5}H!cvVh4d{AaF3usi0r zw(b?X?l{pMez1XN=~V)xicIqf(VcVz-)L>Q8PuhXXhKqQX01)vBq3&dbEDBf-d(t| zaQdj?ivrlL6~-Rp0>^^hTumlo|!OYvxp59)sL@dK#C}1bdh+?Ax8tTrw=PJ(Ruhz|ym^-})H&5V-U`v6e*M1pap z?f?zXJ2IPn1@gUm!Ks3jtqLzabXi!UtT5RdP#d49^}@TwB-|$d_O#MwO4CB9sipWL;uYSR;QEFHeN z^V%aS9V8`pVASfZBTh4vRPk=|cW&eYjYQ7w!6q%q{*l(7iEAwKNg1mAV05B*a-|7R zPz>}UZ;y>`WtZ(#=pMwT7X*zXTf+Vxss;7BG8`Eaf^sC+`1x&3xH$~rN+GNl9Lf}v`mn;+;guuLJAD; znL;RE4ETCq?u;FH?r(;I918LfA|;i$3Op`hh}ty9I!$k%}psA&%sF#vxqQMuu3Xv7ZdW^EJ;tewvpGHyZ4F& zPF5;oICkL#j_*FDRU5wkP?aaVyenf}x3UUjC>s;X`mXmAU)AFHOT;?M_(9?5GCYvkxq?9SOE6*%;=a z8X7=q9U0ZtOJ~OLU`AJZ+Z*9nF(1q+_s4YkAg2G8H3`+-4$tQHMv);;`ktCFvFhEs z3bg(@^=lEDVR2fWH(DHSXpmIizM(dyYu>>-f!3L8zN!?T@J+6!w@^_~dZK=Rz=WPY zdTO>nH3OZh#V6rmW17gE);{;N&pJy|d^<`BTt^7C6|Xf)sAvUr0he=8g_(a6xR?1t z-Haf1ghDJRvGG9Mvz?4Iz7T^7T0R7!BPLqj+UugFX$&?O?=h!}KkoJYL^$P=UZnPU z7^wb$;3(A)OBOzTt?p0f4bI_1x@3Y>I@}mlE&vX7Qy?{P#-+~qYjcYFPN01}5ClDL zH{8^QsXjJ3&e~dpBTi_)_UJ?<{9TQNE44Kjz=Zvc-{S%O1*};fiPujAv#n;G98^?Snj_sw0Ed6 zyxvIN5i(^+pR1zUQ2*$aewrTJ{Iu*D@!VXy+dkN_%hlW<(})d@9oy5J3r7X*lsS`_ z`T%8QB^{=LwN@+-fq~(aboU-(8}H7BT9P$s{PQO*-K<`bdmNCk9>`Bb!~}oL*E^UW zzX@WG{)yRIXaPV|xMY6mZa%2-YfobVD}d)iYG!IYtKS|habhab+nV_~r2Xp5Z+;VF}=s&gBQ6kZFn;+1C&>iG$tP+1CL|ESz; zW#6R(iouZ+H!wd2TdA(;_f_PkNWM5#6JKtTxeQ-~4>P?rTv*@E;Y5@%B&;=3E^RZI z$X9+$+ojl0X`@e#Q{V2pvaCt;48PeRc+hmr*Qifw*s;l&A}J*U?$Qd|wUU8Cv6jKV zWX2Yuxnuj3Y16~RB)-?sk+be+2?^yKmS<^HFR-6_7aC1oc21jUpAh( zrpcuZ4!k8pX(dURPhgvUqSM*@LwP)P9%?v459@zXK~fF|HVs&1H($E{q}~phRla+z z@+F?mtH{h13mk`Y4PE6`R+KUdZR<+W=ojoajAooLfCb3ik(C(kyXV2%6CcH}K zqf%`J$ioU+`OMu_slGoucDg3AU3Bj%#dtW}5EpQ8jOL$n{daSFu}j*rz*=Y{q^8q* zEIm{HFcm(U_3G;`aF*7MxJz86J#9p)k95Knd+B9@IlG=vSAeMpis*%XzA&9ZtV^nl zpQ^u$NE2CiqPpdU_nH;s>5bUzMXZYjeqpT-7gQpqGvHM@>&rt)wIwkd#J&xp)0Xus z^8v_-;P;N)QhlK9JJV6mZ-m%mOp$N7tAT`-`^uKEu@Det_g`8&oA6QemE$(NM=~pT zy{O*8ftlo1Z|VrnJ;gkc4Js%)ird=TLszd+wuv`deCP|qR#sDMKS=%yK|KhPeU6zOZze?=F!5x3!_8!W&a`u04@PEr455u1NoudD#S^FZ5i~Uc`X8%Y&kk0=f5_gNvUuXM|)mE5)a@_xD zD*tZl!4~=-4@>8=hP$=3r748-@1FnlMa|#)Gz266yl4L7TmLWe zye2C=2p&};q3M7_XtUt22h3gYVC?!Tyk_0LF1_>t7Y*q8V16m}392YgwXs~NFYT{Ati zSBx4Xzp{KF9|fb@p&h^f6|us7QJ%Z}>1T3M{6;oRd&Tx|9$v73OHGc5F#`!Zo=mzI ztTTcKnwr#qpNmbpu0ptG`$NSJ%6v(SN(iw1HpThjb*L~JM{6$eqqMV1rm~X3ju1~B z{M}cEX9a8HdlWCkJD$$W!CGgrJy6BO7Cf<)@Sk{M(~^;%m?)7^P^V0DoEruA!+#3t z{_f5*NOSN9V_nxOkmgLO4+pHW^Hh8CWgGyQd$mCt8cHPiGOE1m>rWWrBk2+>?HmPV z=TkZpBIx7H`Qq=lEA$`H({9ur2=IG>bWR79V*FSV#FI!&vZCm@ECwa=JCnO6=lW z5b7bTmrSfB{r0fvgRrrUBTYDRTI93Mtg;l>Ew}f({W8qoORN;3w|&zdPq{ux2ajnAOg zbf~xD(WH{e1oOpYZR9c-lxaqwAH+Uw^^LauEQ*X-ApK5I{T32Tpg{Ix-#|EFdH@cT zgeX~g|C}0P3??^p^BB8Y4cN>uCgad1Skqe<41lVSXxpnlZF_*kBe?*H>j(v%K8vwT zE`=)=%$nRD5V$-;UZ)gT>jRII(1~sI8qe}uQ!Ts_S6ACxr_1VBTI2IRd$x7zG)=8W z2*%bXYw_W6%UBG?+#FKsyLYF-v%`vNzIAr>)(h{L&@Ara>85vxx=a*r z-?rn=b_(8Q?p~RFsCO;!07k`8kvP)o=BQ3II6LtM&?3~T!F)^VcM9f(EDjhPBr`p# zV7-}Ns-51&*87E*ljgN&`rL8gKXr@)iBNbbLlHVkU|&5J2iCgZQdm7e^0;KKg=qD2 zm{=wHwo2RcCod163fB%-Ni{s|+{RQ13+_!a7T1lZb9!UvDYj?Deg2nF)%=O3abeUM zV;cuMB5rGJj`5Z6ggfl{ZuhqIQ=fuy&m)xk>fAx0+|GDrDGyzdip{bb#XH-a z(><`N9dm8nm-V?Vrhd7OK2Q+tXH z&$CFhRS^wwfH&OqdBjmj_|k4}ADfOe4l>pUSj@_!GZ&_;m#7`33j@MFW@u}9B55g? z8Q$Fu1hCgq>{M0}QnLr|%rMHzO^XcwPMiEoO#kyPY$4{XngeU&L4MG==b8h2T!E?Z_h{KY!=s{t%`Q&mNsFeHNi*(q&QCI9IJtbJ)#{9T zq&~Bc;|cntkOT7`3uY^jn?j5l4L1g#mwIeBnjc?O>}a_tcCr=QX~^pCvE$M_OUA8+ z*gSA26Af>%uNSkdO%Yzb+2ei%p%AS`FT5Ct1DM}K6ZcoK=&R5knY6doQn3hzY<0%= zYmD!Sc<{mobY^PUc8g<)j()KiMd7o3^E|mE%8_RxU&MU4HvXDK+@1I!>aaqI|AZn? zneihLc|~K&&rouC;yzzZ9)}^~Ep`NtD@<4FZK}87zlr8}T)+L9rLCGtJj%sJc+5C7 zz&I%Yi`*5E@JS9jOKl?NV)9+5Q%*HjGYNCAiq>P=lBb*12Zqh@lei#zmY5H)@ClOd zL)OFxAHxk+D(8RcD#ba$?&L}=dK-WEd|!py;^xf*k~`Y-;W=Dcc3SV3X|+X>Y#QM{ z{qquhfd?3IW40zRX_{SLU2WClL&+{bUMl4i$5^hRQl#UiNVpGi2NM}ANgFOUIh3f? zr>*ZfLKyk8q*a=KbM;0XU{vXX__Uxy!=vRNA^F)`Fwa)U_pD!Lw>hlKA?(t%$* zXZsEJryNYHvo{Jxmxv7Spj>KOD~>Xc8A?6Ai$YFkA2m(50>_2md|ZnX>-f4>>mO|# zd$Tdmzs+X5PaGB$B59U%`F(CbLRzB+D6vy6NK+8}5?dLItVytW&V-j`tG8!vRvgv6 zL=-wJIT?&YBG{QIUqr$eHP&Z6j08<4Xu(d8wc$niEwGAMY<)Z*p@M49S5Shc;bvWXgunYzj1b82k6fSq~?N5Sv&*#WneCk~v zr|S*e$v@Jwgt~R0Sz*V~V~JT^j3HCW#bV}1_93@QN}G12JA`cmc3~lx6=at5QTRjQCvN zAoSy>TkAWuk$WIb^alaFW(mI6e(W_^HEj5MDFZ7xCU$S*qNsVOtQL|h7gZxyr{qAT zbHeaf_6QXo{O=3DUDgSOpit1`_!h#g64X2xL!=lsi6%dR@&|dt#=YXKIqZ!R>z2xFC%vkp7@Zk;FmPn0ui zSN_G^!s3;F3$%m*qIRDt1YFdoOd1zhG0O4~;L@ySPfyK_4@hvlPwcUOn<>uruXgXk zpyamtARj6^nX~n5i3}im%AVCYz1!E0bWaw zj}zuecR`gD>Df9so1{FI4d&Y=W>`>9Z}Gy?u3-0Qe|Uc9+F*FY#Lu(&s9BJRFMDEL z<=H~g5V_L>Voy`j1LpzJA|i7-PYa=4iOK$7aPoe3k3lhH6U@mN!H9c47y(Q<_5{BH z1~#UKz~I#JLv;;>C-1rSZceOV&X-be?;20Bg$KUjQ^R3PFA{jANDriKnP?o-S)1c0 z#n^RzCx92kAL+%}gOd42)K=uz8-<<3!jhe^f*a`|$@KBBG0Kqq!>$@uo^dr*xKX)Rgv!pFR;JS>S-CKFcF5m9iTCN|j zhGNV)vP~|qZfPU?ulryyV)^S}Xj` zx3P1KnN@y$OKRkgpx#ra=~-oY#`sqMPEDito&E2ydQB7dP60^QW`I>fm$8J}cNR{N zcd=o0&Us#&WBGv4q`|^%fKTOD+%DesA{zRXX}Fh{H%H2nQaKWx4%j^Uy=Pf^1d(GX7klER6?pNR@^qLM`5APEe(q@xMX z)mz zoAIWI-Q?(K^b6xz2lHzH6eKnUHU#NKb|NywS!c>3gzNSgkP($kNJ2pVh;wCWwX8q)jRb*zQJt(jMP)Z1O)r^Z^sk{MVf@= z^-(vSsO`+V%O8Ydv)oJ=rfip$Dsvs*Em==Bd4KoE-;`V4DpR`tEs^)S%@r^+B}?!A z*g|;%FE&-A1nKQrm4oNO24!}l26csUsZTB0o)30%D?HBl^JZQt4fhv~^nvW#y3cRMMs#(<|-s7>kZ_wR`u+@Mk7rs1Fk@xm zgn|OUV{C%>g&7KDi`i<20+0{(g*%uKO__@M6<+BOGzUJ=e|mMN>*jD1iBI1);WQu| zJu$GQ`DfHdC>bdwabVe*7s>U|0z`azLlsEMdWlsdznd|8q*iitMlpBucSj}o*4&n- zbdP6$zUFh5x;$#o6=5oEss%`*-?ylnPW` z&RGVGd^>#rclvz>aD33bwK$721zlNwHyi5mWXXokuBPhYd9L=hiA zHQACcg_E?SBRFyj2IgY0Z7`Q0{hooD2okj1l*op`_&%w%ob<5COt0~r-EX`DSL6x$OjbH(*4kCt#OsXD2XOn8AM( zSIAGi{o;C4pkv^aDrB*!#^8y?-B`X2(-Ja7wob?{$$4*cC{1IfU?t2eOl)gQ)<4dt z`RCDyl$%d_^>K-=S852#os?kVtQqF%HJ)LB*2lwqrz(;{Fn8DatUx<3a*wHWM+D)8 zH=w%Wr9x-V3eyn}ZZg|C!*u|~4DMX?)m{XI zuTVBGZ)cBuMB$wZY!FnL^ZAx*u4bs|sVEpU@QO_(+8xb|puV2kFhCTTH~x^KN~B>u zqU4>Vkx#d+hpYBpABinQCCGCi5Mp|UYU|KhY7V~CqV?NXtv-n9qcNF$A-cimo$k}s z@q<-?;ZFDbblFd1a|hDK%>vZ>SFNgTF?B$ZDLO}-k!#PpGmf&NC-{wr{j|^Ocjypb z?$>}6Y}V(oDyDfVJfkBrd3ysA)w0!;MrW-gQUbh4KRZ{{#+kwDXK>BliM@g~ac-(6kM);qJ|R1K*Pw);x@tJjI&zJwI-3UEVhf zZu4^4z_AV#Qg)QkqER&Im>GWEG{v+rwHpZ~`jbHhiElmCIm)U!Y0f?sthfc{h3h%w zF3SiM)M@r5m|b_^o`{vt7Y_F7mxz5ef`|aL0nyPy3o)728mgihq!$|b9JL7gM!T1! zE!AvfOV|w73GJP6xS7%2kVG%SmDR{0ObYS9COlDgZS|6G@F8pSFIdaOsm9KB7|mTd z%lpSt21;qc)Jkj)+*V-=p+oNZbhkdR1re`5hL2_oWNQHmMRPl?Jmt3TCZ0`W+&)rr zp-p(PWQr3o^HY+T3-xqQ(IgGzrQmJ_Gi&_;f9YI%XHV^*x=V#~{}XoGOCUQi|56{^<+!oQ^rIZeh2ii8H*|h& z#}GZofM&xx@I?7=kvmm`BzSBT)jRkLUn0wn2CUiwaqO^@usoGKH)wU zf%JQww+sCLMcF$>*SanH-oZ>V;~6_yv2AO{wr$&*v2EM7ZQHhOzhmvS&$;`Yd%wJ` zjSnNw7%k&L@6~%%{pw$AF}gqksf>3f!jbQ3iJh0C-R>cUghjQyTR!{5d&}TcTP5((`bqMaB+8OCf zb(Q?`V}|G&{+%xF8Gt8($LN%BHD=$1ZPB};$GFNgggKYj>TT$4efMM&^xLNh_AM=1 z#Ct5D(BF<}5z%2N*a={tj$?nrP)Jm0QO-9?_z1VJ>1Wub-*?@kGjsldfdYn7R(ij4 zSf5)l(LTP3o1Nf@gQ93Bbtu|9v?IqzTG4QxF@5huxETgv-x&|`9L4dyRIpoo+B}=ffDP5<^fqe)Y@|^pNR(2K<$zq^-o3q z{3-obI;f9z&g;nbOXH*!!yHm5+_VCzY=-G_hTO&+VaN#QVWPNT zZ=F&}(Pnt*8B8iXMuB)OMU==lt*OQk#(ah86rT3PNH*O4PJkp}+HK)dxVSur>=BE% zagFvZSL-CR1FB}LI|>Sj!ceK-evk7+UpL0*;sYs`s$ZTq#b?A5RO%CNw*!SmQeGKj z3=o?b?5QWq6vGN}R#GbX<1Lve_I~;YR+xGP)e;`>pvCsa!yi#*g}H%}SmFj>X7{Hy z>|#Skr~gv7+xO>PmUVJ+5Wa9bupIdB_`9ocTwL7E&CSd7`TNUD$AXD1U^X?qvbMti zDOaHp>8jcs2N;YFB>=GKJrRMjzT$HNwC;T#{P+arceKQ4@sBJGi?wspcLYtW%q9jbSpVBGXprF4eGA{Bv~+? z75Z)6c%gBTeG3V3v?8~nBp5LfdhdrW`e8w=)7=gp?l)*V($P;SLOQ>#@75heSC9>_m9$v+4{4k9!I$i3JBfEh!T)agw z`DT`f(N%5$t~^5>o|=O(P(lr5opvA}P1+mOs%2b^$F{@V_8)FZgri8mYp~S7VueOh zRD<03IH!XU%p3W^6lgJ@XKj{YIZ3}%Y;WBSzxt@5uv5Kg$r~RAOh-ANwzaso(nJ%( z85fDTSBl}dYG`b1=kxw6aPOL_aHh7ff-6z9XqRl9Ma$SAe2A@5M=;^z`ag#SU~F(L zILQ1sx6wHke&SrXuZTo+Oe>!?JIOMY0)vJyS1}}y zq_givY~J8VId};m%J4b_?q>j-veLGr-!d?@=z|bVFK$f1!a7fWt^ISJ5lw9P=dpma zp>PI)GNPOS7bpd`hSzWts<~scOsz++YnJwRm6F7MZe->#LWSJR2S=-*+kR- zVM%;>QDk745AAl2vLIJpS^dI^#pjGHSa6(Eh!dS$LU4MeIHe)BWd%(DLAIy2rKCE8 zL|PLF31<9t$r(%=>@}1V&2t?5X}%`)9ttl}4s0+nv0!LyxG&$%otdW6!^7z>slYg) z7`^$wa+L!bm#xn~!DooK|9ZHA75J6FNLEM_p~L7apjK+rr5~foiVweh-c~mLHFNuQXU;hQ2>-Blg|7b+Jru?#y!D$aMP<8|Q##k7y- ze|3WENG5f^5gg1Cmpa?C9ZrTFN2@g*w4Ng2CMhq7-rqFhs-xVd5*w_>NJcE6bK@;N#E(jZ6a;=KaJMUTiL&-I9o!2xSC7GMMX_r zU7_wM6mtD+Tue+D3s2nont)=(QB-CjJF4BoACsX-)PI|{`46F?6oex zMCLm%9LZcBxwFvfD%v&xHYxyl8)0gDk3KEh>|r@x{z#?nKU`*%6<53C)#`hZS$^ z*=#|Q3Ej2QOO=%&aOxYb`Yi;TWhE^em^l2~xdKmo5se`ilnfJ=M5ZP~>~cDVwF?C- zn*+g8xYeb&c8l}RKL6H)>Gcirs3Xb{X8ikDhF#~ZWyXAX-r0AHSoo6UHhZLV)Hjs} zMY(Z=8eIgqau(OWtC0j) zYUzlcjb7|JmT;z7^WK|5bpt}d6^#Q+73VT)Vi*Uyf?m<_wZ-1fEkEiYu<+XWNRnA1 zifA{)2q#k7WZ91bn4rtqM=0`W!x0IS3 z-<%+DK;3U<$3jeg?fXdnD6=$Ub>I}t3!2wcr&D|8soBXSUw`2+z|Ks5t8=r!+@;-l z7O^`Uy2d)ID?Ai+F6RCI1SX@w!JuEs{8Qb=c;W}=WQ_gYD3(&Rs`%9966XR@1?bL` zS*=1n{QeuJK*!6qRgU|TpSzW5f6~h;o z`4GI?=&%RznHy~kE|b6bYrNH|*}AwcM>2RCeYG1!35sGMYqQ@b-rMl_k%}+S;JMW` zvNChMXPs}aY1)iui*@=Q{O>&s(&_LmI>q>$>yv3nIZakg{QGU|hhJ70H2xOH;e-2- zVL^PMJiTE4?jJenx#m=s^xf3dh*8nw2K7m|LzD{yix9)lndlS`7S>Vo5fXNq(1}Or zpI%$<%B!=66P`uNyu%--*$h|a;BZPD^atU*DF%!&(Wn`O_in>COfaD@9@#tR{J4rA z>?uet4(7&-ZpBfk-M6Hoow1{ND70j_gFpAb*BqXB<lbF)+CI zaaXHpFC#&xt2auJBOd@Ff7e>to)9mpix0Hk<*{k_?xr4A1yv;WFFII@mYWptVB~S z@_8XT1zj)v_~bMK$1W{juo=-pR?pg6U|`I*gY})Z;SYatBGKP@#6j&|%f9l#82cm~ zpDB~CxyK90NcYBgNI=YQ4d8|@^uR<0ISr8vlqmvU6^tx;LBjr+FKmqaM!~7P{#g+N zs`~o&-}><*imkW3h`ip`W?^=vUsSv;A@E_Pz(`|0ZDE`98ha%miBimO(i*+i+dv=A z6Gp1}?Sf+EHDwRDycMf5x-od|-`ISGo@unD5|6sJ<-fnM>4S)arx2a*DM+0s3|9bM7-WNQ^=Bir4bzd6Ws@+T-xrbP zAUV0C2cQ-21&Ue9gHTbA!E`R~dVbMhJM~x4=G&QcO9dFbKLTtSm}0iu-RRtxy-AoS zK4r;8s{^|xPA$Kqc?yq=+URblFR?k!hPR9i%=WY5q;FzIyq8Txk6Mwud)N zTQrvpdoo$P{Ux2XGN{5FA*-g8_q?EV@eDuU^NdL1OdjcGy-`&;TxWO=9EA(r=QD0= z&J**>Ty{&`E)!sTw*vKsHr`5bCXkuhxE{U3XTvi25mUBQHmvy!Q4&6DHKgnb8f|ZS zPsLMt9y2Yq&_5RD=TS^vv9&A3cSG+7S7q=P!|%!H104(k%HCmw`bnX2kTv~LeZ8&7 z=9udLUB}Zx$v(b}*PSdSICiM1kxvn^ax|E-HUyu51xw7~**~}G{R85{;PB>6b(>R~ znI@8Vzj+b@k^?p1`-_?iLm5wE(O^#w`;>(>BtDn)CVTE6GzjS*k83Zn5IOI?z)q2u zIn+8Ui|Lxn4_2i?rd5tG>=|1!@kD`$ySGMUO~L2JyF97k#!?J=n#R+EEDh-$&Q8Qe zI{!N|*Z733&E-sTnHEmoen2)&U1EP?Inh5nDCZi2?$Q?_=^?eWfQU3cBg4-G8em%= zTbOtR@~$=k2yO-peds@Oy5qe(} zUIV&<^|QP)8ugj6o1ApIc2Jcho>9TXy4u0hJ}>B`+mH`uFSvxsnMAL6C?;UVX^nQ> z9ob$g_sTP{M6cIJqRPx?O5Sl_xllA(Bn*W@AQIopsZsq+22WqV!IhbTAAaM0r1ER2 z&sNMYV>@3Am*5i1%93sDYjiz^=wttaT41tLCvz$WLn?8f0eXT58^9lYEf&7hSy?jEOrOcLTko@<@dQ9#qXeht29P8a z$(s@Oq%bIr>8X_w7%~58Lq{1mv|~8ncovUoBjOHnB5*LnOJlL*pQc^5zp_T!rLq}f zst|j`d_=FiB@^+3StwEAA!Vr#Q>1ju+{cG}hTpbS_s8dj>%BZ_elUOL;nk`dJ*i&X zEkIYupGIS9xn1$D(=4I>AG5t-HP`o zV|WnZDK~>Esi9N?eGc!Q$v2{GgV7#Jg~*yTjsE_B}m zjt|OZrdYwHYehHbeu2Kh+4ClM957j+D4*@wGSj5drj4R!aHo zs6^b(=dpP`zWaaV+vCw+jzeX9zY20V;`L#FpLlRXB_qP zc|Ao{s|GUryD2R4e7V-_Q(&l(hJcW`b8e2k%M*MYG=Icf6%@GeXQsQ-{z6z|#xyug z>TfN!-q8Ez(UJD3u`~`?iWt{Dwq++ED3&K@?vlfE_VrjmX4FLZUlEh6 ztUd8*UO4-K>10Ch;9E?EYhQ5_5);(#5S3hfs+UVI$8jHHivrw<^SL%X0*zy<9Y;l` zp~J*6c*>DUuc3G{;fh<*z}MjD=TTo zitY&l4{1Ir`M_W7K40zV3bd@d#caE?Wl$!-E^G!PC4j*`;$m-OqPprbB*p`p=7OPRJ=&xnb>34ytHeJ*58p{o;IYn$s=o8CP z_~kZAm3aawUB=`)8xX{O%M=~B#AZ&pM)?Iv%rG!D#ZmjE6UQ#k5!?_j!5ukpI5KfN z@%;_nKW7$feyb7EQ7A;-+4cU|>i7=8QZW;Po&-jvh9x05;&@NCIaV&@P+USE5uF~W zlO>1JI1`Kbx$o@m&8!8=Q3;o+9lg~-bIB#Y%H@I4%bMTfY>4mB5piRw@u^*{VAW?u zV6Yzo6}_9CK7Tw=y}a$QqA%J#2~Z*1Xhj%k%RIItR{^(p+^d7}un>+G9Fiw2O8@cI}1Id8&QVr9|%ZqCGKAV~{3N!Yl5YH@`@ze+;-^vPTV6#N516d@}9d-CYVrrb(H zRJxM@Ugph;Ei2H$yeaIx-Sb(=4$kY5M$6-AuTwAlm2wqGRrWjF%u(zu^J~+6rv6yO zvze8k7`RG4#k!xH?fxCS@2Y$pGvw(#vbWQHCf`KHU8Yr_KDLw0Yr97b3QWT>M_>fb za}Opb`f!Yy8pT{?K)$fA!w~5VwYKn2J~>&HBMvY6I&AhVpleSXoT{ID&(AfKn1}82 zi2`vI4o+;{#jTZ%H#H6)YMk+uM3Xx%Qo5ne{vTacxC7Dmej}+fvcr#=^(j6#aK=XM z3~r0!Bpv&IjRFKlT*F7P0b$77uonqA)1u{h$@EE%{dW%{miZ&18|hM=n}bT3G239A zeTdqf3OKqPnQ+2%kZ0O>=d@36@{VV14h_HlS>UipLb#&ATh$|(?u|iY;&5(dC=z41 zl;KQ*w^%|u3{h!GU`~$QghFY9|!(kR4CZkI5n=v8Xf*5o11h&;ls7cM!yhk zF_+<(ZMTYw+jfEOpO=bdDhXD8FBA==3Sv*EV=n~PzNOpL;xH$mX!}EI(`T0YfFmT! zIG*;lvln1Qn!LIhE>^+$^4iG_d!dLSL5NsFG3}{r!?h+VqJ;6FTR7lA9Qh1RYo3=F?Ye0o@l@b)JcdOM)mUNG6JCk>c_! zCw;LXG%GRHG`I5VRn+CldmA0{2QkUdO_1p(-KX+Ur!pB>NaDJA;U8U*&u8tQ&>I9T zQ3N%5No9bb)lOX^nJ2Q6mP-p+gMSD|WW5IgH`g~4zfNU(if5;ROhplGbR^nDzl#hK z{wo?cfF%SrWK?FrY6EmFC0ZnUt)s@)#+{pOMba+JEuOJ45LJ`Gkw&x2!3q>1E>|s# z_%4i1$`2niRcUehM;DL~-6u}9g z$$ovhM^TVOlwO?rj+ubq!)F%D_Li=ydVebR$KmVjdsX+9klwvWv*181Q5hL*2Ufh+ z;P~LGkHKQ#s{_L7;(y1-LsSMpBFS;rkb_K)HV(IO;M)FiElqu2G3S%fcL~uO3WP-v z5n@R#-uaTn^AWG#(v58cz&dqVX_9o=@SJo=>f*`fG z7(b}adv+%6o?+c8kWYtIvRiCV=BGSeNnoFWed=1!bwda_mO{>~!DN4S^P0VcT;{eM z`jC|ZTk@9Bl}17wQ(^sTK1Px@;cbb@dTDV*>>!ypu8^^|*zPWk!aaHjAz`wq8oWKQ zhl5DD9W}vih$5c`+cqQOia8mFSs$*zhfvkr^(vbD%9^HaGWcM};fSE85Axs~;hHMa zQun@ENS%;Rdiiz_vuv@EUa5Fti|bQith=8M_#$-k@ugPaH6Hd``>+|3k^DS?$u!B@ z(_{Dc(r2PqH_?Qq_*D%W(Yn7x_+Ko5tur;Bx+9ZW^r@@)%sCx87Oy=zlRq%uF%J9Gqcvi`-Y zDTy{HyKvkEN9^s$fColuNH&MlK}Dsd8p=wsi~Euao{oH4lRs$XFVqMqec(Uxe$gro z_*?|65-Cn`VA+v9l#it{{;nt`67tPSLHqSnH_^i&tr20}!wc2obv6rsEopnN{O0B$ zsMaLyEaz^5`qw~hPJn?0R3TJ{IE3{*7a6CZ!$eGu^l%bmTqhU~85`>A)6p$1MBI;A zyfs#~%s!558&YRZRb>0OS1{8b|vj5n2;uGM&%XZkSL8)8J3~BBP$ALpT5Wm3qrO#@?dZ7&qd0XgQ2ewSD4w~!e%8K1^7Z4P;yNLjMXQu zVE-ifxDY-kb^YST<=Q*ID3CKKlm^Jpz!BU*Ljigy@`Xq^VP-(GmK%1>O1@77z{3@{ z7xK^=V0``-v3@BrQ(rdf^L1V(9L@ko+2$F^M~_`FsA`8HNi}r{(U}m88ww1Ix#+`7 z%Sp0ybvFK@laoD>6uP92A|$*J#MIV?HDt<|=Yl&w@V^m@l;f)FzX^-#(|u52iuOB2 z$JVjZdpC<7W5p}Z$WlB-zWlnq%;iRDG~aTk6dK zUoWhDUN^t;XlyGf0QZqDY5ljN3`$+^O3D^$5;omiJF08XNXRo4)#}ZfbEm?8;Sx^( zT!K-i-gOE=9QGxI4Ci9K)en!iEYKgsFo?nAMNuH^E81=Ssm5iJ z6wt6a>jr`}U~${{nAJZ8TUTVdwESkRJyM9!+}`6<7JQmJ@tSYqyWse!%?7=BJMGz| z!eqLuk}7i{K5U8NVY&Hce2i&rV#`Cj|r|ObqV8 zkyL5J$B{x=Aa6wlSF4Ejc85I3%4xZf*VQjya`1;`&zn#dV*P7ennT97^nc+W?eOJW zjH?YM@K_=$#7~~+q3$DZ7PtmSn#FG?hptxH!{6rXd1F%q?{c^3i0m~dG6d(+#`{yu zA1`uJ*oRf}|JuoSOf?k0I^1c8MQBYnO{S+V6Nhg5YzP$KKCmv)S-+vAebgjXVlCAg zKLM4gmi|%vF!7!gKL4&YyccGv(3p5xs*1KIN<|sD11oh*eZ=CGP9KXw9Nn0RFHlfp z&Y9<|b-nEPy`|xy1Pnh^^`!s(h4V4XocO9Ud1#256Rq1HKpvp{p46zpT5Gg!?(N=P zCwY8_snCuxNX_jR($UXe%7jd%5olhRNzY6nd^Blo}X_{6_u6QE&z1nRuRBS zkf}GEAW^?_buCK=1pxtil{6NwOWVs&IaeHbJcpKIo3c89f+G3ot~_*VN+jAvXQhoH zLqjtg54O|0iNij@VGkXVu~*w5BSAoMV#Q{}_-%Fk%p&y8d0*V^V153AkohmvV2esj zOw85Q_2c-_%hU5~k+G$CH5uSU`8;<*+dhsRj`(nk)O2=!c54a!yjAwtQ)A6eEhs2J z>yo(*qZ_C@Z?7h2x}r?F#1cD55_|ZbO-?}5f!RhE?|u5{*p(Bv(kr`Uj7{$H02xcStD9T!0VdE}qZxHSHMuo;A*|4*4mg8!Gyqm2lGs*zA&lh=t- z^$rqljh}jD+jXNsWYxpDCalMzpbFyuIk|t{g{b(=I&AxoWtrn}%C+Y}hVjcd3qwK9 zHn-Rx5f%3#&hk710SSV;RAuaInll6q4_WXBHgS_-H2GQ;U(r;P65oNCFzSnXU4Z{z zm$`T74jih>OoACG`ptaNo)8#YiUJmZvFuwdd78{kA<8 z*4!d&(UR}7F0h7vDb}4bB-3LmzjRM5A8KkvEroB0*>mZgZ=XjodVTC|2c1diY`#t# z61!r8j=?Yv-7PTY4&C##j0}{GH42Fg+TvX zBH5X45Dj~r1VBL2ogA3jT+^Z{R}KTBf=W{Md@i)r*{{FLB*gm*!{&b^zxO8d5(>We z24PAqef4KzQ;{bd6@pjjTxhVSiFmw;W=v3n88>}&WGuE_Flrb;#K55OwVi0G5I%Aq z&W|C-Eu|1xB?R{8?MgS}hN_xxwvMC{VmV>eS%&iaaGJ6hWSg|9Ev+y07n3+oBr9hO zO+d{vESmDvYSBNQD+sC70$YV8;`nm|9PpV~;cHmfpfW=-tvFh?*XyAO&q0t!x<;m$ zi^b$M_O&Y!BG*_5EIL`282}MxunMF1Q)C$Qne!e7nG1^XIwmV6l>GTE%Z>Oyu@=l* zW*cD~rC4l;xqW@T7>|)&72LS~V{?(}lUTcQ>~XNe``R1uasM%q0M?2`HdWWmY9JJ2 z^97KO$6OasG-nN{{(iyT`iy`@prs%#?^{v*j7AUwl;|oIb~JFG&x=k1DKNrPG*TLg zr`qki{#r(y7mMy3355=2YeVaU!C75(m$bsEWucErMU;^z$#E{U#DKQ`@ovXL5xTJO zJ8xg!L1PDfric{K*Ff4_A1d|rVk<|AkeoO%AwYEM4R<#$7yU3iZSxb^Uprd5Sg?4W zH>N{LPpN|{P=4C>U_fe5AwIMVnQw*}ws0JEY_bAt#;71JElGSXQ{uyk9TLlglxh0f z5>O293a&V`#KxJz`<(7JIDrc>p8SmTK~`;VDI;a&o4D;lxJ z1x&#`pQ9<)cSx*Ty;gTUr zh!YM0`5=6G57Lp=Cbf9VQu0xb6A}`3*Ko&CJq0LDzv1=Hh2`p=aKwf*e7K>gWHg+I z6Y#)fXs=H*^rHeX3=2&3>F9?y1_Jgb-|udFd_B2rfi}%o@>5J_V#eIEy)vdKe2?3& z=R1V}HFb)*`o4u?9Acwu#nD2^qMmh74$$?au0UmdeRCl4aiXouBcdYq@|fn(;hu4w z;0z25y#O}GjD#q_6$FqdHZCaM^x!7sjG$C(uUI_XB&g|-uF;IX7VP)m`3+Y<7qv#?{=sy0{(Nr-xNAZkkojKz~b=0o=D zznO$q6M1_6dnPamtuT1BYeVCAkm=o{$q;)l6S__j$gEW*SF``~L^SxVq;8M07HX!5 z*x9in#AmOE$r~g!CTFB8-CWMd#eKeTKq=6Hh1n8ILq>P)93L#jj$=LOu9^P0yP)2= zML#)W?FNb!SHHGYfy?U6zespvXh%VJ!xR_4-Ju?hOTrWG~0ShT1Mm^kK1XL2l9 zGX;UF6)n72g72FL(VOsjs6S^*7mfy-)2X4{!xNQLsVW>r6$lc(z+?V90`%&`-;hZd-z}C^wl|6gKir zWCuJ|-JU=E)dF(77Ypd3Qet3~SYKBMc|&7s*jnc5U7gYNKoo8;6alUs)~l-(l2W;; zPuIdUlMU+1MMX2z?~7Tc8wFde7hj!}Q519*EQz0tYr2WY4gkP_N4p`L*Q5RD>!pO8 z)fJRfK#(o<_7Aq@JO=I38K(bjCdv$W|5 z%-w5!VZepiT6^bWrHV2!=pJIX+;W!FYvCMAq}&Wh=CJ5e~lsZeEAKc+>d&icX-rwH?w@P?&8JqxYqt6#wta|uEkhYNO-zeU|`TjOH>1cZ% zm=Q;maj!C-9|-(@qbrrw{i(aTy7yn>(b#+KLpJiwiU#JyS#;S#6`Yp>o$f;R)78Eg1*-ac2CWz!v75&YhC({~;)+bH zeysJ+abShw?0{&e*-9(M#ap1xlNJ%f83V-egsw#pL?*YT!+9I{Lz^W47aN(F%UfQ^ z5ybNNK>Y}EQRS*dbGbWy(nzq9#qub{1}qYFXe=T%YXdM24q$`|lu*c}qLb#PuxZu0vwh#76ln^}jQng9BiYETPx(WI{-(Ia6B(Bo|mnN}QHkUD@N8 z8Zl*gF4^?N+?kA_%;?RcBfL zg@~|^6P|2Xg_)i(loaMDUNoPgtk%~M0BgQ06lHIYb@fkUI28Zoe5qrX=?1bil=ie z_G0wuaD679c_L2|Z<$ZyNYxeknv9oBp`d4I_y9#(rv3PmRj6{IisB)jP_s87OiS~- zm?zz;3_0R^u;#Czh0lm{`p7>U=}>|Ij<(J5;T-MPnYIwO$>>kGgvYw z*Yym{rhBVcOCj8D6%%)x?SMcJQ4=KAls2j7n~E!He#Q* z&c`?h8Q5Bqmiu)#Uj=j=`%>ZMZ<^0m0E=0%Ur68uFigWX>2B#KfdY*xAAM-MvmqR|jM) zs&l~@`lWY#o=|H`Q%xVi83?WIM3Qx2NEFXkz}x+K={aW-pKvHPvEG&&4rN|w&k{L@ z!~GnlUtgvzBiVt36VO}2kaF<@F0lEP@-y~p%~*Udy8yxyTSFVUuz(O-q2m9hN;2zl z5~*Q%vxkp9y|Fn_d%8v^Yh3>l7|eys{-_HT1n8|>W%5Vwx%gBdhdsVUZU%$0p`P?F z=|ITOA6?l@@$M_ED&}7|pj^&2s+9>0eLbEd#r1jr3V8 zY@_!&goA?sNAh%q#7k7>C1?`4kWmQy>aNs_w)txqwDYx5qL<5#jBN?8Z{so;k_YwA zbQ^6+$}W~@%(Od6;{;Oi-tYe2de!FXXufQzk2^Uh zd+AOD^G3*P&+FmQnO}b2Ct(1_QrL#$kB{sxV2@;KH4DDvmp(O8aO*tv7|G z%l9DnSEmo9{~%fdM4EvM!I%l>_yRE z*V8nZUWqlA>M^}K|Dd*1%%Ks?hU^qgUr&z8e52=m_ZsTffdb>!D+iw+t0$)B(wNJ; zBx@4Z-23xv2wrN9R-84d3)U|hKCCls%>Bv-#*y{Fel#E^_Cw# zCmHp$(@ikRL^qVzI=rNEt9!4VXziq|gTg+UkMYGdZzm{yHrOVQNxy8V1Liv!4EZNz zg5{jA9hG&apZUius2RzF)?EnLn{1)R8#iC-RKy~Hy)>z6Peopq>S-FymvfabITk9^ z(wlg*MvCu~fc^1FIX#*wtXk54vko}CM@9KrSNX_L7djW#g!`VX*P_ql&zI7%e6`=% zh=!BWQ2XK#rfsadRH`?YY`)7>jq&FH+9US(;`W2J3$T2Rj~S*ejy&Fr&D7+&+kvpl zSZfSZfLA+?`RgwOjgzs!_SysMVAbs5yiPA} zs-u(ng(2rt>oc$O`XkXr2M9b4PgUh7{+$B53+_%kx9>fNuHl3#LrH+)5r$N__z`B3lP3YdN^pJ(e(xXKjG;FR16hCBUWslf8a zIDEZnxBHl3jd(`W{B2jpCv^@);`rqs4-Px9I&;?^JWy1ZyW0O0jHOg|zDi#JN@I#K9l+C~U|@3&N7E7q#=QCtV9yQrSdXaGhRm(;R)z=l zq)N>ieJ?|GRqh3cU@ZjYkU$MJ4L6?^R6V|GQ8aJW#lGRE#TY`{Z2ged)(tmQp6iRG z{h^4mRHrvHs*418yGlG$uEDi)gg1{ph-j6T+>$;U;+N{Xk2d@9>OV5jw3|`scFL^- zrg;YziNG{eB;uwtNshJ^`(VXhtZ$7^T(TLNObNzi&dJvu&~c>TZ!dFQVcZS+`sc}( zO4t*hEeVH);5Hi#E>_ZqB68kh z-by}XRsyFSyTM74uymKK51RG=h9y+*ws1`@UgLry*BNd3xp0ajb5l2YgO?jCwv$NQ zdEqi9h{$z$`HQY+s;>OK?C(wJPG-*>PwowI>+}0tFfpWDPu!a_YH~E)(2(!j8tz4n z?k|jfY)9;^#Rg8?GW6A3J#J)Wg2!D405BG*0xO#(a2(Qu0Xx5>r{2vnmaIqp)rWP8 zsO^XY_Y&G%1Rs+I#=I&7)Ob;S!@o2-`)!?FI+w-IyI%g^4AbO%kpy`UrNRc*Uv60%U~W>t~)UM2`mN~xjzO-zE| zWe(jwt+9V(46JrqfCVL+rwA;`px^4uxchZbwkMfyeArTRr_z)ON4jTECn7z3K$ZW0 zu~IjG*BDcTmBa4b*ckg3{v=cSC3j(Zk*117So^%9A1Y@M+1XrD>k{crQai9Eft+9K zr!Q2KJEW@LD|}7nH2w^+f*{s-;5D_2?c#DYwV7&Xa^-dHHJmns-&oW$sJtt22wQ){qg zUX^4PkQ_cX9u=&g`04gfYth>geLygII04@q2mEnFuB zcySiveMJ;^DI;XM%TCeb7k`GOAS%~tU6*Ms(>DFfq(?I{IRB8F z+}$2Fr?0x`vZf!w7fAz;CJ+a>ettEY{OD#k466FIH|fZ)bjyH#Ggnx@3IM=swc8@h z>d=^Nj$jMSv!gr2o?Ekjl(l2g(7TMfHF+wGEmQ{Xv1U2YGReaf5O3@+oCUhFY72CZ zp}t)Bn0Hm`OGLgYiShD;-J9{b1M&EhM3~9qV0C{QJ_i)4%*Uq01f&MCV`_+COZMIR ze8}SB?B>R*c3p=Q-d$LVd)=T0HQf(N0vm`U@3vybibN7omG`s&3V56e(YLBF11}Zj z9n~eHjXtT=7MFlM?gbXqy$BqXDND>T-z&1u^kgq=8e-wW zvEGxHs72Pt!**G)hNOv}YrZNr=Yth2Oc<>lU-43Y#+l2&gcDH1@Ic_8juECE*-UPE5HbZBbLGf%bQH zi;3%8ZJND3e&;)1&0JX5G)gJQLXq05&MGtYU1?LOAN?B;qr3LOu9V1|@m73#he{;H zlaOuZ3%3*yorncOK>X0iW&XVB6&Am193)L+P>t=Gsen4Xo{A#}|F)O#C!`*i>}BbK z15G_?)8VtVMJr+Ru}$g4n;5Q~-5qBCx4VVfstYm%qr&gh&S#9v3K#kdSAwDA^;jFu zPa7&zxyRM#2>J`0qrokaYC*XBZr|Y7ZD>l;S`S$#XI}5jktyKC)z_8`wvKn@{`cGS zV9iaI)T(t76E&30%gl&ROHzYuw`Y>>iH|THk`j$a3v=AM zw&p`xU-`(h+HH>D#YK6bNv4xJ2C(&cG3}>Z&e7$eh32}qp~^XFx@DNEm)lVe4jQu- z2C7eHw#-5$@@nI$Hng{8E4TNzEW|FbXDW?D(wS4<)e*wcLmN<(THNL<*gd4|sgCJf zD`dakCenl-zzK_tS9QQ6!9jC$0iCzSk0UI!QS=}G{3BB$%mbIiorKz-iA67?ts#U^ z=+ZlRINK&uaz%|XJ095IsWEdXk9f72RNqH<{)U05A0pK{;gZQw`>`bPR6-v#Vv0m@ zP%lD^461vzCw{f^E3ZBT8FNoZyVE=!N=HXI;cVmqOaa5T664%JKXjcj zG|1q?m8CQl@`;uk70US$f}w802;6HaxCh;WN2>*t7RWIGM`x@C>70DQk!o8Cv-i>% z^d`z1xpQIz%{r=N!{-T`X$S!)-S7LX=wTJNzaFD-GppP`3A1xpmeU|ndihlAm$J2me7T_~;amVepzO;+&KEZq(z*#h}&Kj#? zJw2#TUs~q(g6r3_gBxY5({M1LrsuiUD*n~`Q`{P$#BR`nYv6f$J94G@PdI4r^0olb z3kC|^Z9}_;Y&Lc^KfK0aK=jE34w2<|5K?9_5ZtLAc00@(eC7zwr-$(lI^STWoxQQNjm6AJ*QEA-cYgJCrK>10MLH-y3@CO(8@jS zLr|zB@~Nl#&ul79XS_FWCk!91VZtYXpV=Wu#Qe7?KR!)4g~B8?9U~@2d|Y2IL@2gr z44~B*@Pd|8)HA{?*w;aZ)vqFXmOw>HWT@B}Vm zx9LL?v}&$R0p{G1;K&krD!eJ0z|uE2o3z#J-ILa06AOw1z{)cg%FCGNgtgXSC6V4_ zWwvU~;NA9Is?m@7*$Ay^S1A$fPHbyuJHS4j@5u+=CrDsdp%@PJnqf=3>+9v*&T>lB zjXfn4?wwhZv7HLC*fv|-l?B>9-RZt$7suQFL1o6?z>0@rH?&1h`;?TL30>w__9u^C zu$0R2o@lXOK`W~o&*gp!QI_0Xouhq!9BP; z!QI{6wQ+0Qn%DWxcjVrC#vAX?s~@n(fL*e8)vDTS&NbKc$CN~u?#?mf+n-|gLtr8W z1r-1S0yaC7X$s9UD>bCA*E56TL_M}^44sE}@t60Nh6jC7gFQpJQ!LG=_ivodYz>~MC=<)~IEw*YRJ2kS`R7-;rf z>o@PnD&{)Q9&g@i7csyc0=j$iC`S=pvhM;`iBQ>Ep1v8oG5^DVeo@CtCpUUHR#?cR zRw3tGve#G)XA@I5l6D6x(M~ctrzNlH8|X>HgQ=YCG3%H^>pD}a7ZZ$4)A&+IR!S!x zD;`O-b}-&8!EjLS$T1O)aTMPvHMyZwz}ySu?>i8sXws9n?<+&jjISSUXyXmun} zHw?{@fVJj;p>G_X%PL;A@o6tWnvHxFaLkIJP)e)0NAYH*QLgfIec5K~EZ#*p1i_>& zX{>f!I!mSWzCpsw@g%7)l;I%BVss)UIh!7_oaH_|bazO(PTPG*)x7K2iS3w3UH%7D z1^a@On*C4ac(m%-nK)?zv{hy0^C^?sB`;YS^=wWcoL@&&l5&f&PdRB@q+C_Le*xTl z{rb?S;w4mq`X3EcL2t2MW?E#ZaG3$ZCf{nRc82pP4woFb&{GG;1`4`{LWxP|%0Bk6 z2wpVfj>U4F>T;3p4<0vhRxUoX*MQ1j`gtlSrQIKpg~erUfxOLdnRe9Z&*1s>Ylh;$uE4%~@fVjP5ciQY_`^{bY{FSXDEIdUQS}@E#OGc9GuDTu9Mmmdo{Qdkv+l$iyHA(_mEs0G_u0lh5{9J?$?uR8QYI0gJ8rBZ-C>svwiF) zo}OUyDaqir;f&FPLiG3pKJWLWO_~P5&4U-D1y%e{2L?!pT|Ok^(E=3seC}}1C$f?u zjs5qWllc9>OZB!o!rqQXtvfz$%9WMg+*4)Vr1K|Ssm;5n%R)|zw}jpWhWVb7)&p#E z)Np}ErK#2aSnFQhfj4u}??zjltb#dV27Rs9=VFkJJh$f!5!;3nru7dgeJo8WXUzCk zsl}BVw0Xfu8rg5K{@{K-$q)KN}Gf4;(?mmr1gOc=XBtkbL1vTD&o~fe@T0d#}*=W zxL$X8*7-S@piSfPaT|7W$#JyM?yx(lMt<*Bc6SCN_B>f2a8%fettZ{Ib0L%66sG^4 z)uxs(2dTm^C=WI#WvErq3ExNP$5xpsYq>84fgh&G6TnqAt!qq@B55ZF(r{4A^sCpL z^{4aEd#C=2J(G~!o>Z12A1o$!>A1WWTVW72!BE_gNXUZ~@1)?R(<&9HevH}=swWuy z!q~gIDwwOVNzTlx!NbFYM@X0oY?6bnt3*mlN`*@OP9mm9`KR)93_hffi;lZ5n!F+S zm_^ld;AVz@lSUxA$jHbu#VSYg6=!>Ux0;VoUC6C=P*jf)jO|(j$wR&z%il>({)W&0 z+AyPgRKQ6OxZrt>8om4>J^xHhq3eE=9Y}IBSomUz6cvcII`3fbf*aaG z|BwyJxxN+phC$E5egi!!|Mhr!2>Yh>^=%!ew&$Her zmv{Nu7}UG7dTAbWTQMWu`PGV=o8(`Q@NQU!lLh1pX)s5{CWJsn*2DAF4qg<`+tu0O z49wiX)8$U0ZS*R?$r7X=>oOlL_^e}v=6^pDS5NiZlrGq&Qa@^QwQp| z=dfi{(|Sgu)maM)b=_a*P6Yc7rfGPqJ<*g?0HP{kQ${D~focza(~@YIY0D=OXS4q8 zyVMJBUkH)v&NjVj1!$@HU#@(nJY>7~9us(m(}Vt=O2IEY>`{H;dd-=!us+tA^U01} z$;zq#1_3R3<5dWDn$SUa{=o^Y$@Pk}YH#S)sCcz=5UDS$#6pcBYQ&oq!H4J-Kr^dn z4U4aD|3bY7k*wgzT}6o!D@1Q4C8mL$@ZQ$x?M210;g>D$voj5M^3Twz84L_}?uRB6 zAnby^7iXyt7NK45oSZE8s`Fi$t@4vnWAkal<-X+i5c04uT%ZBDcI=g^QnR4w~=faznG*KU6`)ViuA#pu1u>^3P0d~)Ldhn(e(Df4>JC}V!rXy zE^yo@JZ~2pyfN1nGTr}~xp2^$o-WK}Dp}TopI%IzhhN*BX(aT>QwbzRx?#+cRz!ob zgvgZ&xrd89vI{NOTfhLQZcAVkP%iItv)&1_`;Keg7=`5vPCux1zM1&uYU;?s?{lCP zb$E@mxxEl;*G3x%O1>thQx@;;w9uQ%zJAX|GjBQ)jkv(@-5u~CYa#YfJT_Cj_`{Al z&iF1#-r+e)0`}`}#kGrhTFJEM8nxFm-0Snzk*7A&Ekmg6w^kWT7*z7cyn{}TbiFs} z5U0UaJ@BR4wV@DySUu6Q+dsaU2j^SLGz~g<_~D=ytN<%bFvdStCzN5XFraLOS5kMj z4ZV2`k;LG(dXj^Y*4K-yNAHrf9sUnjI>*!U4S{~S>aeLYdp01zT+E=R2;b?qCdbF9 znYekKQQV|Gw|=%Oyfq{iCzfNO_RO{Z&UF$)cm-nf-?Y(}pUimK@|dp+h`T&HJd@Gz z(0bdKMzRJ;4KAF0iwQF;1p3lEK))80J$Ec!ABeVRl0V8F>vZlv+>;hqtCk8_uv>6G zMj|;9IT}`&FHOH8c;EL zf8-@+4-I-&jj|HQbb_!F66@NBoJ>HZ(Lrp zcekFh;@I5o=C)&`=Ks!b5ED-)D!w+E9HU6%JBeBceQK%jwsiAwHhI3d=cpQeJ*35* zHaxjY{DII{Qz&I;7^EvUDbSj!P|3WSfluiD`n5pc+U_dt^Vgt&xg6LWpOwL?4&^ky zx+t5lCMD`ir{S$k@F+N)2s-s z=mGSq*?sDyav3~P-H&I=9}(X14<(Ea+nF(gr_SpPKeb^6G`6=;pdHo!>YsWoL(nv~anBo!#fs_&gYAXV?&6 z6fV4eYa=o}R@1n{8;8FtWf1x~BOBn*&Xvh^eRye+IjcQ||5}hEC?j*OzvP}alE>Lp zJ+-TlR=wGC>*|PTiNjoS_|tM$uewKj1wwC1O1J6s>c#7Aey+SP1&XD7go&5}^FftB zOSKfP`!ow&X@T<0e07@qD7x`$yXL8eSsuBjTNAIx&xI-EwfGBZGb-tYIyvYzL3UeU zWgGPF)%QQPLKT~mkoBc5sxx-zA4sTbzxVmwh88$Lv{}c~G!jTz^~EvLA|nfQYHm<< zyfbP!eN*wE_Yh@RzXI($GwmJ4l%7RrCyCMmP+u zv^TNWSbS~70<4|&glgHX9lQQxckclv;|HY3=|7jJKh;8z0)2MkCLM}FWbK67t@i2f z-k<2cH^XL7_`Q>vxmGgxhzW;NzE{AMx>&a>(Ppc#;ebfh`yjX^tJzs+le$=IAsFVN zI)Eoo#w3}e7`FH{ZCVGZjUh$!xx1U>UyP?&6Uaw+vxx&3Imr#5f8g(2siBo5GmD== zfxrXI#WGE)Du=bw#}6$R+aFO6`o4CRXY3xw+bd;ctQ0Stf4Wxc$rKc+BteZaJI7$| z-+MmVi0My9v?<1{cOy+SdE1qlPd6EC+RI#H*e5==g0^Qnp_Rz!H9E-EN53|(l&hz0~; zCnorP749=O?4k&M(;Rq4O?rw;CpL*|TNokGg41!qaQpgsH8Ef~a(hE1)iAj+$=PAk zU%daVt8l0>MXvwqmg`r6i!9h2+N-xhTaZDk)x1 z-)+{*J6=?IHtSiO*!kF5EoC+!5zV6h>l+hu64%oTJF!g-nYyD}-Sr_&XXC}0K6x9D zfJ%z^+;>dOVgds>0+a$gJ6|SnKDs3K(LsUN!l&yTdj~1v#^v{4Q%IP6z7&B!B>)3Rst=_WL$<}%S~o7WMrQ(5I!v*o?w@5Ova_Q zfRK2<#fRauToVo47;FLwGa}_vr!&QNG;yf=mS%DdA4#^Z z#E%eOoQf5wI(J4A$wl24W3GgEsdhXUSNYb^=6E3I^YJAq{al{zA8ykF&8ccrhLr8gw3!brzG}$a;Abb%7bLbuW2oP z=k05nsyD>ForNQ+4JSdU#ERiMf+^?SE`-HioM8twO&3~^XZI(>serU{HP+c3>m>Ik z$oQ@FK1FxP2Nqc$Pe2#y_a6~jLZvx&Sl2@@hKO56+lur&+l8OADJ8H!w;=xc{)SF4 zr83^%&KP)UDVPSHap+6XnYJW#+bK5?p>j)tRFk<>^viV3et3S8P^Eb0Afren>~>B_4aQb5_tK_*!N-xzG(AfWkhy7bUJ0T5*6CZL z?|Z4}#h%jQSB{(ZXE@G{asHn5yQSyf20^I!Xow=8Q5_Izw9{0AN6Tl=3w;m`{{>5Y z5Wg2Xxq)pvIT{XCB2I48r-v)&G(C=q>o@7i6zHlD5!#BCcjigc>&674cwCo=`4#@u z7UWBB*mM1?=}Z}dZrhO5Il2dSE$Ho!Nn6I`M_chaUC8V0i?#>CiD-?G?KdLk&;9B* zx1>K9{M$!hN0~GEee#!x9XxCH{1Hh#Zp5T7BQef^63lN_!8xuSA4z&V7tufy=6Aqk zn`Y*z<}Ym4ane1x;@By?-)}a{TE8J(<>?`t&7gc-a!8+Sx&rZ#CSf-eXn@P{E94-CzV4rOTR61BUB+N514LWUiQyRX-(zU#R} zdk-SoKHi^u){o;o-Miyyr8rJ;_R~TFjxHf?CjNHrG{l!wGxPTwj z5I8f%Pu43EKPr{Y7jFY9?9cq5MLO!DZ zDVZgo{p3=~9AG7MI+?7^pI@~l#b>I?UTd0P_-6lfZAW)4h2x_I_<0s$MyeWw~9>YPb>-KAgE84dE*ZjOa+k8Ce3OEbsjmYc}KXQ`4rP zi7mb6p8Mdq;=>_ZP~{TE9fqXZulR+6lO~EA>Nson9r?@D4X7$BGh1*t%gc63Cpz#S zSQ&OQUTOgpxPj-{Bp;ks;( z_X>Ki%xjEoXL^VqNc!4PwA`lCxp=P$cv#igO(wIr$F7b$V3#*ch&+=pCtn>%N#RIcz` z6ya@%yW=P@I?toawhJ~mJjhd1QnS_G{j{|g$rKXJU(kZj?M_;yuG}c9F?4ieWSgBOQzQ^q*q(sB%04`!W9V}v z$JqYc_oC+V;(9*y+-WM>{+Z{fpRq@ns`*W8tC9m8S{ge#=|?xVmCFaOMN&WxLi;s-ItKQDg-b}z)I-*!6J#7P$Bua2IOw;=usl;w3OQxplX6@`i znQLCj^2i(8-&mP{O?yK#P&fn(H}uU(73}lp`3cYpt;g%WqWAHd^khF%PoVqzEdO>Z zJs~>!Ba{IQxq9&N@u~QYacc8x0ob)b8mL(Roj8FK)Aa;i3wOkDw)+!PJ}D$)z1`h2uY(D7Xe9gvCOq+9 zscAfEsNlTVAW&}#7YMrSJ=q|HrcFE#O|cMGUAfHv4~=Hgy0so8x&M(%_b+Gf9m@aq z*8hPA{(plI{(nLy{$HwHQ>0&7xlvDjdel;tv9YhK7rnov`t|#Ff8Ui|={pz#>(%v~ z=vHmWI>6L5fL5ae#FA$9Pd^$+sT8bO*Mc-Rwf`pv1LWNS@}I+HctHV;)80rRHqAy4 zGH5J0qM%^!sC;g@zZjMsm@H=$1bkE~$TB{QFFjC6IX0ZIgp6x=8^X%kRGW{cxU;$6 z3TW;;ryi9zT^#HLII~>hW^boVpAz?aN0HIqQ#m_rYvoL zT;0J1EjrJYP{1nEYPJ|~G*{j^JdBc--nod+!oo6FrXy04z@+DPt=koMxb4mRp`9*r zTt}tW1aZsT5&uL-w|f_aM#^L@BS)=~`B|#?!bNR2ij6upE=|U9sOFlh=cUj0#FK|K z{rPtCZycdr#qGVvY5G;)WwQT`8nVTcPpiIXMy2%t*QLbgordvd%G4EG79|r-&nZ|pUVEyBXDN2l7?}Mp zKtlr!?1RwT#37h)U)kbk1%ga%ESfQx`HeY1irS|cg!@mZ9%ZWBGclK+7I_P0K>E(? z0t68Tvuj3aZ_Z7IOULOLri-A!z3@rdVIbghuv;>8QshWPh{{U)Ic#tEVSIq}MTp2s z8(r-y#?dNnxu{)=g(BRbH&zx+2B4n_a^k4DWPgfEc*pUZO5WDOSztT~PsG`ngY98n zCsud>Pg=$qRk3PZMc|&GIl-2SmJCW|Gc@d4&$xIXHGAI$L>u-xyBH^BM!?37<@P4> z`^S?#BZ-|tUD_OH%k(B%Xpe&POqj?s?>m>Fk~i`2YK|dZuHSmTG;KT5ijWvAD3z)+ zn?tnoS=$`#!_VBbxG($|umWgewb~}}^7i66pH^=H8?PKNG%`$EZJN4zoay%;UT`qq z6}y+c;gSVmZvbg?Y#(nghVP;VgMCvJow7+`gKo`yZcv=GcwWNN+e{ncS;V_;s+`R) z@bw-wr!2MYECt?7qyX|)>xCyOCS2xxR+CKyRUKE)xvf<>J2@nB%m9vnqVLNmDyWcB zgmhE*%{3b$9qCl4hU4!**6V2w)mzIiK^BR0+=qlqJ8GX?a%J$*kP5t^lHh&|Y1*l5 zA_V#sFqQ^FnH+IjX4K~z!#>uNwPu;)2i-q@JKeW5Tq~al3#tL1eqdPn zNJgZPD&?rsv^BpSbMDqnEu(4AI2y2%m;2LYO3lbh%2tXIrWB+q3^ zW*wOvhak-;iP@BQR$`Ba+`K>vy9?H zbyT!VAT4RPml!>OD4rBeIgtnxU(uXHVHbQ=BsX@L_$OKFDoCP8nt*rccRwwSg?5~K zC{dP?MiugXe05JV>t7&{Ue$QVe*hqdS*FTSdvd=S$4LQ+@-O|JqtCQu2s2N$S}loG zC*T}CMh&LdW<2aZ?CY3(3)j$P1=%q zM%_8_bwm-r9LeP|Vif*u?pP-E3@35X3YF_gTnMi8d(S*Rid4CZSYX}~6ARghg`uxw zPJerQB4z$jIZbYRIi_|WC57{BuZMfCAX7tFY)gIBh+qDbwq7PR4L!k}-U3 z%gZcJi>*w)%_Yti*!9=TfN2X~OhU|^ppm&cv>_;-GwClvDGXsu$7a_wo@utFK(xcy zI}82|lA&)ee+txCGebsi?7fg}ZZzBsOf7p;*uX*hxgbdRe0JeCQ6tf3Z6!VybW$!d zy^~JHhkI6E*r0{B4TfU=)&>z7K_R0_h%9PR9KHbOrD5O;?-&xoxp$ZV3%-ICCFIU6 zT&p1}%uS@>um)kh8GUEm3{hPv?-Lr9D`eni{nY95+;C2ZQO60ldwf>(=Vqh)V~(CI2{p* zYx(h)n&?(l1%5&9U}uI9lA09je)#IZrGUTW$jMwsz(k?TWNwMA47G8TtS6Np<9RV;ExfaJ{N=& zu{>e+AoK$bM*Jspsqx3uzS{kEfJjZ%mCs8fP8L}T3Qc*mK0Kqaen&V74>7TPv*`(b z(}O@rlxE+51#_nK$T!jg9pghybKi0?i0w{IrtuPoIz`?@g*r`NjF_kN_4$^W&z%6_ z)gUSOdhbO1end#nr2*4LQV}C8*sZZKj$};daK$F|-|t)@+vb}($r;y-!#JCnP8T{- z(YLIJ0O|+wN#xxR?v36%_gg1WaTuvTX75;WB#q&uCN*9&Blcp|{}h8FbJ!6Cbvq@! zZiTEKB+v9IFPoPaUuZ&q{BEX^!!-k2tUh>gU8@Q3b9Nfe(=KsZ4BvG;T^-N+w^(xZ z%Z)N_&-2z=OhhO6)ro`^jAIgW1CIwD0St;&g91OC5kF&$X6+SRUswu-QlO{f&*fLH z^!!aztY9^qAe=B~VpaP%tNBYdic(-K_)s<8(zRgmEHgOd%d7s|^xh&50Jtc+M9Q09 zPow*1?Bu?0ZQ-M6?knovqKi-T{WmY-DMf+y>u}l(8tGEW2cCeVTXSv;gylLL)9L(c z#zPHXB4c46kwTuYMdDeWW<0nSFtZ_=*Yt*p$I@IxC>_8T0_s}YhpywVzZE3%fy(iZ z!dJgE!rDqb6f%pjg}p(I9hRr`sL6{VwPM{#Kt48#q%_y)NltpjEJKwCkA723eV>@V zR(et%i1o- zZD~xrO53qV1jBy38@gbR{>fWo%53$jOA@G&H~WgiPAwzMirayTm^B~E^_tPF!avp! zo=Q!n?QpYWE_u1}@#|snOmlsReTn#qQX|`JQY=j(-Ge|RPm6a^BlHyeB%6x?OCwpSwfJPAD`FBYfm(cfTjthT;U(+gF}bLv4$jz*l5l-^nz?Y^$5Ud zX<2<8rspWc9FOePy60s4$-qCinX2u3D{ahG5sne^CWMmfkR*!KAUu9n;e%ijvV>knp*zNPF?QH!OuL?pMyIl{c-!i)iaroKN0| zUeOF;C-@zB{pm+!J=A^nE_=3Ph4%w5=Arp)$w}w0v%AVSn+Jm)#iSHxL`7me(CC~W zBtWN4J9xur?yv6Te~ZK z3SN&{4mbc(;3t^5Ci1B%whP^*ZLM$0r(UD;O+FR%P6NYhq+d| zjjJYv+e#^-z`)JV%NhTk{aAOl?ib|-lt~=d*9!h`fl<0dDgYX8v#nTx{p(fDI_t%b zsj5*rTUc`c9hK+E?{ zfcTBzD&MR^tu5S}49&5pRyAa_#-2#`l19yZOx@(^T!0NG-w2-kqLCiE=_9do)I6tY zEz>n3DsS*BhC09jcOG1zO3k9{I7~5b0?6ZMEGg&vh+N77LsNtMkv11Qz6?dctK{E2 z(Z=s;aX_?mUviCYr;}1--hk9K1d?M*>E>cbea(2>Zcu$o_%#bHJl>39R8VuGcJCAk3q%ZS_B~L&E73Cf2&Ps5?S2rC$ ziwMi4^rX=WK7Pv<=ND07I`yjVNnHtb$*XPegulbII0afM^>;Q~`FnO8I&=esAAYUS zJTiu1=qW}?EPKq}$NFr)4?4Zg*2|!PU-MXW-gQ1*N9(W77R0G*eCfDPT1}MR`t%ba zG8xTBM2Y-MK37uAYL)V9@BC=BG>TBpyyXb}Z_SqP>Xg4sTCfRH7iIk;$p233z^=N^ z%m^p2H>dtOw|fR*LS4?!I5*6%YQcQ?TTe~%2#^s;=a;!iT?^C^5zR2 z0V9*FFUQBumCw?ej!LGFUwa3wP+yM9Oib1liNc2#zF9iH5qFXvVUJ2RwDsks6Ywf_ zeAr+@wb=_xe$^L8`}t*}iZxGWRg>0dn>SJAl1mMZk2A!`s9ri(Xg!pp&&js;t!DW^ zA<%cMWMOK9>$ZB|4*EH8vHllj<1VPMc<9Pvx=`~sy;_B?$$sVLN~6t<#B9* z4oN9T0vy!@Jna7np1K@Q^ltkKci|AS+yMPOQ&?LVTKVsmEXVa&A$&I~E3>4n1d ztNw3TlSZNuhpFxKM{5}YE`;<-7_6Gb+DZNIiGjXkOng5@k+`)-HcW?{GXDd1ybnxu z4EHWTnmpXLT<|iETra)M#V6Kn1J1mXSE2uJp%- zRwG`|V55Spnaex@A&KyPG;x{HjFs%7{~Kqv9W?_zPyBJ5T}br>K|xOlKjg!*t4^+4 ztl>f-=8Uzj-#{65@C=-R4^b0WV8ZS(WPHuLf8P1Ufe5(j$sSB;EEOzhbVkZloLyX4 zR#wKT>5NxKU}G_B8KD%nBwEyJNmWIKm0H|t86X+`K4xd_@sT1+5mS+Z>1=O%^CH^w z^xj9A-DrO8N(b7m?7;*=~!#K|i^zkQsZ^kPbrhUsx~7*^sEN9*UV4~dTn z>Cu)#Um+Si?X}{aE#*P5-Wb0tXc<2p&<L>e&2WpkX^ zOcLH2TyMO;hk$%{?Cm26nIDtkar)tO8ZeOB+d(?1D$@v#VYuPAWX^+Tl$E&H3n>KF z3CkiBX-{V82oq6~#rJZFF(?lf5TMPS7;db}7gPd0qIAS|sg3yT#2comokB>J}?cQ^69ISJ% z>sQqn?N1mG33=V&i)H#C1~D2_M>g;%3eqFN3s zj%y1zn&)Sp0|Za|d4H`p)}&j4-D5$W{k-y@T8=qC ztBXR*jssqr_rRG&rgOV(X4t&tgX8Yq7emJS;83Yt$=+&X&hMQ?9J?s1J5Tp`BYQuP zBZ~))SWLS0?ejF#!P@9+WA0(`R?VMzGwR6!+Tr^4`Njv@{+WVNyce&vx{eDW9(2`s zGT+)&Q^|qWCT8IPtSGGN>EtC@`k$k(_2nZ4bQcW5B-#XcQenc48J-DLw8!m_)9}N~ zcLvW=t}4sOPy%#40|bC1dspm)u$Da~KDa48BgO;S!kugAo}T>H;ot9R3Aw}+^HlhU zn)$bMTB+2AL@^g~R7F|5MGeeH!$prF8wJJ#0YB&>SYS6Tm5{GQt zL8r6^ntBe4BU}0FSxX%9X0=am_C~@do4LHjy`-2bJPAR4KkO#UmN5GwUQ4laJ)X?bfrbx0$rrPOiH9LNQ;VQP)Nat1q)D- z`Yc5F`@;(ztZlbh{312p%oc+(+5&(5df(uT%&bFBOBR82QcyN3X>>InxuJYG2dRD0q8;%Y=jf@>XAWLiGn6qQb$FM!CRF(N<6Q^u4t{ zt1dCn_#y=`LNfIO3;pFinVToewkNuY{93t;W?O>GrO^BFqVBY)-(6*_KKq=$moG=% z;k#BEfgkRn-x?T@wA~@qn(Oj4W28`^6~v{ zjAh$=#Wf>aeJKoH*PK#KduMC%Hq2ws;PN{eV^jk-&+y>l6+WKKSb3~Q zo%5>`qWOul60x-QJ*$wkv_~dvmNxNB4Ehaw{_sWYTjk0i;S!t|$y>D+Hj`12qUyW> zC;6A}uzQAiv>O)$B6GI#k#_uq?d5^Qs@dF;x$9V-OLCecEYG1;cKaWF1g&6|g`@y( zS>`mrA0n~!4Bz-pE(tolek|%m?wAMoJ~e$K8Xaw)a65Lj70ME{1P_MEA0sep%TEFg zD*H>!ErxK$eB7iCXVjSG<~5{~*(!N;k@_aGwlR(y&eFBW$-(4oJ7ejOpCPXhTBk2} zrwin_kB^^fjj%A?87C(vcScjWb=JKJfb%yet4_Bsu>~>)D-9PfrD;jII}R2FxL0T8 z>4c5d%Ws`d5OIP8W==WNKs26Hj$3SkgAX&ww2+He;{0d@Ya0{&au8Fz91NTM(VUSL z%_~j9+w-%q;J-@C$LyS(BE_6OVO`*MUj+UV5)C;x+dXatsbdhkpXHFalbl>WWYHRw zs0T82#(UA|OXED?%tv{-bnT{8#ycMD;^VG~?%}R^3|wAb!%| z$xK6z>6fP;0zPpc%Fsw>m26@9q=5kQFt2HS#n5qhq{yEc{8yob+jntTsx{`xt9A{C+!J)%(Z@$uz| zy!}`IFk^7zu>K5d@MO83oe%!sf53GAM2E@v?>3=V;50?@zc$BzwYbBZ18wg=%Yc(O zw4whjF?->ETKLa0j{m3s|5-BF|Cs6E0dE-%0S7k@0lyT~1v8iK#T$##mj;u+-w(8% zC$~SH0{h=RJbbX+32qjSBH(?cr?-w8F8LvJvINseRW?tj?PcF&ZeL{hBJAL?`gyuy zcr40JEh4{aUU)^#qAb%fx#;bg+)KoyorgeHYUapY8+$myk;np|E<@3->4I?zBp(S| zKme!FxM4K3K>2KKWmiBb^3Nf~>;*qOLid&LrlTor{Xi}#kHby)^77Is^2IuZ(=b;SNcy~P*>Aylgm)LtFl;>)OIyXt@w(0mc8kzTc$yUgd^bFN@LDP@-lql&=rHm zkqi}SWIn8jUF3IWSGJNBwvEX5*}N64lc8CJ*>`rtHVjoX^_9kp=wn(PYj(80*eO4C z+yejc8peBau44s$q3%g}wek1^1f{5MlNVwtbb+Sji$jqU?{U1=1E=I(%K8(;M0W<2 z+%kg)jKJ5|d3x(YJ^lUc-v-`VKFnt4>oFl>;D7e=5_o>N&NH9P#wP|ToAwl_li3pS z^{AADc(ozCe%XG@4LcySrn!oDBpk{mmZlV*!r^2r#b2yeA~$O}Tcnx8w0$d4&0^26 ziG!k8z{R##a?^4zt}LX1CvmcNrntzQQ+I~hOJcIS6L1^>vCBiuw3<6Q)?rPKm#`C# z*^+U8^OJ_$|9942aA=EUPsGbwmE041a1n$|RJ}vr$j@}*&w7l()k!d9y7xI%N?_3% zYS}#7ID*lqR9m)SY)mzm9u&Rc%DK?1iXm=Ry>P#Ox6TU6oBUP8i2TMt{#?Nl(kf_m zm3^aDqtWz@xn1VqGcO@4Phvs0Bv2I*zFO#<8-!{ZX_w$keW64r4=ICu5&lBoizisP z`hsF<7V&bFBVfmVerb4&KM`!n$tFt?%>J1oBP1DW>>TkZ zQ^*s7sJJ*5KK|g-JqjMD2M2X*$XGg`sdJKih_5x8&wCz5e*|ds;ja_tx}boK7hTxU zR^il;vu_6QD=jC;gi|pF%h;zH%Z`uK+=hn1A&tH^@pUaW?MayJ8RVD^-lp80z%&Xl z$Oel^)mD$E-^58Xt3k15oKY3t)}+6jwT_Wcy5d&YWCc1OgKQ0E$4M1?XJPOLuR-s9 z?rq?f-A>;-LlY-@Yx||u!H7GyOlIN_|5$*oqK!PkBK_2>INOq}_P2OMQs*i7sMbn& zNY&>{=Mjweg?Q9I=SCqnf5#7o|dzz9in8 zJTRh@^Du@-yVT&{nXcthW_nw!5pqZU*802%Xv!c>{bsY!UftJ~OqxG;OmRA~wgZRtlhP`j}(mYc*B(9s(9YT|DPB zpVEil=%GmQ>7WM-M)rpZ(>_)4wv2-iB5WDzV{ltPOY=>ootsjS{NdhU`or1!IJ)i` ztIP81Lt{DSYI|G|lGhi2R!7@gS)`ZG6F0=i3r(SuvRX)=!7zQEXXJG&hob4)a+$uIrg?!@wq7VU>Y<~43Wi;;Wk_2A$!Hz! z4z|xy+{WTnD|!xC&Y>13&oFm?Pt|i<8~+e=rl#A-f2ophXhQ4E9K6e4{?_f1!)ni_ zL+M0CYQGZ(x)>AwYza|CUyGDr;1SB&?H1F=r4ktLWsE#rOSQGu(i4ko4TfTJWGtSs z042`)b476BHk#>Umt9qFhszgpl86c9y8IAj2`(oJ#Wc|GUWPW`+5D2Jh|>2Q;4^h| z*shPcMV9?)$gS`+`y7+0pAgq_vgXxl1WemSkFTrX$DC*LM>-Il4qUjln9J!xXB zCq+uw?TL0c@oSG@q!(q=XMA=s0c_)W4$h>o(9Gd;S@Q0-D`1K)5+LyxpcQZnJ8O7@Cg_H7>K%^u3J*`G5)0|R} zM{*E~{|Ny{8+Wl0_`RvU;8#U65XrWO!k?Jl>+1Wh8kVl>QOisTPnd1lSg{^=FqV3@ zA!R}TfYw+1())csCS$1qlNtUMa{BYz-K`eO)3G+~@4U4x!WNZ-FLptKFUPl7s)O|< zDPv=KSlMiuHEopDpgr+ux$(@`$eX^XjP}rA5a{eZ`k-%@bLkq8godUF9+D2ZCiz zHa@Bi5819+zNz7T58DTq)ym=O_IfcN=r4)#$9Nn^f59K119mT4^vX2@l5*~^HgcaA ziHLg!BIR-o!Ho;&#yEhCv-C(xa@09L5%J>s0Z_nbg>3@ zVkh2aEf}?_eQ-ZNk1V{(lvOR7_iBVQklrV*SGSi8$HH*R+e~LMmb1l(-sdn<{mJZ> z!^7%t`$4LYqQ#XhY3Y$5NPWlHVK<}hT?-MDZkJ=YT#dS|9B`ZK@k89gaXK4K%c&`Q1y74JS#X)gq!Zg<9Kj8Pb8i6U6*y$zQ>E;KT0R0v)ozv>9o7XzoS43gEU#53_?i0`-xZ$7kK73xq5!g*_;gF#DyX9x0{d1SE4yTG}$~ZCrlm!{#k^PV@Z~s+6a0ktT*2^-!ka8 zI%V2a>U-kB$Tznb7`p@0IQQ@wM`|=vFFUEL!N^V zO>D~50|+TgALAtgHdcRgk>-p5=c=v-m$*W0bq4B%sGRj;&sv zpI+VFFSP$zj?svC&!NllVyr#iMXOuhRa5ux{Sc3NEoMpq-ww*gl%IOAeS;047Kg~f zu)E(bpbW0~BA%aD-UH)@=tt%#JPK&0jWE^DSLTdM%f(4Kwa!;-0P&XQ-L%m!GZ_o8 z9@%ob&5xpa;>>!n-93FF^6A`l+t9hYPgD4hvkRrz4Velhq)D%u`W>IbnKC)>tHHyH zi(?kNfL}H?SbXPK2eCr>X;rwDJLw{4pL>@BbF=xi1PQKo(>}Y0hG9M&BVgCK^e*=V z(n%?J#~Xa={#9YCvktJnl|(7kyFjh#7V|>kv*&!B5;Yr%a%7~ z56UegL{r`t7bsNS5&085-eZb(k0d7bOTk z-B!lJ{d4w^>q}+SpCStKIABLAm2QuP*ioWj_-l015N+^v6I!iX0xFfPX@ECz88=@k zc;Vo#@;<4C-#%z2TQ>D-TWep;KSLm_G&y3HG5tM_60X~+Q2Oi<4GdA)?Cpfjc(%{^ zb7nCV&2n_$Di~DAhmAJeInGEh9!xqaqQgfwVGezSOl3s>qVCLl#~QbsP3zGSmCyzOvaUx*F{ z#u~f92g`M~jf#8v1&T69t{?nEq#xg{1asZQRhQ1}?an99VyVV2!jTKcgVx#PUN#+)dkegx=3L)alYaOBc^(S&r9b{FRjXjcNRM|0LRLUib^Da(!JM#HK-cARd>V|$o$wqe zvO4!P-vH4NECloyTbj||s}=OL>Y=nh9&+MjuFjZ(L{3qjxlHMlVyMIT>K<05tT&@0 zhp!~ihX1>m3tp45ztC}9g9fs_ z?Kl-|w+5%E8%gDo#z=XpGX!s!Hbhb!K<#R8=6d!6rFUA zQm_dqam-e-QYJ$uIpw2MVdZx}jDE&Ak|8rXqhDMr9~crm-a6h7_d)X@I@7u7`Lh~4 zj4J9p#LLjnepDi<2H2TAZ*}t-5Y$&n27yjJy+4`&baO_=(%HTAMvU8gGUw7|934Nn zMBB+MHAOcxSUBa~@_Nxkngm$)3`;A012F`brF+ct-t~ zMhDWqX?fbNqgx3cuM^BWQbPM)) zVyoCg^)9?s=?rp*>}GU&#jlx4a`&#s!ImFyKbXfZnLAM^wLDxC@Tb5#UENK-&}QLl zi|-8-Vf^7p-Mtbqymv#Su18BS!otF@f`fzaye?A?coBW2sH3sRpt{f@8BSj1d0_6Y zoMKU1qS3!uVPYpc?~Yz4Vh5qWjN*`ZCDHm|`&6fiM1Qi4`QONyX#_wOP5~o)e!mAx z`BipsieRGnOo&3Ns}m*r1qKa>Ugr)fiCxD)4um?e$n^=Cf7?Y`%n7K!D`(5bUkG4^ z6?#g8BPMG0rw*1!e0;g>uVT7C_MfcwK-xBrrhPA5`RXTN6V*n(mRI}1!+ zIu0X+PN8A6eXBnRCW_YEgaY|ISgA48UZrxA89|mEg@QlXw8pZP+$Nih-9Y_RvKrWB zb2EeE&LSF(Xm~A6(UBp^#mC%b!T5ts)Gw5~?<8KiWDg*FoCHnJvk;^vF#GddqVKJQ z!LNE}vfDjs^IHPRtuG9`#Xc@)?4-Kgp*Ix2Iqcx{9Ei*%6To*?&*{F~E9s{NIOh`F zkwPs=BDvw!LJu=zxPQRbJ&@xs27d3|ZL98&#DhLz{_Ta05f6qVF@4>N<3a6JY8A!`(y!$IFN6+<{i*TvEDz_qsrCPIZiCox|ty6nfqiJ7!u2H?5VG?0^& z!dDW;IZ~H;t9A#;&$D$!% zFH@!i&`(nJy@)QmIbJ?IWX=CG2T(1ivW|Ls_?EJ5F(JRNK9wliOSS+A;w zk?)bQuN9}#l>kC0D4DeBAS{*(k14vYd=Tf&grxxgS@5%npdjYNRvyo$)v7 z97ZPp_%Vxs%NnwK!(+dek?-e7PR^1gHRAUwN5Bd4UGfjhG{shhAwVTkJl@IU#W&_{ z^I$57VEod{MsfJhS)k_{b`kwUOTBtB_;?!;8#q3q1om%cuH};?b9_X*kBR>)EBNa@ z1!!XNiJ`sb|9l8&{RK_`<0S!$l(+vupP}EZ*Cg%#?-cjH^MUXuh1yu&Bee-W#w5`p zpE9H2<+*hn-lXhsm|gU*Um&JgR}YK`65c9R_H$+oXSKb#U(Z`#Ha^G#7<=Wsa2-Uk z)iKz|w}xT;3Ew}D#QIWPW$``4i<=v>`C$x?01__eH=UiG_;@n`VNt;j=;qQ_!5OFb zYk{h9LFKyVY-YB3k{yyr9$BNoB>OcAS3dBzCnxM%!I>L(B!i(He$i0om%o2EaP4<$!*RDYv2X}QWpOkga5+;X})RInU7xp z;sAin^(hDhlCdkCZLW}QZfH6c%*2BJ*7zy|-V<{2)7aoAzg&}2Q4v_UWlb|muqBLY z%-wP0QvCH(_I1$==qVhNH=k}9aR2^FrtseO$N9YqgdfNMr;NN?vZws%gsk3H^0ixw%2%`vMCN>NhCG=D&te4zySc9UT6K@WWl%J*AYn zCGhMOU*h)^z5jQTt#T`aSNplph?JUTRa*16xw_JsQb#*jcqOM)lg8X(wZCZrT5@ZN zi|eEO)tIF=Ffe$yIT3?GHDe?s7(U+I!oQkiks%@&(PCwZ z;)h*wq)+-Gm)-(3r8g5Ay!{tYZVaA*Ukw;=H25ouMx+Np3wM@lqKj~q6qXaZLZun9 zuP2Hr1#y(}-4sn`U(&;>xg42bju$bjA1pSQuA2tK6kt}SmIf!6Pex4M#OAeMj`04f z(w6%C`4vO)ZIOL6rT+g8p1)qVj68l3dh)_xNMkk{_%3t(b31ju#^w>zFTFzMXTZAl z>)^&(msOAX$;%Y?BmtPr5uGwZlP9T};z-qK?utwb)fMFqZMUE5P=ZcihuT(4=WE)+Qz@|Ho+^?K0ss-)OWJykNW08KReetR?WEH_E%IwHfMhlYrM`3TwpQ_ZCfeH1?FmY178h&iQj4 zkW$?qk;-=Wb*KOO@oCs}@jSvEf-RZtkURG{sbY*VT0n*R|0@n{c2G@Pq_mjGlh^Hx zs-8w=#9vKK7fc3RG0n%G{VF$g`3(ilc_I@QGa%+OvONni_7V^57{kLB~`4g|?kdIK<#ZeRL zX2n_@YzTr-Nn|JFN#+S#a}>z(p?El{6wsN(dAXt%YJUYhhxS3R+wG_xs+Hyvw*)0gI^XvUaZWs_u(vATKg}>| zlZr0=+J``vZT1vT!7?Z9tgTN8=!1;rs+P1m>2W(1kbsj21QM3V*>)a#5}T&bS_W4^ zVeX4r1;C$`URpbr&+7RGH--P4Yr+~>tiG$yD3BOmqA`Jxxpa!EU-tA7+LX#X92%#? zS^4^MVxJPv`^h!hcP&o%*Yslr&w1HGA#i~9B5_;k2i(ovOO1dfS^lbPJBRR_UCVoIf? z>?T1Yv5)MwKD~kf9sA8aNqH1DHlFH=*|eq;T#g-}DkZ_cxV4P>m=z8R!T8z<4e!eV z^DpLgSU%@VjX6%__pPoazgy2Td{%r7)}hT$V`acMXq8O=XJf@Ka9ZlAFZ1wT@XuVM5Kz@b)C%(6b>;j{_(YDcF&=?w=Jgf2&`zFtK^LXQw1iQS2CFq(wb^x1=SlJL<;FIc>^d$P4$-QH% zBX-lb>24DacXsd*PE1zSRxR~~8|~uD>WF$}uE+=y8+$-KWIe=Oc<>iJDTik@9jKae z)LyRIn)`+NoA(Lc4c=E2b;ze_Y_JJB^&R)%eAvTk8X`7`Amw;qnTgb7rukA!^s+5@ z#Pb+^(jsj7X$&$lv^<(Bp?7a^kCalj0zh@rK+IhVX*zC~T(6X??!4zaOY@t@6)kD> z8~K04?s+TgN)YddFBP9!F2CG49)2OY9(UCq;`F=0AK5T`)koORQRTxy;0{Tgd*20> zJ{KNVobj_vn(p5SiCLQKicXowSqd5=O6?}a$R2wxKYVV@2}=cVepBygL_utohev~Q zHRuDHSbKMfp0xMKXF3I1B5RtkI114pGOui@L{(zpT&*T~jT3DIf4@D=#YwXbECz}sCBrF2xKe{Gwy1lc{ zDcY9(?l7I`fNZ>1UFk6{eqiR)J>Qdr2^4@^=;}vw=nuB%pWlq(T{hmtg$wGL zgGCOO?%csR-x`-HnX8{A8C{+%$~+%z)M;Wr>E6*z>b6YY#N;#T1cZZHT-J!AtVgvH z9KwP7^VJ*Uyx8g1Ul#9s@#sFcF~fo7&Gs%sblWj|!XgR5 zG?%fb=r-p&xaE`yeAqPoGHgS}xZ=EfU%_iRQ zqE{p>E^i=F<>p+@-=dc5lpdE^0>kZsTsg|BAKd-XWmBPgP*-RwwG1Pt&G)5Irve9a z!kiIjZ2hFg`whLH{zoMi6Y?a}*p=FAVd?Wv>N-X(zkq*b_%nqhEI%v{zS%pU@{V zl7NxhCiVBOH<&;jU)Nd#mM&^H_C~|rR_gN&4IInD{*?k24*brI0b$_Cg0sil@2~F7 zbd{jfbm2g>zzbx3evTB6tadS=!S~_QyzdLf^u29Z={4pzqW-7AK+()I?2H(5K^sTM zUeQSb%g@CE9j9E+xUtKn{1Oz(-^Tb6v`OcYwaqG6fpGd+j>(f(?`lARWq`j6n)Bmn zlkLd5;VZwfu#2ZcR%4jhjrQdRYAKqDU(+Y^V>r-;%vb?h8?<=nTJ8!EhDtf0^xG8L zeg`vNU6mnr2f-q+lh<4H?M0dt>-4Whnt*%F`r~XA=R()8H-uvR(=ln^W5tB1;;`~6 z*A5(9+h1V9>BjX_t(dgkDDEx?nnYQvalZ64yYS4iInRi?x^kM1ic^OmCV)hoN=nzv4~hKtUBsEzV$-FC(M&U7H|yYL%z*pXdTn3d8{LRoe5vTEZ2yJ#CtfGMZr zp$3AeR73Iolw@^Q6dI4}`4^4veSIydMCmsx63l}wJBMkbE}B*Y(2&h#OY)u-SZ8F@ zjj0*nN`^5}_gG`!FBvR1T%lp%CfLZy~+Jl zL$aP~eDoU|ggm`fC*=A=85{j^l`_MYulbjvUc!sHiBAH^w8J;>N~!$9rhnoJno>Z+ zO!vZ3juIlex4ui{aq$|cE8r++_RFTAj*xlqZ7<7az+&;4=U+vwbSqwWqcoo`wOiqS zAl_yDLn58uhUpm%Kb=-@njY3Ibps#Rftqoa$BOt$2C`W-)qH-OQTH%wJ*?Sz>>B*b z1U<21q-0+32J4Jeru!&QJM0$QnlI9RvhL3H0R!{Ctbp78k+;<~WG>v?H{%+SY!{)r zQOTots_9_y5S3_&FeZV^jK3#-7WK%mu9Ea|2e6`_WYL?Z(qLn_#2Y9GwVNQgxIUgr z&;w;&7#S=Y$XFMyqY%9C3e`nI*~6yXU*Zi;uTeGY`5z)vB!Yom#UZy> zWirr1X?gj*gArAB_WqL5t*yucviK!lhO{vTEoW~SK$lOP!6y1IcxdZvcO+*3M)kDV z_c@3syOs0TdPvjox)Z_N)jHk4=uM!*J^4>23Q6#`Z=1sscIqueLOmw6&@?~n7-;M` zz8x)i-p#|SRS+3jpP!R}AUV02ZQDR6^Z4vwbo~;@gOm5624ulVL3k#wOq5U?I7iW+uAVCisK3QD zk9n`tR?iH^ImNb&ir=wbBO7e88>?4EmmSiHjEy9>NhC6518uk7Y?x^jR65(;d^oz@ z9PXI{_B!Dt7HzLTIF{$cf*CBK*pRsL9@fIzXL&YXeLrIC?u^&?RZh zjjpTU$R1aM{Ez4#Zr0avL)4UDh;xIE_-37Nl5d^W83Xz22tUGdrTz!@ROQ!c#~RJX zw}V5gZ#B-IM6-sD9p=3LTB)R07!xtX^*8&%rwb#vr$SHnF8Sd`%uxD_6)0zX53Hue z$35&PDtMyaDm}m4h%xGW1u{F}3@$rjZq9~X&~tn>un8oq<7Zyp!RO&lBq4otSu>V9 z4G+PCj52o~)qG7JiPDklry|$8+{$}5xhQ66u%2w2I22hO$i*Hz0tjQn@74^Qe0Jjt zAd^U&&c}?i9;j{|OGIdj+3)I6`#SpmWcjAA2ca?2?mzb`_|sfDPS!24sC!Xzqr z1|d1mkH_s*pPBU{y9-27NB6HOJ!X6hx$*8Rv-8W>PX}~Jn+jEgl-Ab#XjOO-z>3`F zzwTNWa_BcRg%o6WcTdC9OI)14uZ`Dy`#}EFeP?&2)3dE5QP6BR_pV=&~b8{E*;Z@pX5LQ?xMD-&`W;q3xFy(uFO5L z%giGyWjshDU)y)B1_>8fzAtS(H?WRmv@eN}<-Zc9fn+{3(TB`~&__YU@)wSfK_6Qt z4js5tDb>V5!MkA8dJPrrw0!l9fJEV45ZV*m!(lcwR5~B>#}fen-IdSTDaaH zy-4oYG(m)1qUs0Kv7tiCrbC_}T|xG2bm7~B=7De`2NXl`J`R*e*N!9jg4DkyV{SxvXkdM?X9ni@uqZauC8pIxqn68*qE5TT@z(dcgTjC*U6acfyG<@Y zR7n`j;;-*CD$Etux8}w(bU-StkEqA;+n$r?P z^Z<3H=fu;hLf^05<56zN%ef^C2AtQSobgr-PH3_QC%&CcJwlz`-)7g= zAL~a5+!M0;ZWFv-tS~zX&Qq(08z0KJnb2kT$ekE{&v9tWpDpq{RQ(D*f#4d@met*z z3YovA77h@)sG|E8m)E{njS^7)_Jgk1){8*0lD@AoizC@Swl2I+dvsc{?Ka4?c0{Ul zhZ*~1Ps!1e)+j$e6i%tcPoE1OniTklLpNO-3>$p==HcDx`*3ZQlbZ{0mxl`8sGx0w zcCV}A<2I$;vz5*cpI5Yc#h~3(EUa9$_~hqPp_KoFid}`!l#b=Cn7M%OTD7DB#p2gg z^0-Hi@=M7Tx6G-5k{Q0s^5cI{xEBgkFhBo8d6%@R%V~EIwxS!(qRW4J-rgsNu;^3~qy*GK1haVTJq&$zAR11`ZjhJg~rcn&Xn>^JU`%NYX z&{w(D0@D0j!kq;FN58!%JmqW+vrfo3{F`-ellsDg+T+L2-a&)VUrX1Yr$o-*12F&o zufGodkJ9h|OVeOU;0S4dG}VW|DKb)kjgZHF{C^R?i?h#D&;)y&Z9H-A{D->z&u5?! zR~7r4UH|JX{y*-Lcr~Il^0rv?Ju9b=1cYKBc%av=2uNZSGd8!G4xaZL%hD7GE(_?n zKL5L$GwdSrCvBwZ2LjWTDWuk(yr3NmsHEN8Q2a%a`@MIKp{!4IVG=FGCiCAybOA-t z3*nK#iVnSKAdNdfUK9nix!B!4XY zGw=zpVVps`VaMI&$}~_Xblv#nq1w_H`7$fdY2bf;H%dW&Z3FmJXFdV#I1ma8ceMfT z@9+O8+$XZQC%T98$O?GQpgaHeO3Y1_c8`puO>zzl#>)Hi)_Rl7_<0??YK@*(mmg87 z97X4_AE(D#PUN&&Zz!FV3gP+b-9cixzYp6rnz&J0?_GE=NO8;<#VuaUt}6{6#mWB_ zxXO4rva?>+ALg|8rB4fawpZ=Q+Q6qq2GIfh7WF+eX2LOK$Pxs%Mwhj5p<(vsH`mYe zV>aNgwa`$MC^`=O?`za8=;tG;CG3+ww<4lm2|w>sT}*u_eu#K?5lj_~%FVr&t={0s zXUeS_GHK+G`5sS??sIokNKhFcrc-L9oJPx&(il5lO@r4jEZ)BZO90M&uj~bm1Bb=v zVyB2P`-V#a$;>w#9`?A?o32#BVqC63L{$qDyEktuf4=_l*rzge<6!81OtaGz zU(Ui;=BbP7LWM;LSt8qS0<`)1Et2lgB}UvxQQrE?kMX^Vg}9pM0!!6?x`EwG^LTkH zshdC2`HGKUZ0gM*&(gPW_EZ99n~^giDn;_;q$@##6F#iMjnq#*9YNV-6@Oo%)v&f$ zQ)efdV`02`)6uLL%&@xTc%4R?zOVQiz=#h188i(ZDLs%xUeJH5FE9$CU9DzjCX{65 z=0tGdrp+YJwEEvzH!mSc=lJbD%p0cPvKUwyzN@VEJ=WX~n?04&H;g1t%x0%J#=UJ1 zQn5OdqBZhu}3sx=c z;Tl-4=+=l9bMlZ4Qi;Yvl8DAZJk8ol3Vp*cKqmc0R21cV+v8K>r$ow6aI}5^7jMPo z+!k=|a!zgsxWjpi@|mXNf?z8MU)y;eZ#dX4;^Inh_!nQtj|{Gp8B6tW{TLqStqhi+ zXQ|~5-`950+65UY=698_@;_1;0X|W^*60*qMP9 zBb1Av^XgyuPA}I{YOIp`fX% z-a;nDgPEIV;VWbU9y>{3Lz*k;%G(3r^=wx9VPCx>f&Ym*>D1KmjMFa}^03P|lrKBO*B)$HaR?RELdRJ^c>Elr3>W6FbI%ape&gjfnViJulsV8yH~tdK(rFL_ z9+}IzF_4VNiHDvonb?HEC`xwHJXwqL8|LC!VU;GCTv2|x?n;D8Yiz>o-f{mL7naps zt3e`kq;k3E#m*~FpU3vgjX7ZSdxl#@6Ym2?0n59V=&AT8(CSHy!b!NVdEP@>(N?e%*4d9(`>0 zi1j|(+*AX`j(ZK6ruzPPaNcSy%qocQkk5sei_!m}8IU-;k6a>DH6EkFZtxDq;ybI5 zfkAI`2abmeb#0nNO`q&ORzOF|-3LxgyP^mR&iZIlZVP_LERs#nw>?u3 z7)>7WV|6MLr-S8x;M%!*AkG9mZ4FEfzw3dT8PR=dMM)hbB18N{+S@sjYc*dDtICXR zx>a4g_Zg;c_BwMB0jRn;-PnT*aqK|pi{SEH)bz_^yQCDpv63iwdFmbz4ar<7dP_~a zw9gW^y0BdTQ!m22L&K5n5Tg?re!5jr;pk>1wq~2Pld%+TAcqJ}nCvc{<%dQI-8zoo zx6w%d`Pwg^YKkwvlKwt&4Rtc${BAUa!H6#Z1VKrp$(SpEyU~f?`_`8pEAzeS~J5228(f=OI*-1V`Xq=zxX*4aIx}xAUw_{bF)i!#a*a)&yF)_fxofN>Bbjc zW8y)|qKqtwp=8SCQF%6I;kT|+L)XAEat+?h)$}G{>-#>P721#GAAH6bHXV!G`}+e~ zEl)p^6yW6V>J_<2DxupHQD48pA#mOYP6p5iR z+(%J=2v5vWW;d9SNN%Kp4(TCIhvGtVBaPRH?Y@A}gDGWOTAdoGSp>|R!_8`2=y;14 zx-&Al9~4UKJ>#3MfvP1>7yPw^Ris_tQ>ZM*P)vZ6M!vT~jRfQ8z(m=NMvC9L{DBu0 z0;Shpr0u~b&F+rKI`QyN3Xfc!aC79YM+RXwG3id!7-|UU-s2nnMw_Zc%k1ew?{h!H zJjFGP3vVk{+3(l*0@;wro?Xi6=SzNW<82&ZM)7&Q60SSqq_se_96r+uv874B+?dpA411U(&Nb;#UK{a}Z9BEA zgdT}Ezyq927F^pW*LFpg6qwiJDGVxF_ikUpmVGMU5jZDSaA-IddHMIJ(9P!ho?i7cvNkvgJN|kIT)7?g@Ds=~5ocggbK%RHuL0)p znUSdlmWlP$mwy+c&Y3=cTti#xF7zsKtWb@4J;fdmf9);k9kM-Os)C*Wf$f zU1s#t&8@9)*f$3ZqW(-7DL=#%a(U#^98 zxTF&e&D0InJtkwi0j49RdxJ?a9ptySPY6RLhTi!bA^R||ZXH=?-fHq(@{-4%pBwtG zHYOHaoMKNFz{Ff~mXiz>Ysv9>9SeaS40g=LkKFKg&s;cYV-Y+c=PO?L>7u8@g@25N z{>(gv-SN%1m~c?jX^!Z4ysiCKD~uKJQGuLb?S&`N{Q~*!rx}BGJtRwy58>SHz1+Ml zD*j~yg^o98kyiv_4$s)dLr@_iPYXs`LM?#rn{l+w0@Un*Z_BhQm@S+`4&h3oY_Z;Y zAzWk#nFCbDoewg zevWOrWie(uuXH(7f4@3C?8*}Y4mbInYsqU)&%`B%Ki!MqS0o~z&7N1iXi!JSnYPQo zgVj*a)bI;n=+cY=gS7*2euj7n2nt?Ymj|T-A8X$~rY1mC_w{#OL|^On zJUxU%hNP$)j8G}m6;x%MkSvB|M20bSB=;7TY;+P40ad*Hb9Len`1GCCK_pbg$li9{ zM9&kpltGh`mEB=Zd8e}x(PSDMMXjEV&ViZ%HR(K7%Op+UmbDqC{{bIh%ZMF0bq6c| z7I`}{PSBlR!24cdoraTuJ*VpD`+k{p>Ds~27@t`$ZbIXzc#fV)d65RUUggKYWH85S z;L0cY>$xrtPdC?~KM@GELM<>>&!9eWsqOO7OVfo8O&by@Mk^C}tkF29O^+zY@yqza z*kJUnfg3Y*0Zr8paV;dCos1F=1n;f z^=)fwCXOu**(8Ldz|J0Y#%DCjguRe93rBtkrG+Bq@9`QSgso4DIaU@b)2(U+XG>YW z#`csFyPs}tEu7T0qo28IBGFS22W-BG@o~m;MBx(`BrUjL3*XMyluy0&C6O)o0-X*2 zu;B%r7?Xy}^W*@j-F~A%0{h10K=#Oo`qk}(=GG?4w2PUD&I)t0LS|4|#@alpjvgku z|LR1J)7+8^4;<7Va5kw&?BkBs5`J9@-YLR;jqAKLH+0VzGy2T~>ULSyz=##e#DJbl z=6RoeaMG)RG$no%i{H3kXbrRFhf@(Wtuc9@W%~*0wV7JFbS1XZKV9M%a~+PHociG1 zn7&2rME1QQ(EB;-qUmvzJ{e;Nar4DdGKL~X0q(5Cu0zK`_m>>ecmk4$hjYIJHW12G zImLsQc}k^nUO$Cc^Vc^&T~G<-B*2e^9!YqCRDGJ5ZJuzI&XCUyCH{U816xZu$a#TLvo$zKX>W zfr7lWhf{15BhZrd>qru=)yAbzyCw{sB$hn8-bmja=sx+HHYsC^3&s9pZXLeAW>xL* zX|&!vF*z!WL0qt3?lTIDe-wha&VfT%B|UgCIW_~`Xh)j$Xa^ZnhW=P!#rpe~FtAA21Fmcfe4LSYh20U2BeMt7t> z;1d4HL2}1mXDp*?@%1;}MnnG&+c#2ppRejoKpHrV4?mG3NRHUb_)<`OOxZ{P~Mj8)(P zmdXP0i@Nf9ezP}a0*lDp_*p*GLudz^+{Gk%@+U3L-JN2Ic;GIT%cjGnoj%iP#h&@THQ?8tXrHMhb2nM4;jO3o2Rxrx|F~58Lp&_ge9AxtzGds`<&SakGd8coV;#s z#xA}HjBf^PhABy}c+?$r*;o z_V!@9^3|W&P<6)3PLnTuer+iKNbs= zfTMdZ?%gv~q+x62a|#XCwz-Z@t{s8No!^0ovY^>f^EC6!f$?H2m6bE7WJIXp-o zYag45ClGukij-=%f9IsX=3}JV|J%vCKOkdUnR14iitfZ3$#O)$mUp@L6eA5Y8sLEa zUT0xw0{hbdy9Zsg>6aM;!Kr;BDmtTrKx2g{6}XLW=!!i8WytQ@pR(hA3a%zS-swZI zL>g)b$sf>~C~m%)=8G;UvB7?bLZ+EYZji^XwStN1O}X1+^EewYR;#Gyj@i1+3xBA4 zczSK%mq=*wg{sn=gTCMP`_)>At^$mFU!?zvOgV!>f%h#@Hajk0H6bV$QrjU|M(=I- zVuSMj_{#?;3xi+8t&;5T+$jUUitw>Vu0$#WM2(GAR%WNG3abD!*yVD4zPMU!jx-t+ zD2|qh`dwVbUiZ2X&tt@dWLrlUkG@}_Ecs0&UF#F7#E!KA<9(6yTq4-Wa^qN}STE%! zYtoS9H}W}*tT0K_SkT4y*f%~yG@N1>>QcEL9!J=6_ju-da``?luk;F|qoYF$y6Q{i zyn)B|`8iKN5R$vj=X&<+!r=_wYUtt@p8pwoQ<;iFY&P=anPZuA7CtW&%hi``27Y>T z_^yK|)%Dpza?-_g{yeq5)=TtrMzAx>VbPfYEO;@&sQF16-oGm?NPQ%f1d_*0q0a8> zi!*p_(7$La8SK}A$LCJbqjan>KD=p6UKU|7fOj;tqKvha*|?TOW{OMrz0Io&E;uT!zUn0BFD4Cj=P~;sNX0;8QFMd$CUTMX=kO;eui@a`Ildp4j!$b^akcY#eL4eS2X5 zR_6`sl_OLJoPOu)R-kKkS`JSX$ZNzA>Ly%@Hw75?haYNi${hVY5Cv%lT5S#?q z5(e?o)W03cUmeQ*Rvyn{RHxost%>N|z_R39z|Cg&)0{rzu;ru^;Oz+CPEIJc_i%L* zM6OaY+<}n4k)pxMbY!t(prSwr%UjsjT#Ro*gt1lLE`ym&Aj#cZW1|u`_#8IO??rc{ zqa*iEb;`Rbg#-wIYt4fZ?=B&;R?%n&!Bn)Fwdfob;X4u_T1|`hG_A!Q0O!PICjQH@ zil*P6p$07%fN#w$En$04lz_2pA|h<;(73pXO^p^Uw9x>zU_?E=<<&Z_I)#Yp1D&uL zHyYKAczvUGan3S;@zC*#!^Q1G38%>WoO zI5%mm_x-)!Lw!lS4^j}}FLt{i9*+&z8?@wT`6d3WextYy5Fl2jWd@XK)i-Y~ww#_p zpt0Zp=8(aci&Kt}5f#hdIM&PxpaXz6W!4NH>O=3qkx@}(9;a&#uAt4Q4tPf>t9&Kv zt9@COiba^L9e=Y)xG6O>AC$9P-!C~}R6Q(FA);#K@sgS4a!S#s}Uh29X%5o!*9BLFpzs~p$>2nD|Wz>jmqFC2e4;VI6!;nf7LSo zdfJHd$a~98_c@|5%mh&YS6uu%;<9W*VXKZnQwYgdBJYIH(DC2uQ)Bye@I*}Cn+tyY zz!Tw;D3SBEe-VOhLMPtRPUl7eImXlR+ZQl=e$AsAw)qNEsm^2*%lw)o)Lfpe>a*9uI5TFN z$icWIzszH0(?II|y6ux<6$}H>S?|25V($<%TJTFhFRwr*7-kWi?pyP$;jX?fdtf}l zk~Tiveha8-Bm#K9^Bc&kA0`>@^|OjHTgZHU&(z$qJ1Cs?4r==fo^Z4gd?KuPc|?w1 zmFbG+H>hB76%?d@PJOu6&6$hU4#b?nCzdQG711h=krUi^DenU z_@~V0cy;FcX?rV4w)7!ob)Fm+TRr)1who**Q6W!1czUxXU?ubMS7PYO!nX{w#QSe1 zV$axfrH?V|i8(T+)@`S$C7k;_=;nY10d>pWuLOF|&haJP%H=z~a9h5kTO9On@8R*} zEE9G~qVmT9hY@X&6quCVD#cUVHF#awAxuaAr2l^};D0U-WVHh*82rM%kOpdDl#Y(2 zB4Jpg2k*5#6PWYh$4w2jl2w|)4VIIJxXUsOlEzW();Gjs!m4wOxv@Zxz68-oZbF469IS3X_Lq5${J(s8(EEe*s!H(@RVS=h z2}-E_OL(4!!rRdgh$!FCS0?xLeOjC-_SeIx|H4iG@pShAQij#@q7@F6wR*3!CF-_7 z6uO9mF}XaqSa6*0;jFUM%eNP*UTbjOh)lkMOW5Jd%U-T`R>@S3oa~2#Q#$$oa{OKwv!Ux9 z9UZ>!(V&wj625IBPTiC1al$#4fL)T`!@4k>fl5t%%2)Xg8xmH9Kx1?lm87R-W zqpLj*vHV{`e@^ZT6joNO@Gd&*itY<*jIGIyEc$12B^b*bcOHfMu1);=Ajz0}oAGtc zNAfZhB$^)y{a>L5dRA=Bm1nn(GbaFC;pO-$wpXW~;d(J|#r4@6ok*m4O2r=Albf&# zs@Q4i;{QrEsXq-BBqKuG+)86QJNkdP$6*IbnVC&jRu=>%a>fr2ODbVQPg{BXY~#s! z4)?UHq0Q0B&{I8)M+l!Qlo{?Z%21gkgP>MZpF zM@}29gT5U;7k;Mq(*W?VJcQ~+iwN|odZ&wpH4ek>%-1R_8~PRdJvJOOma^Ht^SAG| zp%qN7kL{^D&fRoZ_}Ty_2WEy8tHRsO%Ln6#5_*y(5@Syr_OHZ6tN^$rbmDH|j_6$N zJ(i*egI!ym4!X76BP|H$&M}S%m3en4aMdH`PqO2Bp<}syrax9sZKg!1CYt$ISq%~) zBcY8{&=Jb|vZn8>t6hJHE<(yzI-6Uanbi95Xts)C!2%rcMq4}H3E?>Q?~di`7GB4} zY#4nqu93$$1)D6cc#cMuyR@cs^i8)#Xg5cFCD0cRsQ2wlF^}4QxBs!knXq@9s2=Q@ zWT}$2C#~1(G5eFNkL@LkkuG4fi8Bk>)e`k}(P)go1lQiZ2#ReSqVQO6o0FN5;FkK`=ZCcg*RGx!gO6y%Qc zCTRa&yCBgl7c2&-%J(RSGm+dYUNkjMMvb*DT(A$rG-r3--)nmh1e!^q3T>aZ3P$#u zXX8#pi8dZ}F2{lH=FQE^o0~+(WF{YYxA8#{r+q0l=%%}SpdSI@XrKXI$cf4Yas?44 z85SOqjI}i}^$!1}RzoP+?8^Hu1E0$VS{B%=;Om3PXB9Gf(v-R1wqtdqF`AQmp;ecp zCPRfgHbGLDP>XZ!N1Fwuh0uPmoV`4->b>%v60h{lrP-6WXR@O2L$MO4GuORGpxfQ1 zg&^MI*5$jFnV|@7OP0>sLgXLGBGb@Kk~OX1>qn#E;nD@Z^xrHwYt7h*lu{hJ>s)FV zxD1Y2(UcUtVX4bPfF>yOSGt~vFWHrv0UOg8OS@m_Qkg@(vnw(WW2-^cd*`p-=BCZ$ z>!q_2yB-bCN5M_NSZ3V-xCi2kOufJ96u!z-msmeJ=|Wa78jvV`mXp+3jU`O9ob=r1 zW1w1AbuBDoT?G;pRM#^7sc;Z&-#}YlJjUk7-Lp<;iO(eW+x-jgsBCwOW$>F znyS`2DWM3UN{~|i(3JU5E{eI@zf5coxVPhJ?Wxh7Iq2%5!VGTdY-MuBdbvIpu1%m) zS3hyNoNDP_gvU;Z}JYu8}zv0F@Vj$HW&Du^;g?P{wxbWv!Z@amI zoYC%>O+%)a>?f%%@QU8Na*{h@JA!bxj zjh18bhFXU=`t9HVuUFQ$O;S;0cdI?49Bf@PeLg zuL4;8rVyfXO24N1YmGN2=h^28x4Y?+5ZU~H$|F`#e~AngkQ(2JV@7u!G(JHHeD`of z4*R#-jiPTVY_QQ;ksgwhildJf@yLO)j%QAxh-mwm)rPAloG@AYNcVa?!y1IBNl@BQ zq3;_1zvs{9X;TwSHKUpne=Xc!!uud2?_JF5pGPqVN^};=q!1`?%@VOl=Kf27fC2^; zE$UWtp_F7~3DBKrNqP5sO1O#QYnPnukDc5jbF`wAO|823aL#Bv3#H%b0{O0cSN3RJ zgN4_~+4EJBC#G8k1Gz>P$E{pGED)PM6-1|6gzj>ht#%*xQ{ZE_4eyCUx49t zs2e#6!68aMvJVT$NSN5ohOGzmybw7WQu0iS>k$*rJx(ESaMMw?UiPh`S)Ha&OH#FTtr6 z_w^Lp3_6{~wrmL;%MHWS#4(|vzSONfcZXXO90UmjhEm^v=xpX^pTc?mF4(d}RIWbm zV(_1I5rmy-h%1~D&CKJVb@R=$Pdg-ALxc#=${M&s^RFz@=RAe6?kSo^d~|`P{wj8@ zFx-)wJwCPTWKBLF9Kbo&VOtUlhugbX=vVlt23kL11EjMJZg#zxna+WH%D^JTSHYv0 zRzJXd(d&2=ly1U$)YuiOs5|3&qaVziBc#>F6d&i6!PT$g&pc>-(V>pxWTE#H1@v__ z@CzUNAAg92^;-RT3Yzm!jw47(kwmKeYJNjX325tK(NAI$61i+LrM32ayrvN#>9FPy zx{by=sOB@q!|KazSlOp#{Vvy{l(L#f7kXF5bG`)^N0DiANfr@Q=zt#*71sN)MUYR@ zO|#N`W_fiCD74DJcmcOIk}3--MTN{l)if@QjI@1ih_p``a;2uUQ+5$e(oeD64Lhx1 zqu-NZ)Oo$X7ANs^`C!L)4Y*V?TKcxF`ACpts+uf;n4B_KMG0E=JTLet?|GGCVELLY z;U8}~OG)q17Y?OQINhBc^L9zA4^YQd#{tG2u1Jnte_P3{o{?eOl-iVoSd_%0siEY& z@F7AF*MOxU=9h0XhYAwe`l#aO>8}BarZML?!_AW7EsvI$^~QshfFrWWOqaQMHl9Bo za}2>B%hB1GS0c;B4xavIqVoB*kV6%ur7UOxuH->I+M~mt%wEkD<8XpTw(zRd4CzxB)pFVIXog4FLAsX!lJnwd5Ln!W9 zP9h|&l3%f}$;gd{)F-ymxSj-T=8i19TVeudyDazh(i~7fCyJgioIfPj+N2tEV|;$ zuWfZ&xW9*m`aiG~X_yZ5nv-}CBO#KoTJ6iKH7rb!)$&f*Jg-Iy~}O(EjaW-vUaqvb6r>T{Z#lSgc~V`sCm) z;wM9-!L~d+iLH`_;#oIpT_Kk)h69RZ^wEvqD@qr8~%w{0@j zSc{nNW-CztUZ+O8VGgQ(a$k&_^0Yl#5;0iOi?9X!(9@H_XIlu1ZQHAvnTbmXp$8I7 zq>_yl=qs3U^Xw?Wo5G1zyG?%0kU-g8QuTJ27TQ?NNxdSjN?aEcR%7BBt9?~EZ;Bau zy1aU&>3yl-YWvSs1BJrhR`{5?9tzCQFZ_C}jQ{P%&ALDIrROKjrXM8wpBg4L>8BQ?ejOnUFB@N-8+-+J)M@DpgPaw6|+{faP1K`8C6 zUhIRD>$zLTqbozW56YgRzz2yJ2Y;zlKj2+GmwY{%#&5jph6So5=Tq=v%VgRE_hjR4 zAE(fdm^~q5Y?4tpnXhc7WM*2Zz2WnUm7^c!o#niQciz`%w>MuTLu2Bc|B0>&lf*+q zS1KsL_lFifGU|z@eQq>U5LP5qLFT#6(a2b7sOp*7`_z(l(oK-PtWe1}&MruXye-Kn zC_f+mvXwD~r`v1^mmymF= z?Y}}5rNeLvx>gpixweV#_@0&vA7FNy2MkADgnae6)f{b1oLdt@MA1+s=q{(5k!-Jx zC&*Qo!u)5+`|CSFp57wR{4vS>9Ur>i@0xDMB(NQdg0(R zD4+JfAPbw3P{aDa>#$=m{QHFd`3M<-6jYP+zYX_Di2wEN|8@90_Ah7aUw7F*e*>6& z`2WdnpA`v*fIM1sr~DDVoHNU$2&D}G6ME`-p2c4e=AS)ZRAj30Misc?Z%IP_1>1!9 zh8d*>U{YNgFs>j$XS*l+{U7uO(t*u}pMvqSy#O-r5zdL}JR_yNM^;f^99ilK2|Fbx zDTYENGHz@&IaA2Zx+JGT@kS^16lHv8Z!qh-nSHg-P|>{NmJWZ;SSymx})H++1{0uLf33Gz#}bg* zo6X_2R`i@P%cU18D7q*81}s@UV(}_v?qQ=nPG?w;`A~eLW4A^wZN^?FQ-CYIJE*s$ z7ai*7(EsPK+`jfJ{UX6iKHYAtU=D5=H5XCcGtV5gY%h1u6zXoODSpXZn9bg_V}abd zOamDq7B3$xQ$Wuea`hL^>Gf$(VDIy5&9Pyo{DF(wHsJiZW&^J^zhhXuS2AmLJ-rqT z6cOp`)~vmL=hH4R-{y>c?esD+V3=0;YD?{SE8&!aYwVFMd$H9UR;P+dynzYpSvJD;_CgzM1A40v$W`j+g?23X`b5gg`U( z)8WS`%wAhSe}I~!>f~yYIyZ;yAra2!M^{dT{I13WF|d67M;x{k3ZN0FiF4ziPWu=Gs z9&#S1Og0cF*%7z?XIMwaOS`k`*}lD)a1h8fQ@rTO=T@phMC8yK5y5;i* zLTWbFd}@)Z4mXpCHWbC$R!=~SHjUrze~b{dLAHLY)b?{oIT<6o!D)Dm?8Vq?q4uW} zA7xzKb`fg~+!ET>o>$C>lcyr9mDW2m)BQSkN`$C8%zfX4l_8q(f_<_`Zsc3D2&nH6 ztUzMC7N$7uBx93hh2&yza=${%yQA>E0zKW#C-tPra3+UA(9CYL66(3skN#9$t(`r- zoC}e@Y0lNCpGk*;Qan|rZo@YKK<&N1Tr!XJ3F{=9$d6oV>4tLw-w!!}(6F1`u$sv}K_! z?;8u3`CF+*&Bk)}xNp+xemGo4s57C@MJc*MHMrjCwY$5saAB6nVBj4bKLBy-g^)u(O4~`-RD5$}QjuPLM>TQVN}B5vK>Y7xiq%Y>b2TPXkjMDOr;@ z=b;w20z0A^D&$aXOgC0Y32N6wuocpe56iq=WKW^Z2M797KLO|*9z&akZc!@_{_Gm% z8e@^D-4=5{S@oX)*@Kk#ibHCzP=1hR$lsc|oLRH^Q%1cQOO`5pRjhQS7n@xxm@2Uq zOhcbXkpquUi6Vq?CI$`vbi0WMTz>JkKR#65??nLt@*f1M05ST#_xm!CeKxz6&3C?VEsyyQEqu^sufuWR zEfQ0^K#3OF@N@CXx5-+5&(76(_yx@+a%SNN#+-eAnu~ii9v!X9^22QzU)D7xo(&g ziYHBrICfzQea$ z%laL5cu?TmBO%tf8{L^hl^r(b1*+`;uwccNuQXba&U3Aa6y~-=CYK-c8Bipir)th zQ)EPbb(wm($pcUDJ8RTZL$3W$ayXulZf{UEPWU?#e32MZS;w8;Yr}U9*?H|{Agmt2 z%jNBnn*wg3tnZ2J8V5w;7s#Iu5!*@pbyI%>l2n7m&BGJXoTKDT6fyq;Kpd5+@(U|# zBatU9J6J7d#c|YbOUG%4u0Vjwzr5H@W<{H7gY?Ickj98K9eC1}HhFt@{A5?_O^sIm zz{|V>A*?Q2hX+HBiJW%p>n1s_hNCe;?fd!QAA*36%c0P^2-PEW1Ec&eF zGI0EYTyv{K!Lj{b+q`^T`uyI#IZu!;QXvGzyCWcm9y0tyT2VB}QDhJ*70Nd~?NMXW zBus%Gz*FhSe;byV@4nb?V64P}ej>d6Tow;paUj_HeA3E7H$NGmwL>}2;l}yOO%##O zE1`yh03Aj$v{~Vs*ayQ-bp0kY(d|>>Tadiu*{OAUTUhu>mWqo z7a?li{xy`{p^{c2z%qJ4z#Q(`t-H|$zuA_8E)vT z-qWw1=bzC+xUB`K{x%Sh({VEiA|5}qvh*p_Oin=r&W_Nxw#(8vArgu}Y`AcMDqS)? zvV4>Uom?cpKGXbQ)(VjZPc_EfR1z~AwT^N3KC{J432K?vt%-5c>Xna0ZAn^%5NZZm z%?k5#zKBYO71yu+R1)H_$J}dUJ(o8`uEZT)4ve<)Pkt-W5kGhHSBh>vF#i_YQqxT# zF_E}&t7o_hA4YaHP$Dz0SJ3U;sWk&WPkK^UoNYNIDLJQ|^oBj>R{<#4@9u9Jeho=H z6mQWwSaalZt!+fJj`vO1m#%)_K&|cwv$1H;nkMbOAe(oFYHbtXnt5(+W!K9^e(0ew zva~(dDQrTtjqGFnl|VM-b3;iAm)S%h-4$<+sA+5@fS6)v@eB^MKyn5TF@I(7sE->kI*KDkjs*=!p`sJ(rkLv%xG9QvQjn)I^(T{vpUo$ zRjfTJCg4>iKa}|DF*NFrvv0iE;jpd3>PY&=>v14GdQ=o&f(NRu(x~Zr`UEnhNC5j@~P-?R04##aGCYf|ABq|3RC4~`d;yKW>g~ho=(d3 z?SJjUJg#hbI2;k4nMIU1_LdJ4jARXb$l1_v=P}G#_BdbPJMr#1*F@2q&HlvRFtITz z?~@@APQuNmf3ghOf7|kSKealAS`ltahv6DWMFC&wBSb1eJba;K(~J0gd&S8a+BVC! zD))Cpe2%Ncni-PZAzsb|^fZeTI6S{TTSLNpJo8)=mj_DkOY`*2dNhsnQuew6S z!p%SkrFL3W$m+h;wHtRF{i1{|6IM$y+K^B3^~xZzI|<@cU(}Od7GWYCD(*6VLNw5n z%x$mgq*$RSA2q@+zwE>eCd>L9-mN@vVd2(JHt&xaZ0?|?oq|~os(I3Q1HZl-i}hwk z-tKnYH%Y3zKsI$DBbeQjg`fOnVSVMt&vJ8x%Qqi#^ex z!Jvub1s1}uM-~@buAZwc4}%fs5k|1EIj{H^uwj6@qkZz>nh&P1KD@0N{MDapp-~-; z6nZgqxhBUw7#@d(#lo^k%=i&75fU&VS-SlJo|-!DHN$j%L&)SqJ_x73snKW}n01Uw z`Y}itGs|{_V75DuvO8TV-$-l1b$1$7?1ykyUvFyRo%Y|={V(RH?OP=bFTzovQA6UdpJI+hmc62Nnz)-Jb{XWH zRHCNE7&+w_yH%6cfE;xkw`$9upvWOkusBxc?=Pd^w5A70#DZg7_X*O3IztK;rlhO$E=4p=pOJj8k#TpMEi7`e z88TP>ZC_NXac+qGIeE)oCVts@|4H9SQBh0igSWZ!?V@q}V7tEf_<5u&z@b^7TfA0A z`{GV-D^J6^vI#WSg*jB8ukB#99D!T+5fkK1Wd3}Ek+M~8&w2iKY8420NCSyCT~x3; z53PAA|0O&nM!KUHXTpNt5tr1ZW%N0PwFuc}u{L)IOcd%AMR}xzsbTvL2SbLX%a&%#{XA?_rOO0$Ypf|2 z{jGrYIxy7=LA`2f^6lE>tOf%v!!EXx-JVp^bb>SK(iO@=a^4)CU{yB%_gE|D*wyjl zyeXQd5Uf#ODe)KH7x}i@x56Ni3-r4%AyYQv@3o0}m7O;Zma9R)R-tcD6=nJS(;wtU zC%Z+-Jl(0N(bjA{>swpHckz3YuYi~J=F8x_g|l<;qw9s9Pb%O98&B8!tVytL z;iEdKBUQ%E)y_ltV;OyhuuB}Ybl>s!CMRh<>8vm-j0<=?E@r=+wr8;zBMgW z&8|d}|TN7BYdkIjn?>rJpR3-89khJUFW93P}jt`pX30n?Cr2l6S( ztU@6eKJeVprMr9KdG$K9QLNU@)Dq{shf;x}m4s2J9Xn9_E-hhXBg$<ycb zE#xOVj-y9R%V5iuMap0h=YzY-!OURI+kEfp*ai1YCv!@v(FDYY2Za&LFYZ4=<2XxV zmjn?4FTD)lKKx)XfwS44V~8C|mybizh>Mr(3V(znu4=}R?XXo?^qJ2J^H_Fp7?H~H zNB6x+_=`D2vKfec?x~6%fq!14mADK>vuA)qLCbPCWqnQEy5=5@d!w!COA8lZEPv6Q zK6xRi%=CMP>GRdVRF5{wJip2NjZMw>cCS*Uzvlir^!BKLGJA{^yBeZejXt$mTS?rR zT}$bK(u7ac(2vjQR9`E^zha4L645Q$i`rE(`KTj2?1v0TtG!IhvZ+;qvifpB7$YvQ zw*O@al1F+) zOL*>%`BQP+%y%lLjI*B4P-!$6(yTkWly1^ob?+bmXH0XJ@3A4vuANNwT=e;fI#Fnq zeE8Vx;@f4D+eN52@V@xaFW!FbT!dp8V$+q~@DxEGvEnn}^dyAvkXa`h?JHY|kX z*VE#!N0SSU8$Lp|X*<(bh>Y7z8NJAwF6NEdG>lIZ0yeKbH-+zPs%_8qd~-s-3sSX2 znClc8rI2C}6$q%5XvPU-otQ9d1f1xW7z>^87fum*Fu#9Kkd+klhc1etx@sdP5oaYH zvp7EPM*p7L%Br1vp)KW$0gMta`zfX8@{#D8d^W3-y;{T^vyi_~7ex{X>U@!$`CM0hSCCN+UEwWz6xB?!QD~(7137l5+?i|I5Mwe)+ zur+pRE~CiXc;Wk`PSGHiLlSgZspJLzTw!lBu&~*82Wz6WY>R;4^;;+NWt;d=RN>Ld zev>Q{IEKr_DPpOEo<`HMN}0C7fuC#mR|A+#seU0ivS-Y_DX-WykF7tPTk?RD#bc53 zNVWPK(m_W33iJowPqa1nZl?ExFIAPhZ`<`&W3~5^Sb&#!)(?*F7J~0teLg9$^^#H< z{1zz)q82a;fo5@fmspG%nT4X>xox;50qR1wZqacXda4h=+21%^Il|L5->&gwxdoT) zIu1G{F$qe8J+(EQe%~O(yz82zA|bezVy>^pSLoOaIKLw5PiZ3CwDgV-*QS{mvb$>= zgNkrNx9#jaolUjW*vCm$ezb<0%i~H;G3}0hwRl72)tt(<*t|-S_7`_P1Y18=bIyAO zD79uPW1d!AW33gg&l=eW0%Sb(m;R_RVWazP7NfXwCrXBUy>=_-LcN+vVm;od5YP?- zd~gXz1y1*(EzQXYkaIq!tuGkmnGIbt!a%ZFWPL6-#j6V?!*CUE2wxE53&6wb9Wfy) z7uuLg$co~GlfmsS{!FEIMC$xdr+q{`6C*T4LU*(jyvlj81wETeVXk#ydp?Bcr0>EX zU)s4hxC5sy`&iogbb_u>)<>8>r?5YfW8IILMvmb4gAPR3)|`~9Wu<-*qrP)67lw`c zA`>@OMraKCn-v!ZnOp6)aJSN?$L8AnTjv<$%2x(LyFp72M%`*aHme*J9WWZjw&h9w zdE)k&rze3c^X_1nZWpkrP|iwuSC+}R(PFm2?ZVCd99U{Ge22UCyoeKxj4&@$gHDNe zOu2{x)s@F(`jVP(J+G;qPqYMtv`!x_lC6CvonHyt+`mahd9-}cPr`@leyN9dE-gJM ztpe`aNX@ru%*QtO_aVSPqRSs092_7Jh`?<9*rwNU$Fny~!bjcRgD5PrWLIJY@6%Od z^6*0LD7v{2ncA*=6`DT4@7@e9AE56Uls|&Fi?ktwNn^7-)}UWH2e%tv--2G(lhOUr z{Kn+mR9eKzwZSvm!*^_PN8cpS+l)T~jmrIYh@$a%I#r>ePf+ob&fk877%3AIQ&bwK z)idaJt=Z+!=`Sj)83Czd*!8R8_>Htb$`;HRUeeC^;36{*hk=B_I(9D&E;9xqvWB-P z28q$Tl%Su+tZu|8=Q{Ib9eGtlq@cG9FC?Xp&d(0GD^5CQb7Q%8Ch1`v|3QQlEfe@h zkt1~3B-z*N_k(aRh0?Q$IJdr;fE@mu`c%X3--W#X0#Vb(j}^M6&$q2x@BT1d{k3@@ zwiTggVE^;>uh-ZY8l3;8bSXw!Xq&yv;$2ro!xXK+Iis8f8{q2>1=d(M%HrkMvU7qci_jdH)u(P zv}@DCZo~N64gqrN(Ts0HyX4DCFQGzn2_pGV$|&^faEBy#7#?+X^76aMM03zp-to4M zkB;uqaf`1kK0e#nB-%hZQZZefr843AGHRQ7xGH#|(wPy#h~Z`M-1;M``PO1Io$s0j zp%YX%H58`6p$gk=P^cng}`Yru*_m`$QY( znk^(_@#bZ)xb=flQ==Eb5Y!$+TK^G&zDp(`mLA^%M?OwdJhaJs=HlmM7yVNUK*M?O z3mzotgv#vo)vhKw$Wvgu0i}=GU06PY{yCAdR|0qd z27je^;+6;(s5w?3N2GC=OBU&UQudP2^v#QUSi3K5XDH?63xAl&YZQ4%ly+~>^{WP7 zt{N)^nC_2@Fz{@6Heg7TjAp$%B7O3(fn-}ot0UdEOfPA6vv&%g+xtu;UW3Mm=2z-# z6aY2KjDcfI#Vt8srfI@n@O8%N615F~aF-mx;}dZo=Sbj_w;f?-m=f2aQ2WVL60RVK z1}N+MxVWo^AtJVoQ{V+90z>}grSx8{Lo7ZNj;p>09|iiuP+4XAYv2dYIOPFcHj#z8 zpO7$Xo(BD5`p2JQcQ^vek#O$|sRboCFc3b8) z;ko;zmn&ce+Z;i^;3%V0JF5@Wi_=r!Vf;;Z{KR&?Kp^t$!H~+2BIgG@e5Hw}y0p;2 z8}lI?F1hD4;UV9Shnb6sMtyWg>y(a{8>&Yaeq(vQ5u_fF9|^urk)R0|JvTgNGxv|5 zF6;!0EO_WPi}h&wM~h&;r%u4qdq%|C!3qC?!`FzYtHW_pr(YM(U2n{t3$?Nb80Oze zp3PFp9;hV&gAmYDPdw74C$7`)-W=288OR!5sSJo2U$NFagR@&9RkBuX zq*TTOno8KydilRj5ze8<(LH(cinWb!W0L5+)u=SaY=gn(Eng`!)lU}sP*a9>~(3fP@~uGzJ_ z^mddGI@W;6-61S}TK%c_1V3H6_8nf(%;|B`Y?e$CJ{Ljm!43S};AXKFZhHLH^Xc?0-7QHcz=K3TDs5mk7q1BdM#4RA3{q!eMn!=}bb)`bl(ZgR^{3Q_ z2sL&56^WAGoqOV1Ey|T=sJOQm`L^*w47D5uG6(Fko)uIhp2Jk_t1zp@2FUpK!^$Yp z!cP`U`>2a(_mM=`eJnXLuYfG;IzNe5!G+`XpG388Qb#C^={yx6A^r$`Q&pPU@D&4M zg@~d>hY20+G2QM7^fHTK!>M%2Ipl@@zBIEJ4UJ*TCJPTEMK66z0Efo6utK(<&?pT) zN-_HiOJ}Bho-07L;4>g8?nTN2T}@J^Fjs7p9_$qh?n=PpEsgY8w1oOj|1b#<GnFK9#aogb*LeT{*?TCxs zsm+=}^{mN0?>A&E!ijRH8P<)>zGQojc)68=2E%fpo1@zddf4W$_`2a=r_U8`NPRvf ztNtb05Q`VW=#d_^Ij2gm`FQAt0^IPa*qYuBs91Z^sC0i7jyty3;xlv3B4kNMN!rvJ zBIq1biM_sy`1!fE;PVbZBb9QY#SqWDqR@W_p5~T}h9aF_9-d_vD4S^Qr2(QRwL0W+ zg@26lnvu3>I@F!T_Q_>MBT}z9z4@$MY*ty<07jy$Pd%y>)7=fj#rE=}s&pF_+kGPu z^O!6Ypwcy}+tmbM{MeXY$!1CwjwoAh%R>+s!gIq9B5RZV)!Q|5%%0K+Ay-!-oj5S~ z_&L#$>uAmCh`HAY>ebX0LGAYYmufMi+zNZDM{@etXogY|>(fn=UFc;7PZS6j5T3QR zyS%}iS*I$61Tl~{ zZO_oyg)y(7ATG_a&$`J;I+@p-%fJ7UfJL}L13o0eB!x{OCOHoJMeDS{fU_U2n1Y1G?V?Z!^vWhOb_zyI}C z7^erw%Fe6U%vv|;`Gu5p>&fLLLGg zCh+kmpc=NP7soMH!Bm-?wpPR4ch08!%TL$C(eq&0`C=!Yq;g3;eik!EscXlR#wODT zD{~+P(M-D9d$T9_s6zjV5!mEX#bx&=b}o2;bmC#G&d_e?(i4B`;5hIT+o2knJpD;3 zrG}6XoBGn2=~FYzY}7#aAZrcpjej&{axklt&xQtd7A<&xhkw4#kZDV68=R6L7Dwe5 zAdGIj&m8OyM35s`ff^g^NG6|=?Q4sG0Vw0qk-Az)9oL5V0fsk+30XCpq`=Y;L)EsFx!g?PLa`Rcd{5xZgO4- zDNScj3OTmsRgIX_cj{3o;lru0HeXthK=-ci(WhKpMB}GtY4V8SydXAwNs!WHNI?}x zxy56R6pu(@T`L|Y6trObiKWRsN=XZDL9yMuGvU^95~!N9sci7-k64#DmDI5&o?kFD z9}Y?n4`qW*!Xn0${nqc=4$Mwv&?I@m95T-4hJn}7I~>jPuv%zmkCDRyIMlJ7Rnm^I z;x(qEpmHaJKwkP0z8>_U-rBClB}$Q>>rYg?1ZhBaXghuSX}&$Y`NW2|q(p;i{Q<_Q z7mWxn{r>U2#a}tFsPySa19d6HtUk29Lom~-@nDa$`o7US2r>TA8^i-@; zB3-5jjcpSMpKV1r)Q*~VcCHXCUEOqc)ww(ae13A|?lKsx_9QJYzt9ZqJ`6cfBh`}0 zk%1RbvhU^y(nDK7IqKO5Z-hVS4=Lpna8jz*+z%g%fnyRc?CN{WwtVQA#}!BswO0>@o&YYgy?)cUk(96# zYm?U|F<$3PF!r%+uNc;890@uRPv#qZ!Tu9NYU+DJTql9_+3fYq#kwL=<(=fAhitj!qELp$Trq(5@aFTxoff>ei%B znja)OOFRjkc)%Ly`ZomE_3|{(MB-+?&mShojRZgnf`D1>Ddi3qX>ipASX*l!g5WDx zY+>q3d%kw@|5$VF?S4X*eCg&rUTQ~3Zm=5f&xHZkdyg_@yVe3%-;_G4FPt9+BA5sN z%@6w+*=q#Fl>Jf zZ*tz_REA6AZvL_#jn@9vk zqTDA$aix8)!({{x8hgxGi2wCWhfMTq@OxP^;s#MsSKoOGq*s918CWr(c(jA-4Kb%# zUWE;8Dw0Z`Qs@`eByRK^f*D-ftMk{q!k}`2K|7wJ$XkEu{MaU%0MUKwB*51D=xRz@LlkeoiAUs*Q!OtUxEb#qqtTK zzI1(rH8}awO#<#7I63DCBy`TmoorN)1{H66N--M2A0Ip?*bJsNdg+w{&h$Az8 zdWrH?#;2%EZ{Q7WXXAsUmKI#aNyz?Q=f{+y$+o{mu_ZWieDCyAGDR*J`N!Sn1#E=_L8C1_l%BP&j~kG))(m6Ug3sUFHag8RX~ zi~GlNWv5AX?`+@i9D2{tkp9w7>`?SVk38Jkn#aWS%Wa<6@4URo+hr4*kz48(6ty?< z#?HlE2y68;cDwFTHYvkk_Gj|cU=_;v8+MzY!T~`K=Q0T9nDTa8d(nMsnHE-2t3A~* z=me>zREJ$zz%%pz4PNyy@H?4SeiU%0)qE5(m{w@(cRXbC1wO>J$BRmKNS>&*owW&N zyUmIh;QSiF)4UkLT=ZFr-@Wu?JKa>q{t*A)!MGQv0~_nzE`J65tdVFREIhVl#7+4M zBj?*H>vq=)%Jr%-BJv$_kSvnHu!L}xPl(`d`dnkHFSXkPJvYk z$FTTq7SB68S{|wEeNwNfQOr*W*fo-KWk5mOT)k(#zX~jD!0;@sPhy|r6<8i>JR%5L zgH>TS`eJz_GQ2i#49qD#*1ml%|9Nl}(pJ%*UY$)Q&TP6ZQKNCU%BVCF`^HBo?K@a6 zRa);uUxwZJafR-Aqy6_|_6HWniS}AB3BkWnL;|$fgi)~7)yGc`V>$^CS9%*;kQrL~ z5dX;I!V6?7?2Fh3SXOs0Fa5!EX3*T0HQ?q*lbD1g+Xc#auRz7bghob|4PLy_1XPgB zgV4W2n+^q595%Nmqqbr&KyGEUH&BO<7vOig*NM(7^sJ6@)41c@iRl*kMpO-{4!;i~ zt$i?Q^=gB_gY5w1yvn62QCY5!-L~XC#EPT)FZonGLMUE24b;4RX?vM1)6Rw#>O=3{ zT`5a4m_mh2l(~pMkY1hUPVQYl^S;I~34*8q-VFka#Zh&H?wcU>+tz=}u!`wneEcJG z<`grSQ_NWW(%KCpc^6Nx0!Te?-GWp+$?RpeI$^uGKGS3To6bF?A4Iz)Xs`4y)bj6_ zZJa`=gY=&_X!QAi$B2NkTI!0!h>`oMVe3`I&4T^Fuci9`I1>TVYufOTN0~5ex-PMo zij!xdi5Gh4n+quX_X^)>(q|F#u_P_aTU!mz-F(-Qn$uy(otry=sH_lZU{b~)P#V`f zQNyb|`zV<#KydQ=Kc=xYZhDFS{RQ*4m1a)RaHeP`pUX+RTA@6NPbz=#Y?+oIxc`}+ zy7jO%`lZ5ZfdEswe>U+^pqw$#=B4}H@IMG1%S-UcGYv|Rxf)D+H?da=s?3}tdEZ5Z zHs;^JtVi9#u15fd(_9U|JG~4|o16uBNfR^?Pxu5f-ib2!T+e8%bvoE6l!vgE0^&!$ zIoj%YuFdwQzgL_j>_`%5?}m8jlIL`$Yw+Y?4Td0yJi4g>)PK4fp z03la~y2I&w*UaWWzc$#e80~)*M#5uyZ0!aFMYy+}^9p;b#plgrPqoP*FW!)XC)<)k z6z9>V zuT}*_SKu+2_fGCW3F{H+(JVTJUr}~TEkJMMzv}?W?Oa1|fTHNtDs7{8c-(v;ryt|u^TjsG^6L<98 z3IS@c20blzd&Amwsk%8{Z&%v=56INo(oKli@N$m#7v3D97}}k2%|6{w*<28Iro_wF zygs)xK!C@yL{A+VjP(0)f_kUjVlX)M7DT3oiH|A$%>YKGz^zTt@rJatizKz#fRW!H zib!C0JR<5A?>p|*TgXK%!ltwv5m9t%Yw*=^tFG9A%>Q5DNRSf~8r43_i8>cN99FF@ zE~Pf^wrln)@#MLEUQ@(BXQ(3-TklbJ0%z`=GwBtt(dvOmv7~W;-3Lv_TM%eKbTJ z%fu7dHI;ulE0&+?4AfVqe-Jw|c}{!#ah54OvorMGc&^&k*`}JXBc<0*wu)7ZX7xSY z0d7N_autm07a8UCO=`6t;_>cV46iO5piGvyy=73*dkl<$pVMEU>rjGp5(8pKfm}M7 z`{}3^m2?6`!T6q8bH_U}Y!pGGMTjAjDpi@c?%UhrwQu4LFS@%fp!Vr8OPJvwcISI- zNvOqB%hAW>cI-tqLJ|1(XH5PN+0V5$(F!vtK+!c;*xHoW#39f8;kq+4i_-68?BD z@+Ie|c2E|mD*v#X3gsoQjF~ojO~I%~VtD>(*%7%%pTAI{=u>G!Kw^b#Lnj2Kzm=R= zqMF-u_3FEB+SlG?0tU-^47jlE!;bH6Qx_kb())(6q6 z=nESWS+V$@QnRo_=gFv*8xgtWF*d{L2X7Hhi@dJ5s#<<_%l8L6Ze&$So8g``J$d^m z?bbe#cTaj#hbt9A`lf=$ZcN|sk+RT}dLC}yF7jK;L&R%@ELdeuP$@s1c6tf(+dogrQgifDn7M-Av(0dxW$bz?*M{8F##=+aUZP?yotRdMgA+C3Nnoa_ymcxn! zcxeVJPTaIO&WD~L37>Rn^m$>S&9o9Epyx>-u<6hf@JMecC}%OoJk7on5}iywrfV<70r{cd_J#SSm|1`|Sdbgu}ZG^IW_)LD-k>vC6rR5W( zfvgCWKC%&P8bZ0+nMB+&2yLYDL<%l4Xi@eW!Kd!dRbZM)LrUjAKk{4>B6p5&>rl2d zRp#?65zc>DHqBIT=N+yM0(Pv7oPCpLCll)0o(^!l`2p4ycKAorw92cGgSY&~Tr@9h zkyx~UeddVCjwEGA;$heY^&gHr=`@4bNK^g4jj9<}ZY2=sWg@d{=QW<)1MD$wlbGjd zno>sb8kWN2CZ^)?5}^f#5LG|dCzZ#=?XEPh3=Nz+@3JrGvi3u|dCad>V4c(-^skee zcvTMOE1i!(2?`RSydGY(j%#^X4mJw`B43f))J8{M_O}xUtU4`#VN_@I;SCSetO}^K zW^z`(=(~h5mK)(NQAV&H>aYTS|DB$7b!&Ca8lC6#kOB`OmsA_2PEA_5tqCbn#QC zucy(&W~{{XRNAxB&aL2veb!LQ9S)E3iNi>p7wO>W}T5<9o{AE(l?kL!Au;Fr^ zjn_0%0FgCVq44YfZG7E?3j%@}9B-h2YoY-Bzf~3Wc=la4b-!|(a&Y*CjvxTzGtG?) z{cBd3(F+>h%=KJr|NGm0Sy95}7!j1oivve-`3bY_UYX$*=v{cX%AI&io9&v~yOJ669 zA6eYYbSIroR8Mfwqbs0>>l|{MdWx9x&o7wEQ48R*#yMrl^oV?HaFJo2-Rq5IU^Ng6 z2x{!WG*J_6iA;_R*nZ%U$ejv9uX3FF+N_Id5^lLV5^Mdr1b3TdX8WmcJ&hx0(`+~( zpzyCI<{znaq_>zxZ`bA2H8hBScStxa)pzyvy(T0iT&#EK34DH1P*7NZAeIn4;RL5o z^K`hb`Jn!pIroanj39Po;E+Ah@>`yYJd)D;*k&sR&2~+=Jjab(z#ytL=#VX?BQ0OZ zscp4x&(vIvXp{YtNV<^2$-r-M)!XA1%`&GR9^M?0m&%ZSOzWU(iO?>s*bt!TqZ^7TYFC%_u%2A%kNhph(4` zpkXxi4%O9}KG#HVi^ag^823k6>}ub%@bGq7AJ<}_VOzHfA;uOq7J;GfU%;H( zLcyX8e>XEjUX+HCdt4YA`cO@cXaduu2LWTdiH^X@Uk(i7S^lWV4=CMcjw5fC>HqBo zII(amN?CoiD09!V7ADbzY9cQYid@Z(XmgaGdOGBq`ag}M-=Y80INEW|l!jJc=y0b~ z54_`9dBzR=mw7cN;K`2Df_*@r4c*1@fL~SOQP&9eNYVazq~t;_AywuBrgnCa${$h- ztu{270uC1QzkkdxE^<3Ad&N+Q-NW8JJa9cOE=FkHQgVi?EouGurpE3<$f~qLFyp-i zXORb=2almupQbz;>n>GofNgouepvfwDkXtp%!`0YMm&sxg}?BBg?5wSQ)y+4pNF@* zASEc#5_|IDc$o_zrgS`bJ0bmc7Jt&Wy^s>d(RtD)&1PnmYf0uKN$$j)oG*H}Rc98+`eyljhnCtY*_12>YTg@) z`!#T{A0P-`$9=K?-vLLZhBsM$CSs(C2N%!C?o3WrE{FksWjiBYBrK>!6klHuyVWpBm%JLSrJl=`sV&jmg> zW0Zm;Dj4%EzU%gwI=&zC=Jan5G2Zc_ayEZ-|1PnjQ8X2x&gn@3A4T^>G|A8PsoIAw z3&Z3ksvTJ^_s(EuPE|_{vno7o@}X|O#1oiSYMO9d@ekDZ2uuApfW&m{}9p4b{*ZenyR>Xg_G^M-YdoaT_&vb^~YGmKyW1i0RfcUK%`0CmATZ6%k}+T3$+| zItJ+dQj^BDq4VrtcvBXb_ZcnTcZbX35Nm_Yg!Okuy94@$y93dMEf(V1>@kPU!+znV zc_)%Q?Q$VI-mZV3Z=nuC2ib58>G+A_u!Ou=UzXbA5T6xoM_mn_-yG{>;qeZV$^W}I zkhnr)z5%<%s_hUv(@SK zb$gP4F{ol-;r4K$Mo?H-{2&b`PZbRe$i&6PW9yD;ZjD4L11RBOHPXDBH+u&P$Ok^G zw%ia6Zosm-hxs;e%bb{I!nwdcTt(582QSZ^S#H>-vHGfntj=@toE8NiBTb_!YLnU9 z2;P8+~IH8u*`&X(T2Km!hD%f{=lRblsbL0g9%I8~$? zY6pv7d~20HWSTG~%gfmAqtjrX8#^>zNUO5O>6!U7u3`VU4O^j|NSfM`~Od`j3<4z@-(O+%JC%P5XlpLXZz1> z$I6Kf!yK1s)K)xrc#hB~f3t3th_umhuG}J%5rqdErPC5ypKAwQ{I%@#lJx0bw#}7g z49D7>>M!wi)u*M3e`LpZlyxs?49_hZOa9YN^juLLSOJSA=exUbcPuxmW+x@JRLsC+ z2+a0plbr>#6+SThAF-d80%T{OhbTuE{uayi(3GFm5E4WL;c-;>7ml5=%G|}29Wfj~ zUMpkGzT__;2LhgC)od?cVviB;>;dpO5>#*s)d}8Vd$Ly_hD# zvizL2Mg^Z+^ZxObdczYr*>i`>SQ4x~=)QRYn=bSlWT)3vA~$U~#v!Ctl$%Aysx#s(iwc83{D?0`wPc9#g0pz3=yPBN2;}^bMPElqdU)^uTl6 zV_r*9L+bmFPj7s2hMKXC%)f)8Z=eWj;ney0n6loXay)7@-lq1LEAzstGEGB472f<< zfcVb&(>12;m~Vj9kFnDV;)iE0y=Zi*v!-m=j1^Vm(Bu0cy_Gy8#)QLSk~`FkK&o$s zfdo4V=I6O5EV|M5;x7@NmmHauQlZI$7w!_FFSvv2u7pCqg5NA75m0#$=RdZ;P}jdk zhT$=KDbk&0F|;B1oQ8JOm21O8ROs+|MT>@b2|VY<%A@N}+2Tm~Z?Ok|(6CYf0y3DYbUU?$v+mwA%t6ePL3gc?9Vwn8-8!2!dx#hhAL|F8G$B zd0PDWQg?`gWvTWN?t;OsAQzIoRLCb}i*0fr;Sll)Xu3ZQ)pYN8$}xO>|JWFUDe~pc zU+tY80OJQ>6?Ft1g_f2vP)O<^{%Nd9FzI_wqwxaKTjk%)x>5GJamo$)oXxGW<4j8P z1TZLf9$q_Y=guLRhn@`0?A;h`L0M@3a)Lb5v&4UtVFl!k(uD|A`KqCOfFON@A|0L! ztS6@1p`c-zO|_o6v1ea(5%=r*rB}Nm0li6p#x%yE&y5M4YbFTVYWeQ$n>0)Q(*XLv zr~NrIH~1y`hLrCwFCDL!E1Itc+(CjHIW!HDC_GszqtrY;KH?jkxnc9F6m7!0SARJR z`qgT5b?0F##&59-PL})3=j2Dyszet5sQ&L?F9hcSmsEA+n1SIDZ4w1z#ayimt*^yW zo6gtcth|^geNA<@E94MQ#76E+82}v5U0*0?;|xl0ww3=sc=9-{oZo5KV@!lM$SXGY zm2GLV1{zLGzHMv_$Nw=w3l&uAd}K>Au8?t7L56iiw%j*Hz==(_(#(w~Oa8}(7w--i`&}p0F z0gt%`;%Rl{bnapk;-K84nHQf zjs>)26CVzJ5~MVhaL;${A-GJ#QMeL0%21qytj4M{6#lNWk;=f*k+ZErz<$dX&3?z| z*buzVMmm*0#W=gvF{GWRzh?Q$92yfvsheJT;`6(-@8Qv}jmliYE?sM_&ZEd=os{)> zTWN*fU&q=;Idu|{c4?%Pah0az*9PCJ(M5m}qe*#5XPC{uc4NgO9EC-76NY#Dy_KA( zdctH-M~^g>`@6fVaE#9IS&KPblou~~7oiG}tHanXqwRqYz=E+G$^N>kJJ2=A#fuUw zxrBsivjE@^iz?U?Tc<&zAW|E!av*M{$IGV2_)$JZlM>1egO@MwA|8dp%SSU#XFE^k zak^-hRBm|w>HX`?G@sD0&j>QCOX%wW4Rn$mdy1%*MY``~3SH<{nuwzlj#$_)QQHK2 zMN>>)WOhBi?x-^9LfG-2O8rCe@_WU0SYgZ_F#jSaN}wK&g-KWHWjQ<_%muLgWwF$A zZ+NDoKTyT9=DA#=MIBbh)8x`!70jUU%Fz&G{pPk>lie0`_Uq4UJ=~xJY*$Es1SFH+ zsnz=Pu$|BvVT#Ie>sFLFq$$&;qbNrLBI8SW?xTYu;)%L@UiWj&v3ocvnU$Wisd?Q( zo_b^cLiCH}6*eE_f zLkrtSQ2xpX*eWI>&mPS1OHMo37t@~|nL%ejjf_|u{6+VQ{%x*xPVGWjI1WINkX*^$ zixVOM?&%SESkY}MKAVu1mU97}_@x{UDaYp;5%GM^wKajNlQgoGy%uYgno(i4hsMY@i6 zkEbz9PV+cPm7Wu$Z7G9j3nk0 z?@Yu0*$H z3t9YF6J7u@&LzwI6P;IX27@daqfQA@!AOpmFA)BP~`=}qU!N8mWeL8k0_C8W$HM%dZ^oUjr zau`gh3PXpHl?C*PUuf7>`Bg_LM{j9@{94^as15*Jh3=?P#l`uH2@4Ybj8ayVwD|Hb z{^EIn5N9SJesfgjKva8BBhkC3H8)x17WqvDJCud02uh@xqVIgk(^&!)Fn0Y+rT11+ znl@}6$g4hQTTo6H?M)v>3N5i4nvdTL%r^8W5?7z?eTA!hcjm;^$(C3>heacznt=pAR=dk?jdt|`)n#)Gk@U7r^pt3N(} zi@Ep!#0PcwB=M?j92|m5*&2r>Dkx*(Sx%QhlGO=To)tXaz7`LNf}Pffw{J@UUt5_bWAYAHLnT1JYlXRb+6Z>KkcE@89hye`fjge9&6^{&hqUY(@#i#ZN zt$D~2sXyrMNXj;ztP#lKtlb`s(nh(nC9*@lvRoA9NmaAo>4aLK8Ho%9vU!MsTb%=y z2HLzef^@K~X!wL)XXf$5q>m4+?S;@V87S6&I5#C|eW6B&B4be0-kS-Djc3tQDV^rH zP={-bNm#^9Sx0!4r8OChv~`{StUm0$6QY5p#!S2heo`kx;pvn!gxN^0tcKf!)sqVU zF#ii*S0Vb){M(BxwVNUnk4)i(jc?&~108|8bq_~-U~ns;*|$-82@u`2Xn4-uSsOp? zO6p^~mf83KAoCScqYG6GB9s=B*iXTixW2G2P$9;{)Uutmg zim4i+IM%OM)h~^gIZj$p%LsZ9i*VzhJnxsq zF@LRZPox1o>PF{q`wr>Eq}@_lvzKPhA9zEaiA@;`$rAPo5k%%_9p#c9fSP`<7v;8L zh;{BSL6I@wHnVDxlwnHp`?5J90Hcyhbp?hqk@icE2W$^Ya4?74Hiq}mu7^2>qZ4Yr zd8T^Sa&_|N!pSxr3@^be!dx_4Z#qb$qdeTYyR6Ku711&ia2Jx227f2LC9~)67Zi3L zOhc5YPxR#WUpx_o1|U$@`({+jpq=RyGf&$+vC256+Vhccl60Ev1}@kKXdBDd=R4IO z4vk;5Eq$60pafYWGJ;|sD0HuZreVcYVn$`E@Yo!RTI|s`Y>PIRj000aGG{j&N{Qmx z#ZDG@OVpEs)gF8dzdW{&LJLlBIOHH84h^3dW`3DvDGPUR29}1MAMW7PVy(f{ft+L2 z6WRSzb!lauITRQt2Eios4nZhVFF-|F0EXx?7 znlm>$Ifl1)vsS@Kn;xd%10h|9Qol1jxTsjWuk*}&x6-V0XaMYY9oWWE=i`w-7*iKg z^yNyKv&(tL`qs?|0|`6F=Ivn9T6R|5m#!J?7g5r?RFgsWh<0k93tStDnAE=`92whvdD@vdRDF$cEx66rxq0Qw z>A1ntSV1|^u+9{Shu;!qIij@9MY_zWk%zR6ez&gwQ#9JgJy-G2=vr0}o`#-KjiO{S z3O=#_H?<`@cuY8|+XE;5g`EwPjXEKil`~z?8Zcm2%rsqR5p}a{4IKBh8puk2h4e04 zVi#lW3ex8NP!OATog>npZyj^2JJJ|E0Q63|>ctfY8-DFd)cQSznZVKSkOJ!B(OYFSYbsHSr?fBY?k;R~R>Xc2Nfv%rY4c^Ilkc|hPL zdqfmN&-k{|5rsoJvYn4FD4zJC=i>asDiiBfoio21g_O7f>;;h6)K1Cdpy(taV9=z0 z>>%i(PpUNg5-YJgG037m=4e3s1k>#FGWE<^e$#BrlmM*M6Po<9fQD%AN&G}bulM}} z(KS2iknhxUrzAh|(R7>N)tDgEKY+8wctq~}tW24bGX;~-af&I9tbg~3;ruub^jJB9 z+!8`F;&Wr!-kR$3kB9A9rgT?}^Y~%d?{<5RS0uI9vM6#s7j8+0|G6^I=frP_P$gGE zpJ%U(2tJ94S=+3DxL%u)I5Pp{;XB{wC>q}V3cy^(+@ELNU1%|3%&Rv!zgmY7yK5#h2U63S^ajI6J%{I9c^2`muE(I)$ ztX6VhRUO75CVz;PJ zQ{T{0Q3X-UL@du#VQ;!RtU|@$UTOaF3)rTmw@BLjHNMh8G`OivB%maU%H-jN)Y?0U z{gi&!Z8B@Q!nvCwBe-t(8&6+SbO^~)v4LWEo}uA)!EP%lf~7{ZY3V+xR0USzf54?n zc1Xx8+qv?mhVj*EO9;(hsmym3O{vSsu*oV%!$$*ykk2w%KTkJ^WNTSNi(G}z0*=jw z1}E$rmuNWy4W0EcUqZ&V{hjz|U3^aT=%b8sCnoy<^Rwfh~NoDHQi z+0}`66Fi9!Kk1#_{VH~2x_9dM6J^DN<>{OybtUfiU`q3N%yMJfS$FNEH4+f1czxrN zLvB^GVjMt%KDl2agHaAEhLi0<=k30zNY8sS_DMokSq;-{U7MWA%yZWqm>^a0FAfQN z2G5z(YD}=TtyV?J{JMblj~?rsQHfm@=Yu+~!_*{&Da5fyGZ7~<3@cAfpT2@phP)_DONM|yAr=TYn{*n3Ud_Y#{=zcoE-UKf zD@mz5i+$xX${Duo1sm;u9p@j33|LO@r!gN-&7M1i_oG46e{T374Pm(T?x@CBK4=y8 zKBt)M+k2P$qV+KA+thM=E!(!&6j#i)k@-$cS(M+kV`xR>H+jbb>B?{NSf6HXE#(!t zwPD3}g@n}^Vp-hJ8@Y!k;#pw1%IXPBdFfrA9Cw^7g{&sP?jEIA=CuQt*Z^&|B7San zEfg-#rwWr!C^Uzx0j2hc+ILsYv~PV{ZY2SkLBJ^SuW>jS5Y_dh0L^Ls)+h1O8+BtF zkKDN@m+e_p>9t^%!tosAY5QO`RczZ?b|*dSf6Ge`XO5%iFPhv(Dm9NM8Y+x6$NYV^ zg-5sDLyT0Q6tEp-Dr(H^>Q+@uPcy5QTi_cLxwaMLk}KZ^RnFkcNmXnyBCH@iwH5vr zYb(QD)#EyCD-km_9&KXs?IgB<`s6 zTpKq37t?-0`$zgz6cm~uM+s!616Gi;~Q;JE=>cz$rHqFq1(<%RBhw@@-c=T`?Uv;nWwcnkV1Db_2WD6*o zM49Snv0KjhCH1oC7b=+&?{2V72?`db)n-;ztHBUCBK!1<1$yK|5+v)$wzuKQ)BYv* z^_@ZH`CSZ?+a-^cjW#Fg?y{iXtU)bTaEGz#M;*cS4|ckjD%#9e>1+1dmGDv^0~J^q zM5=?L$vS&0r1>B0;E+SpRp>|hhO*J`pGk>6@wg6I=24P&td41yi8(6v3a2{uoKmLL zxC7oCSYZ?>m`)uX3|ai*ii*DQ{j`X6INaWwdZAt801#}E5~#B7F41&>l=pPzY*ak; za`@g<0=5H3EDKaLj~W8Ye*Ab7@?%jgbOGq4x8fS2=1rW?Fl(r))Q9O|LXGeFfC%j`auA$HKB0>$j&C zSmp^xRB!7k_qB$x9wNlj>Odl<>mm!HCwRgsu49Y^$^iON{n6{+P9Co-ERO+(#m9GZ z_>1_~qi_TgbN}`N^zwZO0r;v#-_|~)tl4BU#d${<7Uztta()41SG3T>?z{*`5G15HeAXEp6sN{9Qdau19oLf39yynaNOC@Da%ns3XMpS(21hdIX*PvjGw*-@)>J|jP$Gv&lH5ij)AF$nU_4y< zkR-$~N!hm@4qGvD!9>*5LehOB3+<#wDgteuS9NInLXXI;ZP*3F24<$?h0}J>%)5Ge zx8h3%JgBu4WDXFo(;-ozeM(olk~`N;O_(=*XFT*Cjq*9m z1Cw;3@CE~m1aa?b0Z#FVRB1Qm$P1Xv!{N{W&Br@&0q>f$J?QhP07B!(COxK@ug~2w z`Y9gCZ6gT+`jg)mSp3fQb?=QaYe(_-g&aBI<;08ZB4um$I$+(9=xSKoET~VnLDPbK zF}rpWN_p&*Rp-(>Ny{vmMCvunpAo+rAsGyq0`mfiK#2IR^5bhVidE#YH(U>_*Ha55^fuzWd|@=9fiEW*K{*!FHU5g$(G2*Gh; z*UyoZ1DOV#vr)GEt!G3rJhu0^*G1a*FL)i{4e!kU-1tp3AbE4*eB_Dyra~%Y>e}hy zhnSgH@~P$vs?&F!NSw!7Ga>YV`wUOpyT_RY+vv?$!v`Vnb;Xp3$;LPCF%YdmovtA) zk;MIqw4ODYvS(wihuuEbmwj_R{Lw5$dv?jGu2pW}x+no_7G%yJJW6DNZgRO5e*9v7 zo%?zuQzTUvPeffMN9aKbLf$MYDyv*M^x?rF}n@%J&D_yWVNY-?Hb#(y+ToKxQd=Q*isL5_i9eHb%K48#3w9uGVpYFGGl^&2xpCeBtxj7Zti> zF&UGIOZEOwSTsHio$3P_^YhyoF^n~$P7VC=Y8t_f9WgzJpt;#PlZ>w)@Ohzw?b>XLvSk-2wW^Cf!j#v!3NaQW| zjxShcUz__$gvFLU+P}rD$>DnOxO|z9p4H)$vze*==B+u+^9T<0ShmSS1bG&RW|X7{ z9Kje^RCc=Wl^GVR=_r)|8iCu8Rk1B;s#)H*a3M$qgrNEfHea~ZTR-3_9;OdBS|W#w zQc6iHPhz5a=nuc9&fWYL8AW@HHjg{*^618jdd9F&>xWGEhz=N&N7lC${q%`TngV@i zAbv_vy%=@e@;Y}uAx{WI9pPHkoz`&v=2`c+_{xG)B$q`!F9MHf`RBcbGiZsTAG0Km z)c@xSW1#s(yXjRtQSS9~@A4a%nUzKQkz+lJ@$=URRirFt&F+(Fg=IwMxVg3Wcb(_b z$BUyvWeBjcYA|g$uJ{tY|727&Ft<+o)n6snab=&&8Cd~Iz|W5?JkoVD*(NjXJ^_8# zoc!#{xo@mN=;Zp$Od)nw^kov|T7+QG%EZy*uz1;57$RVA0flJadQAJN8b-q(UYNf? zP>gI}L{|bl3U&jnyhx82pN0qA6rV#KIcoEc(EW8j|D^QKafiq7;-~1ArcGX{W z-;2@jovD`3HTKW|oEXd*#_0%5~yVaahn+a{XUxaT7n2IwZ zO=UMkU;t!c1hS>)EAcDuWCBEkqm=-vIH}|4-LPRL* ze>&KUYvllPoO;MkS!XuutFHKKtl{m$&uAA#Hms4YfX2(?*;|JWh_vX)?WBVtdCA08 zCioKm%RvJ*hF^#idgdx;9?39=)0wo|&_a&aoKnJEigxMA4qNccw6St}g5QY!=o~ zL3ma)9_OV^PJ$!~_KHSz)v9rjdqXN=7m=DxwbYhSR#haFxDnI#>L8_->X0gOQ;*R?IiXiq<-e>!wS$wL$3K%PVV|L_Y|b)!SNm zwtppWtzA+sXyh{|8z`MhZ@=x9dT#Z87yQpct+&shd-*{vlugM0=%(4f7)}v9KUR-| zo-g+oE@y3E+hRudZT};AagXV3lM=L(ozs0_J7Ov%{qa<&R7Z%gH8`<=<>TU(+7(0O z#>I4|au%!*V^P!(2P#;tw>wU=+>NPZp(fX=bFv!WbXGQIwVY#^(c14kgTeHHPA8-ry9Wcos z+xxbLrjAYFQf+il-pCNE85ZYwE-uyyJQ;~;V4~WsS_nK)2l6kK^}MNxrM$z_LTX&Simn<*EHf%RUB${6$Qnz=US-Z82^0uB;``lTAZZ8~tvA9+FExh{z;bUd}i8aqW@7?!Qbh20++6@#}L{b2K9vU-R?EMT0 z3?0Z;jTcXq6`d?nOQu;f!Tsnlrp1r!=%IjspIs~1#;&4rn+|I^+r!n5*Z}$6-_4i? zSs%jyH;wB1r^4b8;jeQ9YKLFnN?O%^zu9PHg>MXZ=pqpJD-YwGnVZ^r)8qNGfE$)nyIHPNNYUk^61gS+7BOK`NQm*_9oHnVk+V@2LIB{pg5FMe(ttWWQNzCm2t zP&)-keuyBb5BtWl_AxEDor_E&Uik+D_`7`HBok@b0tGVGp{|htm1@KunfT2imTTl>)(kvH+tQ zzL_dE3msp{3qvox>V#j5wleBA@j?YuTKP9V|HAESGvF+cc4DO_W*{V#|3=GQz&k$8 z6kcJBs)+A|z)Ggq8du}Kx zys|`ZF>90&yAkfXk=4qjF*_~S%Vd7-$7oP!U0+jP(e!qBF&k9tTY@(edB3**Ic~Dx z{K7Nr9TE2nAetU|gdQ;a{BL&C%L3|jlnBl;lg+bYTL`tE?h?5}N(`W&U8 zO2S&;+5JFcx+}0r8u8ElG4Po|unV8=q1{ z@Y_iV5h9v&7W_8%+Acf}e!&eEQ}sqa^?IU+%DhE8J{UN2@IqUY?qfG6zEJlbv3byK zTjzE+K2lDW{QC3x4~r;iLk?eu@%o-8IZCN!dZ1!5>d(onm!oiV@6}L61Xvbs*k2_Z zA(ys=U(fbvjzIwP@1FF%njG(!MKwIyo zoJ(;^bcmpc<9LwyOyZFua-FWnL~~-^@BB;14kjCcL#+bVZzS6PL<;d`tZ3X%`1TJS z9^C1B-Y~Nir3OGA7kh5aYyjn12ED(vtyXtJd#gOAeQz;AVevK4?!N$Vz4G_nwSwi% zve)*#Wtk&eMPXdF&J5?U>;kH5-jdy?HkRh<7yVGb?Y`e1cx-k(((yhaVF1c40s>ec z(#1^KXpkQ}n?I=Pa17wJd6J}-TLmAX|8_dXzGStg_ITlz_2W!U)EabLKeyLat9IG{ z)O_>JbbqIm2LxZ5m2(4s;)_vua(mYbCd7@YSlgVFtzm-pC;OM^60T+hmMw+X>zO_f z#N2T7uFv>R@T>kk28F_-Z?Eu(^qt>s64v!YU1CPfL#xknFGbn^N=bM#nWWBP7e)!lV7po;5)l<=WEH)uxOFjZV^48+4B+J8O6hs%twt*Og1O)Go%j zxVVh!`Gbb!51it2*GDUe@81^;-)O6vNy-Y9H=Vi8#he320bdRnc**g7z~N&L7EawQ z-x=y*&CxNBlN`m8s?;2RD2;ndL+v)E*1knXlB@PDo}c}EKif8&+V^QOZ9mBQG(WCF zEc{GCCz~>_D^SgA-77%Y-!;UZK4CSXxSwemxs)H^H=VkqJc>N z$(7$SX#(~r{6CDx@h^gZY25#MxDfwea^)E{Mm&jK0}jxW=Qv1C1gkPN6m}PcZ{2x# z9GlA-4(*> zy~m)X^r0W@G}%eD)0JF>DzQ7ahY8uh3xYzzDl>!@2$`b9yP1%MmUvw8M(5`PZ z)5Dpc2&(<&YZ{j?bK=!2R4hRq?~hp+9NaqnfYJXdJpg-L-n4&*A3iJ=7I49UzdKus zUByhDPMSYcc)g8HY^7y`>93)0DiAM*cL2+QQo;c9r;VAz$U3oF;V5y3^j6SY_bduM ze1WJEoJ*qo`Av|BRxo)sZ#5 zpt&N)wJ^eqml*}1(~m=RN-keR&K3{HwcRRmrW2O~uh})N?4U?V9caY{CSq|7n?5YU zk?5jT(FVi!I=UsvR7^t#Ttq}b{+bDKngz|d1lgBq&Cq<>i;`^eu&8^~0BxB3HXB|K z(+``VmGRiP4}aYF6;vAo2t!07K^2nK8~VG)q4C8;}0?KdSw7`X#WU@m~e8(5d+bfJ9lyJ$FB zG`^QKu$H6MZn=}B0NWa*!B(R)>CEW4U+T_zU)JLojmAqM;8#Xxm9(pPT7AUYZxjA8 zVhAL8nQKk*Nv*!JQB8>ZJYCjrDPZ85LoaT;jtP8{CMhRjp5pPk#(7MBF~y~I*4}lZ zALAJ$^ucsJ1i8#|Lcp*%&GKiGVHXm{oikt8x@kx$SaGg8omexh*$=lm%->fkeYu`L zSj)jgdUS-`BO2uP2of=_yKb}*|K+;RkMUwEr0h|ug{8|HP7)=M-eO2}2_C)+)`l0mhhX{T-6e2n&hId$1 z#>TB4D{lX>0uxU>4y z*!R0OV4HMS&tMcE%ilE+R5|Y95kn-Fc8kUWfx1;AV$x2F(-yo9Hv}i1V%KHgEtNM|NuPcdMW>3$Wd4HUFQGAD1iTS_w~3#oy%qM&$J+ zRn5&0&2%N!!-XWDQD2_b*%0>RXNzu92kX0gR@{S|-5Fb~K=_8-?XxF$vLh0Kyp_ zpdNurv}aj3LS}82zN+8Gjn%1Et6sikoeRk8mCg(}zx%DkgUpdAY8udW0;X`28~IPasu|)oAKP^*9Od zaK5wp-{N~$a!A$5{;l-qUz!g6fR?h`dZK;?wsOt}puV2R%NM*E=x!o=L3Kx}?wnqG z`;!v831X>pm-3&9ltK;+)0*89zf%|DL(Yv=E5W=!13Ycoc6!%_F&ew;ty)Y<%+q(M z(C008zk2LEbBJmyk2z&{gF(wZ8Y%KzzM{$JoV~Vhf=gFN-U)NNG619+e)hwao}qzZ zjeb;4aoMi}7oSegT()=uCrVhimqC^{z&Ye5S+u$bSa=h>`;g;cJ@ce7n_Xw%J6^QU z`8)^hJrCmeUHM6_T~zOz%U6Rn)j6AJOVg90pSU{78I<;$!)5F$fA7A}mZdrl^jX=5 z@OWdY9=%`@@LlF=&f|F7XsRn=)#ON>e?V>Uf4k?si0 ziDe@EMU6sTJOhDJ3pLvmB~F6xpCUI74REBpdzR=Fj`g`)05Je7>$f(#IU0YS-&~8& zra;*sYwOyR9_M87$f;Gw-&tfLw_2{Z6La23St#=|cygFbYl|?=|Aa5# z4mMWuyW@}C4Th; zjUkQiv|rD4nuwee_Uw=sQ^q{Hq|2}rGIoRY%v-^kpF~Ki!z+b_C#$2)44#e zu3O+Sjq`KqfNQ_IACD#S0FBz&L5h>=veo04(F|1|A7L#!kDH5%&C()|Dv=+epNG>p zy)^T4_tnPU7WZyiA&$WZy?vpH5}S+l61YECUa5ZMdO%Nk@=5uYw|;ob=bBVI5xF>8 z;{2z`c?9Yoda+9rt~zL+e+C<*Jsx%bS~4?#zgacOPSW=WT(Z=4==UtT+uiM?JBjDC zMrwBIG$PU<6PO=#Vu`M{(`4VPng`@!2K$OZNeyC-5Jk@XS_t*fk2S~)kgJ6>C~JHRL5NKrC2NSoRqO*D}jDCC{j?^Z7H@JW)0W)(^r}dNs};?o1L}O z+SAqq+|JW=d6x4_6r-^y~ zh~MpkpOV~P=IT~j9mZ$pQ5K%M38vO?{_kLGjueeru9V$6t0 z!V~8I0N1P4>vWtv9?0KE$0svWlMH4{KJTHR7>5i)0lCeM)hN!g2s|nx#TA%1*2$)K zl;^4Zu&Hn3XG1|iVeo?a;OXDWY1j1^Mpbl1N}n9ENHNq_fl=j?j@XGx`L6Ezb5j_c zi^i7KGeB2oHwL(o+MpWpZG~z0^k~H}Te2>@QKdXoZclla$TQV!C$;Fd2b78e4|==? zuKq%0LPeZZu;oHUV0PIATW*dFmXaL~wq`iD%l?@q4H^;-PagCNmwM;0AQNzA-9SDE zBA1Hj_`SaQT|nJ#jYlVIG=eG%6zVK;A%FmdMq|<`Or9oxwEUN1sAMH`U~Kt3^PWshc7DpiKf3By+e5>#?4xZ}7aITB&QZyA=qD8?J@ zx;9hPjdNl+0shefl>OMr(8$4qd!xzT<+X|cG2PGhX0YE$M=EJcaMt9?@&c7ZD)j|zHiO9gKUbMmY}IkUvo2(SV^vfz!F?!|*(hZ~!*Kci~emq4&k9WySm#@Q2-j$6P*Z$sERebrC07e7~Yv{;Wgu4Xp5&_M2OK_vPu3Z>Syp2z7Y&cgGw zY3clFkH>X8=2hRoA^}Ew{aZ$@+Je>wf_G!y*i$+n${lOEu$aT80yolDwsBpu-uE0 zb%d=!MDOl(ETx)u*@tVQ&|0eBs=SjssP*v8p`${N;_z}Tmo0G%DLuLCF9V4WZXVHG zYB8ibM;OeD66_xV=8it{-XL$Yw4^QYP;JK5%X^(C6YzK& zSK9x5HRF@rsOEE{(kJd^$a--)b$!`O#0Aq$p33Jht^82_T>e&2XSeQe;;Huftv_3yv`66KhFwaJ~w$bXK$fXm6FYb zy1he1+&w%Ex9+hU?rs{P*FOhP-kS-c%xgQNR*wn|7=_x9??_P!MznLqg8)HTYNf6O z?`cBMKkZ5r$6)|B}+4}Dk&kNiD+0ho~_?x8*{)Ve&r+n z$cgXhzWkyc$Gz@1{3(#qNeqJ^58aE~ug@by=xlubDR# z_gGrXdsQQqEf;-i9qD*}8Fn(~c*AH4wg>GH0BVrNIDR##(wU{}^cKh5prc8R8BlDE zvo$K4kJyW@+Bh(M>8AX-kaizKUGk3>yK4Cw9=SxBGE>p;4XsMvG-^K&OB>xd9XwP( zx;P+%2a6Wv-3CjE!PLC1pYx=P$Z1jAP!J-#hmDc5E+#{eQlnYi zA(Vf?WWpl$#KmForN;CRBNW`>Kt#N(it9(Qc>g3D-qutO<5Pycy1!J`4C(f?kZOtp%c zKW<-m6m>DjRG=J;#>oo>&y)%s8Nh~EteL)07M$+$#YRI}re z0l!m!;76o(H(yKL<(5aR1AC(*<3K{lfDtCx{kv5JRXLIY`}SY)@lFqiwc0;GGbF(t z7Xa+?)M4Y*Vx4&n=ng#S=f!9aWRLr#&Ck%T*;7psc3UlhnE}-JZAzyuH@fpA2UIwW z$Y|osJ(ZNMl9V<;8f+)h=8f~cy63t;I z)PULG7?y*zq3yeUCC{IaMCns+*p%MQ{AOdTWo?|xoVBki)o~@4QXKzQWi(2I+3I_Y zQ`4g+Msm_xjz>&9r^EQXqu9GMm!qcxM_(nrz+#M><3#hvTlM#+Dd>NKefhOi$0~?qQ|h`&97X;GcH$pf z{AbC8Kh79E{HNyopR@me>Bx(sQzMR7szLh8j9Lx~;B-C;V=RrNY z?)m8?@Ah53O8ZVaT@;IiKYjEcU*8xr|Kt!#Q0cM9#g4f*P_A8CqvRT`elNo)XwkwM z+#L>U%61{8Q(}UeSU6=(IvgYrHVk7HFlo`Zd5?3!ZZtAA$$oyHqMO#|+sf@qBVwLR z^7ZoMC((}E^S}r(RwIxQvhL6VHprbZS4vuE`Y`>Ztncvqaa{L5+f#juEco*(rZ^cQ z789Zi&8xKB%gTGZj-(`@vTk>Oh8E<9;?@=qDtE|ZSGqQ-g*J=dxZ7-gW_Oz0Xg>4b zQtiet?jiUQed#?WM?`$Vh3}`1@FTEbUq^lV7PNYb z3RT#e3{g$q@KAyMSCd*!S6WzCT&>ZXzT%}tLK~OoQX_=bX-1l}Mt_f(R>X@-9qGya zT3$G-rM6Se!XJv}dcki5o*38gQi%uvI0~jP`<-(5?X?~uSSPfrPMENJlZqCCqQ=GM zI<8$SvZnOToRUnU%Dfx3b@B_DCkDEvg#T>I9Q;Bi11n}lBHJ_ZY=JN-pF2A*eW;CP zk2xd9RIR_O<+LuHWpi_?@g#a~?3apssd=$iK&A0!m__0x1XCPA&A3a<4{MaW> zi!_=@}4B zCwtQY$1_cYjR_YhwBoI3DlBeegd#=1B^-!Iq|z#ISezG-dB-kDi$-up@bw1Ef6DAX z4TR`~wHx1q!F%`J5#guEuQX|q6Jxk(Z;}K{dutzjzQT#q1yuMCAHz}>TB0p$y*vP-8{eFP_9C>V|bL)0uWST*{t@5fjJT!yJ zsG)%AXM1`hwAy^Yo6Icrj?vT>oAgUK@#)G-$yTnb5o$!{LY|PE@|?n}E_q6hoxtPW zh1_J^%&w|ci+aMd-~B?bUX&g*I7%7ERUK4!ax_l^ESzshnST?E!w@7*&78~UN$J@Q28zW8WZsVS$CA!nd!|N51W)lT%|Z<2Ji_u7s&Li1E(&un-d=NIut9S z@5Q&I1?TyvmkY^VNXRH*dc@Hbw&`Hcb-Byk{g$H*3lWjBkMLUGw2i=V*gD{`cFmqMKFlVd(H;N}-A9x4wz7GB#6Gln^?z&xW*{;LSFirwF)x{v(MXEM`| zZdZ zB38l#Zl>)`WRZ3ABe2{l*GUm^E)%IFSCffT_B9{ zc!^D~f}^{yp;ssUepmBgOUC2?_jjM8aU+gL((xfm)V-~Jv03Lt)_Vx52ah9N%{SkiOqQgC{p& zuGx0~3;8(>$&?cSdYd|w-sta1zcOy7Hlfd(@O&|*J%5or= zP=p7R>7-TiKxDtAX(xZWz6_ZHT?!FpCkEUlCMGzzMtLwu4i5tOSmox!ep31nj;~Up zPrLN*`D6-I8M~TYRy+p{NyJ@30GYNv9QvT zC&Ib~cZ0VaLng%$aK`{Q#QUSB#wHXF<4`3>a&`%6ksyNj;}dEB?p40bVfsj$R|F75}_Q?8pxIIL-0F{ zKv1;W>oPVNoQS-UIEpK)>svWO1+@3_^6I|Up&TzEc>o`Zep=4dsv!%<+P8Dv4^v>`=paxeZ%<(P#^vRQB~EkE)6u9{T0XaeR%G8 zd7<5t?|VFI!I#|`Eec)acTbfme(v?v`d(a;<~3sZ2NV0q%q(-S-X-Fegt%Va#(9O< zUe|k|+b4=NIQYaT`>9o1?c;ERONN8v4%J^gGZNnM`9+_SEva@4zP_=slLnbeDpVM; z>hzaK8DvsEHWG9slu2>0X$a6Xuu^Nq3Ik8kVt<|6-#@v(CE!z-krln5AYsHj8Q7@L zs~XWwC}-4+Btjrp$&g-%uup9vmbF{!!el|+JnXfqL2xq zmA${WG3Xa|<4JkKNMVB~^}hv1f35r=9NZzN;xk6K!n3o}tpSt?FTx&-%!ow$$$*@q zvJHW#5VqreSqK=lxMs<5a}{uvOwz-DxN>mKJ2f>ux$m$i%zxgf z9T`~1ARp_YT>4`?uLkGYfobEavEN_7tLN!=*%1nJp0tL$GOam&efikaXxJ?Wb7DVG z1Rm(AZKo{<<*57nybc=h@}Bgh4J2pOkDOFa%@~TUgcR&%q261*fZt4|f_Ock45XUSvIPZ^@ZSm?p`m)UNVpg= za&mkM=F39!*IMXYv)8yjpI?Ie>@4K-d%;eb#?r@NKfI<>+c%9?L8nAdv5L0W>eg0p z^X@d5=$as5v#(;k=0);7s`Z`y?ht5%RRz=D^vn6>p+@ZsZ5EKs1^1kt>@Hm-ym+K} z!nkg_CJ_B^OWBYM+4;27PO4EI5(GnOLO#aIszTzOrISCLNCd+V^I@+l4AUm56qogk@nrm`0`sWq z*-Bm5fzcL~HPJJ=C%Ks%oWc^4A8Be#uLncO_5F*gd>OAkmfVm}>+PXCojgVE+6FDy zpVPRZH`VH+V|ceohE~D%kw^Vfc_l$k`Lim7C0V$aI@K$n4CHX*n=zbJ9qY;wqmF0`WHS5%D1dx~&ylMoES~Wl-&5 zNm-QEDihbC>I&&TKFL=7?v3Sl9aYFiVR3JzdnYh&B{y3N zru0HN&uDO+8-&xJQt&tx947O7V&T1L6=jDEe&-i&*6e#3Mji;fEk0TJ3~gy?8S|6N zJ7TZ)+lREBJ%4B@ zd^l~OzOc*I8*QnXqzlWT>Q4gv|q3ykuUm2uZ$NoB^50wz$)BtJ;> z`8}y!NS!9x)K7)MK?hlxPRWXX$%+DdGlZPz7zvm;lZfZiL}!r!r-y%EEFMM{H|reI3$> zVYe(44mDMccwi@J~Q1gVVmuP8p zzo?KjXhJlpFxf-+ocu0nUcJrD(d_CrijSvaJ;0OnJ33j84j}`IkFQ}3TDbFb1dld> z(oGH{eal(%Q8|j|E;#qAc$A(Y&@$3iNSDNVS#W$_lNBrntEcinmOM|>8Bt?=1|OW| z<~PS)h(Bst0mme`Jt2;UR+RObG{que#0womoS06kw&E>xKDZH?y1^hlZ@UHjJuSuy zLmiCGNH8Gbhrm(w05sXzfK74aG~mM z(Ww>m)Ud43BGj3Pz<0p7^tImE7|ATo)ehMc&ie?>bx8u@$@ss(<$iE;V@g-(r2!QN zUcK)kyVN&N`u$YG6~bEECr0qaCATy&_IuvDRmz1Wc&h1e!TP1F_b4GZjTq(GSN$aV z=o@0cF$DG}aTc#iaF&KtXdYKuUwMuQob+L52LpC%Fhs;d7esBqI{f=lz+l$eZb9AM z>Rn9+O^SdYi{cXRNd?uT-(w30Yi)7Gh4P5?;T~K|OGsg#5z|vDBUM3I+EQ1?p`_Coh~SHXgB{vzL_*^N|A@FSojr9dc9WD z0hP!8f)lG5HBXeroF0(}baX3ufaYmIoh6Z1xL)|y=`KvEI@1;q;Mk`!1cFsFJ)bIj_CHmbzqwD)E)&n0f8UKI~Fn?v3uhGwD&2e_Gj z(Df@TL!Pz+%SkrRW+X*q=%H*G+*`f%Byi@u*ZEtsfrkip9EQo-!4htQ{tlDsv^^Gf zUSO-|=jYHXeDR9pfU5fHUd9YgHqwl-(U^jeqWPeo$Z3_;w9;{Q5IpbPZOj}&-w9@h zF_PJwO3N>jI1OY8V@ZDpMca18{6>lVO>*+eywun;cZKL;ubOQbb!BoqD5#KL)rnBh z8Zjc5g+*?Kcp4UCv%Y1=EIbO=R%h1NSS59o&}^vP%q>AZw_=j?s56OmPFUD{q7vhg*YuU zx_%79hpV^x4Pt+A2ft!_810-c z>A7JqVs#Dguhrov(lJU%R7SbENfAkpJ38glV-aY$AHoZP5t>QrI}%tOERZGTym%ed z0B+o6Bfqb5m~jqI;wW@<@~V|7q23*-X`(D|hF(Mzk~{e^C{E zrGSlLA>oQcJlx%6Gp9B00Dj~}Q_T2Lj_PQPXg`Mu*a}^Bkebf|3iMAU@wxt5q?%MU zlVXE$rc85pBr2R&7&(|a0ewTcX&NM1r4^BMOdX%udc6M$# zfR~7Ma~!5rxJ-k*A@7RR#)WXZ5y7MNmO#pUlbN|0ysBS6;qCX^_dGbIXgYXQ*4}XA zQ=wrcgzEp)L`vlfuXW8}o!6a{a4SG6v#Ff^fOCnNCZVqdT?Uy>Q*h9|e(Xm5d;C8L zKPo~0tLZ}Jrmo=n^z>z#pdVBqfI7OoE%@qWr5%fw%@^u_whi7X%araoEQ84a@=!F@x&)mFl?=-JDIDKfQ=q-2RTCniX&KaVH> z`L`SUE5u>?D@W0y$LerpC=@)+pq1+fO(8nvMf#5mg)%Z1 z>ql|URLsAE=|7p-Utj0>fs`|BPbriZBbqx85O9W~DVp@;`3OJBI)K4+okbF5AD= z<8Lg)BrBa6E_;JQcF&}gGh6)f$PDdjG@>ahWIXykwoFfHRvGN!l z<>i(~bmxTjpAmbsOqTT2;IHC=t==~-snrbVE%^D5769qxg%p}=et4m|DAa_8bWxE- zMUVI|v3;hd<2vT4@qHENa{GzN_b6n;KMiDiiS2K%gK=KJHs*0OA*)&D-SH&|4>SWo zs*9{8);?lALS`uT1Y%DYWh7XrKptTC=r_}o!+x2vAlZ$JO@us$^?R2D9zB@v+5 z_01>5JgBl>JIF3=+hF9Pan;lv_3*sbzA?Q#=#AliE4S{*)oJS_Wj*YA3Mg5zT!=f5a$_4?nkay zo@WyDuL7%HmLc5Rx5_G_nRMKd$C)0sOrs^3*0UInDJ2^N)z!kTl6t1pLpPt(zvh z4&OEtUS~`JPOO!anbXElXyq3-j!OFgRwPT#_=AuhF=_l&LONJ^tQ_zNODw`;V0i|L zVNf%leb8*zm5fLOwNzXy_|D75cnMWq*|Mdj8=tb0DX%V1s zTBCF}``tYiRofx6uKxB$uuLJ2yMPxNH@$z#Yw`0&Y#_1x2<-&m#Av0>^IY(PZJIB3 z1UIi(ebVHSsj=C8lVq=d-*XuEX%;vB)B#+2YKl^ZCuuocnjTIX$q3M>19KaDt}Jpk zVC3l#pO+*moL}}HL9Qq!<}skkMmF&qGwL~OHZWr<__1@6{iqfF6j>m{aRJ#(cB}A^ znzoIfP{UBFt#iFlJ#b^W2n zr4QI%<-7CG45p6~h;9t$q_q97fAjisqUI+-iEkr&p2Tp~k-JL_h`8a~_&&SJ7hX@c zB-(_Iteh~!j9QY>v1L=9wAY0+v+j&!2!zHzmMPht_WNo9sCO^OWOBPhGza2di(Z_30Bi%-Pi zm<`h{>+(F&r)$uz@@%_C#C{jBaw8?j-=P*gNb)aU!fiYT5h!PI z*=Z}Cr_BW~7egWUu|d64@UGaCX3Fq&)g`lW>sP`?jMn2BZL zDpfkL_|7}!6iLCgLu&Kwal}20y}qQ#iQ5hoBIY#5enu{of*7pj4z1jmbCvPR?v#Q) zS zjk6ONK@DzX`)WKw*Knv=iOUU-4h+Y2h8@rUIr)~as?^TT9@7%pKl1n^&VL#-whTak zq2(|i09lrBV@JQqMZ-WB^Dy$3VWE?2ND``Yzj3O!TplT|C_cMbFa#Y~-jVMz2U!{B zf5GBFVJN7yx^&XIc^ z0J-Fz3-pjFG&zxfA0; zx8FSflswi`xa+hzMs+o`R}rdy_q5SS(&T1<=T8;vI^4EQ9Ga58YW9zepnFCBMD+@M zmEt+0fweuZW}`ZQrP-2J_o*FvA%gtOpwELd@sBI;wH!P`XlIqnCQd?y>PV4B1EJg) ztQ`{(5&}-%1jzj@#gEoBuNUIZK3UAV2SngfonfKUtPkRAu5Tg%02Xm{zmrRKxJ)wo zJ;CNKQCoQm3?~pFxI8E(cOJvjj3LZf`x7lgP>ENT1=Kx}(Eb@V-F|mKbz*Klee+1q zS7malUq5;*%0Y*fIFqf??E;~HfPI0}UlFK@#0uhQtSuE5lT?utmVT=c)p>g&)TuqH zBwP-6NzMI14akQ{f8hW6zu~-sTr+AJ(ciMy0u3lEn59FvPy7;%bHcBo@MC{}&w0jU&lDNB5hpKvmGM0#hN_JTM+{dxxT zl+))zXL!-^#SvzCHrB>8GUf$HFJR|45u~=*u#IEI-H==5*{4Fiv~`sz6cMTulT-_S zwwI6**xz5g8LY|KE*qLy6qvBQjbH8LmB-UJh?O-kIHo zRBv1Ye#L}BA8Kg(Hbbv`L7ph`aAr@d2qVYAiiH!Lfjj%3x0ZVW04L<^>a59IYZKx} zfpwxVF(3i}0}zdYkwH;+EfGRakfc{iZfDv}PWkK>w=L8$WAUeJ&H6L)-$qYR#_NbC zD9CHS(3vw&m~FCUArX-C7V4Q|Sv8rndUJv;puyXKfpTY2Ip=@LOkYxvBIaW9mXeb* zv9(o4$%F9R3?rNaZ>P7P$~WuvyTZ!q`mQSwp3Cjs)~R!R4u)CgARzMYGGwDrWQ6!M z^vgI0;aY?5CJD~=tm~`~Zp#p$RMPTZ2vkd=IwNKXvvc!IJ^8dNi4! zI5No?j|39no$p0|`=$smh@O2=WoDg=j!yiws7h-=Ah-4KQ`3u>hXB~`_F2x(0NsrY zBfPr)7bk09F!@#nBIDB)u`D-NwXaaKbUL6}hK4+y&PvOZ;~rZ_=m4r!7Nekw zc~?4#-`4&9MawRcNvO;oJiRkZ9kbU5V&_BHR{P?>o7q|JgA9*`HqPr@F>tWIcbz1( z7aSQ%xqBw9DSbhHUYC(7wvbd8e!V6=$*H8yVo&(RQXC_D8lZRkSSBmJ7uA+}IGql$ z>?(3uj_C#J9z^T|g2QFIzzLj4YZ%w_;-j?K?6^w=%VZrN)Q#VZm_INdT8tTXxFL5h z63~F0{!ZAoUW5&Y`!TSmt|vbQmbVDM@ez#gkAh!mJ{W8xpP+!<@DyN53r)_^Qgs>a ztJQ#2EEFY>ytVwzw#(tk2m2YQgW5ds{!>OO*x#C*_u~MUkGOUiDASj(;vx8o`V(=` z2ahd$TQ>o%n@xiY>d+mvP1}c;+OgOwHW)DKZ#1iS9iBBlBCW7FipH*&+tlPPv(be-5#+WScjHTlt|%{U_TU3R`#y(l;kUZ zCe2b>6DSnK38AZBy(eqSz;{T|J4EMBqSXqU&2ggk710`*U;2k*?i#@$u}n;~u;$3F53JfJQ1b`|>_-L}@3BwHfHU zPcSaF>EYydvz{h&l$|ScY|`41tl}e=vo4v!BgZs&xqu{8**ZdjO|hM8LkKOO3~7>2 z^W2!7GCl5u)o~9)nlQe`F1-c72yCK~RTj|%ze zUANZ#XA;jid}qa5X?R*M?}j@ZsT5<-GP1;A$!#E&I7Vgn6Im8tLcL}(PO!@Dd&qFp z4Ep+?IzEoKH$6HCV2PBGYKp)pBm8>;eJf_p2@@E1=kZyh6`Qf2Y3(B!F$@O+?QEkJ(&qSjqa05;;UW$ON9jRUfyvAh1bbIO|Eu@DIo*KNzk@>OUargpX^ZQkJi4 zhaNG_>eR+lK3OSd9!m#Rw0r`J>KEVOe|yPxN~AgW*K#s`_9tnI$3{i$Q`FmfyK70} zGZ=G7sLdH@_#9%*fkboMa2=i&6BGg!AXNOKF^%F{V9nxMhkK5aRn<@{xM@XWr`8K) z+(j{-8{Lt2!LKSWS)8=NUq5{akIh__KH$ihJ`cG)75r8y#R6#wFosr6boU1{I`c** zNy?4ulr9Md48~*NR=L2%FnolJy*7fR`1K!(*>or}$U5M!Brcn`Y~oaic;C8nIzESF z5jjmbn?nrUlMS7btEK*7XOBXKq0T>Cz|jl+(gsr960dSowLgQ4`dvMKpbgVW8}Fnu z$$tZFR%u9|%e_`S(_wwxZwt6}9iPvopt@WDeHSZ7fcgBrh+!0ICCTAr2T312>s>~r z%dotKO!`Kh-lqc4>+&PAvU{!^NykFNC zw7tIql-L*vy;Dx&$w)h%%>;J2ce1YlUUWnBkSWrJ^%dH%AI2j`Js1Mm*4Y7P>0HYx zs?Nq_pn~trhCP~)#eMkm)v=zUmiLqAEAbMhD~qgQDkPQ$k3KmLNvHjNDhcY`b{IiO z*=O2qkk(?-dwbZf>M9ckL_G2G%r%NJ{Shr#O0;Aor6}FEmEuB2Wd<%&dvUk&&WusJUWsZ ze4bZYRLk`6f}?%hkSHkSeZSa~V2NW(YC%%dPBT<$D^xR2ABeb|&w6e`?$+xIZ5yq~ zbBrrCq!O*GRK*jY7XQQprG#tNp*cCA?(E)BXhWXPo0HYP8f7zfkb)KbYy( z6BYphv_3fU%f(%Kdiv=VUMduNnXFOXytV;D%H)&&K(t#h`k(Xk`P3&n{oRR$nD4$z zy!qb{t&6wBCv|A*3-{@7Fs$AG5B>X#&OScafdXUxE2)KE{=5I*z}|nj%U>h=H<}K9 zK_UAt8OInLa#0S0b{Z}j7GNn@d&(Q>9p}qgfwlYYlo#b+MykgEy4kF^{2Uk6 zVv{!aO6k>%N!AOV zHbbgE2)AES|ou-r#B=gD;5zD?bk$%+`U zI`o&k3BC-1*gcBTzlh;~zuCrzmi@A4QA9n6b|9IDA)DWPHKKG0fw+Kou~fkE06` z&{FN|nnUWLeT;9#KbF4$~+#pU_o0qE}8hVb{p8X&@~LAcUA9Rms=JWkH5 zNYhN4zUv^qq}(WlYDOJ%Qun3Wqc(Z5IKDd1Zf4e7X{|VQb2OA{3WBV=ma|ICG6}?9*-oJwk_E^&pM_&5Wp;7K3_w z1Of4tPm8VZu`Gzs4fbdeu$@0K=)qH+h+Q-Uz25!+esOMZiWCj}I)Frc#wZGODU$)C7VRR8&JYaIJkFh;b2 z%u^O39$z8L2^q?V9Jn}7#NE<^pw6EpiL2JU4c$2s!;F6{hmrWN#K}OPF{*mUHu=nN zgR*$2QX0ypqe8o!U_`LZ>k5B94@#W!j;P`Ca2sG8^y&cD-=iRI8vRz_FYnD!!^#Ga z>(HB-z5Q2Jaq3z__@r)x{++Dz*nRr$L~_OARfoLjL*8LPE2>vlDiuFY#b2ez-o_i_{TSoXHM(G<75ZFzyU|e2oI`$ zdq!?PA!PBkXDgP({EdS=4VHw>$+t_*3Ku+z1KXVaH!k*<`nWe04>o64$7<1Sv~__V zM5-TbHu-T{!BYbt!b2O3hU9|IAlJLM@vc|Jv0P-E1?uwFw`Pz=ceD>1e#;|$Nm5KN zuBn+>dN~TEOWx>0>ljBGoWac+(=idnY%Wh$E3yxEjK9OW&HLH(ZiVX!ue-({s0pYz zvwT7uOaT9g#(%Jv1R6YX+Mjf}j*$?`P>g2uA{_W0-<<^GJTo;U*=qNl3Pv_$kO=m3 zvbNPJ^%=L?Ag>XwvxY@d)L^5I7o{QFI^Yc#3-t3Gg2w8b(gtvUlyxSuK&f}_5=AJ|FOzXG#%emJ`<$#$lWHS1Q8mmrzZoiUDb39&l)fC!G=+i z;pz5;O%g3%?l06RCo=o?xng~miuj^r>fw&9y;NuXTgN;w!aA&t|9W(`^r-H3bbq+D zhDi{f*@4>k2}W0THI$5Jmp0u?e_;tMUZ%dm3T75J;`~$*ExSiy&A8?+tz|&VI~DvM zg+c+9+SQcb;=^4%s_}>>7o$Khx!{ga<7y)GZSW3%lz{FdX!5t;75uHi_A?{lS~KA4 zN^Q-3{$F9amn8&_=1N?VlrC;Uf!(?L+jQXO z9m^8!aCR&Qe{U|zsOh950#%tiTb-Kej8E}5)ZI}l>5*{}ljTyZHZF0+;#dJDoh+6( zvv{)IZG|_W^;Rnf{nxi|qIb6NcGp4>q!Zk3M3NUV|(cAGfK4|d|rM|2{va9Whx4MRJI{H)zEC)`6gnBBGpPR zWjFYyA9BUsTz5Q{sLP0+a4kB^%VsnAmUc}`@|1Jbgzez{{*L4i@|1{T)*qW65Yp1V zG^l2rAD5Yhlg!iFhny!IUf1ce{^g6`z6!*&yhKhxZLBuGla#h28xw!%v-wKtn$Y=i6XJ-a^+co@g7?NaC}ZjKZc_Pl}A%pf;sLw4c}P# z$NbX9(fuB|27_p4vLj)T?x=@cs9r&fDiCQeXC3?;$w$>yqEzAg+T`C0#>uE}B*|?+ z2AubSQTJ0{FSexwwWwF3IxVFDNga&Z+O>pynBR&8lPU?o+|B~2nMqKjzTP@ z8A1Ko*I?HA0oF3nntLP6y~fa(cEQwzs$V)|M%4zf(7^onpW22k>q&uy&b@ZTvznux z?6x52x+BhPX?086o;SDf-H#5G z(xEbNmQ82R1-A{}yW!X_Ed_;0w;`-2V+gKd&L(mf&|K6jk1%fRMC>3etoxe*wO4Yt8_u zjZ$yLGF_sEa#@3LmOfXIFCp3UKy*WQ!~yHU11aGLI~mOZ)o~U_|8*Tlf0GDxPg0ySR(iCoVzCoxutwVIR_!0 zJmyz!Z@UZH1r!UcyMIe1p0d)}$*;#WL@1KSsgOI)RkBz;lK4>uq_!^XYF4J9x6%gP zB%~AIaeH_57XwN)-2?fuZko3C$J<8Wgz>@H>}*1vp@t`q#MlxpCO`V9t$$}4uqB%S zYrOn~P)XLiJ#*+fvCOtgNAv%Q%6SwQ>x_=%%^@fz;{^g8o6!oL#xNRKhjO@!ETN7B z!IG&av7wC zf+S)zKoV}k^A$Ln-GwE5G%Uk093j`r_5vCpSwv+Ghls+zm!+?JNBuu*(37LiDB^1D zla(s=!SuIn*lfn0l3%b25wUV??y>44PY0=xlUcTX@H~xf3ZkLq^qK$2IKux*j~Zi} zZmdDIYR-P6ZpYR4ay40}KIsJ=BnJD5R_x|nubsov>C=`&gn3r=w?M&aDSD-Y+(Lqa zXh_J_66gmZsO@sfg67qu4B(HGFYl@9NI;6JQj_>9zi*H_z}#7y;uaS4xOn=xg;iBG zl)GQfNZ8nF1SrxMxCOA|?{w@%JUv(UvYD#vJLQ+S4*OEWdhyylSQ+o^P6`P$7xjqm zew~$81T&@vZPJ!nUhMEUL#M8a`l2Q}0k)X%ZruSu7`mUk2NEYak3m9$+DC~?=OY+Z zaPEdwyO`^|-Wah?Ij4p~36W4u`PuxLOss6-=Q0h`7-9NX&oTsx6yYmdmLAh^W<~JK z*uR&;m!ldC$Ktu*;P>Ts^Qq4?yqlw)=-1lpf`J=~ACo#4L;ih;*>LJ+dvEHQ%niYg=udt+tx7LdLya=s2t+gQ)W>zV_l!iijX@v7x}aw|&ObU!+?i6K=>H z_FT3-12Yw|sPj~nN}Xgba31~7hv%!jo+R^|w?(TeyV-+;=8>f!KO9u7<4@qny!0&G zKC~1d{a9LqV`{6&1Udko)pTplHF-lF;Gb)1qoD4 z-m`CYGu4<6VxK76Wwl2jh?@JWlJq{cM3GYnZ61t0r8bm)-FXxJ?vH3Z?tfACmcel> z%euC}mMmtn$YN$@TWB#ekC>Us7Ff*8ELqIVIAUhBn3+a=XRW>VxhMAB-;ZyiBc`LL zp{A>=x+$T8Rk(O*XR9c zk;&(PRjPO|E1quZB6s(6;Oic{z$x?y$Pe{hm5dzzc`BG79uLm8s>Fq|LB-fr3wtqo z+gi@;%pV#`7M(~@rFqJ$%%2SH2W|?CX=uJK;(R}5pbT}ls^yBm3KjWO%Ibzt=)CA9bZFAzkG5*O=Qr;YqtJ8es+O@ zo)%Ie!U(9$-tjC)LT-c$3>*Zo2BM+IBEY7*+h)Cof6pYme_|FU%~Dp!(2PlnBlZh4 z=_Z28lf^yHG@L)~JET)7_*%3BC4;j1Ap$K|^q9b5Byr)i>hSI`(Ks${)AbZQH?I8~ z?2BSMd{a%ewf#9^+$+Em>+@i=>?VZ$&@bvti9xiFt)o)6vD)|uD+?-D6bn0;6v-0a zvskJ9%-O@$a?@UZ!bYQkT_)VH?O{)=6kO#wNACFU%ZT5dknlas#xQJI&`pOXW@JFN z%K>PEn!QS3`jDDja)%2#=_bjubS<{a^j})R?rx}8h9OQ9xAkBEgwJ3{Yx-Ddbbgw6 zL{M%OSN@zl`g4G-QZ~kfLd(rQ-#gYDoS{)_UOrt(&nZ3qTWS?#rlToe+xE$HlRN`F z&wk%s9i+FVTZ)YYAS?dU1pUOR&T>OQx0F8XZ$pQS45?|rcO0pV^@+}$CV|50*q9vV zQ@Z&cjwusvOzGEuVD8WK(lB7vm|r3y7MgGfy>UP)-T}vFPfCjIq%=NzWU4a8}L4Qyv6` z7HNG?EZ2Ui(4C2vjxmB81i#OYTTi8hD{5xl@4SlK+Vsiy-oW2tNBJI;Hb$?Jco9Tu z!6M4p`cW+Ad|iYW0XBcI<;<8HY)#`P8I4a-T$`iyB>7I+e<;as9Ph^AWd4ZuR5mn0-kG(0Z+88$*JoP&kag6e+m=Ompy_I(KYS?3gD2#UrWZwd4)S1i?X_F; zIJpxgYieXP_Q?$OzL-zl#m9HJV2u|^?Qdmz(lnuPG``X~mci@Qx;Q#i+G)mdPBDT@ zm55pPk?W`qM4PQ+Yut=>-y0RT?59|Wc#OM{KggZvZn>qli}rBj#(9`LIDvkE{Lbx> z5K8Wn809B6uvv3zyGFxY*LzQ#%TrfSp9va`*)vcf`$K)B%3_2x`l)D3Vk2P*0C!;>~*> zt}H5lcKtU?XirK>!9AWUxfywW27%gD@YhZVq`{nJwBrIwr_FP(G6F2V`gB#5zi&Hu zibO_(;}mvBv~%ehL=!XD?t;fz#iW{9K25o{H|aB)+I%gw@Etjfi*j_+OcqT`E=}@a z23doqW{tNayk(Y48XZh<{xzcWI@leKzu^4_hwc5o$77}~P)>yJPf8t4igE05Le%j#+r}K(LW?wur097(am^+lOWeGyJUOMzx zYi#&BS|##F7GEj*;Um+(rN%ljIq;GGQi%vW)9abg+nlO-LSOUQ-WVtW^N4R+^S4VE zO_JjOp~WB_4eP>@`VQuYxr*etBrL~0o3Z^{!VeUD+=nOf-LbkaybTN#^hBo?a$A)7 z8i#uU@1Z*&!lj-k;;x(s?5X|yo}uhz*Qx0EH`wKt91$2YcQzxrfmY%;XM5sxvaFquZ%9Ya;d^%jqx81O#H?-+kU&48gclMC6I-)}@(&cLqKz*72&AeF*(Nj~^`p13H_;2Yyy+}iK59hPj({zC;nS2R=JFVm7t6pE% z7Qw&k|HX=W`C6$`n4~-L6IMHSoJ;aA8NrYIpZIV%=J z<*d9x8sKf$yWS;kxj3YDG+@2>Kr?RSm}H0_=piG}T_@tgwj$my0wBNYp`CK;;EE~B z(y8&p=ajxIv=cCbxJc4f;{vd$?YM^A6vgvXE?>iKGiT<=(&keg(yXCE;C%i=Y#*VE zVQClz)1h|*ljknLl1k!}yaoB^-Ri(Kku%TucYjBSQ=WaB zjaQxzj@AWlqdp#wg83V6izdx*QUuLAJUB?p`hZfjEosYk&SyFIh7-kVKiN=-TMG=9 zC{yuZ{TcmfLkGGqv*}=%<95FO0;hFe&Q%|Bc}MXq_;4B`27fxHQsVM z%N-_Td+ew_TUi@MSqPlggR}^at}CkagleK&siPq(=6E5*Oe7lep7uvWz^Dn^tUw)3+%xeDH6_Cq zK4!ijXlbcpU=vh7^(FK#Pa#&F2=PHm%9wI$88)tBTUWYc(^OX{1TTPpU%a}bLK5$S(^WO;$y{1T1xl;Xz7jCfRmzZJUt*wfVk?% z6VuHaFX6k})@ot7MJABz8FKr>xyhv6j>Bl8-pwpl&edV|a;q8BhF4Q~BuzG%4e@+WWUP=^?SVN2(9b&Hj4bgxg_+3{{iX4VDO0$djw<3cr;CxYJ#=zjQY7m~tNbnH zmuo-YdpH-*7mHlV{0@Jv9<*50W#~On{-wO#Z_Hbd*X=1w#Sf$A6}mh~Ppwf!e4{?T zb%U-J-2iK@)5_8ijnwsE_dQZvWXWnXT~asuoV!xPxbL(VrT(>=R<%^E&@%mkCmG&y zLaBM5d*I=9Wx8~7a;=0pkmU^iWi%cFzBDfnA}ke;Hxp(cp%I3v$ctdz3#yFr^+>tw zi>vEIf)j(k>Qh!}J_1<$ZcxbOa517PtjsX{#wy~E^i!uDkn?@Gmuad+C=tQy-ti#d z{?@^1khYEOuFG7k2jQ6;*Z4y{CXMEYK7Aaxggda*(r&8jnGGCkVS`K{9(@|Z>DH5f z+*y)k+V1o?nCh7VH$zFA|PeP1@WYMHPvmIC4Ls9C0l&T7Bjt=IAKX3Sv+t!#msdk3)^~z3-Ecz4 zwwgnSltC==Z3>vj%|9|>ec&!{dQP6RR7P^UZzc{jYyQ$S{?#rQw(ji zr%n4=Mk4Scw4=u2#iS}dBT_eFsy#9-6sm}1J>Pp<+%a-;`;&i5>=EnEuLakqTiB1^fF=e5egpv!=<(h9xKg(dy1y{`cpLDQ%5L*&W62*-z7 z-x2l&g0_*&bSjOyN6g*f@BsLbOW0Y`jGJcW!rm7W4euqSRvcNgCP=E2J1+N9WHvI)Tb8_LCom) zpUO)M9YC8}gpkg!l8ezuarArHEx ziXNvAtK?^$;30`vf-LdbNrjIm!C3%s1h>{V`D>jHBm2{D+~Ze`^Ze~OPxRSiiJF%( zwR+rktni8WLrp!{FeD@i`QnP!&|Dks8INsBMzfd$H9{f7uag8X8^w_GLbiR~`f{i@ z8ik4jxx=ES4O~VizvV5Kev=_o?iQ=OS^w})tV2Nd8!OV?kvC^E#;E@+zey{d6M9Q_ft z|0A~T*=)AWg=|eLYAZ*VOT3=WKkev|pNjLJh67?!A}kRyMY9rE+&VfMPWu?}`|LNA zX+oK1Y>v;yhcxGu$}EYQxFwt}hpO*VT?`hLbB31k#}?K*WU(YEl5$Mv$&oMK;*HsmNH)BhbxL6p%Qptvm1$k)OO-+QaB@KcDbr&SmgjBU zjedkXIxndmySvI(4W&VRY(_J|YmYTJ3|e<)kFVk~@2z)6Cs1WPWh|%ZjO6d^{vMDu z7K>jzh>fh&dKtuwbwzcewxD=l4#rLSOc*Ek~6z4}XfkRBG) zb!IS5CHXQ)0pi$ZKE<`EOtoqoIq}L5Wjs4lb z(POI3hHNeE9^l*UqcoAdRof$anrmmSUd4;0OQ*EAqjsCx5uKB4>B;6`*G1)3+mxex zCn4dM-rQ6|Ozf)F+W@3|klr0hqH%sMz)mciE3&xYIYp5Ah*@swoRhjo#Q)H>WTpA( z$~XN&`3IgC0^4SBx3*ByUkpyTU62Fi%y((Dr>~P>wJB^XkyNA0nahw{p;(cp((|o9 zs;l>t;47V#PsMMYWjqdTtk2%KJ%b;+9Jd#Aq2!6TonbZ`WryL&Q%-4=#)xzQ9~SMz z1UhZ2EhREd6I&intktrcW!*u#!T=&BAS%9`y*o9Re7T9yS56%%9up8`%9d-=yty7% ztn4Pk_Rt-3Z-7XMl<$PPft!rOJoP-g)Aty7#I4 zW|;qf8Vd^RfW76BJ#Ukhe48sFu4@5ieye(~OwC|VPsY%9t5$|}VBBOK8j)dCegM{I zplJlI0dQZi!u;mZcp~jUme`|YJ7zNW5F~v2Xoz*PSYvhG5_j@F}AZU^VAmlEw5)s05xICp)@g)4J40tPYp-w?Xm`J4ak z3vlDAw{1J+(Y{~#M`@X|xe&!l?N;p3dS7&ekSO@MC_P#S1p}sU$K_;(&K&$7%<{<`bq38omulb5o5q* z=$=n3%^yfYA>u5s`2-0$@aP`#uEt{p&|NP@43-MGNXQpmon1WIKKOy{ zJmofOed(;Age0|mzz(?K+-0TBc#+M8MSm>rL7sxPB^HTsPHFVKsnIln6+51_mr8oP zWA{1D2N0&u;zl#O0~>1cLAiP$B)L@;MJ(Y3&HRQ&isaAY_U8MW?Xt0}shlgZh5^2& z5>*K0*=(8bXDDx8&;wCx_a$qcXuUUGeZ}bb7||2GFFaP)ZylMG!O-_BU%W5c-IEnK zf(aYJS6(tB7qYRu&4_H1`Z%`79HAAS7Q~pjd<_=ZpR! zp@c2;X9)~|WtwR-UU4cdrLY_D&N#XM$kuCZaa@xSnw?pABlS^CJ*n2T<8by0C8F@T z#{K*YV*>%Ole^nJDDhRhMk+g7o>Hc`Y}HlHuKhLRsnVYYfWqdLO?I9p@VeP!U{D8D zahbCE>ypPO#clg-Csab2)`8>zWOM#m@Ua52;gqZP-Vj@EV4>$%${&MmVsf?ob4RXe z7}(W%&r-{i5eZ~Cf>qqOp86T4q23@SQ~Bb-WyxDjUm6>gT9#OlC{j|A=~vbq1KV6G z9umP<&ob`jmKz^^fzhXELw)y^o_KV0mQ-y(mTxAO6T+Az`FZRg#Gfa48`JoiP(}Ur z=bZ*Kiu$=s7$+H~?sO>Ig6Yd56Vs+EHNYYSImBBNs~o0Fx=}Y|z<9K7Nz*C0 zo+71!qk_j2{~-3taP^zs+Qd`*Xoo7C@6FMi`I|Pse{7p}SJ8zD8&o#I`CDEbW38)> zz7pfduCJ>};I5Rw;tmUpN&vAN1klXvG@-6E!%Jy0;H6$#($riDy`+2c36bjA<3R=n z{X7WW^MO0O^O3Ol+~;?y2&6J5+5`Gk=0Xa1Mx)dsr3(HMj<=JKBOsJ(?g{mt)NQ6t z{6iLwJKc$=iw&GHAE8d;U#VNh?CUURXuMyTlsqr8vt{o^uzob)n|-CuljU4mZg-bm z!NnNv=tp>&dJ~~7&UPD+YQTLSsuznU0B1W7Og$HSHnp%H0@J%)0j11U=F(^kSc#@Q z*T|<^4UfH4fdS%-$r^)o|-tNgL zk%aB~w%b}uwGNzTE>h2y%k7`Me(wDgIusNj%g;6WE>o5$f~ zM$5ZC5yA@!tGNB6Fmu&LZJf+yP}iHU4LnIdKKb7U3sT14w6o(3Q>ik|RFt(BzVy%M z!0oJ*5HMEmTk{XMT<}|!J^X`}fy& zrd4lx3$}J9Vl0>b1wpRHBs_9$hU=Ri*vBCYL(=0FBvOtfjTC{}OqLKb*h;0MSqMQI z!(iFY+5{J0CuPf&b7J6u3en1~m4qfxXV;ZRA{KE$i?xtEHV{KBTr)rP#%Qr-tsZ|V zls1T{rd{%4tS+aQx$SzFQ1Uxy{{qDP7sx0JZOKp*66 z?`R5?r*Le3q#Hp5PZk<9dnbi^&?!u4K@NmDRu0S->$9V|^hVQtq*JCzh7aQ~8QG%( zEf6AtLz=k?%eRbtoQ7_FF>$E*w5^r`H@^`S7UWbg4;&*XQElRvy41~MlSVGo+m7jq zT0t6(lb!yf(gjKJ#xL{rR45TbWq7@wslq6k?X@XAXE7ISk}Ca?7L9_xSfJu7;fUj0 zc-M`b(Cql3t6D;Ss9V3y6;DDqfjJ3-L%ev~G17=a$(>dZ{NBQ5#p}q$*fJ zAlRQ~pV19NTA|FAg}@1?&|MEfr5Gk6izCBRo_u~j@9a?h1RcTjj6ygaJ6o;{>WX01 z0k^DZ-9nd^DM;v8te6#Nx#faWd>|~^%Z02h8CII9C};L$>SRm-i&@$r)n_zcvmE-*yd$>LQS z%C+K1QU{ZfMsG9hPo)@@XvI7}i=SHIozIjr`ZgK6g(m3FbjI14<{b3Ew5Tgy28kgM zRdWc2jcvk;{Z>Y*pMk^1y7*rx`GFJ;@dr(qkF;MtFwVDLb2VNyYX{Ga?N^V}0vjV$ zzs~AlLe}gu4p!e!JQ0xLuK6JSg?|8J&|zEhGG^Mf28!W)C9D1fuFM(#GPAhu&JX~l zF&KCF!5)EZ(Kjs6FV^jutK%g};O!cvH%vOmYz2GY{BmTIX#5Qwnsz;eF9-AM&PX!4HZ-mu}5o@;i z5a#3QQWiJtJC`%uKVlrxGHHRXtn4Zo(~;=H7K}_`<82#sNap{_R>@XVI+~#{uwTB< zPCfT)iyBGk4-dH;3Cyauv4N8h{sNF5Ro%(xyWl}nM!hg&EYh$oPf0-+eUI{Gi|t^c zq}EBhSMD+?3P2X)aJb08*(p9d5d6x?MOlR}d3VZFUH?1cppxk_{RZ!xFQ4aa2lHOe z1?Ut`WTXOd1GMwlDhbigPTDq+j<0j%Xe7XoebZo-pybNibmbE?X9+~!$s8^b#c*Fk zcu*{Bc@woBw4%ckprP7m!{6>-w;K0pdXWERSs0t>hDRO&(v)$6`5vE-ay& zPcn7=>p|(JZia9|*(pgU*e^ferZgW|DwZ_w?x5;wIgvGC=L3FjIM@O1oLEv&B2Nnwjr zEK|>Tr@Q-Wc}2yhs|=WOX#oHLYK`hY2sY208;fAz`0;DYHI`mg#!^bXWBIPngU1|! zhkfIBa#qfdx>=UDnJh7Lcs7^ZZ)b8E=A0soE{>q1hhUUs;@>aEXMMqEa+58n`?maDe*azZ&(dR7X znv#WZ9u=g!`$Zxj?Z>D8uU~U& z#i1e0RLA+EME~z4{#v^r`|A)~xp}1LA)dV<SMd-)h-rnxbSgs>_6EM4{*U{0@D~*5>C)16O|E_?kcI<4&+y9Qr zrW5=!xDeVfe9sxS*uvuStfRH3rs&jUym3$A%#g4wQ3}%`NEdak#yopcyO0d28vKSt zE~S62J7^SE>xd3BjKLFKA>EcZVpd1pwoUgFyY9jtyND%3DAx@ng? z=C!u2>k5cE1seck>$(3L{Y*95XscCeg{G&k_5s({)-*aSDQs5jJ#twcQ)Il8Q-0uG zcIZv&-U)bwFQ@_f7mPA^UE-7>I|-H={q4F+MLONmfSmTvOQxK}o#NZtf^jTQ^7qy& zJ*l5&*&3&mEaptr?x^L|q(7dl^DjMjadMj`CZ}md=#{nOY98GMYYDw~{!fW7q5!JD z^rY{vN6kED@Q*l}Z&$mAXN$RShUB|zCx;)*J9LM|L$UKUclQFiHov*jyA(_Iz(z9j z!gDy7Jx+k3-HqvMQ?~NNaaSy(ic9OF%%9TTBj#)dqHKfri4{pq#|47nk-}Gpc_A-4 z+38Ap4YnZDmO80`DAa9}y+)~C4nM?}inxuZn%zwBldBgW9*$rHj%PRi#i6W})(9At zYdjp6nxxomZmcNGAA|(c-k`N$zM0PxjOA2ohGN$D<7uvB)1UGDB&76}WAowhhnpMN zv)M)rq<>YZkPIUY58bTUPbzIL zudN0EsVqXLxx6Jq(5iR9fvNmLWt#NC_Gbk`kogo8f78X_suzlOa>Q0V4x@ZKJ~n3g zV)SF#{-p<8nZybLqK?*D;!1<1a-Euu<-$=fiWwPq-2-#apoFXX8I87DpJ4QP{gd;j zEI1bj;sspok8@CGsqCeg#gvT&YU}6p(l)@`w?vlr1Nm!)Ddpc+_P%S)$wrXCE1_oS z$&0p~G^F}O@tW5MMU@GqNP?=b>S>h$RyT{=CK*ytU?}agZ?pSjlLgsU@9X>L`` z5OBMutkbPM_VZNi=MOLbs2O#&zik%k^h&xc9Gx|aYrvAIz1gLi_)xw*DtydVc^99& zGjNgFXicnk#uNB{Wpw(GAqiAUN(C0JOy5)e<@z%`Z9$wX66_R!_EJBbZq(_ed2mHT zK@XvF&F*TJn#=`+df{pHppHf&_r2{*Q7_tzi#+Ao1rGnncdts7THVG|4Zx~Z#~(ZH zkl^t(hNYvd&oO^8O#|3Gn%;3DKM@{)dQ6;|Z11HWQ0IS*2$*iQEGF-CZnz_t#Ho=i zChdk(cyaH)8+(I=(rw4Dj}|B2qF_PWJ3N83skhkwI7;ycrzOi%MfcsU8Lx1ff9+7~ zTe9c4OMGD2SRRcyXRt3*kA6Bcb<96^e^Qx-^epw}fNUyLw%Dx2^5I+sD@718^a>Ky z#w9YbKk~3Qk`eNPN6vfom6H$eI^#pGkq%{xaj|a{cxM}F{4>Yth0DB0SJ@i@ct9m0 zueB6R;OmkG!05v0-VkTygp1W`-9;%egFU4)AXE7`t`B$UiDp*A>6F&ZHp^gqUpa<~ z37Iw}nO44Lb;Fv6NDiR$rETFHsBvN>=w9qZ*o9{~&FC)UNH%N*rK{agU^5x|Qu|Es z4KBxgoY`wKZH6_jLmW2k#I@R69anrli*m>8y2O-CWTnxhyA?CdOD3-&9==E;s(ejU zr6Y>H`W+{u8TI|&K2M$CoH6}YwAziQPE9n*MTlkqBcf*>ccCP#D+gy8IdMDIE1`}o z-+gTIcW9O_S<@CB^IJuhx#yZSiGh+k@}l`@z@vJFIg2|Tb|%$yT{|)+!gUgT@0l2( z#ZnFjna`>D;s#z9&AR!9DfR03DqFn|3;S)pm}w#ZbbqI3&h$^@;R5 z&({Kf*%bXTQw{5F$pX38myhJ6cGz>X$3`*mvUm^R0oXth6ZeYpFjxo%&a*3XwhO^6 zup-}2>eELW1~N;OYS6LL$M>8|{|h#H%FwWiOc9fR4v;xr%P`d)tbQ@Zq`V2ceQy+c zjPj8M7GS?VjK3>U8@m{X`q0nQ8P)3S_B>1+C^YYmKVN=SJebqV9y`u3&I=q<1$} z$XF9x(a37u8E+3tlSAVAFA2O#r*SGgfG_O4%6m{kzS((TYj>k{6S~r)|F91(2Q7F zhx*&}k)+@}V#OdL8{5Zvir<Y=sv1Q97k*RYfZYidwSNI z_I$DAEB)cG+o4FW!yYLgzMEU~ES&Um`t6yN7FUF)2AJIa48uI&uy<>MZhbmL(~?V1 z{}Y4mpn8TWCBdxWz3ij;at+jhTEz|k-av{JG$Sdehe&cY?SpAmxOF;1@t4u*aw_8{3%@o+(s0yIPhf_-fv5#rR5t_({f`JP5m#UaG zzn-~~PFJou4<;vE1GX3|5FXFuS$;_O)fgYvZsMsshvodxGL!dBPo>-4N9fsqWJgUv zJt-qd?o+JG3&Il=*irrY#J_aAjH7RM?DSO=gPY8fXyvs!dH--YNj94D3cf7(oDvb1 zmz@@~toqC+I>s$FP8=%C}v&yxHg(=QQ(h8G*Mne?h-ry9bCV~3H3*}vekc&O6) z#nh6Wn5$%He%|Ks>{K^m&2WR1tI=;hWP9|%p1c5qLx%yhE+J89DF(X95yBgXu?|6^ z;^t3CxNNXS1jX4FW++Tz<$J7)a^7k8$DWkrAd%26_s2sUjE^kr7`bp6;Sg?Vv7$O; zd<__#1%Chjg+d)tYM1k1j+m<@wUG;g@-NEu6ZS5?|IbN*?8{d0VkbVk(?mehNov1V zhAHu;nNd|CNRJDG#G+8$M%1T+3nPh`iW<&e-L`P`x-?4zt7|uAUuId;CnT0yzdpTldRkeQieIObyzeH!Q2DtXm3q{c z1pGC`_V;!=u>Sn73EWWNaRM=rnQU*65%5DAIU*OR!Fl85x+&FT@5QC;RYlId@nN}? z#rDo1jrer*m&`q+0%01<8BkDV(oAgXmjfbi+y~Qp?v=Hj`k4%mXQ6|tZ%&_N>w(j1 zKT~k!7zpLeqRo{Qhi9)OuwAMGFP!~)A0`SOIsvzO9B8xsdN1C4M^T;BoO8B%ks<4S zEiVg;lIV8vl{#Qep(mS(+Xo9-g1>p#GO&@gujNs6u=(j`9OsQ3B13;-w-5uD%a6*3 ze!B(Vw14Rw#*bi(X5E%1te1x{Q=-^vV zg2k{=i?~a>tpmCUwK3{sxL4Zah+^t0PC0M78kdT zvY6^8O|wX;?H!Z;0rcXUeqjXi)R1s#h)g`wFr@p&k`J(AFPWkp_@XL|Ue+yRZvoR| z6{Dff$0u&72aZ$$un+10#G>vKWB`1N9^ zmRDl?I)PkqHKOkycv{>Qat2D|e#D7RJU;wXFW6A}|V_ zY~;pNSfUIf*~*HU(aA`P({FbueBZMcuNe@~tPZQlWLOq_OY?b)pEXip(G~o8XXWh1 zF(8gs#^C=r%Vr`($-*7twZO^G^Oc_=3j96{1N;oIp(Sx68!qQH4-2JK)5dg?r97}} z?Mb`Rk9X?-s&;k=yi(o#a}_SM#iTj;Pq6<2 zQO#EOx9V@my^T^#gH6;y956CG@BpV(BEt5saT4-1a>|Eh9sXO=OjjAlWkWM#)T=qj zVUwbA6arTGSg>4fofl3KX2&bT&7MK;PgtBwm?ojqrMJqW$Ho$(I3 zMn{(eX19+=ZsKcKhT|wV8m^%80EX|9a+F80eo4Qz{m?#k)9^QC<$E3Y@2bg?ugQPi zQApX2@_cK>6g6PyPvM`(^$Mor68^;XtJ-iJ($iZz3w;GC5X(-cF7H5-<<^Z+0=LHu zF3YbzXFT{L=*^SgVR(T%*?#cpH?dol(0uomcPYa?r$eAb!MgJRD?YZQ13ABSI7=*Q zc1UUm1sHC^koKM%s?ME%+yrZIFO;$}BrzMp{f-?n7ruW>4+J)P6^H)u|A^2z9RN1a zboJy7NdHzYMlLNCY>=xSHtscGzP!mBxS($J3mN{}+o2##Iwq<5Z(o25n3}`%O-+tM z6pjbK@t!4W(sPRKwmhC!PO)nZc%|`V2Tc^l+~I`#V4Aq-EM5mSH924^l^NK{P=IWNR9e<`oY3c6t~9p(SD|8I1Wnjv!<^X%(uY#DEpp$ah-@~zDP&cTku`4xgRf(cO> z3uPR2KD1mE?b5BpD zXXez@EBjx+WvW~#4_>?DALO)u*`A*%sNdyY{VFR^!|nMcd6eF7g1Xu+sw8WgB7itF z)G_2GdX~~lbuLKG@5+o+sQ;w^F;%90=omlA<2sh^m@*cRTwQ;U2oOffDkbefg|Fhz zCJ7@H!c=zyYkRuY_O?OKu%3!{Q_Obgs60qKcKY!jovJ&wkti`iC$Xi0Upby}%)9RDm!o$|YpL})^{G@&}b!Fp??7|Faymf(1CIVEQeD7nsS&jBo{Nh+9lOY@BZE;sf>b0r`Mkm{AODu_2?{RW{l5SDe-p6Qa zV=n)hrJ@oAU8Kpnhb5{Ep-9WNutcK@a^l6ufw4B|)FYD}?7Oh!5KK zVlP?KNz;q-zJxTQX1d?p$uJi(GL!7SRVrd-e>CLw085o*R|Cd~iW%dLFSG!$o5QNa1 z6`W@DtNZbbCA&uNSVo)Pg$dCtw_-3Qzzt4Pp^#9(#~+wZ2;M7~Yqcl(SGnd{lzf2- zpDQv-rwY|-jqu^DKGW~51(_Y*`+B_TTq6|Q<~i+fx23AC2AJR5B1pmRQZm;g2Ju(E z-0=7S0ZEjLMMlZIfiO?oIJ**+WiN>~$cTm3ki=`UW<2N)an4*^I!JshvBj5F3IUFf z*QiP_ir(Wel+cKEY-(i`UQ|1~k@T9$>86>Rd6u~lFHi_d?Ad&He91TAB}5ku72;c8 z^BDcSp>p)q{LMwNyp35#!H2_j^A=GR|qC%%b0lh=^QU(1+(fsDo`BUe9liM|_e zvv&%FD+^~!3WuAp>fh%UQ>jm!kyoei%ksu#ItAul+RLfhNCOXqhfhwVyYtmk`yP>5 zy&mHiCzHJk^>e(Qsd#FfALpe@Q*F1{>VcOhwL;V@$IyBuF~ojd-k5X*V9;~jwG2AZ zdbV>{taf&Q5~wilC)zd7!*b&q2a)`h&Dyc-6v$aeLz5syvBtt2TRdm98!9MO&<7W- zgGz`d2LI>QT(uONS=W!S?WbETkY+#KBe`t2jlO~I*^!kNSz=Id!P>Ft>88+uYi!r& zo+s?JC5b^2S*C^Gp3fk( zqUpyYZ%&hU4g~L4ZJvp2gV%!TF`l^Ok;H4G#?@*bo*n05F_Z^0-kGl0$W+45if1Ke z=Dd!ho1u4eWP#C-Ka!6-`hVyK9Wm#T$*+BR07OTVF`5u&^FMsRqEr1l$m?%~(5Jq} z*q@oRe8p@zHb%!?0+|t>&_|p6p#3>g?>oLE(Lv1>bwhdytDz!?0ZU zFW>q!xj^Zc_gC9%N3%Lkf0{$qxbou5Z?zN>Y;VG*ZS-owhc|~rPX-n}8K^yh63_wr z;B@ybWTxX;=(rFPP;^w|MdMr-GuEEkMPr~4K|z5d zc1KE|c9N?pVVHWt{t@d*b^|I;J-^oHhuqae9_OYE0Py9fbDP5Ph;N|S4f53fnex~( zg`hT>!28Cn${`%3D0%YU%|5=i`3AmUskj z$UH%}d86PA5OH*wzx4(4$BP%=7EDiD2H!3|<%t6o>uFA+rM2k2{P4!9x-7E{(7>Nq z?W8N%O=JzZ_l?<mnuEP1LX<(&5GDh#AS6c;+|Fkby|2;}MT)r*PW1uhZUnr`_QDAvBc@xg+JcEyH_t z5dH3?R7j^ubZ{rJ@xWU!~#t;2KZ zJP;ujO-s(9rOd5MrFO)X44dus0&Runl)6lDUA39`U3r4|AIk(rf^v-)LaANAj44DD zp7}4l++YVzGE3hLI)cz;ht*39Q|3tQXxv7*9?(N7;HWo$ZstTg( zW%!wY6#*u>V-6vZbAP-><8X#%$l9Lh2@U)1GnxyY8~N%UXh~JZUl&;W4Qo6Gptz*{e)Z9Cn7#|9Y12uzh}>MaR-c>ZJRF^e2p!IuJ$MmUhC z=$x@-*rJQ_JPl+c4r$L3LGSf>v-4De#o~Zs4iJHl-gBfiH>9n_)i_~GjZ--g0 zV&oD1;y^VL9;o*Eu|fDkN2I|GY1Qc~lw;r+lh9OXut;r|;{t}Rc%`-alI#022=gj) zsy|00fza>5)iVI06XvYKcXKf3{-9};kLYmSp?-Q*@Q+1{C za`KbRF#TR!P;$6;YA5|b^x0hYubeb$1JbzwkX3w{(#f!N+OX)M$G%v)4KYyDIkl&3j&a28!OK1psITh17TjDXXsdf4_Gc*mbsc^jg$aXYJ45y2o>&)e zeA~U+(1+NbW~7htOy?SZimmF&{P)>l(-@<>EOJ)Dk(TDOS7i7e_fj1N@BLlZ-$g?e zN*n)m$fIpe*Hpt%X2fUtr;0!2pY=H`qx@Ftgoi$46$ zG>!xE)9smrz)x#0obYeC51gb&JOazG zoJt&Wk3mwSQX`{BDb;Yx(L{uWAl{bvIF|pU}|YQU2D?t{<_Ucbu-Ump)$xdy8tZDy!wh_x3Mu z1JiiDTye$SQUp};?!wvK+ppqh9*s?nx7ym(vS$qz`h-nO>COUf;o9pzD1Tk+VEuge zc~^A&#+qN3sw#v$H(>9n+3VWPx0zjb?p3;g1A57($&!K_W4`DWN?WCW8uPj{=b4Qt zbvGfi*0`zVD_3Yx%N3y#oT$UQ-*FQte%O(bAOKqa=C>?gAx?R|G$fda!GnK>;A+_x zjr@Rb;pgvm!M`!yOgD+8F3{{IV04LVaJvj|oY4^zyKUx?fQ0thVB+B9sf|$O=H(r1 zetA1lqLPtbV|j$yMI9L}R#ONkX3rWoSkQ@PG<7X`UpiaEP3_`U$tdDa$;|+<_uX<) zt#)$kG;YBV1rZZgKO%~FxKd_w_gYru+3VHzT?pMa&?Q}ov!G$&Q$1U6nl(i)a4!E( zSLk~`)K;~OV7WVI0<(EcK7*x>7V}koaoU8A@&*Ix^e8*3J&sa=zHFkn9%%%&YVa)X zNfC|q@1DE*?gz&q2^tXVhsy@c>c{W((x1BwX+sNN->60AS4^vTLV|(adfOwbADExu zX$@a5%ei+Yl3JAw?2rO&IFYs1rk)uAKbE`}o$}u7xRDB*yebX%&~|L@=xGTnS8CRD zDN-$#pCl_KtzwSOG_VS5IUcr85Y3ax&=5FhP3PHzMkb~o?`jh3q1$@|;AXc-UY^-~ z%+Vyg+eoCaKa_ec;p?nWQ*K&`D8rt}w65-Md}89>NK$T60n2Bm zRcWp^@Kxtjx0KG|3vP$59#i381X8>K7ANzX;zD}?N^$&Y*Mt1ko)g#rrEfPeEH~R8 z*Vx>2z+nTAy#as$&FW``v|4*Qay~nQqpb_?$qGym@vw6KoU*$U33mq{#AVP^l@$z? z7qNyVKI#VD@a0@r(E7yU3&u`b*(_)-Bm8ji;4WE9{DI7JVK(^W?O0GHK=ldQWjRU934Lm(HLrWxmiGZ)-gp zJU(++{n5KY4{r);aF-DuQSV5P%9yDHk&cHnOVKTsJkc)xX(SIo^4l189`+wwslPaS z7b^2%;l>n~dCJ-to_rFdK;9SeL5IzDyi{H3(x=f+&sS^kklIs;y$kg<6O_dHvMSv> zS@2D+)`=r7=1s$_{(>MkrEi@KA|`7c-ryeEIMQ53>e;)1jiy)2nv~BpEGNrGe2LEw z<8{1Vhr!n_9w_UiE;FATaJD$~4HU938{Q{5sYP{j)l+;5p&2QvUm{79TtqH912-sI6dhb1@fo_ov7%;oNT9aeeL zNk0lW=k3Ps(g$KSY@0^&UdBB0Ov5AZfmUZbvdK*uO^@AUAAy~e@<}bl`5PD^@Q!hH7d=_E-RU&Xp+3uV#N43}3C4d{i zQ$d$BfJ&<0`Ke?9lGTbS{PqJiI>)Ck+eUz$xq+5JX{L-mcr|slNJiV)9?w^Yf`|3B z+Y<1~;ne$EqhCvjBNjl>1z8s2y>@l+?lUd-a`6|cUaz5QJZy9dbz4u)+Ny|&J^Bb3(c6| z(#xv36S`nL^LM(0_8@*ySE~;h@-?(59bfLx7}T_BOWd_GN3nR1ZpSoV@&UDt~<;G?KMZ53oNQ(L-=2ZAD zY9Q@l{g4?5dGpFmECGH1mGvov+ zO0ih_=Cy{&7mEHa@vL9Y+YaA`weP5Qi>Y$7ERM$1l?X$lMLtZlpLp}z6Zj^T_Hv`q z+rP3ue)Fmz;nz%^KBt!4h5Kp;hm8d00VhLP)Plmff&rLOJD!Hf{ zr(aI{TH!Nuv?^+qV$tA;a?zGYtDgDj!ZJ2Xfu=+5Yn^(1PaKRO6tWDA)u)}Y;*DjYsc1FS3t#fe^bm5?rSeOJ*aQ+=z6 z3a&OuAMN4?Q>XOCT_njEOrJGx^17VSjlU7VAN$TOJZNJGo6e9#gHY#OW{9#a5T|#D3cbvo%)4_i8LBn|?K8mEYW6?Va)Ddks6pf2MAgJ|bct zZR(b}HrwVKyK8_ph(6KsN*20xu%7XzA$PiO7MtjfYolF^; z;(T_RLuMll34?=#v>?vxQ*}S3;scg6{@}Ch{@y4|YT(u73MsJ^^fS6q%uBAGplsh= zcxvl;ypc01e5sdm<=lh%+6M>vmUolOl%83&++;p}LAffOqwH`xke12+RRk8Bsr~6m z=U^+womN%cPzGP+K|vkU`nG>TMw#MY*2+!4Vl{R*%@jnC3*DNtM7KEw`(9^==3d>a zohuA$xfbv9{2Lg{qv+`6i@5Pr0go3d^0sUCj{uO55N8Z|JM|%dWqYu0Z&7ApN=aJ# zDQEfk{tUu`xBJU-vBEF6uZ@WnDK$t1!`|Wk6C^;fRYiM=AH7uf|8jbpv+I=bv2GuFW*q8&<(FMjm+I2LJ^?n`R*C$Csn-eNuUs+(tbo@HglGuSr2Nky#L6@_`;2gcs(p!wbmBqvnF?{!SYbg#Qv#emZ3%j{P$i03k54NPm3G4Fjam=v|LxBb3- z?DKwe3U$(QcuWiu2P6SLI2g)XB#ZN{2)V+3!QcM?(d5wez(_QU`YKEUl6}}2m!(vI z_EG$l2#?#&VxL~v{>}*LC^+sO(W$*te>UcB*Y5GyR=f}P83sqSA*hZFO4PQHdGEn z1UM2aA9~yKXRb+hNsZ0V+4F99iDh-PzQY+<8+&%9jh(hWHFB(DDBqZ@|6 zh+XR1n?_j1p2L7UnZEnSeCp$m6Es zKK-6!(@D1Db%Qr$0VN;q-dv#DCRdt|WJ-J@v&E2XZfXFdiU^4tp)OqFCQW`BRhJgR5Yj)xwYd_pp{!1GqlN3%CkxmYp!rAxIiz_SF~O zU$>l%1q_!Zf_$C?Y9)19y6?+2^7rxDaU`7PuUNbEY;6bi`$Zas0I1ZXE|UW7-A?k1 za}bOkd;y{3)7b%A?d#&1?GdDll}~3#670>=Fps8kFOGfId%~1uHpnBXrh~c8tdDE` z-6m~ivyQ3O%D9tK8upRi0yg(>(37MI8WQdcD>9u)()d$Nv)tJCerF6aPCyIufH0(U z3Mm*JN})pmikauyc%6g*!tyoxwV&nQsPG1Z0?JsVYRnFfcKMKRiV@eEciR|u=iP(Wg9`2bdjIk2206Z@r573Q)r-z)@2>(o2?x?%id$)5 z*a!!U)HGMXMj&3cqL=J|FiOA`G9~i+H3n^u+M4k%4VHe3w7h(|7G>)r{LXN9qjs^L zepcDdqvu-VXbdlC8K9DOewFW!jEg3}nC zi++B#K+o=793*ywyC?I`ckGq2q$B;T@L1$shu}< zwJz>LU0CA{>NKvyhLSOMuw?HW-YAMjYwNjIT8m7XL(hV(Yu*Es+Jb=oI)WXM-F9Y$ z2L@s`20f75NF6s!c>89g)*WFpTv+Oy0a@Svl_<`7OMT_Z=bK@N7gJHXSm6tkwUM#0 zv3&ubF%d(<9S@7=C)HO$$;OO3H2YRRFM!d zP$0D1IvAD>WLnKWX>v!3}#s(wKs{`c% zgKAO!R5b}}#O|V(%bjD}jp{@$?@|@{Z z4!V=Sitf#y$Xf|Oss&XgZg$L7+(vrmGcfP9)9q-FU>obEJPER5~M;`Z34K1)p+uoMoEU{0fs&fFf?q6O;vk= z&rBNt`bA@keq8|6jN_rH2%>~N`bgtU!UPZ)7sRyZAdBWeLYf5_8{@d9<$Ty>2y3!` zrIVxk`GQ5fg*G)H<~0V(;Tz87BQc=3e3}BRd>MLoh$BRNY%-Uub>X`!HWST#!F%m> zixi0vF{0jm1^LG>dNWL*82c1X&5~7<<5iJDp~2sOZ)+=QGRSk7t%(M$$Z1D^ToCf z)F_|u){J6?nrf+ys3v^G>vU=9;zbsc%kSm;;r*?QgfNbaj~f;DZb=pbzP8SIV}fb)DbO%k4xoy{R2tjF6m1dwtH_S zu^!>sNN?qeG&OPD&v~Qs!&`He=ya;BQ5;Ximz~|IvF01nK$Hw56o4j-H&$|_cwftP zg%|0);0+?f$ECinGcq?PY32l?VzxC|%)K$bC;u>fpD`rO0bs>^nzIdz6-UxMtgw&d zx%zavEt7L$^tl2G7rS)fXQNRg+=!FzC6j=pa!E`+_Q==0KC9}vy4MFGkJL@d-mt<6 zYWhHi&oX0F8#wPBb@+T88b6XOBaTH*s?TW;gQ{sPWL*q30t)O@f1MUNT?@7u-}P3y z4n6)CB{+$cVM0DPQ9;|jjP1iUzb(9cXnhCSL%B2f{$24g=rt%Zp? zD=4c-4u^25Y$p7AS?B|-rq(J}xJd*y`Eh&2oXn3jK{1V=4JU#bRLG~>YFC-*ts`G8 zud?MUVAAG!s|=`9=7Qzg!38fqpqJ!khrOZ^y!c^KP_BR2y~vOTtA~muF0V&hS#mKE zzjujs+!d1FwbkgI7N08|cR#<N*y2s<5I#qwCrbK)->LoOxDwg^5>^O ziP*Eua-Bl__ITl`qosW)#WM1ABq0R{irWXdr_rw;@{o&yM2*F(T_;`U4Tj;L1^bWF z^0E9@n2WclJ*6o2NN)nG*O+e?plPE--t^n7X0D8T5>otrf+m&Z(7 zyRtSJl)Q>Nqi-U8FcyIK5?hKB@^Ea}uIHyyq&O4qTkoQ=u z(!YpF@+;D-EZh7{ESI{IvG3?+Z||t!sR8_HJ4Yi(fwux*&Pi=SLglm__&Kn>rmCZt z04cKJlZ0yHi+hbf8e&1abKRq@xFNJo&DM1h3aB z9##QGTrmk)wR#o7O)U3-l z*rcOzp^wmEvGe{xe~26VlD1f}(X7ANamT?l4~JM5jnI{zbYlXY-20bHYUSLo+#Pn0 zH;d(`7-{&4GL7@51HKVw`%bx2KlD}%m8~8_F*q7$Yo*`I@Xc^G8F6^zy{lwDO?|P= zi3W(*=0@PTM)j^{2GhQL>ZPnpQMgG0av(W7BsUd^SdNQcaejLG{mpj&3^Vq>x}rH_ zFZkwSe)H}*l@|}SMx;)GTe1Q0%~Bquea8OF zf5su07i)TXs-AFf3X`sH^+sMZ57 zJQ$;L(+kr!kR#m@-{shGrWzwTI7V>@eq{KQZ=F>%nzHSgv0zwqvBI~eD6v~K0FXf~YVI_COjj+QK;m#)}LOy_ovdutC! z!lpG9z5G0I*+mIR_pe6JINi#h2i`(2V|9gF za?~>)@lGqg7Zsz^Ij)FWP{3`F%J{-dV&I ze9gOPW?oFN>fmC}XUT7n?K4o`&+o)DQn5L`b8M><)nVjXHR2ln0o^mU+zziLbskOW zn8@^aYXtlqD%QXRc|D1>Ycv_GG^f3#EmlU?X{&v@H*Xvi6eLE(q71NeC1O+Gu??Z6 zaWtdQOlV$1sc!%HxGBeGZ?1yUkIRI*H3$CupXshaiGYyM4*5gf(2(XK=Ci)3O1Bj< z@Z6)bf^+kA3H3*HUl!AIkx+K)JXr+wg^)YVkcj#_?^6cUV?{ps2i9jEm72*WJ~svZ zZS{@){P%I85Z#E?#nkf?P*KYreO`G&AQ!QB8XFGb1!x$of?5gj3#WAlh${Tv?y;;awMTjpr-#mc z`Y#CmNr=3L$G10!&+`KK#p@B0LXN~UE3j6C_+VF+-JWomxY#a1Qt*Fb`yHoV`(D*p zuJz~Vw6mWfH&g-?X`!KWnE!>aizEdQ?LnJ#76d5cQ76&-K54aGAF#ZP zh&pktGje43E{1;}d=KjWSxEftB88w1nY{a@$Na6xjZEtN(NfA_-zLZ3STmKUQti1t z*GxwutB3$4%KtU@=y!Fyu|I!)6ptnW{lVoiaBzm&L#f!3F?G@e4sgOXZ0&%-60Dwb z8)DD#&`};A%5yp!nZ#A5C7?>zZ$Z-%md2QlMi`8LsKV(;!4B;m%54djJFc|CyG>%zpPO1 zXhYPWCRm9EuDB~Z;8UI*pt#jM=uUL__0(8q>J^;7DgA6W+ZLPZXIyR_L~BYj5Q7{Z z=@$_)kAmQx(#G-`-MHjDO@K4TuTf#KM;of`o4DdmZvWE&TMi-V(cKJ=79UndBu#VL zPdBp)n_gE}-9y-+4s!tejvM*zGpo5kj3d*}j3o~MN!FT&Ro643vL{9+Fq(W^bNTO$Xu;lB{8s zkqb#&UhjA5bWLE@4bW`57~9UG@D|h@>|mEh-42pWt(xj-D3ANojn8b!?NbewV6I%>4+aSk`PQmyV`$HvWQ<)+U=@(G_Q0GwIAi2iomMb3M#Vb0>1$rhlB1 z`3({}pC5l1YxNBzn@s;{r-t$4#8x`C=bo8HXL}Yr?xl~29b1yWu^(EFzTXx~$D$sAjz=wj z3ZH&-CkeZZD$%>7yh$hO#v%03^d7pDV(m|HQRO1G8G%A>mEF+l4COY@cJ702Y*+_< zH{_aQu?i)aKa=@%oykmBdURsuyLw=b6q}&Qi6~ohgGmj@VNEZ=q?ydi_v@e8_DLiV zRe@GKI|^{Vx@eS>GvMp|Z$O(He@oHdjeeNkdPlt0Mz=G5@9OB#NF!6g3P0WFl6JY( z#`I{mJJOOY5`&`&MZtTir2fMc-HI6Wp}_K1O_(X;Iy-N%B*}WVI{3p%qaskxRM;d1 z5mI%Vq1H!XZ9}t^cThsDl2T%Yt3Kdnv{}2eJ;(K#pPCnq2(#uU&IVXpou*9Q$9F#i|8IX@p-%F!`)b(=nW>9l4}Ux zS$R&dhYm)yp#Pbl5B;Rq_5&2mHR||yk#%OE-MWj_lW(b%7%W>eerDNTS-&>~{HE=; zFNtL_4R_tJdiM$w(c+oe!`{?>ew^$*SNVj#4MY?9(vCM@b!S!xZpbKM3F?9;fzcjs zqQ1ses|OTGr;ZQ?a_Z-AFjN10Wq@7I>k~&`9`&;2t(h*9ZA<&TDoIx>1KexM0qT4sf?zwe@KT+i@oWLA)V@K2jgWZwMuDS4x`e7)L`#nBc(?( z-tDbYhESJD9k}6MKypd0)hQA(Ss+Sg~O5YNF32 ziO+^XowJ&fo#%pm#i(f1u1zM$cx5}Y!Ub@`tolVeZ%S6s`Z3pkP!P5uI>;k?w9X{& zZY+mia8&&Ac#tchykaxrN(kYycF@p7`NVu8cZv+vbqau{O4C3$0x;!R<*sH zSMv-^YAyFwL^b6!*M}YLRq=Ffex}y7M1P(A%%@X!BYZBwld_j{A(&mYEN&l013s_i zJwfuWWR}M$mQ6DXCaS$w|GikP8mvlQ2PPGtCd8uUX6g54JFK1_-Sl=VVRe&FbkbVm z!l;(s%t$|shXr_yWY!Q=MCMN8;I$C$}>fBoY| zlp%XY_s3v3C82U(lcqm7m(DNW&*{hd3b>lg^_c90rd9=>S1qlr`Swc&#CUjd}#qS4xz$*v6r{nRbh!^F78ug!~BbO^jv%akbW$H zZV^{rscHB`kyKl-)U{o=o*3m~@8#m{uWeD_M|xjNp6`9_Oth&LHvonlyb44gDT~S0 zL6a7VQE%z`$76?DdCDPZebGeuFNd2??a>dSsX|ws6@{*dSWJtVsAJAeGNmaIp)rE} z{e3o z>F#n0C##sd1eXlFryjo))_plY&v#oMIM=Rg*P^gH$jpv5fCV=s6FUQ^aUOU2LWoNO zAt)Igu|82qc+Kg{XQdea>DOrSP>Yuoklr_|P%kS`N!0ALj8JSxubr5X@2PS*Zg;u* zq<^Prr)iZ@9gxiyd0c@G20S0i`s}2hF`2KFX61udc8IT286(es4W@k6D^5V@1QsR2 zF%PLnpof^>j!^`Xo>}+Odxn*K#GMp;i5fAn<{0pK;duV0Kczq1o(-?L`v2gALlkwF83Y`m&0jJT4>7! zQJigdDAoPMl=YGsxsEKBk(F&)3qjeAcmK;nzGE*Ywj250sM>iyqVr`YOS zl|NqO0xNqI2~^zmZ-1>z&E{=c^E*C5W*VA1BL1VCf5^TxH2ezFOJZVGitQlient User Manual - -## Introduction - -GitQlient, pronounced as git+client (/gɪtˈklaɪənt/) is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality. - -The original idea was to provide a GUI-oriented Git client that was easy to integrate with QtCreator (currently shipped as GitQlientPlugin). This idea has grown since the day 1 to not only cover the integration with QtCreator but also to make it an app on it's own. - -The primarily idea behind GitQlient was to modernize the old code that QGit is based on and provide a easy UI/UX that I was actually missing on other clients. That was achieved in the version 1.0.0 of GitQlientPlugin in December. On that version, some features that were not part of QGit were included to make it easier to handle the Git repository. - -After that, I felt free to open the gates for the big new features that I was actually missing in some of the Git clients I was using. Among the features I was missing, one in particular was really painful: most of the apps only allow one repository opened at the same time. That's why I decided to include the feature of **multiple repositories in the same view** as part of GitQlient since version 1.0.0. - -This was one feature, but there are several other. Some of them are application-based but other's are related with the spirit of the open source. - -***But, what that means exactly?*** - -There are several things, but I feel that two in particular are missed most of the time. The first one is a good documentation. I'm not talking only about adding Doxygen documentation to the header files or the APIs. I mean also to provide documentation about **how** the application is designed and **why** I did it in that way. I'd like that this technical documentation helps whoever wants to contribute to the project. - -The second thing I've been missing is a proper User Manual. After several years in the software industry, I'm aware that one thing is writing the code of an application and another completely different is to be able to explain how to use it. When I write the code of a project or a feature, I don't need to write a User Manual to know how it works; I've created it! - -But, what happens if you want to introduce as much people as possible? Well, then we need a User Manual that tells them exactly how things work. What options they have and how to deal with possible mistakes or errors. - -This document tries to cover exactly that. - -## Glossary - -Here you can find all the specific glossary that will be used in this document referring to GitQlient: - -- **WIP**: Work in progress. Usually refers to the local modification in files of the repository that are not committed yet. - -## What is included in GitQlient - -As I explained in the introduction, GitQlient support multiple repositories opened at the same time. All repositories are managed in the same isolated way. All the features of GitQlient will be presented along the User Manual: all of them apply to all the opened repositories individually. Unfortunately there are no cross-repository features. - -Since the beginning I divided GitQlient three big sections depending on their functionality: - -- [The Tree View (or Main Repository View)](#the-tree-view) -- [The Diff View](#the-diff-view) -- [The Blame & History View](#the-blame-history-view) - -These views, when enabled, can be accessed by the Controls placed at the top of the repository window. - -There is another view but is not accessible always: it is the [*Merge View*](#the-merge-view). This view is visible and accessible when GitQlient detects that there is a conflict caused by a merge, cherry-pick, or pull action. - -## Executing GitQlient from console - -GitQlient can be executed from command line with additional params. Please take a look to the following table: - -| Command | Description | -|---|---| -| -noLog | Disables the log system for the current execution | -| -logLevel | Sets the log level for GitQlient. It expects a numeric: 0 (Trace), 1 (Debug), 2 (Info), 3 (Warning), 4 (Error) and 5 (Fatal). | -| -repos | Provides a list separated with blank spaces for the different repositories that will be open at startup.
Ex: ```-repos /path/to/repo1 /path/to/repo2``` | - -# Initial screen -The first screen you will see when opening GitQlient is the *Initial screen*. It contains buttons to handle repositories and three different widgets: - -- GitQlient configuration -- Most used repositories -- Recently opened repositories - -![GitQlient - Initial screen](/GitQlient/assets/1_initial_screen.png "GitQlient - Initial screen") - -1. [GitQlient configuration](#gitqlient-configuration) -2. [Initializing a new repository](#init-repo) -3. [Cloning a remote repository](#clone-repo) -4. [Open an existing repository](#open-repo) - -## GitQlient configuration - -In the GitQlient configuration (small button in the right to the logo), you can change some internal parameters that GitQlient uses to update the view and internal data. The available options are: - -- Disable logs: if active, it disables GitQlient logs. -- Log level: Allows you to choose the threshold of the levels that GitQlient will write. The higher level, the lesser amount of logs. -- Styles schema: For the moment you can choose between dark (default) and bright color schema. - -## Initializing a new repository - -To create a new local repository you have to click over the option *Init new repo*. It opens a dialog to set all the information that Git needs. This is: - -- Destination of the repository (where it will be stored locally) -- Repository name: the name of the repository (refers to the folder name of the project) - -In addition, you can configure the Git user by checking the checkbox GitQlient will open the repository after it's created. - -![GitQlient - Init new repo](/GitQlient/assets/1_init_repo.png "GitQlient - Init new repo") - -## Cloning a remote repository - -To clone an existing remote repository you have to select the option *Clone new repo*. After clicking the button, it will show a dialog that ask for all the necessary data that Git needs to clone a repo. That is: - -- Repository destination: where the repository will be stored. -- URL: The remote URL for the repository. -- Repository name: it's automatically filled with the repo name from the URL, but can be changed if wanted. - -In addition, there are two options after the clone action takes place: - -- Checkbox to open the repo in GitQlient. -- Checkbox to store the user data for this repository. - -![GitQlient - Clone repository](/GitQlient/assets/1_clone_repo.png "GitQlient - Clone repository") - -## Open an existing repository - -If you want to open an already cloned repository, the button *Open existing repo" openes the file explorer of the OS to select the folder that contains the repository: - -![GitQlient - Open repository](/GitQlient/assets/1_open_repo.png "GitQlient - Open repository") - -In addition to this, you can select any of the projects listed in the *Most used repos* list or in the *Recent repos" list: - -![GitQlient - Open repository](/GitQlient/assets/1_open_repo_2.png "GitQlient - Open repository") - -# Quick access actions - -Once you have selected and opened our repo, the new view shows in first place a series of controls to manage the most used actions done in Git. This controls are organized horizontally as sqaured buttons as the following image shows: - -![GitQlient - Quick access actions (GitHub)](/GitQlient/assets/2_quick_access_actions.png "GitQlient - Quick access actions (GitHub)") - -![GitQlient - Quick access actions (GitLab)](/GitQlient/assets/2b_quick_access_actions.png "GitQlient - Quick access actions (GitLab)") - -The first three buttons reference the different views of GitQlient. They allow you to navigate GitQlient in a simple and easy way. The button changes its color when the view it refers is being dispayed: - -- View: This is the main view and shows the tree view, information about the commits, the WIP, branches, tags, stashes and submodules. -- Diff: This options is disabled by default and is only active when a diff is opened. When active, it shows the opened diffs we have. -- Blame: The blame option shows the view there you can see the commit history of any file, the blame for each selected file and a view of the files in the current repository folder. - -After that, you can find three buttons that trigger three of the most used Git commands. These are placed here to make you easier to sync the data between the remote and the local repository. Some buttons have an arrow that indicates that the buttons have several options. Press the arrow to select the desired Git command: - -- Pull: By default, it performs a Git Pull command. When the dropdown menu is pressed you will find find other options: - -![GitQlient - Pull options](/GitQlient/assets/2_pull_options.png "GitQlient - Pull options") - - * Fetch all: Fetches branches, commits and tags. If your current branch is behind the remote branch after fetching, GitQlient will ask if you want to pull the new changes. - * Pull: This is the default behaviour. - * Prune: Prunes all remote deleted tags and branches. - -- Push: It performs the regular push (not *forced*) command. -- Stash: It does not have a default command. Instead you have to press the dropdown menu to see the different options: - -![GitQlient - Stash options](/GitQlient/assets/2_stash_options.png "GitQlient - Stash options") - - * Stash push: Pushes the stash to your local repository. - * Stash pop: Pops the latest stash that you pushed. - -- GitHub/GitLab: This option displays a menu where you can configure your remote Git platform: GitHub or GitLab. In addition you can create Issues and Pull Requests from here. - -![GitQlient - Repository config](/GitQlient/assets/2_gitserver_options.png "GitQlient - Git platform options") - -- Refresh: This option performs a deep refresh of the repository cache. It reloads cache, views and branches information. This is costly so please take it into account when you trigger it. It's usually helpful to use if you have performed Git actions outside GitQlient and you want to sync. -- Config: The last option opens the repository config dialog. For now, it shows the user data for the current repository: - -![GitQlient - Repository config](/GitQlient/assets/2_repo_config.png "GitQlient - Repository config") - -The repository configuration dialog shows the configuration of your .gitconfig file. For the moment only the options about the current user are displayed. You can modify them, of course. - -# The Tree View - -![GitQlient - The Tree View](/GitQlient/assets/3_the_tree_view.png "GitQlient - The Tree View") - -The tree view is divided in three different sections: -* In the center you can find the graphic representation of the repository tree. -* In the right side, GitQlient displays information about the local & remote branches, tags, stashes and submodules. -* In the left side, GitQlient shows the information about the commit you select in the tree view. It will vary depending on if you select the work in progress or a commit. - -1. [The repository graph tree](#graph-view) -2. [WIP view](#wip-view) -3. [Amending a commit](#amend-view) -4. [Commit info view](#commit-view) -4. [Branches information panel](#branches-view) - -## The repository graph tree - -The repository graph tree is as it's name says: the graphical representation in a form of a tree of the state of your repository. It shows all the branches with their branch names, tags and stashes. - -By default, the order is done by date but in future release will be configurable. - -In the top of the view you can find a long control to input text. There you can search a specific commit by its SHA or by the commit message. At the end of the input control, you will find a checkbox that when it's active the view shows all the branches. In case you want to work only with your current checked out branch, you can uncheck it and the view will be updated. - -You can interact with the header of the graph view. That includes re-ordering all the columns and resizing the Graph column only. The log column will stretch automatically but all columns will keep a minimum size so the text is readable. In addition, the tool tip information is enabled in every line of the view. It will show the commit SHA, the user and date of the commit and if available, the branches on that commit. - -### Commit selection - -The tree view supports multi-selection and the context menu will vary depending on how many commits you select. The different actions you can do to a commit are: - -* Double click a commit: It opens the commit diff between the double clicked one and its direct parent. -* Single click: allows multiple selection by using the Shift key (range selection between 2 commits cliked), accumulative individual selection with the Control key, and click and slide that will select all the commits between the press and the release of the mouse. - -If you select two commits, you will be able to see the diff between them by selecting that option in the contextual menu. - -Over the selection you can perform different actions: - -* On commit selected: - - If the commit is the last one you will find the following options: - ![GitQlient - Options for last commit](/GitQlient/assets/3_current_options.png "GitQlient - Options for last commit") - - If the selection is the work in progress: - ![GitQlient - WIP options](/GitQlient/assets/3_wip_options.png "GitQlient - WIP options") - - If the commit is the last commit of a different branch: - ![GitQlient - Branch commit options](/GitQlient/assets/3_branch_options.png "GitQlient - Branch commit options") - - If the commit select is in a different branch and is not the last one, you will have the same options that before but without the *Checkout branch...* and *Merge* options. - -## WIP view - -When you select the first entry in the graphic tree view when the text says *Local changes*, it will show the information of your local uncommitted changes in a widget on the left side of the graphic view: - -![GitQlient - WIP view](/GitQlient/assets/3_wip_view.png "GitQlient - WIP view") - -This view is divided in four sections. The first list shows the files that are untracked in your local repository. The second list shows the files that have local modifications. Following that you will find the third list with the changes that are already added to the next commit. Finally in the bottom of the view, you have two input controls where you can add the title of the commit (up to 50 characters), the description for long explanatory texts and a button to commit. - -To change the status of a file you can press the plus/minus button or open the contextual menu. The contextual menu will vary depending on the view: - -Untracked options: -* Stage file: Moves the file to the stage list. -* Delete file: Deletes the file **without** confirmation. The reason is that it's an action not that common and you can recover the file most of the time. - -Unstaged options: -* See changes: Opens the diff view with the changes between the current work and the last commit. -* Blame: Opens the blame and history view showing the selected file. -* Stage file: Moves the file to the stage list. -* Revert file changes: Reverts all the changes of the file selected. -* Ignore file: Adds the file name to the ignore list of Git. -* Ignore extension: Adds the file extension to the ignore list of Git. -* Add all files to commit: Moves all files in the list to the staged list. -* Revert all changes: Reverts all the changes in all the files. - -Staged options: -* Unstage file: Moves the file to its previous list. When amending it moves the file to the unstaged list. -* See changes: Opens the diff view with the changes between the current work and the last commit. - -### WIP diff view - -In the version 1.2.0 the Diff View for the WIP has been move to the main screen to facilitate the staging and to reduce UI interactions. In addition, the WIP diff view includes some extra options not present in the normal diff view: - -![GitQlient - Viewing a WIP](/GitQlient/assets/5_edit_view_options.png "GitQlient - Viewing a WIP") - -* Edition mode: Allows you to edit the WIP file. -* Stage: Allows you to stage the current file. -* Revert: Reverts all the changes made in the WIP. - -![GitQlient - Viewing a WIP](/GitQlient/assets/4_wip_diff_view.png "GitQlient - Viewing a WIP") - -When entering in this mode, the branches menu has changed as well: it shows a minimal view that can be expanded. - -### WIP edit view - -To enter the edition mode you have to press the edit button (Pencil icon) and the file will be opened. For now, only C++ has syntax highlight and it cannot be edited. However it will change in future versions. - -![GitQlient - Editing a WIP](/GitQlient/assets/5_edit_view_file.png "GitQlient - Editing a WIP") - -## Amending a commit - -The same view applies when you want to amend a commit it just have some minor differences. - -One difference is that the title and description will be filled with the information from the commit you are amending. Another difference is that the confirmation button will change its text to *Amend* and a *Cancel* button will be displayed. - -The *Cancel* button closes the interactive view of an amend and returns to the normal *Commit info view*. - -![GitQlient - Amend a commit](/GitQlient/assets/3_amend.png "GitQlient - Amend a commit") - -## Commit info view - -When you select any commit in the graphic tree view, the information about that commit will be displayed in the left side of the window. - -![GitQlient - Commit info view](/GitQlient/assets/3_commit_info_view.png "GitQlient - Commit info view") - -The commit info view is divided in two main sections: the information about the commit, and the list of files that were modified in that commit. - -Starting from the top of the view you can find the commit SHA followed by the title, the description, and then, the information about the user that made the commit. - -After that you can find the list of files that were modified. -* Double click if you want to open the diff of that file compared to its previous commit or the other commit selected. -* Right click to see the options in the context menu: - - Blame: Shows the blame of that file starting on the commit selected. - - Diff: Shows the diff of that file. - - Copy path: Copies the absolute path where the file is located. - -## Branches information panel - -The branches information panel is located at the right side of the graphic tree view. It shows information about branches (both local and remote), tags, stashes and submodules. - -Starting from top to bottom, you can find the local and remote branches view: - -![GitQlient - Branches view](/GitQlient/assets/3_branches.png "GitQlient - Branches view") - -You can perform the following actions: -* Double click a branch to check it out. -* Single click a branch to position the selection of the tree view on the commit of that branch. -* Right click on a branch to show the context menu. - -The context menu will vary in case you select your current branch or not. If the current branch is **not** selected, it will show the *Merge* action. In the case that display the context menu of your current branch, the *push* and *push force* options will be displayed. - -The branches are grouped by their path as if it was a file system path. That means that every word followed by a slash will be treated as folder: - -![GitQlient - Local branches current branch options](/GitQlient/assets/3_local_branches_current.png "GitQlient - Local branches current branch options") - -In the right columns you can find information about the distance in commits from the branch to the local *master* branch and the distance in commits from the branch to its origin branch. - -The next view is the tags view. It shows all the tags and differentiates those that are already pushed and the local ones. - -![GitQlient - Tags](/GitQlient/assets/3_tags.png "GitQlient - Tags") - -As the branches, it has the same click behaviour. The context menu provides the following options: -* Remove tag: removes the selected tag. -* Push: pushes a local tag to the remote repository. - -The next view is the stashes. As the branches, it has the same click behaviour. The context menu provides the following options: -* Branch: creates a branch on that stash. -* Drop: drops the selected stash. -* Clear all: drops all the stashes. - -![GitQlient - Stashes](/GitQlient/assets/3_stashes.png "GitQlient - Stashes") - -Finally, the last view is the submoules view. Since a submodule is basically a link to another repository the click behaviour changes a bit. - -* Add a submodule: To add a submodule, right click on the background of the list. This will show the *Add* option. After selecting it, GitQlient will show a dialog where you can add the URL and the name of the submodule. -* Open a submodule: If you want to open a submodule in a new GitQlient view, you can double click over it or choose *Open* in the context menu. -* Update a submodule: To update a submodule, please select *Update* in the context menu. - -### Fold behaviour - -It is possible to fold the branches widget by clicking on the left button (arrow pointing right). It will fold the widget and show a minimalistic version: - -![GitQlient - Branches minimalistic widget](/GitQlient/assets/6_branches_widget_minimal.png "GitQlient - Branches minimalistic widget") - -You can unfold by pressing the back button (arrow pointing left) - -To help you to keep a reference of the information in the different tables, you can clicking over an icon and it will show a menu with the branches, tags, etc. - -![GitQlient - Branches minimalistic widget](/GitQlient/assets/6_branches_widget_minimal_menu.png "GitQlient - Branches minimalistic widget") - -### Tables fold behaviour - -It is possible to fold the tags, stashes and submodules view. Just click over the title of the list and it will fold. To unfold, click over the header again. This will give you more space if you want to concentrate in the branches. - -# The Diff View - -![GitQlient - The Diff View](/GitQlient/assets/4_diff_view.png "GitQlient - The Diff View") - -The diff view is formed by three different components: - -- The file/commit diff -- The diff buttons -- The commit diff list - -Indistinctly on how you open the diff view (by double-clicking a commit or by context menu), one diff implies two commits. And that's what is shown in the view. - -However, in GitQlient I didn't want just to throw all the information in the same view and let the user deal with it. Instead, I wanted to provide an easy way to access all the diffs you open and make it easier to navigate between them and their files. - -To achieve that you will find in the top left corner all the information about the base commit you are comparing as well as the list of files that have been modified compared to the commit show in the lower part. Both commit diffs and file diffs are opened now in tabs and you can open the file diffs by double clicking the file in the list or through the context menu. Once you close the last tab the view will automatically close and return to the previous window you were. - -The diff view includes now two different modes: "Full file view" and "Split file view". - -![GitQlient - View buttons](/GitQlient/assets/4c_diff_view.png "GitQlient - View buttons") - -Finally, both in the commit and file diff the text have different colors. - -![GitQlient - Diff colors schema](/GitQlient/assets/4_diff_color_schema.png "GitQlient - Diff colors schema") - -- The red color is used to indicate which lines have been removed. -- The green color is used to indicate which lines have been added. -- The blue color is used to show the file name and the commit SHAs. -- The orange color is used to emphasize the line where the changes start. - -In the lower part there is the commit diff list. It shows all the files that were modified between the two selected commits, or the WIP and the last commit. The SHAs are shown in the top of the list and they pop up a tooltip with the basic commit metadata (author, date and short log message). - -# The Blame & History View - -The Blame&History aims to be an easy to access view where you can both see the blame of a file and also when the file has been modified. - -For that purpose the view is divided in 3 different parts: - -- The file system view -- The commit history -- The file blame view - -![GitQlient - The Blame & History View](/GitQlient/assets/5_blame_view.png "GitQlient - The Blame & History View") - -## The file system view - -The file system view shows all the files that are part of the current repository. When you select one of the files, its commit history will be displayed in the commit history view and its in-depth blame will be shown in the blame view. - -Every time you select a different file its blame will be open in a new tab in the blame view. - -## The commit history view - -The commit history view is a simplified graph view as in the main window but it only shows the commits where the file previously selected in the file system view is modified. - -You can navigate through the commit history and by a single click, the view of the blame will change to the file on that specific commit, refreshing the view. With a dobule click on the commit line, you will open the commit information in the diff view. It is done so you can see what were the differences between that commit and its previous one. - -By using the context menu, you can open the diff of this file between the current selected commit and it's previous one. - -![GitQlient - The History View](/GitQlient/assets/5_commits_view.png "GitQlient - The History View") - -## The blame view - -This is the central part and the one that give more information. In the blame view we have as many tabs as files we've opened and the commit history will change when we change the blame view. - -In the top part of the Blame view we find the two commits that are being compared. That will change if you select a different commit in the commit history. Under that, you will see the blame of the file where the modifications are grouped by date. In the right part, between the commit metadata and the file blame, you will find a small *decoration* in blue. This can be gradually painted and this indicates how recent or old a specific line is. - -![GitQlient - The Blame View](/GitQlient/assets/5_file_blame_view.png "GitQlient - The Blame View") - -The light blue color indicates the oldest lines whereas the darkes blue tells that those lines where more recently modified. - -The log message is clickable and when you clicking on it will focus the commit in the history view. This tries to be a little help to locate the commit and make it easier to compare. - -# The Merge View - -The merge view it's special since it isn't accessible as a regular view. It's only triggered when GitQlient detects that a merge, pull or cherry-pick has conflicts. - -When that happens it usually starts with a warning message: - -![GitQlient - Merge warning message](/GitQlient/assets/6_merge_warning.png "GitQlient - Merge warning message") - -Once you exit the dialog you will be automatically redirected to the Merge view: - -![GitQlient - Merge view](/GitQlient/assets/6_merge_view.png "GitQlient - Merge view") - -As you can see, once this view is activated a red banner will appear under the quick access buttons. It will remain there until the merge is done. It doesn't mean you cannot do other Git actions. But you won't be able to push anything until solved. Of course, you can still navigate between all the other views. - -## How to return to the merge view from other views - -To return to the merge view you just need to click on the red banner. - -## Structure of the merge view - -The merge view is divided in two different sections: - -- The merge manager -- The file diff view - -The merge manager is divided in three sub-sections. In the top left you can see the list of files in conflict. Every file will be a row in that list followed by two small buttons. - -![GitQlient - Merge conflict button](/GitQlient/assets/6_merge_conflict_button.png "GitQlient - Conflict button") - -To show a file, you need to click over the file name (red ellipse). Once clicked, the diff view will change to show that file. - -**Important note:** GitQlient in the current version (1.1.1) doesn't allow to edit the files inside. To fix a file you need to edit it in a separated editor. To do that, press the file icon (orange ellipse). - -Once you fix all the conflicts in the file, you can mark it as solved by clicking the check button (green ellipse). That will add the file to the list below (Merged files). - -In case you want to refresh the diff view, you can click the update button (blue ellipse). - -Finally, when all the conflicts are solved, you can press the **Merge & Commit" green button. That will commit the changes. By the other hand, if you want to abort the merge you can bress "Abort merge" and it will undo any changes you have done. - -# Appendix A: Releases -GitQlient is always under development, but you can find the releases in the [Releases page](https://github.com/francescmm/GitQlient/releases). - -It is planned to release for Linux, MacOs and Windows. However, take into account that the development environment is based on Linux and it will be the first platform released. - -# Appendix B: Build form source - -GitQlient is being developed with the latest version of Qt, currently [Qt 5.15](https://www.qt.io/download-qt-installer). Despite is not tested, any versions from 5.12 should be okay. - -Since GitQlient it's a Git client, you will need to have Git installed and added to the path. - -Regarding what parts of Qt and how to get them, I recommend to install Qt through the official installer via the [Qt website](https://www.qt.io/download-qt-installer). The only dependency that need to manually select is the Qt WebEngine, also included via the online installer. - -If you just want to play with it a bit with GitQlient or just build it for your own environment, you will need to do: - -1. Clone the repository: - - ```git clone https://github.com/francescmm/GitQlient.git ``` - -2. Or use QtCreator or run *qmake* in the main repository folder (where GitQlient.pro is located): - - ```qmake GitQlient.pro ``` - - If you want to build GitQlient in debug mode, write this instead: - - ```qmake CONFIG+=debug GitQlient.pro``` - -3. Run make in the main repository folder to compile the code: - - ```make``` - -# Appendix C: Contributing -GitQlient is free software and that means that the code and the use its free! But I don't want to build something only that fits me. - -I'd like to have as many inputs as possible so I can provide as many features as possible. For that reason I hope this guideline gives you an overview of how to contribute. - -It doesn't matter what yo know or not, there is always a way to help or contribute. May be you don't know how to code in C++ or Qt, but UX is another field. Or maybe you prefer to provide ideas about what you would like to have. - -1. [Reporting errors](#reporting-errors) -2. [Code contributions](#code-contributions) -3. [Code style](#code-style) -4. [Code guidelines](#code-guidelines) - -## Reporting errors -My intention is to use the features that GitHub provides. So the [Issues page](https://github.com/francescmm/GitQlient/issues) and the [Projects page](https://github.com/francescmm/GitQlient/projects) are two options to start with. I you prefer to report bugs or requests features, you can use the Issues tab and add a new issue with a label. [Every label](https://github.com/francescmm/GitQlient/labels) has a description but if you're not sure, don't worry, you can leave it empty. - -Labels you can use when opening an issue: - -- **Bug**: Bug that makes GitQlient unstable. It doesn't crash. -- **Critical bug**: Bug that makes GitQlient to crash. -- **Documentation**: The issue is only about documentation. -- **Feature**: I want this amazing feature! -- **Improvement**: Extend functionality or improve performance of a specific topic. -- **Testing**: Testing related task. - -Tags I will use to add additional information: - -- **Invalid**: The issue is invalid. It could be that the behaviour is the desired, the information incorrect, etc. -- **More info needed**: This issue needs more information prior to investigation. -- **On investigation**: This issue is being investigated to see what the root problem is. -- **Ready to review**: Call to action: the issue is ready to review! Used to notify the person that opened the issue that is ready to be reviewed. -- **Rookie task**: Perfect development task to start to know GitQlient. -- **Solved**: This issues has been solved! -- **Task**: Task that is not a development issue. - -If you want to report a bug, please make sure to verify that it exists in the latest commit of master or in the current version. - -## Implementing features or fixing bugs -If you want to implement a new feature or solve bugs in the Issues page, you can pick it up there and start coding! - -If you're familiar with Qt and/or C++, you can go directly to the [features](https://github.com/francescmm/GitQlient/labels/Feature) or the [bugs](https://github.com/francescmm/GitQlient/labels/Bug). Otherwise, the [rookie tasks](https://github.com/francescmm/GitQlient/labels/Rookie%20task) are a nice way to start. - -First of all, you must [fork GitQlient](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) and clone into your computer. In addition, you must have configured the original GitQlient repository to upstream: - -```git remote add upstream https://github.com/francescmm/GitQlient.git``` - -When you start with an issue, make sure you create a branch from master: - -```git checkout dev -git pull upstream dev -git checkout -b nameOfMyBranch -``` - -Ideally, your branch name should have the following schema: - -- feature/short-feature-title -- improvement/short-improvement-title -- bug/short-bug-title -- critical/short-critical-bug-title - -Following these formats makes it a lot easier to know what you want to achieve and who is the responsible and aid us in getting contributions integrated as quickly as possible. Remember to follow the Code styles and the Code guidelines. - -Once you are done with your changes and you have pushed them to your branch, you can create a [Pull Request](https://github.com/francescmm/GitQlient/pulls). Remember to add a good title and description. And don't forget to add the label! - -## Code style - -GitQlient follows the [Qt Code Style](https://wiki.qt.io/Qt_Coding_Style) as well as the [Coding Conventions](https://wiki.qt.io/Qt_Coding_Style) when they are not against the C++ Core Guidelines. In fact, there is a .clang-format file in the GitQlient repository you can use to format your code. - -I don't mind that you have your own style when coding: it's easier to do it with your own style! However, before the code goes to the Pull Request you should format it so it looks as the code in the repo. - -## Code guidelines -Some time ago, [Bjarne Stroustrup](http://www.stroustrup.com) and [Herb Sutter](http://herbsutter.com/) started an amazing project called [C++ Core Guidelines](http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines). I know that is a large document and I don't expect that anybody reads the whole thing or memorizes it. I won't. - -But in case of doubt, it's the place where we should look on how to do things or why some things are done in the way they are. Having these kind of guidelines is the best way to avoid gut-feelings regarding code. - -# Appendix D: Recognition -GitQlient started as a fork from QGit. Despite it has changed a lot, there is some of the original code still, mainly the Git core functionality. - -Even when is 100% transformed is nice to thanks those that make the original QGit possible. Please check the QGit contributors list [on GitHub](https://github.com/feinstaub/qgit/graphs/contributors)! - -The app icon is custom made, but the other in-app icons are made by [Dave Gandy](https://twitter.com/davegandy) from [FontAwesome](https://fontawesome.com/). - -# Appendix E: License -*GitQlient is an application to manage and operate one or several Git repositories. With GitQlient you will be able to add commits, branches and manage all the options Git provides.* - -*Copyright (C) 2020 Francesc Martinez* - -*This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.* - -*This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.* - -*You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA* - -This is an extract of the license. To read the full text, please check it [here](https://github.com/francescmm/GitQlient/blob/master/LICENSE). diff --git a/3rdparty/unioncode-GitQlient/src/App.pri b/3rdparty/unioncode-GitQlient/src/App.pri deleted file mode 100644 index 8a44465a5..000000000 --- a/3rdparty/unioncode-GitQlient/src/App.pri +++ /dev/null @@ -1,18 +0,0 @@ -include($$PWD/aux_widgets/AuxiliarWidgets.pri) -include($$PWD/big_widgets/BigWidgets.pri) -include($$PWD/branches/Branches.pri) -include($$PWD/commits/Commits.pri) -include($$PWD/config/Config.pri) -include($$PWD/diff/Diff.pri) -include($$PWD/git/Git.pri) -include($$PWD/cache/Cache.pri) -include($$PWD/history/History.pri) -include($$PWD/git_server/GitServer.pri) -include($$PWD/git_server/GitServerWidgets.pri) -include($$PWD/QPinnableTabWidget/QPinnableTabWidget.pri) -include($$PWD/jenkins/Jenkins.pri) - -RESOURCES += \ - $$PWD/resources.qrc - -RC_FILE = $$PWD/resources.rc diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/FakeCloseButton.cpp b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/FakeCloseButton.cpp deleted file mode 100644 index b9bb95a62..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/FakeCloseButton.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "FakeCloseButton.h" - -FakeCloseButton::FakeCloseButton(QWidget *parent) - : QAbstractButton(parent) -{ - setFocusPolicy(Qt::NoFocus); -#ifndef QT_NO_CURSOR - setCursor(Qt::ArrowCursor); -#endif -#ifndef QT_NO_TOOLTIP - setToolTip(tr("Close Tab")); -#endif - resize(sizeHint()); -} diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/FakeCloseButton.h b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/FakeCloseButton.h deleted file mode 100644 index 98e002811..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/FakeCloseButton.h +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** QPinnableTabWidget is a library that overrides a QTabWidget to allow the user to pin tabs. - ** - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This library is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This library is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class FakeCloseButton : public QAbstractButton -{ - Q_OBJECT - -public: - explicit FakeCloseButton(QWidget *parent = 0); - - void paintEvent(QPaintEvent *) override { } -}; diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/LICENSE b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/LICENSE deleted file mode 100644 index 8000a6faa..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/LICENSE +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 - USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random - Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.cpp b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.cpp deleted file mode 100644 index b8332401f..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.cpp +++ /dev/null @@ -1,248 +0,0 @@ -#include "QPinnableTabWidget.h" - -#include "FakeCloseButton.h" -#include "RealCloseButton.h" - -#include -#include -#include -#include - -namespace -{ -class TabBarPin : public QTabBar -{ -public: - explicit TabBarPin(QWidget *parent = nullptr) - : QTabBar(parent) - { - } - -protected: - void mousePressEvent(QMouseEvent *event) override - { - mIndexToMove = indexAtPos(event->pos()); - mDistToStart = event->x() - tabRect(mIndexToMove).x(); - - QTabBar::mousePressEvent(event); - } - - void mouseMoveEvent(QMouseEvent *event) override - { - const auto pinnableWidget = dynamic_cast(parentWidget()); - - if (pinnableWidget) - { - const auto currentPinned = pinnableWidget->isPinned(mIndexToMove); - const auto newPosIsPinned = pinnableWidget->isPinned(indexAtPos(event->pos())); - const auto lastPinnedTab = pinnableWidget->getLastPinnedTabIndex(); - - if (!currentPinned && !newPosIsPinned && (event->pos().x() - mDistToStart) > tabRect(lastPinnedTab).right()) - QTabBar::mouseMoveEvent(event); - } - } - - void mouseReleaseEvent(QMouseEvent *event) override - { - mIndexToMove = -1; - mDistToStart = 0; - - QTabBar::mouseReleaseEvent(event); - } - -private: - int mIndexToMove = -1; - int mDistToStart = 0; - - int indexAtPos(const QPoint &p) - { - if (tabRect(currentIndex()).contains(p)) - return currentIndex(); - - for (int i = 0; i < count(); ++i) - if (isTabEnabled(i) && tabRect(i).contains(p)) - return i; - - return -1; - } -}; -} - -QPinnableTabWidget::QPinnableTabWidget(QWidget *parent) - : QTabWidget(parent) -{ - setTabBar(new TabBarPin()); - - setTabsClosable(true); - setMovable(true); - connect(this, &QTabWidget::tabCloseRequested, this, &QPinnableTabWidget::removeTab, Qt::QueuedConnection); - connect(this, &QTabWidget::tabBarClicked, this, &QPinnableTabWidget::clickRequested); -} - -int QPinnableTabWidget::addPinnedTab(QWidget *page, const QString &label) -{ - const auto tabIndex = addTab(page, label); - tabBar()->setTabButton( - tabIndex, - static_cast(style()->styleHint(QStyle::SH_TabBar_CloseButtonPosition, 0, this)), - new FakeCloseButton()); - - tabBar()->moveTab(tabIndex, mLastPinTab); - - mTabState.insert(mLastPinTab++, true); - - return tabIndex; -} - -int QPinnableTabWidget::addPinnedTab(QWidget *page, const QIcon &icon, const QString &label) -{ - const auto tabIndex = addTab(page, icon, label); - tabBar()->setTabButton( - tabIndex, - static_cast(style()->styleHint(QStyle::SH_TabBar_CloseButtonPosition, 0, this)), - new FakeCloseButton()); - - tabBar()->moveTab(tabIndex, mLastPinTab); - - mTabState.insert(mLastPinTab++, true); - - return tabIndex; -} - -int QPinnableTabWidget::addTab(QWidget *widget, const QString &s) -{ - return QTabWidget::addTab(widget, s); -} - -int QPinnableTabWidget::addTab(QWidget *widget, const QIcon &icon, const QString &label) -{ - return QTabWidget::addTab(widget, icon, label); -} - -int QPinnableTabWidget::insertTab(int index, QWidget *widget, const QString &s) -{ - if (index <= mLastPinTab) - index = mLastPinTab + 1; - - return QTabWidget::insertTab(index, widget, s); -} - -int QPinnableTabWidget::insertTab(int index, QWidget *widget, const QIcon &icon, const QString &label) -{ - if (index <= mLastPinTab) - index = mLastPinTab + 1; - - return QTabWidget::insertTab(index, widget, icon, label); -} - -void QPinnableTabWidget::removeTab(int index) -{ - QTabWidget::removeTab(index); - - if (mTabState.value(index)) - --mLastPinTab; - - mTabState.remove(index); -} - -void QPinnableTabWidget::clear() -{ - QTabWidget::clear(); - mLastPinnedTab = -1; - mTabState.clear(); - mPrepareMenu = false; - mClickedTab = -1; - mLastPinTab = 0; -} - -bool QPinnableTabWidget::isPinned(int index) -{ - return mTabState.contains(index); -} - -int QPinnableTabWidget::getLastPinnedTabIndex() const -{ - return mLastPinTab - 1; -} - -void QPinnableTabWidget::mouseReleaseEvent(QMouseEvent *event) -{ - if (event->button() == Qt::RightButton) - showContextMenu(); - else - mClickedTab = -1; -} - -void QPinnableTabWidget::clickRequested(int index) -{ - mPrepareMenu = true; - mClickedTab = index; -} - -void QPinnableTabWidget::showContextMenu() -{ - if (!mPrepareMenu) - return; - - const auto actions = new QMenu(this); - - if (mTabState.value(mClickedTab)) - connect(actions->addAction("Unpin"), &QAction::triggered, this, &QPinnableTabWidget::unpinTab); - else - connect(actions->addAction("Pin"), &QAction::triggered, this, &QPinnableTabWidget::pinTab); - - connect(actions->addAction("Close"), &QAction::triggered, this, [this]() { emit tabCloseRequested(mClickedTab); }); - - actions->exec(QCursor::pos()); -} - -void QPinnableTabWidget::pinTab() -{ - tabBar()->setTabButton( - mClickedTab, - static_cast(style()->styleHint(QStyle::SH_TabBar_CloseButtonPosition, 0, this)), - new FakeCloseButton()); - - if (mClickedTab != mLastPinTab) - tabBar()->moveTab(mClickedTab, mLastPinTab); - - mTabState.insert(mLastPinTab, true); - - mLastPinTab = mTabState.count(); - - mClickedTab = -1; -} - -void QPinnableTabWidget::unpinTab() -{ - const auto closeBtn = new RealCloseButton(); - - tabBar()->setTabButton( - mClickedTab, - static_cast(style()->styleHint(QStyle::SH_TabBar_CloseButtonPosition, 0, this)), - closeBtn); - - mTabState.remove(mClickedTab); - - mLastPinTab = mTabState.count(); - - auto deletions = false; - - for (auto pair : mTabState.toStdMap()) - { - if (pair.first > mClickedTab) - { - mTabState[pair.first - 1] = pair.second; - deletions = true; - } - } - - if (deletions) - mTabState.remove(mTabState.lastKey()); - - tabBar()->moveTab(mClickedTab, mLastPinTab); - - connect(closeBtn, &RealCloseButton::clicked, this, [this]() { emit tabBar()->tabCloseRequested(mLastPinTab); }); - - mClickedTab = -1; -} diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.h b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.h deleted file mode 100644 index 10683928c..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.h +++ /dev/null @@ -1,74 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** QPinnableTabWidget is a library that overrides a QTabWidget to allow the user to pin tabs. - ** - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This library is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This library is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include - -class QPinnableTabWidget : public QTabWidget -{ - Q_OBJECT - -public: - explicit QPinnableTabWidget(QWidget *parent = nullptr); - ~QPinnableTabWidget() override = default; - - int addPinnedTab(QWidget *page, const QString &label); - int addPinnedTab(QWidget *page, const QIcon &icon, const QString &label); - - int addTab(QWidget *widget, const QString &s); - int addTab(QWidget *widget, const QIcon &icon, const QString &label); - - int insertTab(int index, QWidget *widget, const QString &s); - int insertTab(int index, QWidget *widget, const QIcon &icon, const QString &label); - - void removeTab(int index); - - bool tabsClosable() const { return QTabWidget::tabsClosable(); } - - void clear(); - - bool isPinned(int index); - - int getLastPinnedTabIndex() const; - -protected: - void mouseReleaseEvent(QMouseEvent *event) override; - -private: - int mLastPinnedTab = -1; - QMap mTabState; - bool mPrepareMenu = false; - int mClickedTab = -1; - int mLastPinTab = 0; - - void clickRequested(int index); - void showContextMenu(); - void pinTab(); - void unpinTab(); - QTabBar *tabBar() const { return QTabWidget::tabBar(); } - void setTabsClosable(bool closeable) { QTabWidget::setTabsClosable(closeable); } - - int indexAtPos(const QPoint &p); -}; diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.pri b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.pri deleted file mode 100644 index 68750e6ad..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.pri +++ /dev/null @@ -1,12 +0,0 @@ -INCLUDEPATH += $$PWD - -SOURCES += \ - $$PWD/FakeCloseButton.cpp \ - $$PWD/RealCloseButton.cpp \ - $$PWD/QPinnableTabWidget.cpp - -HEADERS += \ - $$PWD/FakeCloseButton.h \ - $$PWD/QPinnableTabWidget.h \ - $$PWD/RealCloseButton.h \ - $$PWD/qpinnabletabwidget_global.h diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.pro b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.pro deleted file mode 100644 index bf21b49b3..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/QPinnableTabWidget.pro +++ /dev/null @@ -1,19 +0,0 @@ -QT += core gui widgets - -TARGET = QPinnableTabWidget - -CONFIG += c++17 - -DEFINES += QT_DEPRECATED_WARNINGS - -TEMPLATE = lib - -include(QPinnableTabWidget.pri) - -win32 { - QMAKE_TARGET_PRODUCT = "$$TARGET" - QMAKE_TARGET_COMPANY = "Cesc Software" - QMAKE_TARGET_COPYRIGHT = "Francesc M." -} else:mac { - QMAKE_TARGET_BUNDLE_PREFIX = "com.francescmm." -} diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/README.md b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/README.md deleted file mode 100644 index 92ef4d3fe..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# QPinnableTabWidget -QPinnableTabWidget is a normal QTabWidget that allows you to pin and unpin tabs. - -To pin a tab you either can use `QPinnableTabWidget::addPinnedTab` programatically or through the UI using the context menu that appears when you left click on a tab. diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/RealCloseButton.cpp b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/RealCloseButton.cpp deleted file mode 100644 index 7d7f7128b..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/RealCloseButton.cpp +++ /dev/null @@ -1,64 +0,0 @@ -#include "RealCloseButton.h" - -#include -#include - -RealCloseButton::RealCloseButton(QWidget *parent) - : QAbstractButton(parent) -{ - setFocusPolicy(Qt::NoFocus); -#ifndef QT_NO_CURSOR - setCursor(Qt::ArrowCursor); -#endif -#ifndef QT_NO_TOOLTIP - setToolTip(tr("Close Tab")); -#endif - resize(sizeHint()); -} - -QSize RealCloseButton::sizeHint() const -{ - ensurePolished(); - int width = style()->pixelMetric(QStyle::PM_TabCloseIndicatorWidth, 0, this); - int height = style()->pixelMetric(QStyle::PM_TabCloseIndicatorHeight, 0, this); - return QSize(width, height); -} - -void RealCloseButton::enterEvent(QEvent *event) -{ - if (isEnabled()) - update(); - QAbstractButton::enterEvent(event); -} - -void RealCloseButton::leaveEvent(QEvent *event) -{ - if (isEnabled()) - update(); - QAbstractButton::leaveEvent(event); -} - -void RealCloseButton::paintEvent(QPaintEvent *) -{ - QPainter p(this); - QStyleOption opt; - opt.init(this); - opt.state |= QStyle::State_AutoRaise; - if (isEnabled() && underMouse() && !isChecked() && !isDown()) - opt.state |= QStyle::State_Raised; - if (isChecked()) - opt.state |= QStyle::State_On; - if (isDown()) - opt.state |= QStyle::State_Sunken; - - if (const QTabBar *tb = qobject_cast(parent())) - { - int index = tb->currentIndex(); - QTabBar::ButtonPosition position - = (QTabBar::ButtonPosition)style()->styleHint(QStyle::SH_TabBar_CloseButtonPosition, 0, tb); - if (tb->tabButton(index, position) == this) - opt.state |= QStyle::State_Selected; - } - - style()->drawPrimitive(QStyle::PE_IndicatorTabClose, &opt, &p, this); -} diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/RealCloseButton.h b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/RealCloseButton.h deleted file mode 100644 index e5ed72daa..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/RealCloseButton.h +++ /dev/null @@ -1,40 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** QPinnableTabWidget is a library that overrides a QTabWidget to allow the user to pin tabs. - ** - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This library is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This library is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class RealCloseButton : public QAbstractButton -{ - Q_OBJECT - -public: - explicit RealCloseButton(QWidget *parent = 0); - - QSize sizeHint() const override; - QSize minimumSizeHint() const override { return sizeHint(); } - void enterEvent(QEvent *event) override; - void leaveEvent(QEvent *event) override; - void paintEvent(QPaintEvent *event) override; -}; diff --git a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/qpinnabletabwidget_global.h b/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/qpinnabletabwidget_global.h deleted file mode 100644 index 382081cd3..000000000 --- a/3rdparty/unioncode-GitQlient/src/QPinnableTabWidget/qpinnabletabwidget_global.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once - -#include - -#if defined(__GNUC__) -# define QPinnableTabWidgetLIB_EXPORT __attribute__((visibility("default"))) -#else -# if defined(QPinnableTabWidgetLIB_LIBRARY) -# define QPinnableTabWidgetLIB_EXPORT Q_DECL_EXPORT -# else -# define QPinnableTabWidgetLIB_EXPORT Q_DECL_IMPORT -# endif -#endif diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/AuxiliarWidgets.pri b/3rdparty/unioncode-GitQlient/src/aux_widgets/AuxiliarWidgets.pri deleted file mode 100644 index 8e7e01a4c..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/AuxiliarWidgets.pri +++ /dev/null @@ -1,49 +0,0 @@ -INCLUDEPATH += $$PWD - -FORMS += \ - $$PWD/BranchDlg.ui \ - $$PWD/CreateRepoDlg.ui \ - $$PWD/CredentialsDlg.ui \ - $$PWD/InitialRepoConfig.ui \ - $$PWD/PomodoroConfigDlg.ui \ - $$PWD/PullDlg.ui \ - $$PWD/SquashDlg.ui - -HEADERS += \ - $$PWD/BranchDlg.h \ - $$PWD/ButtonLink.hpp \ - $$PWD/CheckBox.h \ - $$PWD/ClickableFrame.h \ - $$PWD/Colors.h \ - $$PWD/CommitInfoPanel.h \ - $$PWD/ConflictButton.h \ - $$PWD/CreateRepoDlg.h \ - $$PWD/CredentialsDlg.h \ - $$PWD/GitQlientUpdater.h \ - $$PWD/Highlighter.h \ - $$PWD/InitialRepoConfig.h \ - $$PWD/PomodoroButton.h \ - $$PWD/PomodoroConfigDlg.h \ - $$PWD/ProgressDlg.h \ - $$PWD/PullDlg.h \ - $$PWD/SquashDlg.h \ - $$PWD/WaitingDlg.h - -SOURCES += \ - $$PWD/BranchDlg.cpp \ - $$PWD/ButtonLink.cpp \ - $$PWD/CheckBox.cpp \ - $$PWD/ClickableFrame.cpp \ - $$PWD/CommitInfoPanel.cpp \ - $$PWD/ConflictButton.cpp \ - $$PWD/CreateRepoDlg.cpp \ - $$PWD/CredentialsDlg.cpp \ - $$PWD/GitQlientUpdater.cpp \ - $$PWD/Highlighter.cpp \ - $$PWD/InitialRepoConfig.cpp \ - $$PWD/PomodoroButton.cpp \ - $$PWD/PomodoroConfigDlg.cpp \ - $$PWD/ProgressDlg.cpp \ - $$PWD/PullDlg.cpp \ - $$PWD/SquashDlg.cpp \ - $$PWD/WaitingDlg.cpp diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.cpp deleted file mode 100644 index baa973c7e..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.cpp +++ /dev/null @@ -1,207 +0,0 @@ -#include "BranchDlg.h" -#include "ui_BranchDlg.h" - -#include -#include -#include -#include -#include -#include - -#include -#include - -#include - -BranchDlg::BranchDlg(BranchDlgConfig config, QWidget *parent) - : QDialog(parent) - , ui(new Ui::BranchDlg) - , mConfig(std::move(config)) -{ - setStyleSheet(GitQlientStyles::getStyles()); - - ui->setupUi(this); - ui->leOldName->setText(mConfig.mCurrentBranchName); - - ui->chbCopyRemote->setHidden(true); - - switch (mConfig.mDialogMode) - { - case BranchDlgMode::CREATE: - setWindowTitle(tr("Create branch")); - break; - case BranchDlgMode::RENAME: - ui->pbAccept->setText(tr("Rename")); - setWindowTitle("Rename branch"); - break; - case BranchDlgMode::CREATE_CHECKOUT: - setWindowTitle(tr("Create and checkout branch")); - ui->leOldName->setHidden(true); - break; - case BranchDlgMode::CREATE_FROM_COMMIT: - setWindowTitle(tr("Create branch at commit")); - ui->leOldName->setHidden(true); - break; - case BranchDlgMode::CREATE_CHECKOUT_FROM_COMMIT: - setWindowTitle(tr("Create and checkout branch")); - ui->leOldName->setHidden(true); - break; - case BranchDlgMode::STASH_BRANCH: - setWindowTitle(tr("Stash branch")); - break; - case BranchDlgMode::PUSH_UPSTREAM: - ui->chbCopyRemote->setVisible(true); - connect(ui->chbCopyRemote, &CheckBox::clicked, this, &BranchDlg::copyBranchName); - setWindowTitle(tr("Push upstream branch")); - ui->pbAccept->setText(tr("Push")); - break; - default: - break; - } - - connect(ui->leNewName, &QLineEdit::editingFinished, this, &BranchDlg::checkNewBranchName); - connect(ui->leNewName, &QLineEdit::returnPressed, this, &BranchDlg::accept); - connect(ui->pbAccept, &QPushButton::clicked, this, &BranchDlg::accept); - connect(ui->pbCancel, &QPushButton::clicked, this, &BranchDlg::reject); -} - -BranchDlg::~BranchDlg() -{ - delete ui; -} - -void BranchDlg::checkNewBranchName() -{ - if (ui->leNewName->text() == ui->leOldName->text() && mConfig.mDialogMode != BranchDlgMode::PUSH_UPSTREAM) - ui->leNewName->setStyleSheet("border: 1px solid red;"); -} - -void BranchDlg::accept() -{ - if (ui->leNewName->text() == ui->leOldName->text() && mConfig.mDialogMode != BranchDlgMode::PUSH_UPSTREAM) - ui->leNewName->setStyleSheet("border: 1px solid red;"); - else - { - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - - QScopedPointer git(new GitBranches(mConfig.mGit)); - GitExecResult ret; - - if (mConfig.mDialogMode == BranchDlgMode::CREATE) - { - ret = git->createBranchFromAnotherBranch(ui->leOldName->text(), ui->leNewName->text()); - - if (ret.success) - { - auto type = References::Type::LocalBranch; - auto sha = mConfig.mCache->getShaOfReference(ui->leOldName->text(), type); - - if (sha.isEmpty()) - { - type = References::Type::RemoteBranches; - sha = mConfig.mCache->getShaOfReference(ui->leOldName->text(), type); - } - - if (!sha.isEmpty()) - { - mConfig.mCache->insertReference(sha, type, ui->leNewName->text()); - emit mConfig.mCache->signalCacheUpdated(); - } - } - } - else if (mConfig.mDialogMode == BranchDlgMode::CREATE_CHECKOUT) - { - ret = git->checkoutNewLocalBranch(ui->leNewName->text()); - - if (ret.success) - { - mConfig.mCache->insertReference(mConfig.mGit->getLastCommit().output.trimmed(), - References::Type::LocalBranch, ui->leNewName->text()); - emit mConfig.mCache->signalCacheUpdated(); - } - } - else if (mConfig.mDialogMode == BranchDlgMode::RENAME) - { - ret = git->renameBranch(ui->leOldName->text(), ui->leNewName->text()); - - if (ret.success) - { - const auto type = References::Type::LocalBranch; - const auto sha = mConfig.mCache->getShaOfReference(ui->leOldName->text(), type); - - mConfig.mCache->deleteReference(sha, type, ui->leOldName->text()); - mConfig.mCache->insertReference(sha, type, ui->leNewName->text()); - emit mConfig.mCache->signalCacheUpdated(); - } - } - else if (mConfig.mDialogMode == BranchDlgMode::CREATE_FROM_COMMIT) - { - ret = git->createBranchAtCommit(ui->leOldName->text(), ui->leNewName->text()); - - if (ret.success) - { - mConfig.mCache->insertReference(ui->leOldName->text(), References::Type::LocalBranch, - ui->leNewName->text()); - emit mConfig.mCache->signalCacheUpdated(); - } - } - else if (mConfig.mDialogMode == BranchDlgMode::CREATE_CHECKOUT_FROM_COMMIT) - { - ret = git->checkoutBranchFromCommit(ui->leOldName->text(), ui->leNewName->text()); - - if (ret.success) - { - mConfig.mCache->insertReference(ui->leOldName->text(), References::Type::LocalBranch, - ui->leNewName->text()); - emit mConfig.mCache->signalCacheUpdated(); - } - } - else if (mConfig.mDialogMode == BranchDlgMode::STASH_BRANCH) - { - QScopedPointer git(new GitStashes(mConfig.mGit)); - ret = git->stashBranch(ui->leOldName->text(), ui->leNewName->text()); - } - else if (mConfig.mDialogMode == BranchDlgMode::PUSH_UPSTREAM) - { - ret = git->pushUpstream(ui->leNewName->text()); - - if (ret.success) - { - QScopedPointer git(new GitConfig(mConfig.mGit)); - const auto remote = git->getRemoteForBranch(ui->leNewName->text()); - - if (remote.success) - { - const auto sha = mConfig.mCache->getShaOfReference(ui->leOldName->text(), References::Type::LocalBranch); - mConfig.mCache->insertReference(sha, References::Type::RemoteBranches, - QString("%1/%2").arg(remote.output, ui->leNewName->text())); - emit mConfig.mCache->signalCacheUpdated(); - } - } - } - - QApplication::restoreOverrideCursor(); - - if (!ret.success) - { - QDialog::reject(); - - QMessageBox msgBox( - QMessageBox::Critical, tr("Error on branch action!"), - QString(tr("There were problems during the branch operation. Please, see the detailed description " - "for more information.")), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } - else - QDialog::accept(); - } -} - -void BranchDlg::copyBranchName() -{ - const auto remote = ui->leOldName->text(); - ui->leNewName->setText(remote); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.h deleted file mode 100644 index 0014912eb..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.h +++ /dev/null @@ -1,127 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -namespace Ui -{ -class BranchDlg; -} - -class GitCache; -class GitBase; - -/** - * @brief The mode indicates what operation will perform the dialog - * - * @enum BranchDlgMode - */ -enum class BranchDlgMode -{ - CREATE, - CREATE_CHECKOUT, - CREATE_FROM_COMMIT, - CREATE_CHECKOUT_FROM_COMMIT, - RENAME, - STASH_BRANCH, - PUSH_UPSTREAM -}; - -/** - * @brief The configuration indicates the dialog which is the base branch and in which mode the dialog has to be - * executed. - * - * @class BranchDlgConfig BranchDlg.h "BranchDlg.h" - */ -struct BranchDlgConfig -{ - /** - * @brief mCurrentBranchName The current working branch. - */ - QString mCurrentBranchName; - /** - * @brief mDialogMode The dialog mode configuration. - */ - BranchDlgMode mDialogMode; - QSharedPointer mCache; - /** - * @brief mGit The GitBase object to perform the git branch operations. - */ - QSharedPointer mGit; -}; - -/** - * @brief The BranchDlg class creates a small dialog where the user can apply branch operations as: create (with - * different newonces), rename, stash a branch and push a local branch. - * - * For the creation of a branch the user can configure the dialog in different ways: - * - Normal create: creates a new branch in the same commit that the branch selected - * - Create and checkout: in addition to create a branch, GitQlient will checkout the new branch to continue the work in - * there. - * - Create from commit: instead of taking a branch as reference, the dialog takes a commit SHA to create a new branch - * in there. - * - * The operations over Git are done once the user accepts the dialog and all the validations pass. - * - * @class BranchDlg BranchDlg.h "BranchDlg.h" - */ -class BranchDlg : public QDialog -{ - Q_OBJECT - -public: - /** - * @brief Constructor that takes the configuration as parameter. Builds the UI layout and configures some widgets - * based on the configuration. - * - * @param config The configuration for the dialog - * @param parent The parent widget if needed - */ - explicit BranchDlg(BranchDlgConfig config, QWidget *parent = nullptr); - /** - * @brief Destructor that deallocates the Ui::BranchDlg class. - */ - ~BranchDlg() override; - -private: - Ui::BranchDlg *ui = nullptr; - BranchDlgConfig mConfig; - - /** - * @brief Validates that the new branch name is not the same for the creation and renaming cases. If the user is - * trying to push the branch it won't validate it's name. - */ - void checkNewBranchName(); - /** - * @brief Executes the Git actions based on the configuration once the validation as taken place. - */ - void accept() override; - - /** - * @brief copyBranchName Copies the current remote branch name into the line edit so the user doesn't have to type - * it. - */ - void copyBranchName(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.ui b/3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.ui deleted file mode 100644 index 395041261..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/BranchDlg.ui +++ /dev/null @@ -1,82 +0,0 @@ - - - BranchDlg - - - - 0 - 0 - 400 - 130 - - - - Dialog - - - - - - Cancel - - - - - - - Set the branch name - - - - - - - Qt::Horizontal - - - - 207 - 20 - - - - - - - - Create - - - - - - - false - - - - - - - Same as remote branch name - - - - - - - - CheckBox - QCheckBox -

CheckBox.h
- - - - leOldName - leNewName - pbAccept - pbCancel - - - - diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/ButtonLink.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/ButtonLink.cpp deleted file mode 100755 index 7ddea0df2..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/ButtonLink.cpp +++ /dev/null @@ -1,64 +0,0 @@ -#include "ButtonLink.hpp" -#include -#include - -ButtonLink::ButtonLink(QWidget *parent) - : QLabel(parent) -{ -} - -ButtonLink::ButtonLink(const QString &text, QWidget *parent) - : QLabel(text, parent) -{ -} - -ButtonLink::ButtonLink(const QString &text, const QVariant &data, QWidget *parent) - : QLabel(text, parent) - , mData(data) -{ - setContentsMargins(QMargins()); -} - -void ButtonLink::mousePressEvent(QMouseEvent *e) -{ - Q_UNUSED(e); - - if (isEnabled()) - mPressed = true; -} - -void ButtonLink::mouseReleaseEvent(QMouseEvent *event) -{ - Q_UNUSED(event); - - if (isEnabled() && mPressed) - emit clicked(); -} - -void ButtonLink::enterEvent(QEvent *event) -{ - Q_UNUSED(event); - - if (isEnabled()) - { - QApplication::setOverrideCursor(Qt::PointingHandCursor); - - QFont f = font(); - f.setUnderline(true); - setFont(f); - } -} - -void ButtonLink::leaveEvent(QEvent *event) -{ - Q_UNUSED(event); - - if (isEnabled()) - { - QFont f = font(); - f.setUnderline(false); - setFont(f); - - QApplication::restoreOverrideCursor(); - } -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/ButtonLink.hpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/ButtonLink.hpp deleted file mode 100755 index 32238b83b..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/ButtonLink.hpp +++ /dev/null @@ -1,108 +0,0 @@ -/**************************************************************************************** - ** Copyright (C) 2016-2020 Francesc Martinez - ** - ** This file is part of DietPlanner. - ** DietPlanner is an application to create, edit and manage diets, food and patients. - ** - ** This application is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 3 of the License, or (at your option) any later version. - ** - ** This application is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ -#ifndef BUTTONLINK_H -#define BUTTONLINK_H - -#include -#include - -/** - * @brief This class creates a clickable QLabel that emits a signal when it's clicked and another one with the data the - * user has configured - * - */ -class ButtonLink : public QLabel -{ - Q_OBJECT - -signals: - /** - * @brief Signal when the link has been clicked - * - */ - void clicked(); - -public: - /** - * @brief Default constructor of the ButtonLink class that creates an empty text button link. - * - * @param parent The parent widget - */ - explicit ButtonLink(QWidget *parent = nullptr); - - /** - * @brief Overload constructor of the ButtonLink class that creates a button link with text and data if the user sets - * it. - * - * @param text The text that the will be shown - * @param parent The parent widget - */ - explicit ButtonLink(const QString &text, QWidget *parent = nullptr); - - /** - * @brief Overload constructor of the ButtonLink class that creates a button link with text and data if the user sets - * it. - * - * @param text The text that the will be shown - * @param data The user data input - * @param parent The parent widget - */ - explicit ButtonLink(const QString &text, const QVariant &data, QWidget *parent = nullptr); - - void setData(const QVariant &data) { mData = data; } - QVariant data() const { return mData; } - -protected: - /** - * - *@brief Event that processes whether the user presses or not the mouse - * - * @param e The event - */ - void mousePressEvent(QMouseEvent *e) override; - - /** - * @brief Event that processes whether the user releases the mouse button or not - * - * @param event The event - */ - void mouseReleaseEvent(QMouseEvent *event) override; - - /** - * @brief Event that processes if the users enters the button link - * - * @param event The event - */ - void enterEvent(QEvent *event) override; - - /** - * @brief Event that processes if the users leaves the button link - * - * @param event The event - */ - void leaveEvent(QEvent *event) override; - -private: - bool mPressed = false; - QVariant mData; -}; - -#endif // BUTTONLINK_H diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/CheckBox.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/CheckBox.cpp deleted file mode 100644 index 7b909bb23..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/CheckBox.cpp +++ /dev/null @@ -1,58 +0,0 @@ -#include - -#include -#include -#include - -#include - -namespace -{ -static std::array indicators { ":/icons/qcb", ":/icons/qcb_c", ":/icons/qcb_i", - ":/icons/qcb_d", ":/icons/qcb_d_c", ":/icons/qcb_d_i" }; -} - -CheckBox::CheckBox(QWidget *parent) - : QCheckBox(parent) -{ -} - -CheckBox::CheckBox(const QString &text, QWidget *parent) - : QCheckBox(text, parent) -{ -} - -QString CheckBox::getIndicator(QStyle::State state) const -{ - if (state & QStyle::State_Off) - return QString::fromUtf8((state & QStyle::State_Enabled) ? indicators[0] : indicators[3]); - else if (state & QStyle::State_On) - return QString::fromUtf8((state & QStyle::State_Enabled) ? indicators[1] : indicators[4]); - else if (state & QStyle::State_NoChange) - return QString::fromUtf8((state & QStyle::State_Enabled) ? indicators[2] : indicators[5]); - - return QString(); -} - -bool CheckBox::event(QEvent *e) -{ - if (e->type() == QEvent::Wheel) - return false; - - return QCheckBox::event(e); -} - -void CheckBox::paintEvent(QPaintEvent *) -{ - QStylePainter painter(this); - - QStyleOptionButton option; - - initStyleOption(&option); - - painter.drawControl(QStyle::CE_CheckBox, option); - - const QRect rect = style()->subElementRect(QStyle::SE_CheckBoxIndicator, &option, this); - - painter.drawPixmap(rect, QIcon(getIndicator(option.state)).pixmap(rect.size())); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/CheckBox.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/CheckBox.h deleted file mode 100644 index 07371fd74..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/CheckBox.h +++ /dev/null @@ -1,43 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include - -class CheckBox : public QCheckBox -{ - Q_OBJECT - -public: - explicit CheckBox(QWidget *parent = 0); - explicit CheckBox(const QString &text, QWidget *parent = 0); - - QString getIndicator(QStyle::State state) const; - -protected: - bool event(QEvent *e); - - void paintEvent(QPaintEvent *e); -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/ClickableFrame.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/ClickableFrame.cpp deleted file mode 100644 index 8391e043f..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/ClickableFrame.cpp +++ /dev/null @@ -1,63 +0,0 @@ -#include "ClickableFrame.h" - -#include -#include -#include -#include - -ClickableFrame::ClickableFrame(QWidget *parent) - : QFrame(parent) -{ - setAttribute(Qt::WA_DeleteOnClose); -} - -ClickableFrame::ClickableFrame(const QString &text, Qt::Alignment alignment, QWidget *parent) - : QFrame(parent) -{ - const auto layout = new QVBoxLayout(this); - layout->setContentsMargins(2, 2, 2, 2); - layout->setSpacing(0); - layout->addWidget(mText = new QLabel(text)); - layout->setAlignment(alignment); - - mText->setTextFormat(Qt::RichText); -} - -void ClickableFrame::mousePressEvent(QMouseEvent *e) -{ - mPressed = rect().contains(e->pos()) && e->button() == Qt::LeftButton; - - QFrame::mousePressEvent(e); -} - -void ClickableFrame::mouseReleaseEvent(QMouseEvent *e) -{ - if (mPressed && rect().contains(e->pos()) && e->button() == Qt::LeftButton) - emit clicked(); - - QFrame::mouseReleaseEvent(e); -} - -void ClickableFrame::enterEvent(QEvent *event) -{ - if (mHasLinkStyles) - { - QFont f = mText->font(); - f.setUnderline(true); - mText->setFont(f); - } - - QFrame::enterEvent(event); -} - -void ClickableFrame::leaveEvent(QEvent *event) -{ - if (mHasLinkStyles) - { - QFont f = mText->font(); - f.setUnderline(false); - mText->setFont(f); - } - - QFrame::leaveEvent(event); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/ClickableFrame.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/ClickableFrame.h deleted file mode 100644 index 08c4b8725..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/ClickableFrame.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class QLabel; - -/** - * @brief The ClickableFrame class is simple widget to make QLabel clickable and at the same time give the ability to - * customize its look & feel. The behaviour is so simplified that only has a @p clicked() signal to notify the user that - * the object was clicked. - * - * Another reason to have the widget is that it allows the user to fill it with other widgets keeping the click - * behaviour in top of them. - * - * @class ClickableFrame ClickableFrame.h "ClickableFrame.h" - */ -class ClickableFrame : public QFrame -{ - Q_OBJECT - -signals: - /** - * @brief Signal emitted when the user clicks the object. - */ - void clicked(); - -public: - /** - * @brief Default constructor. This creates an empty - * - * @param parent The parent widget if needed. - */ - explicit ClickableFrame(QWidget *parent = nullptr); - /** - * @brief Creates a ClickableFrame with a QLabel inside filled with the given @p text and in the given @p alignment - * - * @param text The text that the widget will display - * @param alignment The alignment of the text in the widget - * @param parent The parent widget if needed - */ - explicit ClickableFrame(const QString &text, Qt::Alignment alignment, QWidget *parent = nullptr); - - /** - * @brief setLinkStyle Sets the text of the widget overlined when hover. - */ - void setLinkStyle() { mHasLinkStyles = true; } - -protected: - /** - * @brief Detects the press event to prepare the click signal. - * - * @param e The event - */ - void mousePressEvent(QMouseEvent *e) override; - /** - * @brief Detects the release event and if the press was detected before, it triggers the clicked signal. - * - * @param e The event - */ - void mouseReleaseEvent(QMouseEvent *e) override; - - /** - * @brief enterEvent Detects the enter event and in case the link style is enabled it applies it. - * @param event The event. - */ - void enterEvent(QEvent *event) override; - - /** - * @brief leaveEvent Detects the leave event and in case the link style is enabled it removes the underline. - * @param event - */ - void leaveEvent(QEvent *event) override; - -private: - bool mPressed = false; - bool mHasLinkStyles = false; - QLabel *mText = nullptr; -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/Colors.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/Colors.h deleted file mode 100644 index 639c2ea78..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/Colors.h +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -static const QColor textColorDark(255, 255, 255); -static const QColor textColorBright(0, 0, 0); -static const QColor gitQlientOrange(216, 144, 0); //#D89000 -static const QColor graphSelectionColorDark(80, 81, 82); //#505152 -static const QColor graphSelectionColorBright(198, 198, 199); //#C6C6C7 -static const QColor graphHoverColorDark(64, 65, 66); //#404142 -static const QColor graphHoverColorBright(239, 239, 239); //#EFEFEF -static const QColor graphBackgroundColorDark(46, 47, 48); //#2E2F30 -static const QColor graphBackgroundColorBright(255, 255, 255); //#FFFFFF -static const QColor graphBlueDark(87, 155, 213); //#579BD5 -static const QColor graphBlueBright(50, 92, 199); //#325CC7 -static const QColor graphRed(255, 34, 34); //#FF2222 -static const QColor graphGreen(101, 149, 43); //#65952B -static const QColor graphOrange(255, 147, 32); //#FF9320 -static const QColor graphGrey(132, 132, 132); //#848484 -static const QColor graphPink(255, 121, 198); //#FF79C6 -static const QColor graphPastel(205, 144, 119); //#CD9077 -static const QColor graphCurrentBranch(0, 91, 150); //#005B96 -static const QColor graphLocalBranch(100, 151, 177); //#6497B1 -static const QColor graphRemoteBranch(1, 31, 75); //#011F4B -static const QColor graphDetached(133, 30, 62); //#851E3E -static const QColor graphTag(222, 195, 195); //#DEC3C3 -static const QColor highlightCommentStart(64, 65, 66); //#404142 -static const QColor highlightCommentEnd(96, 97, 98); //#606162 -static const QColor jenkinsResultSuccess(0, 175, 24); //#00AF18 -static const QColor jenkinsResultFailure(193, 32, 32); //#C12020 -static const QColor jenkinsResultAborted(91, 91, 91); //#5B5B5B -static const QColor jenkinsResultNotBuilt(200, 200, 200); //#C8C8C8 diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/CommitInfoPanel.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/CommitInfoPanel.cpp deleted file mode 100644 index 9343b200b..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/CommitInfoPanel.cpp +++ /dev/null @@ -1,104 +0,0 @@ -#include - -#include -#include - -#include -#include -#include -#include -#include -#include - -CommitInfoPanel::CommitInfoPanel(QWidget *parent) - : QFrame(parent) - , mLabelSha(new ButtonLink()) - , mLabelTitle(new QLabel()) - , mLabelDescription(new QLabel()) - , mLabelAuthor(new QLabel()) - , mLabelDateTime(new QLabel()) -{ - mLabelSha->setObjectName("labelSha"); - mLabelSha->setAlignment(Qt::AlignCenter); - mLabelSha->setWordWrap(true); - - QFont font1; - font1.setBold(true); - font1.setWeight(QFont::Bold); - mLabelTitle->setFont(font1); - mLabelTitle->setAlignment(Qt::AlignCenter); - mLabelTitle->setWordWrap(true); - mLabelTitle->setObjectName("labelTitle"); - - mLabelDescription->setWordWrap(true); - mLabelDescription->setObjectName("labelDescription"); - - mScrollArea = new QScrollArea(); - mScrollArea->setWidget(mLabelDescription); - mScrollArea->setWidgetResizable(true); - mScrollArea->setFixedHeight(50); - - mLabelAuthor->setObjectName("labelAuthor"); - - mLabelDateTime->setObjectName("labelDateTime"); - - const auto wipSeparator = new QFrame(); - wipSeparator->setObjectName("separator"); - - const auto descriptionLayout = new QVBoxLayout(this); - descriptionLayout->setContentsMargins(0, 0, 0, 0); - descriptionLayout->setSpacing(0); - descriptionLayout->addWidget(mLabelSha); - descriptionLayout->addWidget(mLabelTitle); - descriptionLayout->addWidget(mScrollArea); - descriptionLayout->addWidget(wipSeparator); - descriptionLayout->addWidget(mLabelAuthor); - descriptionLayout->addWidget(mLabelDateTime); - - connect(mLabelSha, &ButtonLink::clicked, this, [this]() { - const auto button = qobject_cast(sender()); - QApplication::clipboard()->setText(button->data().toString()); - QToolTip::showText(QCursor::pos(), tr("Copied!"), button); - }); -} - -void CommitInfoPanel::configure(const CommitInfo &commit) -{ - mLabelSha->setText(commit.sha.left(8)); - mLabelSha->setData(commit.sha); - mLabelSha->setToolTip("Click to save"); - - const auto authorName = commit.committer.split("<").first(); - mLabelTitle->setText(commit.shortLog); - mLabelAuthor->setText(authorName); - - QDateTime commitDate = QDateTime::fromSecsSinceEpoch(commit.dateSinceEpoch.count()); - mLabelDateTime->setText(commitDate.toString("dd/MM/yyyy hh:mm")); - - const auto description = commit.longLog; - mLabelDescription->setText(description.isEmpty() ? "" : description); - - QFontMetrics fm(mLabelDescription->font()); - const auto neededsize = fm.boundingRect(QRect(0, 0, 300, 250), Qt::TextWordWrap, mLabelDescription->text()); - auto height = neededsize.height(); - - if (height > 250) - height = 250; - else if (height < 50) - height = 50; - - mScrollArea->setFixedHeight(height); - - auto f = mLabelDescription->font(); - f.setItalic(description.isEmpty()); - mLabelDescription->setFont(f); -} - -void CommitInfoPanel::clear() -{ - mLabelSha->clear(); - mLabelTitle->clear(); - mLabelAuthor->clear(); - mLabelDateTime->clear(); - mLabelDescription->clear(); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/CommitInfoPanel.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/CommitInfoPanel.h deleted file mode 100644 index b0e780b4d..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/CommitInfoPanel.h +++ /dev/null @@ -1,64 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class CommitInfo; -class QLabel; -class QScrollArea; -class ButtonLink; - -/** - * @brief The CommitInfoPanel class represents the basic information of a commit. It's presented in the form of a simple - * UI frame with a heading on top that shows the commit SHA and followed by the commit title and description. Later on, - * the information about the commiteer is presented. - */ -class CommitInfoPanel : public QFrame -{ -public: - /** - * @brief CommitInfoPanel Default constructor. - * @param parent The parent widget. - */ - explicit CommitInfoPanel(QWidget *parent = nullptr); - - /** - * @brief configure Configures the panel with the information of the given @p commit. - * @param commit The commit to get the data from. - */ - void configure(const CommitInfo &commit); - /** - * @brief clear Clears all the widgets data. - */ - void clear(); - -private: - ButtonLink *mLabelSha = nullptr; - QLabel *mLabelTitle = nullptr; - QLabel *mLabelDescription = nullptr; - QScrollArea *mScrollArea = nullptr; - QLabel *mLabelAuthor = nullptr; - QLabel *mLabelDateTime = nullptr; -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/ConflictButton.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/ConflictButton.cpp deleted file mode 100644 index 0f63be376..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/ConflictButton.cpp +++ /dev/null @@ -1,76 +0,0 @@ -#include "ConflictButton.h" - -#include -#include -#include - -#include -#include -#include - -using namespace QLogger; - -ConflictButton::ConflictButton(const QString &filename, bool inConflict, const QSharedPointer &git, - QWidget *parent) - : QFrame(parent) - , mGit(git) - , mFileName(filename) - , mFile(new QPushButton(mFileName)) - , mEdit(new QPushButton()) - , mResolve(new QPushButton()) - , mUpdate(new QPushButton()) -{ - mFile->setCheckable(true); - mFile->setChecked(inConflict); - - mEdit->setIcon(QIcon(":/icons/edit")); - mEdit->setFixedSize(30, 30); - mResolve->setIcon(QIcon(":/icons/check")); - mResolve->setFixedSize(30, 30); - mUpdate->setIcon(QIcon(":/icons/refresh")); - mUpdate->setFixedSize(30, 30); - - const auto layout = new QHBoxLayout(this); - layout->setSpacing(0); - layout->setContentsMargins(QMargins()); - layout->addWidget(mFile); - layout->addWidget(mEdit); - layout->addWidget(mUpdate); - layout->addWidget(mResolve); - - mUpdate->setVisible(inConflict); - mResolve->setVisible(inConflict); - - connect(mFile, &QPushButton::clicked, this, &ConflictButton::clicked); - connect(mEdit, &QPushButton::clicked, this, [this] { emit signalEditFile(getFileName(), 0, 0); }); - connect(mResolve, &QPushButton::clicked, this, &ConflictButton::resolveConflict); - connect(mUpdate, &QPushButton::clicked, this, [this]() { emit updateRequested(); }); -} - -void ConflictButton::setChecked(bool checked) -{ - mFile->setChecked(checked); -} - -QString ConflictButton::getFileName() const -{ - return mGit->getWorkingDir() + "/" + mFileName; -} - -void ConflictButton::setInConflict(bool inConflict) -{ - mUpdate->setVisible(inConflict); - mResolve->setVisible(inConflict); -} - -void ConflictButton::resolveConflict() -{ - QScopedPointer git(new GitLocal(mGit)); - const auto ret = git->stageFile(mFileName); - - if (ret.success) - { - setInConflict(false); - emit resolved(); - } -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/ConflictButton.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/ConflictButton.h deleted file mode 100644 index be145cfcc..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/ConflictButton.h +++ /dev/null @@ -1,113 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This library is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class GitBase; -class QPushButton; - -/** - * @brief The ConflictButton class creates buttons that are used by the MergeWidget. The button is composed by three - * different QPushButtons. The first one shows the file name and allows the user to change the selection when clicks - * over it. Next to it there is the update button that allows the user to refresh the view in the merge widget. The last - * button is the resolve button. This button allows the user to mark the merge conflict in the the file as solved and - * adds the file to the commit. - * - */ -class ConflictButton : public QFrame -{ - Q_OBJECT - -signals: - /** - * @brief Signal triggered when the name is clicked. - * - * @param checked True if the button is selected, otherwise false. - */ - void clicked(); - /** - * @brief Signal triggered when the user solves the merge conflict. - * - */ - void resolved(); - /** - * @brief Signal triggered when the user requests an update of the file content. - * - */ - void updateRequested(); - - /** - * @brief signalEditFile Signal triggered when the user wants to edit a file and is running GitQlient from QtCreator. - * @param fileName The file name - * @param line The line - * @param column The column - */ - void signalEditFile(const QString &fileName, int line, int column); - -public: - /** - * @brief Default constructor. - * - * @param filename The file name. - * @param inConflict Indicates if the file has conflicts. - * @param git The git object to perform Git operations. - * @param parent The parent wiget if needed. - */ - explicit ConflictButton(const QString &filename, bool inConflict, const QSharedPointer &git, - QWidget *parent = nullptr); - - /** - * @brief Sets the button as selected. - * - * @param checked The new check state. - */ - void setChecked(bool checked); - - /** - * @brief getFileName - * @return - */ - QString getFileName() const; - -private: - QSharedPointer mGit; - QString mFileName; - QPushButton *mFile = nullptr; - QPushButton *mEdit = nullptr; - QPushButton *mResolve = nullptr; - QPushButton *mUpdate = nullptr; - - /** - * @brief Sets the button and the file as merge conflict. - * - * @param inConflict True if it is in conflict, otherwise false. - */ - void setInConflict(bool inConflict); - /** - * @brief Resolves the conflict of the file and adds the file to the merge commit. - * - */ - void resolveConflict(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.cpp deleted file mode 100644 index 2da1a6647..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.cpp +++ /dev/null @@ -1,170 +0,0 @@ -#include "CreateRepoDlg.h" -#include "ui_CreateRepoDlg.h" - -#include -#include -#include -#include - -#include -#include -#include - -using namespace QLogger; - -CreateRepoDlg::CreateRepoDlg(CreateRepoDlgType type, QSharedPointer git, QWidget *parent) - : QDialog(parent) - , ui(new Ui::CreateRepoDlg) - , mType(type) - , mGit(git) -{ - setStyleSheet(GitQlientStyles::getStyles()); - - ui->setupUi(this); - - if (mType == CreateRepoDlgType::INIT) - ui->leURL->setHidden(true); - - const auto operation = mType == CreateRepoDlgType::INIT ? QString("init") : QString("clone"); - const auto checkText = ui->chbOpen->text().arg(operation); - ui->chbOpen->setText(checkText); - - GitQlientSettings settings; - const auto defaultLocation = settings.globalValue("DefaultCloneLocation", QString()).toString(); - - if (!defaultLocation.isEmpty()) - ui->lePath->setText(defaultLocation); - - setWindowTitle(QString(tr("%1 repository")) - .arg(mType == CreateRepoDlgType::INIT ? QString(tr("Initialize")) : QString(tr("Clone")))); - - connect(ui->leURL, &QLineEdit::returnPressed, this, &CreateRepoDlg::accept); - connect(ui->leURL, &QLineEdit::textChanged, this, &CreateRepoDlg::addDefaultName); - connect(ui->pbBrowse, &QPushButton::clicked, this, &CreateRepoDlg::selectFolder); - connect(ui->lePath, &QLineEdit::returnPressed, this, &CreateRepoDlg::accept); - connect(ui->leRepoName, &QLineEdit::returnPressed, this, &CreateRepoDlg::accept); - connect(ui->pbAccept, &QPushButton::clicked, this, &CreateRepoDlg::accept); - connect(ui->pbCancel, &QPushButton::clicked, this, &QDialog::reject); - connect(ui->cbGitUser, &CheckBox::clicked, this, &CreateRepoDlg::showGitControls); - - showGitControls(); -} - -CreateRepoDlg::~CreateRepoDlg() -{ - delete ui; -} - -void CreateRepoDlg::selectFolder() -{ - const QString dirName(QFileDialog::getExistingDirectory(this, "Choose the directory of a Git project")); - - if (!dirName.isEmpty()) - { - QDir d(dirName); - - ui->lePath->setText(d.absolutePath()); - } -} - -void CreateRepoDlg::addDefaultName(const QString &url) -{ - static const QString extension(".git"); - if (url.endsWith(extension)) - { - const auto lastDashIndex = url.lastIndexOf("/"); - const auto projectName = url.mid(lastDashIndex + 1, url.size() - lastDashIndex - extension.size() - 1); - - ui->leRepoName->setText(projectName); - } -} - -void CreateRepoDlg::showGitControls() -{ - const auto checkedState = ui->cbGitUser->isChecked(); - - ui->leGitName->setVisible(checkedState); - ui->leGitEmail->setVisible(checkedState); -} - -void CreateRepoDlg::accept() -{ - auto path = ui->lePath->text().trimmed(); - auto repoName = ui->leRepoName->text().trimmed(); - - if (path.isEmpty() || repoName.isEmpty()) - { - const auto msg = QString(tr("You need to provider a repository name and a clone directory.")); - - QMessageBox::critical(this, tr("No Repo name provided"), msg); - - QLog_Error("UI", msg); - } - - if (!path.isEmpty() && !repoName.isEmpty()) - { - repoName.replace(" ", "\\ "); - const auto fullPath = path.append("/").append(repoName); - - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - - GitExecResult ret; - QString actionApplied; - - if (mType == CreateRepoDlgType::CLONE) - { - const auto url = ui->leURL->text().trimmed(); - - if (!url.isEmpty()) - { - actionApplied = "clone"; - - QDir dir(fullPath); - - if (!dir.exists()) - dir.mkpath(fullPath); - - ret = mGit->clone(url, fullPath); - } - else - { - const auto msg = QString(tr("You need to provider a URL to clone a repository.")); - - QMessageBox::critical(this, tr("Nor URL provided"), msg); - - QLog_Error("UI", msg); - return; - } - } - else if (mType == CreateRepoDlgType::INIT) - { - actionApplied = "init"; - ret = mGit->initRepo(fullPath); - } - - QApplication::restoreOverrideCursor(); - - if (ret.success) - { - if (ui->chbDefaultDir->isChecked()) - { - GitQlientSettings settings; - settings.setGlobalValue("DefaultCloneLocation", ui->lePath->text()); - } - - if (ui->cbGitUser->isChecked()) - mGit->setLocalUserInfo({ ui->leGitName->text().trimmed(), ui->leGitEmail->text().trimmed() }); - - if (ui->chbOpen->isChecked()) - emit signalOpenWhenFinish(fullPath); - - QDialog::accept(); - } - else - { - QMessageBox::critical(this, tr("Error when %1").arg(actionApplied), ret.output); - - QLog_Error("UI", ret.output); - } - } -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.h deleted file mode 100644 index 1c77e916b..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.h +++ /dev/null @@ -1,104 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class GitConfig; - -namespace Ui -{ -class CreateRepoDlg; -} - -/** - * @brief Defines how the CreateRepoDlg behaviour will be configured. - * - * @enum CreateRepoDlgType - */ -enum class CreateRepoDlgType -{ - CLONE, - INIT -}; - -/** - * @brief The CreateRepoDlg creates a dialog to handle repositories when they are not already cloned. The dialog can be - * configured in two different ways: - * - Clone: The dialog will clone a repository based on its URL and a selected destination folder. - * - Init: The dialog will init a new repository that doesn't have a mirror remotely. - * - * @class CreateRepoDlg CreateRepoDlg.h "CreateRepoDlg.h" - */ -class CreateRepoDlg : public QDialog -{ - Q_OBJECT - -signals: - /** - * @brief Signal emitted when the user accepts the configuration to notify other widgets that that the user wants to - * open the repo after init or clone it. - * - * @param path The path to the new repository. - */ - void signalOpenWhenFinish(const QString &path); - -public: - /** - * @brief Default constructor that takes the configuration to init or clone a new repository. - * - * @param type Defines how the dialog is configured. - * @param git The Git object to perform repository operations. - * @param parent The parent widget if needed. - */ - explicit CreateRepoDlg(CreateRepoDlgType type, QSharedPointer git, QWidget *parent = nullptr); - /** - * @brief Destructor of the class. - */ - ~CreateRepoDlg() override; - - /** - * @brief Once all the validations ar passed, the dialog performs the configured action. - */ - void accept() override; - -private: - Ui::CreateRepoDlg *ui; - CreateRepoDlgType mType; - QSharedPointer mGit; - - /** - * @brief Opens a file dialog configured to select the destination folder of the repository. - */ - void selectFolder(); - /** - * @brief Extracts the project name from the URL when cloning a repository. - * @param url The url from the remote repository - */ - void addDefaultName(const QString &url); - /** - * @brief Allows the user to configure the local repository email and user name. - */ - void showGitControls(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.ui b/3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.ui deleted file mode 100644 index 1abb00ef3..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/CreateRepoDlg.ui +++ /dev/null @@ -1,136 +0,0 @@ - - - CreateRepoDlg - - - - 0 - 0 - 437 - 294 - - - - - - - - - - Browse... - - - - - - - Repository name - - - - - - - Cancel - - - - - - - Qt::Horizontal - - - - 170 - 20 - - - - - - - - Config Git user for this repo - - - true - - - - - - - Accept - - - - - - - Open repository after %1 - - - true - - - - - - - Git user email - - - - - - - Repository destination - - - - - - - Git user name - - - - - - - URL - - - - - - - Us as default clone directory - - - - - - - - CheckBox - QCheckBox -
CheckBox.h
-
-
- - lePath - pbBrowse - leURL - leRepoName - chbOpen - cbGitUser - leGitName - leGitEmail - pbAccept - pbCancel - - - -
diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.cpp deleted file mode 100644 index e2ea87d82..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include "CredentialsDlg.h" -#include "ui_CredentialsDlg.h" - -#include - -CredentialsDlg::CredentialsDlg(const QSharedPointer &git, QWidget *parent) - : QDialog(parent) - , ui(new Ui::CredentialsDlg) - , mGit(git) -{ - ui->setupUi(this); -} - -CredentialsDlg::~CredentialsDlg() -{ - delete ui; -} - -void CredentialsDlg::accept() -{ - const auto username = ui->leUser->text(); - const auto password = ui->lePass->text(); - - if (!username.isEmpty() && !password.isEmpty()) - GitCredentials::configureStorage(username, password, mGit); - - QDialog::accept(); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.h deleted file mode 100644 index e4b893af7..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.h +++ /dev/null @@ -1,48 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This library is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -namespace Ui -{ -class CredentialsDlg; -} - -class GitBase; - -class CredentialsDlg : public QDialog -{ - Q_OBJECT - -public: - explicit CredentialsDlg(const QSharedPointer &git, QWidget *parent = nullptr); - ~CredentialsDlg(); - - void accept() override; - -private: - Ui::CredentialsDlg *ui; - QSharedPointer mGit; -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.ui b/3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.ui deleted file mode 100644 index 8a105561d..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/CredentialsDlg.ui +++ /dev/null @@ -1,101 +0,0 @@ - - - CredentialsDlg - - - - 0 - 0 - 400 - 125 - - - - - 400 - 125 - - - - - 400 - 125 - - - - Credentials - - - - 10 - - - 10 - - - 10 - - - 10 - - - 10 - - - - - - - - - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - - - - leUser - lePass - - - - - buttonBox - accepted() - CredentialsDlg - accept() - - - 248 - 254 - - - 157 - 274 - - - - - buttonBox - rejected() - CredentialsDlg - reject() - - - 316 - 260 - - - 286 - 274 - - - - - diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/GitQlientUpdater.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/GitQlientUpdater.cpp deleted file mode 100644 index 5b5e1ad63..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/GitQlientUpdater.cpp +++ /dev/null @@ -1,186 +0,0 @@ -#include "GitQlientUpdater.h" - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -using namespace QLogger; - -GitQlientUpdater::GitQlientUpdater(QObject *parent) - : QObject(parent) - , mManager(new QNetworkAccessManager()) -{ -} - -GitQlientUpdater::~GitQlientUpdater() -{ - delete mManager; -} - -void GitQlientUpdater::checkNewGitQlientVersion() -{ - QNetworkRequest request; - request.setRawHeader("User-Agent", "GitQlient"); - request.setRawHeader("X-Custom-User-Agent", "GitQlient"); - request.setRawHeader("Content-Type", "application/json"); - request.setUrl(QUrl("https://github.com/francescmm/ci-utils/releases/download/gq_update/updates.json")); - request.setAttribute(QNetworkRequest::RedirectPolicyAttribute, true); - - const auto reply = mManager->get(request); - connect(reply, &QNetworkReply::finished, this, &GitQlientUpdater::processUpdateFile); -} - -void GitQlientUpdater::showInfoMessage() -{ - QMessageBox msgBox( - QMessageBox::Information, tr("New version of GitQlient!"), - QString(tr("There is a new version of GitQlient available. Your current version is {%1} and the new " - "one is {%2}. You can read more about the new changes in the detailed description.")) - .arg(VER, mLatestGitQlient), - QMessageBox::Ok | QMessageBox::Close, qobject_cast(parent())); - msgBox.setButtonText(QMessageBox::Ok, tr("Download")); - msgBox.setDetailedText(mChangeLog); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - - if (msgBox.exec() == QMessageBox::Ok) - downloadFile(); -} - -void GitQlientUpdater::processUpdateFile() -{ - const auto reply = qobject_cast(sender()); - const auto data = reply->readAll(); - const auto jsonDoc = QJsonDocument::fromJson(data); - - if (jsonDoc.isNull()) - { - QLog_Error("Ui", QString("Error when parsing Json. Current data:\n%1").arg(QString::fromUtf8(data))); - return; - } - - const auto json = jsonDoc.object(); - - mLatestGitQlient = json["latest-version"].toString(); - const auto changeLogUrl = json["changelog"].toString(); - - QJsonObject os; - auto platformSupported = true; -#if defined(Q_OS_WIN) - os = json["windows"].toObject(); -#elif defined(Q_OS_LINUX) - os = json["linux"].toObject(); -#elif defined(Q_OS_OSX) - os = json["osx"].toObject(); -#else - platformSupported = false; - QLog_Error("Ui", QString("Platform not supported for updates")); -#endif - - const auto curVersion = QString("%1").arg(VER).split("."); - - if (curVersion.count() == 1) - return; - - const auto newVersion = mLatestGitQlient.split("."); - const auto nv = newVersion.at(0).toInt() * 10000 + newVersion.at(1).toInt() * 100 + newVersion.at(2).toInt(); - const auto cv = curVersion.at(0).toInt() * 10000 + curVersion.at(1).toInt() * 100 + curVersion.at(2).toInt(); - - if (nv > cv) - { - if (!platformSupported) - { - QMessageBox::information( - qobject_cast(parent()), tr("New version available!"), - tr("There is a new version of GitQlient available but your OS doesn't have a binary built. If you want to " - "get the latest version, please get " - "the source code from GitHub.") - .arg(mLatestGitQlient)); - } - else - { - mGitQlientDownloadUrl = os["download-url"].toString(); - emit newVersionAvailable(); - - QTimer::singleShot(200, this, [this, changeLogUrl] { - QNetworkRequest request; - request.setRawHeader("User-Agent", "GitQlient"); - request.setRawHeader("X-Custom-User-Agent", "GitQlient"); - request.setRawHeader("Content-Type", "application/json"); - request.setAttribute(QNetworkRequest::RedirectPolicyAttribute, true); - request.setUrl(QUrl(changeLogUrl)); - - const auto reply = mManager->get(request); - - connect(reply, &QNetworkReply::finished, this, &GitQlientUpdater::processChangeLog); - }); - } - } -} - -void GitQlientUpdater::processChangeLog() -{ - const auto reply = qobject_cast(sender()); - mChangeLog = QString::fromUtf8(reply->readAll()); -} - -void GitQlientUpdater::downloadFile() -{ - QNetworkRequest request; - request.setRawHeader("User-Agent", "GitQlient"); - request.setRawHeader("X-Custom-User-Agent", "GitQlient"); - request.setRawHeader("Content-Type", "application/octet-stream"); - request.setAttribute(QNetworkRequest::RedirectPolicyAttribute, true); - request.setUrl(QUrl(mGitQlientDownloadUrl)); - - const auto fileName = mGitQlientDownloadUrl.split("/").last(); - - const auto reply = mManager->get(request); - - connect(reply, &QNetworkReply::downloadProgress, this, [this](qint64 read, qint64 total) { - if (mDownloadLog == nullptr) - { - mDownloadLog - = new QProgressDialog(tr("Downloading..."), tr("Close"), 0, total, qobject_cast(parent())); - mDownloadLog->setAttribute(Qt::WA_DeleteOnClose); - mDownloadLog->setAutoClose(false); - mDownloadLog->setAutoReset(false); - mDownloadLog->setMaximum(total); - mDownloadLog->setCancelButton(nullptr); - mDownloadLog->setWindowFlag(Qt::FramelessWindowHint); - - connect(mDownloadLog, &QProgressDialog::destroyed, this, [this]() { mDownloadLog = nullptr; }); - } - - mDownloadLog->setValue(read); - mDownloadLog->show(); - }); - - connect(reply, &QNetworkReply::finished, this, [this, reply, fileName]() { - mDownloadLog->close(); - mDownloadLog = nullptr; - - const auto b = reply->readAll(); - const auto destination = QString("%1/%2").arg( - QStandardPaths::standardLocations(QStandardPaths::DownloadLocation).constFirst(), fileName); - QFile file(destination); - if (file.open(QIODevice::WriteOnly)) - { - QDataStream out(&file); - out << b; - - file.close(); - } - - reply->deleteLater(); - }); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/GitQlientUpdater.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/GitQlientUpdater.h deleted file mode 100644 index 861aff076..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/GitQlientUpdater.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once - -#include - -class QNetworkAccessManager; -class QProgressDialog; - -class GitQlientUpdater : public QObject -{ - Q_OBJECT -signals: - void newVersionAvailable(); - -public: - explicit GitQlientUpdater(QObject *parent = nullptr); - ~GitQlientUpdater(); - - void checkNewGitQlientVersion(); - void showInfoMessage(); - -private: - QNetworkAccessManager *mManager = nullptr; - QProgressDialog *mDownloadLog = nullptr; - QString mLatestGitQlient; - QString mChangeLog; - QString mGitQlientDownloadUrl; - - void processUpdateFile(); - void processChangeLog(); - void downloadFile(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/Highlighter.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/Highlighter.cpp deleted file mode 100644 index 69ba95021..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/Highlighter.cpp +++ /dev/null @@ -1,201 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** Copyright (C) 2020 Francesc Martinez -** LinkedIn: www.linkedin.com/in/cescmm/ -** Web: www.francescmm.com -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** BSD License Usage -** Alternatively, you may use this file under the terms of the BSD license -** as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "Highlighter.h" - -namespace -{ - -void createHighlightningRules(QVector &highlightingRules) -{ - if (highlightingRules.empty()) - { - Highlighter::HighlightingRule rule; - - QTextCharFormat format; - format.setForeground(QColor(255, 184, 108)); - rule.pattern = QRegularExpression(QStringLiteral("::[A-Za-z0-9_]+")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(QColor(219, 219, 168)); - rule.pattern = QRegularExpression(QStringLiteral("\\b[A-Za-z0-9_]+(?=\\()")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(QColor(80, 200, 175)); - rule.pattern = QRegularExpression(QStringLiteral("new \\b[A-Za-z0-9_]+(?=\\()")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(QColor(87, 155, 213)); - const QString keywordPatterns[] - = { QStringLiteral("\\bchar\\b"), QStringLiteral("\\bclass\\b"), QStringLiteral("\\bconst\\b"), - QStringLiteral("\\bdouble\\b"), QStringLiteral("\\benum\\b"), QStringLiteral("\\bexplicit\\b"), - QStringLiteral("\\bfriend\\b"), QStringLiteral("\\binline\\b"), QStringLiteral("\\bint\\b"), - QStringLiteral("\\blong\\b"), QStringLiteral("\\bnamespace\\b"), QStringLiteral("\\boperator\\b"), - QStringLiteral("\\bprivate\\b"), QStringLiteral("\\bprotected\\b"), QStringLiteral("\\bpublic\\b"), - QStringLiteral("\\bshort\\b"), QStringLiteral("\\bsignals\\b"), QStringLiteral("\\bsigned\\b"), - QStringLiteral("\\bslots\\b"), QStringLiteral("\\bstatic\\b"), QStringLiteral("\\bstruct\\b"), - QStringLiteral("\\btemplate\\b"), QStringLiteral("\\btypedef\\b"), QStringLiteral("\\btypename\\b"), - QStringLiteral("\\bunion\\b"), QStringLiteral("\\bunsigned\\b"), QStringLiteral("\\bvirtual\\b"), - QStringLiteral("\\bauto\\b"), QStringLiteral("\\bexplicit\\b"), QStringLiteral("\\bfinal\\b"), - QStringLiteral("\\bnullptr\\b"), QStringLiteral("\\boverride\\b"), QStringLiteral("\\busing\\b"), - QStringLiteral("\\bvoid\\b"), QStringLiteral("\\bvolatile\\b"), QStringLiteral("\\bbool\\b"), - QStringLiteral("\\btrue\\b"), QStringLiteral("\\bfalse\\b"), QStringLiteral("\\bdelete\\b"), - QStringLiteral("\\bnew\\b"), QStringLiteral("\\bthis\\b") }; - - for (const QString &pattern : keywordPatterns) - { - rule.pattern = QRegularExpression(pattern); - rule.format = format; - highlightingRules.append(rule); - } - - format.setForeground(QColor(80, 200, 175)); - rule.pattern = QRegularExpression(QStringLiteral("\\bQ[A-Za-z]+\\b")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(QColor(98, 114, 164)); - rule.pattern = QRegularExpression(QStringLiteral("//[^\n]*")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(QColor(205, 144, 119)); - rule.pattern = QRegularExpression(QStringLiteral("\".*\"")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(QColor(219, 219, 168)); - rule.pattern = QRegularExpression(QStringLiteral("\\&[A-Za-z0-9_]+::[A-Za-z0-9_]+")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(QColor(80, 200, 175)); - rule.pattern = QRegularExpression(QStringLiteral("\\&?\\b[A-Za-z0-9_]+::")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(QColor(205, 144, 119)); - rule.pattern = QRegularExpression(QStringLiteral("<[A-Za-z0-9_\\.]+>")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(QColor(80, 200, 175)); - rule.pattern = QRegularExpression(QStringLiteral("[A-Za-z0-9_\\.]+<[A-Za-z0-9_\\.]+>")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(QColor(195, 133, 191)); - rule.pattern = QRegularExpression(QStringLiteral("#include")); - rule.format = format; - highlightingRules.append(rule); - - format.setForeground(Qt::white); - rule.pattern = QRegularExpression(QStringLiteral("::")); - rule.format = format; - highlightingRules.append(rule); - } -} - -} - -QVector Highlighter::highlightingRules; - -Highlighter::Highlighter(QTextDocument *parent) - : QSyntaxHighlighter(parent) -{ - createHighlightningRules(highlightingRules); - multiLineCommentFormat.setForeground(QColor(98, 114, 164)); - commentStartExpression = QRegularExpression(QStringLiteral("/\\*")); - commentEndExpression = QRegularExpression(QStringLiteral("\\*/")); -} - -void Highlighter::highlightBlock(const QString &text) -{ - for (const HighlightingRule &rule : qAsConst(highlightingRules)) - { - QRegularExpressionMatchIterator matchIterator = rule.pattern.globalMatch(text); - while (matchIterator.hasNext()) - { - QRegularExpressionMatch match = matchIterator.next(); - setFormat(match.capturedStart(), match.capturedLength(), rule.format); - } - } - setCurrentBlockState(0); - - int startIndex = 0; - if (previousBlockState() != 1) - startIndex = text.indexOf(commentStartExpression); - - while (startIndex >= 0) - { - QRegularExpressionMatch match = commentEndExpression.match(text, startIndex); - int endIndex = match.capturedStart(); - int commentLength = 0; - - if (endIndex == -1) - { - setCurrentBlockState(1); - commentLength = text.length() - startIndex; - } - else - { - commentLength = endIndex - startIndex + match.capturedLength(); - } - setFormat(startIndex, commentLength, multiLineCommentFormat); - startIndex = text.indexOf(commentStartExpression, startIndex + commentLength); - } -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/Highlighter.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/Highlighter.h deleted file mode 100644 index bced4d6fd..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/Highlighter.h +++ /dev/null @@ -1,90 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** Copyright (C) 2021 Francesc Martinez -** LinkedIn: www.linkedin.com/in/cescmm/ -** Web: www.francescmm.com -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** BSD License Usage -** Alternatively, you may use this file under the terms of the BSD license -** as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef HIGHLIGHTER_H -#define HIGHLIGHTER_H - -#include -#include -#include - -QT_BEGIN_NAMESPACE -class QTextDocument; -QT_END_NAMESPACE - -class Highlighter : public QSyntaxHighlighter -{ - Q_OBJECT - -public: - struct HighlightingRule - { - QRegularExpression pattern; - QTextCharFormat format; - }; - - Highlighter(QTextDocument *parent = 0); - -protected: - void highlightBlock(const QString &text) override; - -private: - QRegularExpression commentStartExpression; - QRegularExpression commentEndExpression; - static QVector highlightingRules; - - QTextCharFormat multiLineCommentFormat; -}; - -#endif // HIGHLIGHTER_H diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.cpp deleted file mode 100644 index 169b81ac5..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.cpp +++ /dev/null @@ -1,67 +0,0 @@ -#include "InitialRepoConfig.h" -#include "ui_InitialRepoConfig.h" - -#include -#include -#include -#include -#include - -InitialRepoConfig::InitialRepoConfig(const QSharedPointer &git, - const QSharedPointer &settings, QWidget *parent) - : QDialog(parent) - , ui(new Ui::InitialRepoConfig) - , mGit(git) - , mSettings(settings) -{ - setAttribute(Qt::WA_DeleteOnClose); - - ui->setupUi(this); - - setStyleSheet(GitQlientStyles::getInstance()->getStyles()); - - ui->autoFetch->setValue(mSettings->localValue("AutoFetch", 5).toInt()); - ui->pruneOnFetch->setChecked(settings->localValue("PruneOnFetch", true).toBool()); - ui->updateOnPull->setChecked(settings->localValue("UpdateOnPull", false).toBool()); - ui->sbMaxCommits->setValue(settings->localValue("MaxCommits", 0).toInt()); - - QScopedPointer gitConfig(new GitConfig(git)); - - const auto url = gitConfig->getServerUrl(); - ui->credentialsFrames->setVisible(url.startsWith("https")); - - connect(ui->buttonGroup, SIGNAL(buttonClicked(QAbstractButton *)), this, - SLOT(onCredentialsOptionChanged(QAbstractButton *))); -} - -InitialRepoConfig::~InitialRepoConfig() -{ - mSettings->setLocalValue("AutoFetch", ui->autoFetch->value()); - mSettings->setLocalValue("PruneOnFetch", ui->pruneOnFetch->isChecked()); - mSettings->setLocalValue("UpdateOnPull", ui->updateOnPull->isChecked()); - mSettings->setLocalValue("MaxCommits", ui->sbMaxCommits->value()); - - delete ui; -} - -void InitialRepoConfig::accept() -{ - // Store credentials if allowed and the user checked the box - if (ui->credentialsFrames->isVisible() && ui->chbCredentials->isChecked()) - { - if (ui->rbCache->isChecked()) - GitCredentials::configureCache(ui->sbTimeout->value(), mGit); - else - { - CredentialsDlg dlg(mGit, this); - dlg.exec(); - } - } - - QDialog::accept(); -} - -void InitialRepoConfig::onCredentialsOptionChanged(QAbstractButton *button) -{ - ui->sbTimeout->setEnabled(button == ui->rbCache); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.h deleted file mode 100644 index 3eb3df2fb..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.h +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This library is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -namespace Ui -{ -class InitialRepoConfig; -} - -class GitQlientSettings; -class GitBase; -class QAbstractButton; - -class InitialRepoConfig : public QDialog -{ - Q_OBJECT - -public: - explicit InitialRepoConfig(const QSharedPointer &git, const QSharedPointer &settings, - QWidget *parent = nullptr); - ~InitialRepoConfig(); - - void accept() override; - -private: - Ui::InitialRepoConfig *ui; - QSharedPointer mGit; - QSharedPointer mSettings; - -private slots: - void onCredentialsOptionChanged(QAbstractButton *button); -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.ui b/3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.ui deleted file mode 100644 index 6fcbcdfdb..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/InitialRepoConfig.ui +++ /dev/null @@ -1,305 +0,0 @@ - - - InitialRepoConfig - - - - 0 - 0 - 600 - 400 - - - - - 600 - 400 - - - - - 800 - 600 - - - - Repo config - - - - - - <html><head/><body><p>In this new version, GitQlient includes some new parameters to help you to configure the repository. Please, take a moment to change them if you'd like.</p><p>If you already have configured some of them, they will show the already set value.</p><p>You can modify these values at any moment using the <span style=" font-style:italic;">Config </span>button in the top icons list of GitQlient.</p></body></html> - - - true - - - - - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Save - - - - - - - - - Prune when fetch - - - - - - - Qt::Vertical - - - QSizePolicy::Fixed - - - - 20 - 10 - - - - - - - - last commits - - - 999999999 - - - 10 - - - 0 - - - - - - - Max. commits to retrieve (0 for all) - - - - - - - - - - true - - - - - - - Auto-Fetch interval - - - - - - - The interval is expected to be in minutes. Choose a value between 0 (for disabled) and 60. - - - true - - - - - - - QFrame::NoFrame - - - QFrame::Plain - - - 0 - - - - - - - minutes - - - 60 - - - 5 - - - - - - - Update submodules when pull - - - - - - - Credentials configuration - - - - 0 - - - 0 - - - 0 - - - 0 - - - 10 - - - - - Storage - - - buttonGroup - - - - - - - Store credentials using GitQlient (Current session or in Storage) - - - true - - - - - - - Cache - - - true - - - buttonGroup - - - - - - - 0 - - - - - Timeout: - - - - - - - mins. - - - 480 - - - 5 - - - 15 - - - - - - - - - - - - - CheckBox - QCheckBox -
CheckBox.h
-
-
- - chbCredentials - rbCache - rbStorage - sbTimeout - sbMaxCommits - autoFetch - pruneOnFetch - updateOnPull - pushButton - - - - - pushButton - clicked() - InitialRepoConfig - accept() - - - 580 - 423 - - - 350 - 189 - - - - - - - -
diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroButton.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroButton.cpp deleted file mode 100644 index 22cbf651b..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroButton.cpp +++ /dev/null @@ -1,347 +0,0 @@ -#include "PomodoroButton.h" - -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -PomodoroButton::PomodoroButton(const QSharedPointer &git, QWidget *parent) - : QFrame(parent) - , mGit(git) - , mButton(new QToolButton()) - , mArrow(new QToolButton()) - , mCounter(new QLabel()) - , mTimer(new QTimer(this)) -{ - setContentsMargins(0, 0, 0, 0); - setToolTip(tr("Pomodoro")); - - const auto menu = new QMenu(mButton); - menu->installEventFilter(this); - mConfigAction = menu->addAction(tr("Options...")); - connect(mConfigAction, &QAction::triggered, this, &PomodoroButton::showConfig); - - mButton->setIcon(QIcon(":/icons/pomodoro")); - mButton->setIconSize(QSize(22, 22)); - mButton->setToolButtonStyle(Qt::ToolButtonIconOnly); - mButton->setObjectName("ToolButtonAboveMenu"); - connect(mButton, &QToolButton::clicked, this, &PomodoroButton::onClick); - - mArrow->setObjectName("Arrow"); - mArrow->setIcon(QIcon(":/icons/arrow_down")); - mArrow->setIconSize(QSize(10, 10)); - mArrow->setToolButtonStyle(Qt::ToolButtonIconOnly); - mArrow->setToolTip(tr("Options")); - mArrow->setPopupMode(QToolButton::InstantPopup); - mArrow->setMenu(menu); - mArrow->setFixedWidth(10); - mArrow->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Expanding); - - GitQlientSettings settings(mGit->getGitDir()); - const auto durationMins = settings.localValue("Pomodoro/Duration", 25).toInt(); - mDurationTime = QTime(0, durationMins, 0); - mCounter->setText(mDurationTime.toString("mm:ss")); - - const auto breakMins = settings.localValue("Pomodoro/Break", 5).toInt(); - mBreakTime = QTime(0, breakMins, 0); - - const auto longBreakMins = settings.localValue("Pomodoro/LongBreak", 15).toInt(); - mLongBreakTime = QTime(0, longBreakMins, 0); - - mBigBreakCount = settings.localValue("Pomodoro/LongBreakTrigger", 4).toInt(); - - mStopResets = settings.localValue("Pomodoro/StopResets", true).toBool(); - - mTimer->setInterval(1000); - connect(mTimer, &QTimer::timeout, this, &PomodoroButton::onTimeout); - - const auto layout = new QGridLayout(this); - layout->setContentsMargins(QMargins()); - layout->setSpacing(0); - layout->addWidget(mButton, 0, 0); - layout->addWidget(mCounter, 1, 0); - layout->addWidget(mArrow, 0, 1, 2, 1); -} - -void PomodoroButton::setText(const QString &text) -{ - mCounter->setText(text); -} - -void PomodoroButton::updateCounters() -{ - mState = State::OnHold; - mTimer->stop(); - mButton->setIcon(QIcon(":/icons/pomodoro")); - - GitQlientSettings settings(mGit->getGitDir()); - - const auto durationMins = settings.localValue("Pomodoro/Duration", 25).toInt(); - mDurationTime = QTime(0, durationMins, 0); - mCounter->setText(mDurationTime.toString("mm:ss")); - - const auto breakMins = settings.localValue("Pomodoro/Break", 5).toInt(); - mBreakTime = QTime(0, breakMins, 0); - - const auto longBreakMins = settings.localValue("Pomodoro/LongBreak", 15).toInt(); - mLongBreakTime = QTime(0, longBreakMins, 0); - - const auto longBreakTriggerCount = settings.localValue("Pomodoro/LongBreakTrigger", 4).toInt(); - - mStopResets = settings.localValue("Pomodoro/StopResets", true).toBool(); - - if (longBreakTriggerCount < mBigBreakOriginalValue) - { - mBigBreakOriginalValue = longBreakTriggerCount; - mBigBreakCount = longBreakTriggerCount; - } - else - { - mBigBreakCount = longBreakTriggerCount - (mBigBreakOriginalValue - mBigBreakCount); - mBigBreakOriginalValue = longBreakTriggerCount; - } -} - -void PomodoroButton::setRunningMode() -{ - style()->unpolish(this); - setProperty("checked", true); - style()->polish(this); - mState = State::Running; - mTimer->start(); - mButton->setIcon(QIcon(":/icons/pomodoro_running")); - --mBigBreakCount; -} - -void PomodoroButton::mousePressEvent(QMouseEvent *e) -{ - if (isEnabled()) - mPressed = true; - - QFrame::mousePressEvent(e); -} - -void PomodoroButton::mouseReleaseEvent(QMouseEvent *e) -{ - if (isEnabled() && mPressed) - { - onClick(); - - emit clicked(); - } - - QFrame::mouseReleaseEvent(e); -} - -bool PomodoroButton::eventFilter(QObject *obj, QEvent *event) -{ - if (const auto menu = qobject_cast(obj); menu && event->type() == QEvent::Show) - { - auto localPos = mButton->pos(); - localPos.setX(localPos.x()); - auto pos = mapToGlobal(localPos); - menu->show(); - pos.setY(pos.y() + height()); - menu->move(pos); - - return true; - } - - return false; -} - -void PomodoroButton::onTimeout() -{ - if (mState == State::Running) - onRunningMode(); - else if (mState == State::InBreakRunning) - onBreakingMode(); - else if (mState == State::InLongBreakRunning) - onLongBreakingMode(); -} - -void PomodoroButton::onClick() -{ - switch (mState) - { - case State::OnHold: - case State::Finished: - setRunningMode(); - break; - case State::InBreak: - style()->unpolish(this); - setProperty("checked", true); - style()->polish(this); - mState = State::InBreakRunning; - mTimer->start(); - break; - case State::InLongBreak: - style()->unpolish(this); - setProperty("checked", true); - style()->polish(this); - mState = State::InLongBreakRunning; - mTimer->start(); - break; - case State::InBreakRunning: - case State::InLongBreakRunning: - setRunningMode(); - break; - case State::Running: - style()->unpolish(this); - setProperty("checked", false); - style()->polish(this); - mState = State::OnHold; - mTimer->stop(); - mButton->setIcon(QIcon(":/icons/pomodoro")); - - if (mStopResets) - { - GitQlientSettings settings(mGit->getGitDir()); - const auto durationMins = settings.localValue("Pomodoro/Duration", 25).toInt(); - mDurationTime = QTime(0, durationMins, 0); - mCounter->setText(mDurationTime.toString("mm:ss")); - } - - ++mBigBreakCount; - break; - } -} - -void PomodoroButton::onRunningMode() -{ - mDurationTime = mDurationTime.addSecs(-1); - mCounter->setText(mDurationTime.toString("mm:ss")); - - if (mDurationTime == QTime(0, 0, 0)) - { - mTimer->stop(); - - GitQlientSettings settings(mGit->getGitDir()); - const auto durationMins = settings.localValue("Pomodoro/Duration", 25).toInt(); - mDurationTime = QTime(0, durationMins, 0); - - mButton->setIcon(QIcon(":/icons/pomodoro_timeout")); - - const auto breakMins = settings.localValue("Pomodoro/Break", 5).toInt(); - mBreakTime = QTime(0, breakMins, 0); - - const auto longBreakMins = settings.localValue("Pomodoro/LongBreak", 15).toInt(); - mLongBreakTime = QTime(0, longBreakMins, 0); - - if (mBigBreakCount <= 0) - { - mBigBreakCount = settings.localValue("Pomodoro/LongBreakTrigger", 4).toInt(); - - mCounter->setText(mLongBreakTime.toString("mm:ss")); - } - else - mCounter->setText(mBreakTime.toString("mm:ss")); - - if (QMessageBox::question(this, tr("Time for a break!"), tr("It's time to do a break. Are you ready?")) - == QMessageBox::Yes) - { - if (mBigBreakCount == 0) - mState = State::InLongBreakRunning; - else - mState = State::InBreakRunning; - - mTimer->start(); - } - else - { - style()->unpolish(this); - setProperty("checked", false); - style()->polish(this); - - if (mBigBreakCount == 0) - mState = State::InLongBreak; - else - mState = State::InBreak; - } - } -} - -void PomodoroButton::onBreakingMode() -{ - mBreakTime = mBreakTime.addSecs(-1); - mCounter->setText(mBreakTime.toString("mm:ss")); - - if (mBreakTime == QTime(0, 0, 0)) - { - mTimer->stop(); - - GitQlientSettings settings(mGit->getGitDir()); - const auto breakMins = settings.localValue("Pomodoro/Break", 5).toInt(); - mBreakTime = QTime(0, breakMins, 0); - - mState = State::Finished; - - const auto answer - = QMessageBox::question(this, tr("Time to work!"), tr("It's time to go back to work. Are you ready?")); - - if (answer == QMessageBox::Yes) - { - mCounter->setText(mDurationTime.toString("mm:ss")); - setRunningMode(); - } - else - { - style()->unpolish(this); - setProperty("checked", false); - style()->polish(this); - } - } -} - -void PomodoroButton::onLongBreakingMode() -{ - mLongBreakTime = mLongBreakTime.addSecs(-1); - mCounter->setText(mLongBreakTime.toString("mm:ss")); - - if (mLongBreakTime == QTime(0, 0, 0)) - { - mTimer->stop(); - - GitQlientSettings settings(mGit->getGitDir()); - const auto breakMins = settings.localValue("Pomodoro/LongBreak", 15).toInt(); - mLongBreakTime = QTime(0, breakMins, 0); - - mState = State::Finished; - - const auto answer - = QMessageBox::question(this, tr("Time to work!"), tr("It's time to go back to work. Are you ready?")); - - if (answer == QMessageBox::Yes) - { - mCounter->setText(mDurationTime.toString("mm:ss")); - setRunningMode(); - } - else - { - style()->unpolish(this); - setProperty("checked", false); - style()->polish(this); - } - } -} - -void PomodoroButton::showConfig() -{ - const auto dlg = new PomodoroConfigDlg(mGit, this); - - connect(dlg, &PomodoroConfigDlg::finished, this, [this](int result) { - if (result == QDialog::Accepted) - updateCounters(); - }); - - dlg->open(); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroButton.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroButton.h deleted file mode 100644 index 8e1ae3f57..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroButton.h +++ /dev/null @@ -1,103 +0,0 @@ -#pragma once - -#include -#include - -class QToolButton; -class QLabel; -class QAction; -class QTimer; -class GitBase; - -class PomodoroButton : public QFrame -{ - Q_OBJECT - -signals: - /** - * @brief Signal when the link has been clicked - * - */ - void clicked(); - -public: - /** - * @brief PomodoroButton Overloaded constructor. - * @param parent The parent widget. - */ - explicit PomodoroButton(const QSharedPointer &git, QWidget *parent = nullptr); - - /** - * @brief setText Sets the text to the button. - * @param text The new text. - */ - void setText(const QString &text); - -protected: - /** - * - *@brief Event that processes whether the user presses or not the mouse - * - * @param e The event - */ - void mousePressEvent(QMouseEvent *e) override; - - /** - * @brief Event that processes whether the user releases the mouse button or not - * - * @param event The event - */ - void mouseReleaseEvent(QMouseEvent *e) override; - - /** - * @brief eventFilter Event filter method to position the menu of the tool button in a custom position. - * @param obj The object to filter, in this case QMenu. - * @param event The event to filter, in this case QEvent::Show. - * @return Returns true if filtered. - */ - bool eventFilter(QObject *obj, QEvent *event) override; - -private: - enum class State - { - OnHold, - Running, - InBreak, - InBreakRunning, - InLongBreak, - InLongBreakRunning, - Finished - }; - QTime mDurationTime; - QTime mBreakTime; - QTime mLongBreakTime; - bool mPressed = false; - int mBigBreakCount = 0; - int mBigBreakOriginalValue = 0; - bool mStopResets = true; - State mState = State::OnHold; - QSharedPointer mGit; - QToolButton *mButton = nullptr; - QToolButton *mArrow = nullptr; - QLabel *mCounter = nullptr; - QTimer *mTimer = nullptr; - QAction *mConfigAction = nullptr; - - void onTimeout(); - void onClick(); - void onRunningMode(); - void onBreakingMode(); - void onLongBreakingMode(); - void showConfig(); - /** - * @brief updateCounters Notify the widget to update the counters because the configuration changed. This resets all - * counters and puts the pomodoro back on hold if it was running. - * - * The number of pomodoros until the long break is - * reset but the class takes into account to discount them from the new value. - * - * If the new value is lower than the value stored, the counter will start again in a new cycle. - */ - void updateCounters(); - void setRunningMode(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.cpp deleted file mode 100644 index e538d5c65..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include "PomodoroConfigDlg.h" -#include "ui_PomodoroConfigDlg.h" - -#include -#include -#include - -PomodoroConfigDlg::PomodoroConfigDlg(const QSharedPointer &git, QWidget *parent) - : QDialog(parent) - , ui(new Ui::PomodoroConfigDlg) - , mGit(git) -{ - ui->setupUi(this); - - connect(ui->pomodoroDur, &QSlider::valueChanged, this, - [this](int value) { ui->pomodoroDurLabel->setText(QString::number(value)); }); - connect(ui->breakDur, &QSlider::valueChanged, this, - [this](int value) { ui->pomodoroBreakDurLabel->setText(QString::number(value)); }); - connect(ui->longBreakDur, &QSlider::valueChanged, this, - [this](int value) { ui->pomodoroLongBreakLabel->setText(QString::number(value)); }); - - GitQlientSettings settings(mGit->getGitDir()); - ui->cbAlarmSound->setChecked(settings.localValue("Pomodoro/Alarm", false).toBool()); - ui->cbStopResets->setChecked(settings.localValue("Pomodoro/StopResets", true).toBool()); - ui->pomodoroDur->setValue(settings.localValue("Pomodoro/Duration", 25).toInt()); - ui->breakDur->setValue(settings.localValue("Pomodoro/Break", 5).toInt()); - ui->longBreakDur->setValue(settings.localValue("Pomodoro/LongBreak", 15).toInt()); - ui->sbLongBreakCount->setValue(settings.localValue("Pomodoro/LongBreakTrigger", 4).toInt()); - - setStyleSheet(GitQlientStyles::getInstance()->getStyles()); -} - -PomodoroConfigDlg::~PomodoroConfigDlg() -{ - delete ui; -} - -void PomodoroConfigDlg::accept() -{ - GitQlientSettings settings(mGit->getGitDir()); - settings.setLocalValue("Pomodoro/Alarm", ui->cbAlarmSound->isChecked()); - settings.setLocalValue("Pomodoro/StopResets", ui->cbStopResets->isChecked()); - settings.setLocalValue("Pomodoro/Duration", ui->pomodoroDur->value()); - settings.setLocalValue("Pomodoro/Break", ui->breakDur->value()); - settings.setLocalValue("Pomodoro/LongBreak", ui->longBreakDur->value()); - settings.setLocalValue("Pomodoro/LongBreakTrigger", ui->sbLongBreakCount->value()); - - QDialog::accept(); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.h deleted file mode 100644 index a2e45ee2b..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.h +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once - -#include - -namespace Ui -{ -class PomodoroConfigDlg; -} - -class GitBase; - -class PomodoroConfigDlg : public QDialog -{ - Q_OBJECT - -public: - explicit PomodoroConfigDlg(const QSharedPointer &git, QWidget *parent = nullptr); - ~PomodoroConfigDlg(); - - void accept() override; - -private: - Ui::PomodoroConfigDlg *ui; - QSharedPointer mGit; -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.ui b/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.ui deleted file mode 100644 index c9254cb50..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/PomodoroConfigDlg.ui +++ /dev/null @@ -1,347 +0,0 @@ - - - PomodoroConfigDlg - - - - 0 - 0 - 615 - 327 - - - - Pomodoro configuration - - - - :/icons/pomodoro:/icons/pomodoro - - - - 10 - - - 10 - - - 10 - - - 10 - - - 10 - - - - - - - Pomodoro duration - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 25 - - - - - - - minutes - - - - - - - - - 1 - - - 60 - - - 5 - - - 25 - - - Qt::Horizontal - - - - - - - - - Break duration - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 5 - - - - - - - minutes - - - - - - - - - 1 - - - 30 - - - 5 - - - Qt::Horizontal - - - - - - - - - Long break duration - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 15 - - - - - - - minutes - - - - - - - - - 1 - - - 60 - - - 15 - - - Qt::Horizontal - - - - - - - 0 - - - - - Long break after: - - - - - - - pomodoros - - - 10 - - - 4 - - - - - - - - - 0 - - - 10 - - - - - Enable alarm sound: - - - - - - - - - - - - - - Reset counter when stop: - - - - - - - - - - true - - - - - - - - - - - Cancel - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Save - - - - - - - - - pomodoroDur - breakDur - longBreakDur - sbLongBreakCount - cbAlarmSound - cbStopResets - - - - - - - pushButton_2 - clicked() - PomodoroConfigDlg - reject() - - - 74 - 300 - - - 136 - 304 - - - - - pushButton - clicked() - PomodoroConfigDlg - accept() - - - 547 - 298 - - - 458 - 298 - - - - - diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/ProgressDlg.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/ProgressDlg.cpp deleted file mode 100644 index bd663551a..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/ProgressDlg.cpp +++ /dev/null @@ -1,42 +0,0 @@ -#include "ProgressDlg.h" - -#include - -#include - -ProgressDlg::ProgressDlg(const QString &labelText, const QString &cancelButtonText, int maximum, bool autoClose) - : QProgressDialog(labelText, cancelButtonText, 0, maximum) -{ - setAutoClose(autoClose); - setAutoReset(false); - setAttribute(Qt::WA_DeleteOnClose); - setWindowModality(Qt::ApplicationModal); - setWindowFlags(Qt::FramelessWindowHint); - - setStyleSheet(GitQlientStyles::getStyles()); -} - -void ProgressDlg::keyPressEvent(QKeyEvent *e) -{ - const auto key = e->key(); - - if (key == Qt::Key_Escape) - return; - - QProgressDialog::keyPressEvent(e); -} - -void ProgressDlg::closeEvent(QCloseEvent *e) -{ - if (!mPrepareToClose) - e->ignore(); - else - QProgressDialog::closeEvent(e); -} - -void ProgressDlg::close() -{ - mPrepareToClose = true; - - QProgressDialog::close(); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/ProgressDlg.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/ProgressDlg.h deleted file mode 100644 index 5e89e339d..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/ProgressDlg.h +++ /dev/null @@ -1,68 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -/** - * @brief This is a re-implementation of the QProgressDialog to better suite styles and special behaviour flags. - * - * @class ProgressDlg ProgressDlg.h "ProgressDlg.h" - */ -class ProgressDlg : public QProgressDialog -{ -public: - /** - * @brief Default constructor of the class. - * - * @param labelText The text that will be shown. - * @param cancelButtonText Cancel button text. - * @param minimum Minimum value. - * @param maximum Maximum value. - * @param autoReset Tells the progress dialog if it should automatically reset. - * @param autoClose Tells the progress dialog if it should automatically close. - */ - explicit ProgressDlg(const QString &labelText, const QString &cancelButtonText, int maximum, bool autoClose); - - /** - * @brief Detects the press event to avoid closing the dialog when the Esc key is pressed. - * - * @param e The press event - */ - void keyPressEvent(QKeyEvent *e) override; - /** - * @brief Detects the close event to filter the close event and only close the dialog if the user clicked on the - * button. - * - * @param e The close event - */ - void closeEvent(QCloseEvent *e) override; - /** - * @brief Closes the dialog by user's action. - */ - void close(); - -private: - bool mPrepareToClose = false; -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.cpp deleted file mode 100644 index 290bab3c1..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include "PullDlg.h" -#include "ui_PullDlg.h" - -#include -#include - -#include -#include - -PullDlg::PullDlg(QSharedPointer git, const QString &text, QWidget *parent) - : QDialog(parent) - , ui(new Ui::PullDlg) - , mGit(git) -{ - ui->setupUi(this); - - ui->lText->setText(text); - ui->buttonBox->button(QDialogButtonBox::Ok)->setText("Pull"); - - setStyleSheet(GitQlientStyles::getStyles()); -} - -PullDlg::~PullDlg() -{ - delete ui; -} - -void PullDlg::accept() -{ - QScopedPointer git(new GitRemote(mGit)); - - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - const auto ret = git->pull(); - QApplication::restoreOverrideCursor(); - - if (ret.success) - { - emit signalRepositoryUpdated(); - - QDialog::accept(); - } - else - { - if (ret.output.contains("error: could not apply", Qt::CaseInsensitive) - && ret.output.contains("causing a conflict", Qt::CaseInsensitive)) - { - emit signalPullConflict(); - } - else - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while pulling"), - QString(tr("There were problems during the pull operation. Please, see the detailed " - "description for more information.")), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } - } -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.h deleted file mode 100644 index 7ca23baa6..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.h +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef PULLDLG_H -#define PULLDLG_H - -#include - -namespace Ui -{ -class PullDlg; -} - -class GitBase; - -class PullDlg : public QDialog -{ - Q_OBJECT - -signals: - /*! - \brief Signal triggered when the user manually forces a refresh of the repository data. - */ - void signalRepositoryUpdated(); - /*! - * \brief Signal triggered when trying to pull and a conflict happens. - */ - void signalPullConflict(); - -public: - explicit PullDlg(QSharedPointer git, const QString &text, QWidget *parent = nullptr); - ~PullDlg() override; - - void accept() override; - -private: - Ui::PullDlg *ui; - QSharedPointer mGit; -}; - -#endif // PULLDLG_H diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.ui b/3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.ui deleted file mode 100644 index 052da3ddf..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/PullDlg.ui +++ /dev/null @@ -1,87 +0,0 @@ - - - PullDlg - - - - 0 - 0 - 496 - 140 - - - - Dialog - - - - - - - - - true - - - - - - - - 75 - true - - - - Would you like to pull the last changes? - - - - - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - - - - - - buttonBox - accepted() - PullDlg - accept() - - - 248 - 254 - - - 157 - 274 - - - - - buttonBox - rejected() - PullDlg - reject() - - - 316 - 260 - - - 286 - 274 - - - - - diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.cpp deleted file mode 100644 index 67dfb0e30..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.cpp +++ /dev/null @@ -1,180 +0,0 @@ -#include "SquashDlg.h" -#include "ui_SquashDlg.h" - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -SquashDlg::SquashDlg(const QSharedPointer git, const QSharedPointer &cache, const QStringList &shas, - QWidget *parent) - : QDialog(parent) - , mGit(git) - , mCache(cache) - , mShas(shas) - , ui(new Ui::SquashDlg) -{ - ui->setupUi(this); - - setAttribute(Qt::WA_DeleteOnClose); - - mTitleMaxLength = GitQlientSettings().globalValue("commitTitleMaxLength", mTitleMaxLength).toInt(); - - ui->lCounter->setText(QString::number(mTitleMaxLength)); - ui->leCommitTitle->setMaxLength(mTitleMaxLength); - - auto description = QString("This is a combination of %1 commits:\n\n").arg(shas.count()); - - const auto commitsLayout = new QGridLayout(); - commitsLayout->setContentsMargins(10, 10, 10, 10); - commitsLayout->setSpacing(10); - commitsLayout->setAlignment(Qt::AlignLeft | Qt::AlignVCenter); - - auto row = 0; - for (const auto &sha : shas) - { - const auto shortSha = sha.left(8); - const auto commitTitle = mCache->commitInfo(sha).shortLog; - description.append(QString("Commit %1: %2 - %3\n\n").arg(row + 1).arg(shortSha, commitTitle)); - - commitsLayout->addWidget(new QLabel(QString("(%1)").arg(shortSha)), row, 0); - commitsLayout->addWidget(new QLabel(commitTitle), row, 1); - ++row; - } - - commitsLayout->addItem(new QSpacerItem(1, 1, QSizePolicy::Fixed, QSizePolicy::Expanding), row, 0); - - ui->commitsFrame->setLayout(commitsLayout); - ui->scrollArea->setWidgetResizable(true); - ui->teDescription->setText(description); - - connect(ui->leCommitTitle, &QLineEdit::textChanged, this, &SquashDlg::updateCounter); - connect(ui->leCommitTitle, &QLineEdit::returnPressed, this, &SquashDlg::accept); -} - -SquashDlg::~SquashDlg() -{ - delete ui; -} - -void SquashDlg::accept() -{ - QString msg; - - if (checkMsg(msg)) - { - const auto revInfo = mCache->commitInfo(CommitInfo::ZERO_SHA); - - QScopedPointer git(new GitWip(mGit, mCache)); - git->updateWip(); - - const auto lastChild = mCache->commitInfo(mShas.last()); - - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - - if (lastChild.getChildsCount() == 1) - { - if (lastChild.isInWorkingBranch()) - { - // Reset soft to the first commit to squash - QScopedPointer gitLocal(new GitLocal(mGit)); - gitLocal->resetCommit(mShas.constFirst(), GitLocal::CommitResetType::SOFT); - gitLocal->ammend(msg); - } - else - { - QScopedPointer gitBranches(new GitBranches(mGit)); - - // Create auxiliar branch for rebase - const auto auxBranch1 = QUuid::createUuid().toString(); - const auto commitOfAuxBranch1 = lastChild.getFirstChildSha(); - gitBranches->createBranchAtCommit(commitOfAuxBranch1, auxBranch1); - - // Create auxiliar branch for merge squash - const auto auxBranch2 = QUuid::createUuid().toString(); - gitBranches->createBranchAtCommit(mShas.last(), auxBranch2); - - // Create auxiliar branch for final rebase - const auto auxBranch3 = QUuid::createUuid().toString(); - const auto lastCommit = mCache->commitInfo(CommitInfo::ZERO_SHA).firstParent(); - gitBranches->createBranchAtCommit(lastCommit, auxBranch3); - - // Reset hard to the first commit to squash - QScopedPointer gitLocal(new GitLocal(mGit)); - gitLocal->resetCommit(mShas.constFirst(), GitLocal::CommitResetType::HARD); - - // Merge squash auxiliar branch 2 - QScopedPointer gitMerge(new GitMerge(mGit, mCache)); - const auto ret = gitMerge->squashMerge(mGit->getCurrentBranch(), { auxBranch2 }, msg); - - gitBranches->removeLocalBranch(auxBranch2); - - // Rebase auxiliar branch 1 - const auto destBranch = mGit->getCurrentBranch(); - gitLocal->cherryPickCommit(commitOfAuxBranch1); - gitBranches->rebaseOnto(destBranch, auxBranch1, auxBranch3); - gitBranches->removeLocalBranch(auxBranch1); - gitBranches->checkoutLocalBranch(destBranch); - gitMerge->merge(destBranch, { auxBranch3 }); - gitBranches->removeLocalBranch(auxBranch3); - } - } - - QApplication::restoreOverrideCursor(); - - emit changesCommitted(); - - ui->leCommitTitle->clear(); - ui->teDescription->clear(); - - QDialog::accept(); - } -} - -void SquashDlg::updateCounter(const QString &text) -{ - ui->lCounter->setText(QString::number(mTitleMaxLength - text.count())); -} - -bool SquashDlg::checkMsg(QString &msg) -{ - const auto title = ui->leCommitTitle->text(); - - if (title.isEmpty()) - { - QMessageBox::warning(this, "Commit changes", "Please, add a title."); - return false; - } - - msg = title; - - if (!ui->teDescription->toPlainText().isEmpty()) - { - auto description = QString("\n\n%1").arg(ui->teDescription->toPlainText()); - description.remove(QRegExp("(^|\\n)\\s*#[^\\n]*")); // strip comments - msg += description; - } - - msg.replace(QRegExp("[ \\t\\r\\f\\v]+\\n"), "\n"); // strip line trailing cruft - msg = msg.trimmed(); - - if (msg.isEmpty()) - { - QMessageBox::warning(this, "Commit changes", "Please, add a title."); - return false; - } - - QString subj(msg.section('\n', 0, 0, QString::SectionIncludeTrailingSep)); - QString body(msg.section('\n', 1).trimmed()); - msg = subj + '\n' + body + '\n'; - - return true; -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.h deleted file mode 100644 index 2f420693f..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.h +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -#include - -namespace Ui -{ -class SquashDlg; -} - -class GitCache; -class GitBase; - -class SquashDlg : public QDialog -{ - Q_OBJECT - -signals: - void changesCommitted(); - -public: - explicit SquashDlg(const QSharedPointer git, const QSharedPointer &cache, const QStringList &shas, - QWidget *parent = nullptr); - ~SquashDlg() override; - - void accept() override; - -private: - QSharedPointer mGit; - QSharedPointer mCache; - QStringList mShas; - Ui::SquashDlg *ui; - int mTitleMaxLength = 50; - - void updateCounter(const QString &text); - bool checkMsg(QString &msg); -}; diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.ui b/3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.ui deleted file mode 100644 index 2c1b32d49..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/SquashDlg.ui +++ /dev/null @@ -1,193 +0,0 @@ - - - SquashDlg - - - - 0 - 0 - 800 - 400 - - - - - 800 - 400 - - - - - 800 - 400 - - - - Squash - - - - 10 - - - 10 - - - 10 - - - 10 - - - 10 - - - - - true - - - - - 0 - 0 - 479 - 341 - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - - - - 0 - - - - - Summary - - - - - - - - - - - - - - QTextEdit::WidgetWidth - - - false - - - false - - - Description - - - - - - - - - - - Cancel - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Squash - - - - - - - - - - - pbSquash - clicked() - SquashDlg - accept() - - - 469 - 319 - - - 157 - 274 - - - - - pbCancel - clicked() - SquashDlg - reject() - - - 90 - 319 - - - 286 - 274 - - - - - diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/WaitingDlg.cpp b/3rdparty/unioncode-GitQlient/src/aux_widgets/WaitingDlg.cpp deleted file mode 100644 index fb334a60f..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/WaitingDlg.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include "WaitingDlg.h" - -#include - -#include -#include -#include - -WaitingDlg::WaitingDlg(const QString &labelText) - : QDialog() -{ - const auto layout = new QHBoxLayout(this); - layout->addWidget(new QLabel(labelText)); - - setAttribute(Qt::WA_DeleteOnClose); - setWindowModality(Qt::ApplicationModal); - setWindowFlags(Qt::FramelessWindowHint); - - setStyleSheet(GitQlientStyles::getStyles()); -} - -void WaitingDlg::keyPressEvent(QKeyEvent *e) -{ - if (e->key() == Qt::Key_Escape) - return; - - QDialog::keyPressEvent(e); -} - -void WaitingDlg::closeEvent(QCloseEvent *e) -{ - if (!mPrepareToClose) - e->ignore(); - else - QDialog::closeEvent(e); -} - -void WaitingDlg::close() -{ - mPrepareToClose = true; - - QDialog::close(); -} diff --git a/3rdparty/unioncode-GitQlient/src/aux_widgets/WaitingDlg.h b/3rdparty/unioncode-GitQlient/src/aux_widgets/WaitingDlg.h deleted file mode 100644 index 3da055a80..000000000 --- a/3rdparty/unioncode-GitQlient/src/aux_widgets/WaitingDlg.h +++ /dev/null @@ -1,70 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -/** - * @brief This is a re-implementation of the QDialog to better suite styles and special behaviour flags. - * - * @class WaitingDlg WaitingDlg.h "WaitingDlg.h" - */ -class WaitingDlg : public QDialog -{ -public: - /** - * @brief Default constructor of the class. - * - * @param labelText The text that will be shown. - * @param cancelButtonText Cancel button text. - * @param minimum Minimum value. - * @param maximum Maximum value. - * @param autoReset Tells the progress dialog if it should automatically reset. - * @param autoClose Tells the progress dialog if it should automatically close. - */ - explicit WaitingDlg(const QString &labelText); - - /** - * @brief Closes the dialog by user's action. - */ - void close(); - -protected: - /** - * @brief Detects the press event to avoid closing the dialog when the Esc key is pressed. - * - * @param e The press event - */ - void keyPressEvent(QKeyEvent *e) override; - /** - * @brief Detects the close event to filter the close event and only close the dialog if the user clicked on the - * button. - * - * @param e The close event - */ - void closeEvent(QCloseEvent *e) override; - -private: - bool mPrepareToClose = false; -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/BigWidgets.pri b/3rdparty/unioncode-GitQlient/src/big_widgets/BigWidgets.pri deleted file mode 100644 index b531a8c82..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/BigWidgets.pri +++ /dev/null @@ -1,30 +0,0 @@ -INCLUDEPATH += $$PWD - -HEADERS += \ - $$PWD/BlameWidget.h \ - $$PWD/ConfigWidget.h \ - $$PWD/Controls.h \ - $$PWD/DiffWidget.h \ - $$PWD/GitQlient.h \ - $$PWD/GitQlientRepo.h \ - $$PWD/GitQlientSettings.h \ - $$PWD/GitQlientStyles.h \ - $$PWD/GitServerWidget.h \ - $$PWD/HistoryWidget.h \ - $$PWD/MergeWidget.h - -SOURCES += \ - $$PWD/BlameWidget.cpp \ - $$PWD/ConfigWidget.cpp \ - $$PWD/Controls.cpp \ - $$PWD/DiffWidget.cpp \ - $$PWD/GitQlient.cpp \ - $$PWD/GitQlientRepo.cpp \ - $$PWD/GitQlientSettings.cpp \ - $$PWD/GitQlientStyles.cpp \ - $$PWD/GitServerWidget.cpp \ - $$PWD/HistoryWidget.cpp \ - $$PWD/MergeWidget.cpp - -FORMS += \ - $$PWD/ConfigWidget.ui diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/BlameWidget.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/BlameWidget.cpp deleted file mode 100644 index 90bce205e..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/BlameWidget.cpp +++ /dev/null @@ -1,274 +0,0 @@ -#include "BlameWidget.h" - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -BlameWidget::BlameWidget(const QSharedPointer &cache, const QSharedPointer &git, - const QSharedPointer &settings, QWidget *parent) - : QFrame(parent) - , mCache(cache) - , mGit(git) - , mSettings(settings) - , fileSystemModel(new QFileSystemModel()) - , mRepoModel(new CommitHistoryModel(mCache, mGit, nullptr)) - , mRepoView(new CommitHistoryView(mCache, mGit, mSettings, nullptr)) - , fileSystemView(new QTreeView()) - , mTabWidget(new QTabWidget()) -{ - mTabWidget->setObjectName("HistoryTab"); - mRepoView->setObjectName("blameGraphView"); - mRepoView->setModel(mRepoModel); - mRepoView->header()->setSectionHidden(static_cast(CommitHistoryColumns::Graph), true); - mRepoView->header()->setSectionHidden(static_cast(CommitHistoryColumns::Date), true); - mRepoView->header()->setSectionHidden(static_cast(CommitHistoryColumns::Author), true); - mRepoView->setItemDelegate(mItemDelegate = new RepositoryViewDelegate(cache, mGit, nullptr, mRepoView)); - mRepoView->setEnabled(true); - mRepoView->setMaximumWidth(450); - mRepoView->setSelectionBehavior(QAbstractItemView::SelectRows); - mRepoView->setSelectionMode(QAbstractItemView::SingleSelection); - mRepoView->setContextMenuPolicy(Qt::CustomContextMenu); - mRepoView->header()->setContextMenuPolicy(Qt::NoContextMenu); - mRepoView->activateFilter(true); - mRepoView->filterBySha({}); - connect(mRepoView, &CommitHistoryView::customContextMenuRequested, this, &BlameWidget::showRepoViewMenu); - connect(mRepoView, &CommitHistoryView::clicked, this, &BlameWidget::reloadBlame); - connect(mRepoView, &CommitHistoryView::doubleClicked, this, &BlameWidget::openDiff); - - fileSystemModel->setFilter(QDir::AllDirs | QDir::Files | QDir::NoDotAndDotDot); - - fileSystemView->setModel(fileSystemModel); - fileSystemView->setMaximumWidth(450); - fileSystemView->header()->setSectionHidden(1, true); - fileSystemView->header()->setSectionHidden(2, true); - fileSystemView->header()->setSectionHidden(3, true); - fileSystemView->setContextMenuPolicy(Qt::CustomContextMenu); - connect(fileSystemView, &QTreeView::clicked, this, &BlameWidget::showFileHistoryByIndex); - - const auto historyBlameLayout = new QGridLayout(this); - historyBlameLayout->setContentsMargins(QMargins()); - historyBlameLayout->addWidget(mRepoView, 0, 0); - historyBlameLayout->addWidget(fileSystemView, 1, 0); - historyBlameLayout->addWidget(mTabWidget, 0, 1, 2, 1); - - mTabWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); - - connect(mTabWidget, &QTabWidget::tabCloseRequested, mTabWidget, [this](int index) { - if (index == mLastTabIndex) - { - fileSystemView->clearSelection(); - mRepoView->blockSignals(true); - mRepoView->filterBySha({}); - mRepoView->blockSignals(false); - } - - auto widget = qobject_cast(mTabWidget->widget(index)); - mTabWidget->removeTab(index); - const auto key = mTabsMap.key(widget); - mTabsMap.remove(key); - - delete widget; - }); - connect(mTabWidget, &QTabWidget::currentChanged, this, &BlameWidget::reloadHistory); - - setAttribute(Qt::WA_DeleteOnClose); -} - -BlameWidget::~BlameWidget() -{ - delete mRepoModel; - delete mItemDelegate; - delete fileSystemModel; -} - -void BlameWidget::init(const QString &workingDirectory) -{ - mWorkingDirectory = workingDirectory; - fileSystemModel->setRootPath(workingDirectory); - fileSystemView->setRootIndex(fileSystemModel->index(workingDirectory)); -} - -void BlameWidget::showFileHistory(const QString &filePath) -{ - if (!mTabsMap.contains(filePath)) - { - QScopedPointer git(new GitHistory(mGit)); - auto ret = git->history(filePath); - - if (ret.success) - { -#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0) - auto shaHistory = ret.output.split("\n", Qt::SkipEmptyParts); -#else - auto shaHistory = ret.output.split("\n", QString::SkipEmptyParts); -#endif - for (auto i = 0; i < shaHistory.size();) - { - if (shaHistory.at(i).startsWith("gpg:")) - { - shaHistory.takeAt(i); - - if (shaHistory.size() <= i) - break; - } - else - ++i; - } - - mRepoView->blockSignals(true); - mRepoView->filterBySha(shaHistory); - mRepoView->blockSignals(false); - - const auto previousSha = shaHistory.count() > 1 ? shaHistory.at(1) : QString(tr("No info")); - const auto fileBlameWidget = new FileBlameWidget(mCache, mGit); - - fileBlameWidget->setup(filePath, shaHistory.constFirst(), previousSha); - connect(fileBlameWidget, &FileBlameWidget::signalCommitSelected, mRepoView, &CommitHistoryView::focusOnCommit); - - const auto index = mTabWidget->addTab(fileBlameWidget, filePath.split("/").last()); - mTabWidget->setTabsClosable(true); - mTabWidget->blockSignals(true); - mTabWidget->setCurrentIndex(index); - mTabWidget->blockSignals(false); - - mLastTabIndex = index; - mTabsMap.insert(filePath, fileBlameWidget); - } - } - else - mTabWidget->setCurrentWidget(mTabsMap.value(filePath)); -} - -void BlameWidget::onNewRevisions(int totalCommits) -{ - mRepoModel->onNewRevisions(totalCommits); -} - -void BlameWidget::reloadBlame(const QModelIndex &index) -{ - mSelectedRow = index.row(); - const auto blameWidget = qobject_cast(mTabWidget->currentWidget()); - - if (blameWidget) - { - const auto sha - = mRepoView->model()->index(index.row(), static_cast(CommitHistoryColumns::Sha)).data().toString(); - const auto previousSha - = mRepoView->model()->index(index.row() + 1, static_cast(CommitHistoryColumns::Sha)).data().toString(); - blameWidget->reload(sha, previousSha); - } -} - -void BlameWidget::reloadHistory(int tabIndex) -{ - if (tabIndex >= 0) - { - mLastTabIndex = tabIndex; - - const auto blameWidget = qobject_cast(mTabWidget->widget(tabIndex)); - const auto sha = blameWidget->getCurrentSha(); - const auto file = blameWidget->getCurrentFile(); - - QScopedPointer git(new GitHistory(mGit)); - const auto ret = git->history(file); - - if (ret.success) - { -#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0) - auto shaHistory = ret.output.split("\n", Qt::SkipEmptyParts); -#else - auto shaHistory = ret.output.split("\n", QString::SkipEmptyParts); -#endif - for (auto i = 0; i < shaHistory.size();) - { - if (shaHistory.at(i).startsWith("gpg:")) - { - shaHistory.takeAt(i); - - if (shaHistory.size() <= i) - break; - } - else - ++i; - } - - mRepoView->blockSignals(true); - mRepoView->filterBySha(shaHistory); - - const auto repoModel = mRepoView->model(); - const auto totalRows = repoModel->rowCount(); - for (auto i = 0; i < totalRows; ++i) - { - const auto index = mRepoView->model()->index(i, static_cast(CommitHistoryColumns::Sha)); - - if (index.data().toString().startsWith(sha)) - { - mRepoView->setCurrentIndex(index); - mRepoView->selectionModel()->select(index, - QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows); - } - } - - mRepoView->blockSignals(false); - } - } -} - -void BlameWidget::showFileHistoryByIndex(const QModelIndex &index) -{ - auto item = fileSystemModel->fileInfo(index); - - if (item.isFile()) - showFileHistory(item.filePath()); -} - -void BlameWidget::showRepoViewMenu(const QPoint &pos) -{ - const auto shaColumnIndex = static_cast(CommitHistoryColumns::Sha); - const auto modelIndex = mRepoView->model()->index(mSelectedRow, shaColumnIndex); - - reloadBlame(modelIndex); - - const auto sha = modelIndex.data().toString(); - const auto previousSha = mRepoView->model()->index(mSelectedRow + 1, shaColumnIndex).data().toString(); - const auto menu = new QMenu(this); - const auto copyShaAction = menu->addAction(tr("Copy SHA")); - connect(copyShaAction, &QAction::triggered, this, [sha]() { QApplication::clipboard()->setText(sha); }); - - const auto fileDiff = menu->addAction(tr("Show file diff")); - connect(fileDiff, &QAction::triggered, this, [this, sha, previousSha]() { - const auto currentFile = qobject_cast(mTabWidget->currentWidget())->getCurrentFile(); - emit showFileDiff(sha, previousSha, currentFile, false); - }); - - const auto commitDiff = menu->addAction(tr("Show commit diff")); - connect(commitDiff, &QAction::triggered, this, [this, sha, previousSha]() { - emit signalOpenDiff({ previousSha, sha }); - }); - - menu->exec(mRepoView->viewport()->mapToGlobal(pos)); -} - -void BlameWidget::openDiff(const QModelIndex &index) -{ - const auto sha - = mRepoView->model()->index(index.row(), static_cast(CommitHistoryColumns::Sha)).data().toString(); - const auto previousSha - = mRepoView->model()->index(index.row() + 1, static_cast(CommitHistoryColumns::Sha)).data().toString(); - - emit signalOpenDiff({ previousSha, sha }); -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/BlameWidget.h b/3rdparty/unioncode-GitQlient/src/big_widgets/BlameWidget.h deleted file mode 100644 index 966bc14ee..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/BlameWidget.h +++ /dev/null @@ -1,162 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include - -class GitCache; -class GitBase; -class QFileSystemModel; -class FileBlameWidget; -class QTreeView; -class CommitHistoryModel; -class CommitHistoryView; -class QTabWidget; -class QModelIndex; -class RepositoryViewDelegate; -class GitQlientSettings; - -/** - * @brief The BlameWidget class creates the layout that contains all the widgets that are part of the blame and history - * view. The blame&history view is formed by a view that shows the history view of a given file, another view that shows - * the files in the repository folder, and finally a central widget in the form of a QTabWidget that openes as many file - * blames as the user wants. - * - * After the widget is instantiated and before its first use, it needs to be initialized by calling the @ref init - * method. Once it's done, it can open files requested by other widgets by using the @p showFileHistory method, that - * takes the file path. - * - * Internally the class also opens files but by taking the index from the QFileSystemModel. - * - */ -class BlameWidget : public QFrame -{ - Q_OBJECT - -signals: - /** - * @brief Signal triggered when the user wants to show the diff of file between two commits. - * - * @param sha The current sha - * @param parentSha The previous sha - * @param file The full path of the file to diff - */ - void showFileDiff(const QString &sha, const QString &parentSha, const QString &file, bool isCached); - - /** - * @brief Signal triggered when the user wants to see the diff of the selected SHA compared to its previous one. - * @param shas The selected commit SHA and its previous one. - */ - void signalOpenDiff(const QStringList &shas); - -public: - /** - * @brief Constructor. - * - * @param cache The GitQlient cache for the current repository. - * @param git The Git object to execute git commands. - * @param parent The parent widget if needed. - */ - explicit BlameWidget(const QSharedPointer &cache, const QSharedPointer &git, - const QSharedPointer &settings, QWidget *parent = nullptr); - /** - * @brief Destructor. - * - */ - ~BlameWidget(); - - /** - * @brief The init method configures the file system view and sets the current working directory. - * - * @param workingDirectory The current working directory. - */ - void init(const QString &workingDirectory); - - /** - * @brief Opens the blame for a given file. This method configures both the history view, where the user can check - * all the commits where this file has been modified and also adds a tab in the central QTabWidget. - * - * @param filePath The full file path. - */ - void showFileHistory(const QString &filePath); - /** - * @brief Configures the repository model once git finished to load the repository. - * - * @param totalCommits The total of commits loaded. - */ - void onNewRevisions(int totalCommits); - -private: - QSharedPointer mCache; - QSharedPointer mGit; - QSharedPointer mSettings; - QFileSystemModel *fileSystemModel = nullptr; - CommitHistoryModel *mRepoModel = nullptr; - CommitHistoryView *mRepoView = nullptr; - QTreeView *fileSystemView = nullptr; - QTabWidget *mTabWidget = nullptr; - QString mWorkingDirectory; - QMap mTabsMap; - RepositoryViewDelegate *mItemDelegate = nullptr; - int mSelectedRow = -1; - int mLastTabIndex = 0; - - /** - * @brief Opens the blame for a given index from the file system model. This method configures both the history view, - * where the user can check all the commits where this file has been modified and also adds a tab in the central - * QTabWidget. - * - * @param index The index from the file system model. - */ - void showFileHistoryByIndex(const QModelIndex &index); - /** - * @brief Shows the context menu for the history view. - * - * @param pos The position where the menu should be shown. - */ - void showRepoViewMenu(const QPoint &pos); - /** - * @brief This method reloads a blame when the user selects a different commit from the history view. In the history - * view the user can select newer or older commits where the file was modified. When it selects a different commit, - * both the selected SHA and its previous SHA are sent to reload the blame view. - * - * @param index The index from the history view. - */ - void reloadBlame(const QModelIndex &index); - /** - * @brief When the user changes the blame view, the history view is notified to reload its history to accommodate the - * new information from the new selected file. - * - * @param tabIndex The new tab index selected. - */ - void reloadHistory(int tabIndex); - - /*! - \brief Retrieves the SHA from the QModelIndex and triggers the \ref signalOpenDiff signal. - - \param index The index from the model. - */ - void openDiff(const QModelIndex &index); -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.cpp deleted file mode 100644 index ebb279e39..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.cpp +++ /dev/null @@ -1,338 +0,0 @@ -#include "ConfigWidget.h" -#include "ui_ConfigWidget.h" - -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -using namespace QLogger; - -namespace -{ -qint64 dirSize(QString dirPath) -{ - qint64 size = 0; - QDir dir(dirPath); - - auto entryList = dir.entryList(QDir::Files | QDir::System | QDir::Hidden); - - for (const auto &filePath : qAsConst(entryList)) - { - QFileInfo fi(dir, filePath); - size += fi.size(); - } - - entryList = dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot | QDir::System | QDir::Hidden); - - for (const auto &childDirPath : qAsConst(entryList)) - size += dirSize(dirPath + QDir::separator() + childDirPath); - - return size; -} -} - -ConfigWidget::ConfigWidget(const QSharedPointer &git, QWidget *parent) - : QWidget(parent) - , ui(new Ui::ConfigWidget) - , mGit(git) - , mFeedbackTimer(new QTimer()) - , mSave(new QPushButton()) -{ - ui->setupUi(this); - - mFeedbackTimer->setInterval(3000); - - mSave->setIcon(QIcon(":/icons/save")); - mSave->setToolTip(tr("Save")); - connect(mSave, &QPushButton::clicked, this, &ConfigWidget::saveFile); - ui->tabWidget->setCornerWidget(mSave); - - ui->mainLayout->setColumnStretch(0, 1); - ui->mainLayout->setColumnStretch(1, 3); - - const auto localGitLayout = new QVBoxLayout(ui->localGit); - localGitLayout->setContentsMargins(QMargins()); - - mLocalGit = new FileEditor(false, this); - mLocalGit->editFile(mGit->getGitDir().append("/config")); - localGitLayout->addWidget(mLocalGit); - - const auto globalGitLayout = new QVBoxLayout(ui->globalGit); - globalGitLayout->setContentsMargins(QMargins()); - - mGlobalGit = new FileEditor(false, this); - mGlobalGit->editFile( - QString("%1/%2").arg(QStandardPaths::writableLocation(QStandardPaths::HomeLocation), ".gitconfig")); - globalGitLayout->addWidget(mGlobalGit); - - GitQlientSettings settings(mGit->getGitDir()); - - ui->chDevMode->setChecked(settings.localValue("DevMode", false).toBool()); - enableWidgets(); - - // GitQlient configuration - ui->chDisableLogs->setChecked(settings.globalValue("logsDisabled", true).toBool()); - ui->cbLogLevel->setCurrentIndex(settings.globalValue("logsLevel", static_cast(LogLevel::Warning)).toInt()); - ui->spCommitTitleLength->setValue(settings.globalValue("commitTitleMaxLength", 50).toInt()); - - const auto originalStyles = settings.globalValue("colorSchema", "dark").toString(); - ui->cbStyle->setCurrentText(originalStyles); - connect(ui->cbStyle, static_cast(&QComboBox::currentIndexChanged), this, - [this, originalStyles]() { - mShowResetMsg = ui->cbStyle->currentText() != originalStyles; - saveConfig(); - }); - - // Repository configuration - mOriginalRepoOrder = settings.localValue("GraphSortingOrder", 0).toInt(); - ui->cbLogOrder->setCurrentIndex(mOriginalRepoOrder); - ui->autoFetch->setValue(settings.localValue("AutoFetch", 5).toInt()); - ui->pruneOnFetch->setChecked(settings.localValue("PruneOnFetch", true).toBool()); - ui->clangFormat->setChecked(settings.localValue("ClangFormatOnCommit", false).toBool()); - ui->updateOnPull->setChecked(settings.localValue("UpdateOnPull", false).toBool()); - ui->sbMaxCommits->setValue(settings.localValue("MaxCommits", 0).toInt()); - - ui->tabWidget->setCurrentIndex(0); - connect(ui->pbClearCache, &ButtonLink::clicked, this, &ConfigWidget::clearCache); - - ui->cbPomodoroEnabled->setChecked(settings.localValue("Pomodoro/Enabled", true).toBool()); - - ui->cbStash->setChecked(settings.localValue("StashesHeader", true).toBool()); - ui->cbSubmodule->setChecked(settings.localValue("SubmodulesHeader", true).toBool()); - ui->cbSubtree->setChecked(settings.localValue("SubtreeHeader", true).toBool()); - - // Build System configuration - const auto isConfigured = settings.localValue("BuildSystemEnabled", false).toBool(); - ui->chBoxBuildSystem->setChecked(isConfigured); - connect(ui->chBoxBuildSystem, &QCheckBox::stateChanged, this, &ConfigWidget::toggleBsAccesInfo); - - ui->leBsUser->setVisible(isConfigured); - ui->leBsUserLabel->setVisible(isConfigured); - ui->leBsToken->setVisible(isConfigured); - ui->leBsTokenLabel->setVisible(isConfigured); - ui->leBsUrl->setVisible(isConfigured); - ui->leBsUrlLabel->setVisible(isConfigured); - - if (isConfigured) - { - const auto url = settings.localValue("BuildSystemUrl", "").toString(); - const auto user = settings.localValue("BuildSystemUser", "").toString(); - const auto token = settings.localValue("BuildSystemToken", "").toString(); - - ui->leBsUrl->setText(url); - ui->leBsUser->setText(user); - ui->leBsToken->setText(token); - } - - QScopedPointer gitConfig(new GitConfig(git)); - - const auto url = gitConfig->getServerUrl(); - ui->credentialsFrames->setVisible(url.startsWith("https")); - - connect(ui->buttonGroup, SIGNAL(buttonClicked(QAbstractButton *)), this, - SLOT(onCredentialsOptionChanged(QAbstractButton *))); - connect(ui->pbAddCredentials, &QPushButton::clicked, this, &ConfigWidget::showCredentialsDlg); - - // Connects for automatic save - connect(ui->chDevMode, &CheckBox::stateChanged, this, &ConfigWidget::enableWidgets); - connect(ui->chDisableLogs, &CheckBox::stateChanged, this, &ConfigWidget::saveConfig); - connect(ui->cbLogLevel, SIGNAL(currentIndexChanged(int)), this, SLOT(saveConfig())); - connect(ui->leGitPath, &QLineEdit::editingFinished, this, &ConfigWidget::saveConfig); - connect(ui->spCommitTitleLength, SIGNAL(valueChanged(int)), this, SLOT(saveConfig())); - connect(ui->cbTranslations, SIGNAL(currentIndexChanged(int)), this, SLOT(saveConfig())); - connect(ui->sbMaxCommits, SIGNAL(valueChanged(int)), this, SLOT(saveConfig())); - connect(ui->cbLogOrder, SIGNAL(currentIndexChanged(int)), this, SLOT(saveConfig())); - connect(ui->autoFetch, SIGNAL(valueChanged(int)), this, SLOT(saveConfig())); - connect(ui->pruneOnFetch, &QCheckBox::stateChanged, this, &ConfigWidget::saveConfig); - connect(ui->updateOnPull, &QCheckBox::stateChanged, this, &ConfigWidget::saveConfig); - connect(ui->clangFormat, &QCheckBox::stateChanged, this, &ConfigWidget::saveConfig); - connect(ui->cbPomodoroEnabled, &QCheckBox::stateChanged, this, &ConfigWidget::saveConfig); - connect(ui->cbStash, &QCheckBox::stateChanged, this, &ConfigWidget::saveConfig); - connect(ui->cbSubmodule, &QCheckBox::stateChanged, this, &ConfigWidget::saveConfig); - connect(ui->cbSubtree, &QCheckBox::stateChanged, this, &ConfigWidget::saveConfig); - connect(ui->leBsUrl, &QLineEdit::editingFinished, this, &ConfigWidget::saveConfig); - connect(ui->leBsUser, &QLineEdit::editingFinished, this, &ConfigWidget::saveConfig); - connect(ui->leBsToken, &QLineEdit::editingFinished, this, &ConfigWidget::saveConfig); - - calculateCacheSize(); -} - -ConfigWidget::~ConfigWidget() -{ - delete ui; -} - -void ConfigWidget::onPanelsVisibilityChanged() -{ - GitQlientSettings settings(mGit->getGitDir()); - - ui->cbStash->setChecked(settings.localValue("StashesHeader", true).toBool()); - ui->cbSubmodule->setChecked(settings.localValue("SubmodulesHeader", true).toBool()); - ui->cbSubtree->setChecked(settings.localValue("SubtreeHeader", true).toBool()); -} - -void ConfigWidget::onCredentialsOptionChanged(QAbstractButton *button) -{ - ui->sbTimeout->setEnabled(button == ui->rbCache); -} - -void ConfigWidget::clearCache() -{ - const auto path = QString("%1").arg(QStandardPaths::writableLocation(QStandardPaths::CacheLocation)); - QProcess p; - p.setWorkingDirectory(QStandardPaths::writableLocation(QStandardPaths::CacheLocation)); - p.start("rm", { "-rf", path }); - - if (p.waitForFinished()) - calculateCacheSize(); -} - -void ConfigWidget::calculateCacheSize() -{ - auto size = 0; - const auto dirPath = QStandardPaths::writableLocation(QStandardPaths::CacheLocation); - QDir dir(dirPath); - QDir::Filters dirFilters = QDir::Dirs | QDir::NoDotAndDotDot | QDir::System | QDir::Hidden | QDir::Files; - const auto &list = dir.entryInfoList(dirFilters); - - for (const QFileInfo &file : list) - { - size += file.size(); - size += dirSize(dirPath + "/" + file.fileName()); - } - - ui->lCacheSize->setText(QString("%1 KB").arg(size / 1024.0)); -} - -void ConfigWidget::toggleBsAccesInfo() -{ - const auto visible = ui->chBoxBuildSystem->isChecked(); - ui->leBsUser->setVisible(visible); - ui->leBsUserLabel->setVisible(visible); - ui->leBsToken->setVisible(visible); - ui->leBsTokenLabel->setVisible(visible); - ui->leBsUrl->setVisible(visible); - ui->leBsUrlLabel->setVisible(visible); -} - -void ConfigWidget::saveConfig() -{ - mFeedbackTimer->stop(); - - ui->lFeedback->setText(tr("Changes saved")); - - GitQlientSettings settings(mGit->getGitDir()); - - settings.setGlobalValue("logsDisabled", ui->chDisableLogs->isChecked()); - settings.setGlobalValue("logsLevel", ui->cbLogLevel->currentIndex()); - settings.setGlobalValue("commitTitleMaxLength", ui->spCommitTitleLength->value()); - settings.setGlobalValue("colorSchema", ui->cbStyle->currentText()); - settings.setGlobalValue("gitLocation", ui->leGitPath->text()); - - emit commitTitleMaxLenghtChanged(); - - if (mShowResetMsg) - { - QMessageBox::information(this, tr("Reset needed!"), - tr("You need to restart GitQlient to see the changes in the styles applid.")); - } - - const auto logger = QLoggerManager::getInstance(); - logger->overwriteLogLevel(static_cast(ui->cbLogLevel->currentIndex())); - - if (ui->chDisableLogs->isChecked()) - logger->pause(); - else - logger->resume(); - - if (mOriginalRepoOrder != ui->cbLogOrder->currentIndex()) - { - settings.setLocalValue("GraphSortingOrder", ui->cbLogOrder->currentIndex()); - emit reloadView(); - } - - settings.setLocalValue("AutoFetch", ui->autoFetch->value()); - settings.setLocalValue("PruneOnFetch", ui->pruneOnFetch->isChecked()); - settings.setLocalValue("ClangFormatOnCommit", ui->clangFormat->isChecked()); - settings.setLocalValue("UpdateOnPull", ui->updateOnPull->isChecked()); - settings.setLocalValue("MaxCommits", ui->sbMaxCommits->value()); - - settings.setLocalValue("StashesHeader", ui->cbStash->isChecked()); - settings.setLocalValue("SubmodulesHeader", ui->cbSubmodule->isChecked()); - settings.setLocalValue("SubtreeHeader", ui->cbSubtree->isChecked()); - - emit panelsVisibilityChaned(); - - /* POMODORO CONFIG */ - settings.setLocalValue("Pomodoro/Enabled", ui->cbPomodoroEnabled->isChecked()); - - /* BUILD SYSTEM CONFIG */ - - const auto showBs = ui->chBoxBuildSystem->isChecked(); - const auto bsUser = ui->leBsUser->text(); - const auto bsToken = ui->leBsToken->text(); - const auto bsUrl = ui->leBsUrl->text(); - - if (showBs && !bsUser.isEmpty() && !bsToken.isEmpty() && !bsUrl.isEmpty()) - { - settings.setLocalValue("BuildSystemEnabled", showBs); - settings.setLocalValue("BuildSystemUrl", bsUrl); - settings.setLocalValue("BuildSystemUser", bsUser); - settings.setLocalValue("BuildSystemToken", bsToken); - emit buildSystemConfigured(showBs); - } - else - { - settings.setLocalValue("BuildSystemEnabled", false); - emit buildSystemConfigured(false); - } - - mFeedbackTimer->singleShot(3000, ui->lFeedback, &QLabel::clear); -} - -void ConfigWidget::enableWidgets() -{ - const auto enable = ui->chDevMode->isChecked(); - - GitQlientSettings settings(mGit->getGitDir()); - settings.setLocalValue("DevMode", enable); - - ui->tabWidget->setEnabled(enable); -} - -void ConfigWidget::saveFile() -{ - const auto id = ui->tabWidget->currentIndex(); - - if (id == 0) - mLocalGit->saveFile(); - else - mGlobalGit->saveFile(); -} - -void ConfigWidget::showCredentialsDlg() -{ - // Store credentials if allowed and the user checked the box - if (ui->credentialsFrames->isVisible() && ui->chbCredentials->isChecked()) - { - if (ui->rbCache->isChecked()) - GitCredentials::configureCache(ui->sbTimeout->value(), mGit); - else - { - CredentialsDlg dlg(mGit, this); - dlg.exec(); - } - } -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.h b/3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.h deleted file mode 100644 index 1de7b1afb..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.h +++ /dev/null @@ -1,53 +0,0 @@ -#pragma once - -#include -#include - -class GitBase; -class QTimer; -class FileEditor; -class QPushButton; -class QAbstractButton; - -namespace Ui -{ -class ConfigWidget; -} - -class ConfigWidget : public QWidget -{ - Q_OBJECT - -signals: - void reloadView(); - void buildSystemConfigured(bool configured); - void commitTitleMaxLenghtChanged(); - void panelsVisibilityChaned(); - -public: - explicit ConfigWidget(const QSharedPointer &git, QWidget *parent = nullptr); - ~ConfigWidget(); - - void onPanelsVisibilityChanged(); - -private: - Ui::ConfigWidget *ui; - QSharedPointer mGit; - int mOriginalRepoOrder = 0; - bool mShowResetMsg = false; - QTimer *mFeedbackTimer = nullptr; - QPushButton *mSave = nullptr; - FileEditor *mLocalGit = nullptr; - FileEditor *mGlobalGit = nullptr; - - void clearCache(); - void calculateCacheSize(); - void toggleBsAccesInfo(); - void enableWidgets(); - void saveFile(); - void showCredentialsDlg(); - -private slots: - void saveConfig(); - void onCredentialsOptionChanged(QAbstractButton *button); -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.ui b/3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.ui deleted file mode 100644 index f90c3f578..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/ConfigWidget.ui +++ /dev/null @@ -1,832 +0,0 @@ - - - ConfigWidget - - - - 0 - 0 - 781 - 733 - - - - Form - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Enable developer mode - - - - - - - 0 - - - - Git local - - - - - Git global - - - - - - - - 0 - - - - false - - - background: transparent; - - - GitQlient - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - - - Disable logs - - - - - - - - - - - - - - Commit title max. length - - - - - - - 50 - - - - - - - Set log level - - - - - - - - Trace - - - - - Debug - - - - - Info - - - - - Warning - - - - - Error - - - - - Fatal - - - - - - - - Styles schema - - - - - - - - dark - - - - - bright - - - - - - - - Git Location (if not in PATH) - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Git location... - - - - - - - - - - - Repository - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - true - - - - - 0 - 0 - 565 - 654 - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 10 - - - 10 - - - 10 - - - 10 - - - 10 - - - - - - Author date order - - - - - Date order - - - - - Topo order - - - - - - - - Prune when fetch - - - - - - - <html><head/><body><p>Run clang-format before commit<br/>(Requires clang-format)</p></body></html> - - - - - - - Show submodules - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Cache space used: - - - - - - - Auto-Fetch interval - - - - - - - Show subtrees - - - - - - - - - - - - - true - - - - - - - Show stashes - - - - - - - Enable pomodoro - - - - - - - 10 - - - - - - - - - - - - Clear - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - last commits - - - 999999999 - - - 10 - - - 0 - - - - - - - Max. commits to retrieve (0 for all) - - - - - - - minutes - - - 60 - - - 5 - - - - - - - The interval is expected to be in minutes. Choose a value between 0 (for disabled) and 60. - - - true - - - - - - - Language - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - Update submodules when pull - - - - - - - Order of commits in the graph - - - - - - - Credentials configuration - - - - 0 - - - 0 - - - 0 - - - 0 - - - 10 - - - - - Store credentials using GitQlient (Current session or in Storage) - - - true - - - - - - - Storage - - - buttonGroup - - - - - - - Cache for current session - - - true - - - buttonGroup - - - - - - - 0 - - - 0 - - - 0 - - - - - TextLabel - - - - - - - mins. - - - 480 - - - 5 - - - 15 - - - - - - - - - Add credentials - - - - - - - - - - - - - - - - - - background: transparent; - - - Build System - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 10 - - - 10 - - - 10 - - - 10 - - - 10 - - - - - - - - User: - - - - - - - - - - Endpoint URL: - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Token: - - - - - - - Enable build system view - - - - - - - QLineEdit::Password - - - - - - - - - - - - - - - CheckBox - QCheckBox -
CheckBox.h
-
- - ButtonLink - QLabel -
ButtonLink.hpp
-
-
- - tabWidget_2 - chDisableLogs - spCommitTitleLength - cbLogLevel - cbStyle - leGitPath - scrollArea - cbTranslations - sbMaxCommits - cbLogOrder - autoFetch - pruneOnFetch - updateOnPull - clangFormat - cbPomodoroEnabled - cbStash - cbSubmodule - cbSubtree - chbCredentials - rbCache - rbStorage - sbTimeout - chBoxBuildSystem - leBsUrl - leBsUser - leBsToken - chDevMode - tabWidget - - - - - saveConfig() - - - - -
diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/Controls.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/Controls.cpp deleted file mode 100644 index d1503cec6..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/Controls.cpp +++ /dev/null @@ -1,436 +0,0 @@ -#include "Controls.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -using namespace QLogger; - -Controls::Controls(const QSharedPointer &cache, const QSharedPointer &git, QWidget *parent) - : QFrame(parent) - , mCache(cache) - , mGit(git) - , mGitTags(new GitTags(mGit, mCache)) - , mHistory(new QToolButton()) - , mDiff(new QToolButton()) - , mBlame(new QToolButton()) - , mPullBtn(new QToolButton()) - , mPullOptions(new QToolButton()) - , mPushBtn(new QToolButton()) - , mRefreshBtn(new QToolButton()) - , mConfigBtn(new QToolButton()) - , mGitPlatform(new QToolButton()) - , mBuildSystem(new QToolButton()) - , mPomodoro(new PomodoroButton(mGit)) - , mVersionCheck(new QToolButton()) - , mMergeWarning(new QPushButton(tr("WARNING: There is a merge pending to be committed! Click here to solve it."))) - , mUpdater(new GitQlientUpdater(this)) - , mBtnGroup(new QButtonGroup()) -{ - setAttribute(Qt::WA_DeleteOnClose); - - connect(mUpdater, &GitQlientUpdater::newVersionAvailable, this, [this]() { mVersionCheck->setVisible(true); }); - - mHistory->setCheckable(true); - mHistory->setIcon(QIcon(":/icons/git_orange")); - mHistory->setIconSize(QSize(22, 22)); - mHistory->setToolTip(tr("View")); - mHistory->setToolButtonStyle(Qt::ToolButtonIconOnly); - mBtnGroup->addButton(mHistory, static_cast(ControlsMainViews::History)); - - mDiff->setCheckable(true); - mDiff->setIcon(QIcon(":/icons/diff")); - mDiff->setIconSize(QSize(22, 22)); - mDiff->setToolTip(tr("Diff")); - mDiff->setToolButtonStyle(Qt::ToolButtonIconOnly); - mDiff->setEnabled(false); - mBtnGroup->addButton(mDiff, static_cast(ControlsMainViews::Diff)); - - mBlame->setCheckable(true); - mBlame->setIcon(QIcon(":/icons/blame")); - mBlame->setIconSize(QSize(22, 22)); - mBlame->setToolTip(tr("Blame")); - mBlame->setToolButtonStyle(Qt::ToolButtonIconOnly); - mBtnGroup->addButton(mBlame, static_cast(ControlsMainViews::Blame)); - - const auto menu = new QMenu(mPullOptions); - menu->installEventFilter(this); - - auto action = menu->addAction(tr("Fetch all")); - connect(action, &QAction::triggered, this, &Controls::fetchAll); - - action = menu->addAction(tr("Prune")); - connect(action, &QAction::triggered, this, &Controls::pruneBranches); - menu->addSeparator(); - - mPullBtn->setIconSize(QSize(22, 22)); - mPullBtn->setToolTip(tr("Pull")); - mPullBtn->setToolButtonStyle(Qt::ToolButtonIconOnly); - mPullBtn->setPopupMode(QToolButton::InstantPopup); - mPullBtn->setIcon(QIcon(":/icons/git_pull")); - mPullBtn->setObjectName("ToolButtonAboveMenu"); - - mPullOptions->setMenu(menu); - mPullOptions->setIcon(QIcon(":/icons/arrow_down")); - mPullOptions->setIconSize(QSize(22, 22)); - mPullOptions->setToolButtonStyle(Qt::ToolButtonIconOnly); - mPullOptions->setPopupMode(QToolButton::InstantPopup); - mPullOptions->setToolTip("Remote actions"); - mPullOptions->setObjectName("ToolButtonWithMenu"); - - const auto pullLayout = new QVBoxLayout(); - pullLayout->setContentsMargins(QMargins()); - pullLayout->setSpacing(0); - pullLayout->addWidget(mPullBtn); - pullLayout->addWidget(mPullOptions); - - mPushBtn->setIcon(QIcon(":/icons/git_push")); - mPushBtn->setIconSize(QSize(22, 22)); - mPushBtn->setToolTip(tr("Push")); - mPushBtn->setToolButtonStyle(Qt::ToolButtonIconOnly); - - mRefreshBtn->setIcon(QIcon(":/icons/refresh")); - mRefreshBtn->setIconSize(QSize(22, 22)); - mRefreshBtn->setToolTip(tr("Refresh")); - mRefreshBtn->setToolButtonStyle(Qt::ToolButtonIconOnly); - - mConfigBtn->setCheckable(true); - mConfigBtn->setIcon(QIcon(":/icons/config")); - mConfigBtn->setIconSize(QSize(22, 22)); - mConfigBtn->setToolTip(tr("Config")); - mConfigBtn->setToolButtonStyle(Qt::ToolButtonIconOnly); - mBtnGroup->addButton(mConfigBtn, static_cast(ControlsMainViews::Config)); - - const auto separator = new QFrame(); - separator->setObjectName("orangeSeparator"); - separator->setFixedHeight(20); - - const auto separator2 = new QFrame(); - separator2->setObjectName("orangeSeparator"); - separator2->setFixedHeight(20); - - const auto hLayout = new QHBoxLayout(); - hLayout->setContentsMargins(QMargins()); - hLayout->addStretch(); - hLayout->setSpacing(5); - hLayout->addWidget(mHistory); - hLayout->addWidget(mDiff); - hLayout->addWidget(mBlame); - hLayout->addWidget(separator); - hLayout->addLayout(pullLayout); - hLayout->addWidget(mPushBtn); - hLayout->addWidget(separator2); - - createGitPlatformButton(hLayout); - - GitQlientSettings settings(mGit->getGitDir()); - mBuildSystem->setVisible(settings.localValue("BuildSystemEnabled", false).toBool()); - mBuildSystem->setCheckable(true); - mBuildSystem->setIcon(QIcon(":/icons/build_system")); - mBuildSystem->setIconSize(QSize(22, 22)); - mBuildSystem->setToolTip("Jenkins"); - mBuildSystem->setToolButtonStyle(Qt::ToolButtonIconOnly); - mBuildSystem->setPopupMode(QToolButton::InstantPopup); - mBtnGroup->addButton(mBuildSystem, static_cast(ControlsMainViews::BuildSystem)); - - connect(mBuildSystem, &QToolButton::clicked, this, &Controls::signalGoBuildSystem); - - hLayout->addWidget(mBuildSystem); - - configBuildSystemButton(); - - const auto separator3 = new QFrame(); - separator3->setObjectName("orangeSeparator"); - separator3->setFixedHeight(20); - hLayout->addWidget(separator3); - - mVersionCheck->setIcon(QIcon(":/icons/get_gitqlient")); - mVersionCheck->setIconSize(QSize(22, 22)); - mVersionCheck->setText(tr("New version")); - mVersionCheck->setObjectName("longToolButton"); - mVersionCheck->setToolButtonStyle(Qt::ToolButtonIconOnly); - mVersionCheck->setVisible(false); - - mUpdater->checkNewGitQlientVersion(); - - hLayout->addWidget(mRefreshBtn); - hLayout->addWidget(mConfigBtn); - hLayout->addWidget(mPomodoro); - hLayout->addWidget(mVersionCheck); - hLayout->addStretch(); - - mMergeWarning->setObjectName("WarningButton"); - mMergeWarning->setVisible(false); - mBtnGroup->addButton(mMergeWarning, static_cast(ControlsMainViews::Merge)); - - const auto vLayout = new QVBoxLayout(this); - vLayout->setContentsMargins(0, 5, 0, 0); - vLayout->setSpacing(10); - vLayout->addLayout(hLayout); - vLayout->addWidget(mMergeWarning); - - connect(mHistory, &QToolButton::clicked, this, &Controls::signalGoRepo); - connect(mDiff, &QToolButton::clicked, this, &Controls::signalGoDiff); - connect(mBlame, &QToolButton::clicked, this, &Controls::signalGoBlame); - connect(mPullBtn, &QToolButton::clicked, this, &Controls::pullCurrentBranch); - connect(mPushBtn, &QToolButton::clicked, this, &Controls::pushCurrentBranch); - connect(mRefreshBtn, &QToolButton::clicked, this, &Controls::requestFullReload); - connect(mMergeWarning, &QPushButton::clicked, this, &Controls::signalGoMerge); - connect(mVersionCheck, &QToolButton::clicked, mUpdater, &GitQlientUpdater::showInfoMessage); - connect(mConfigBtn, &QToolButton::clicked, this, &Controls::goConfig); - - enableButtons(false); -} - -Controls::~Controls() -{ - delete mBtnGroup; -} - -void Controls::toggleButton(ControlsMainViews view) -{ - mBtnGroup->button(static_cast(view))->setChecked(true); -} - -void Controls::enableButtons(bool enabled) -{ - mHistory->setEnabled(enabled); - mBlame->setEnabled(enabled); - mPullBtn->setEnabled(enabled); - mPullOptions->setEnabled(enabled); - mPushBtn->setEnabled(enabled); - mRefreshBtn->setEnabled(enabled); - mGitPlatform->setEnabled(enabled); - mConfigBtn->setEnabled(enabled); - - if (enabled) - { - GitQlientSettings settings(mGit->getGitDir()); - const auto isConfigured = settings.localValue("BuildSystemEnabled", false).toBool(); - - mBuildSystem->setEnabled(isConfigured); - } - else - mBuildSystem->setEnabled(false); -} - -void Controls::pullCurrentBranch() -{ - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitRemote(mGit)); - const auto ret = git->pull(); - QApplication::restoreOverrideCursor(); - - if (ret.success) - { - if (ret.output.contains("merge conflict", Qt::CaseInsensitive)) - emit signalPullConflict(); - else - emit requestFullReload(); - } - else - { - if (ret.output.contains("error: could not apply", Qt::CaseInsensitive) - && ret.output.contains("causing a conflict", Qt::CaseInsensitive)) - { - emit signalPullConflict(); - } - else - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while pulling"), - QString(tr("There were problems during the pull operation. Please, see the detailed " - "description for more information.")), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } - } -} - -void Controls::fetchAll() -{ - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitRemote(mGit)); - const auto ret = git->fetch(); - QApplication::restoreOverrideCursor(); - - if (ret) - { - mGitTags->getRemoteTags(); - emit requestFullReload(); - } -} - -void Controls::activateMergeWarning() -{ - mMergeWarning->setVisible(true); -} - -void Controls::disableMergeWarning() -{ - mMergeWarning->setVisible(false); -} - -void Controls::disableDiff() -{ - mDiff->setDisabled(true); -} - -void Controls::enableDiff() -{ - mDiff->setEnabled(true); -} - -ControlsMainViews Controls::getCurrentSelectedButton() const -{ - return mBlame->isChecked() ? ControlsMainViews::Blame : ControlsMainViews::History; -} - -void Controls::pushCurrentBranch() -{ - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitRemote(mGit)); - const auto ret = git->push(); - QApplication::restoreOverrideCursor(); - - if (ret.output.contains("has no upstream branch")) - { - const auto currentBranch = mGit->getCurrentBranch(); - BranchDlg dlg({ currentBranch, BranchDlgMode::PUSH_UPSTREAM, mCache, mGit }); - const auto dlgRet = dlg.exec(); - - if (dlgRet == QDialog::Accepted) - emit signalRefreshPRsCache(); - } - else if (ret.success) - { - const auto currentBranch = mGit->getCurrentBranch(); - QScopedPointer git(new GitConfig(mGit)); - const auto remote = git->getRemoteForBranch(currentBranch); - - if (remote.success) - { - const auto oldSha = mCache->getShaOfReference(QString("%1/%2").arg(remote.output, currentBranch), - References::Type::RemoteBranches); - const auto sha = mCache->getShaOfReference(currentBranch, References::Type::LocalBranch); - mCache->deleteReference(oldSha, References::Type::RemoteBranches, - QString("%1/%2").arg(remote.output, currentBranch)); - mCache->insertReference(sha, References::Type::RemoteBranches, - QString("%1/%2").arg(remote.output, currentBranch)); - emit mCache->signalCacheUpdated(); - emit signalRefreshPRsCache(); - } - } - else - { - QMessageBox msgBox( - QMessageBox::Critical, tr("Error while pushing"), - QString(tr("There were problems during the push operation. Please, see the detailed description " - "for more information.")), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } -} - -void Controls::pruneBranches() -{ - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitRemote(mGit)); - const auto ret = git->prune(); - QApplication::restoreOverrideCursor(); - - if (ret.success) - emit requestReferencesReload(); -} - -void Controls::createGitPlatformButton(QHBoxLayout *layout) -{ - QScopedPointer gitConfig(new GitConfig(mGit)); - const auto remoteUrl = gitConfig->getServerHost(); - QIcon gitPlatformIcon; - QString name; - QString prName; - auto add = false; - - if (remoteUrl.contains("github", Qt::CaseInsensitive)) - { - add = true; - - gitPlatformIcon = QIcon(":/icons/github"); - name = "GitHub"; - prName = tr("Pull Request"); - } - else if (remoteUrl.contains("gitlab", Qt::CaseInsensitive)) - { - add = true; - - gitPlatformIcon = QIcon(":/icons/gitlab"); - name = "GitLab"; - prName = tr("Merge Request"); - } - - if (add) - { - mGitPlatform->setCheckable(true); - mGitPlatform->setIcon(gitPlatformIcon); - mGitPlatform->setIconSize(QSize(22, 22)); - mGitPlatform->setToolTip(name); - mGitPlatform->setToolButtonStyle(Qt::ToolButtonIconOnly); - mGitPlatform->setPopupMode(QToolButton::InstantPopup); - mBtnGroup->addButton(mGitPlatform, static_cast(ControlsMainViews::GitServer)); - - layout->addWidget(mGitPlatform); - - connect(mGitPlatform, &QToolButton::clicked, this, &Controls::signalGoServer); - } - else - mGitPlatform->setVisible(false); -} - -void Controls::configBuildSystemButton() -{ - GitQlientSettings settings(mGit->getGitDir()); - const auto isConfigured = settings.localValue("BuildSystemEnabled", false).toBool(); - mBuildSystem->setEnabled(isConfigured); - - if (!isConfigured) - emit signalGoRepo(); -} - -bool Controls::eventFilter(QObject *obj, QEvent *event) -{ - if (const auto menu = qobject_cast(obj); menu && event->type() == QEvent::Show) - { - auto localPos = menu->parentWidget()->pos(); - localPos.setX(localPos.x()); - auto pos = mapToGlobal(localPos); - menu->show(); - pos.setY(pos.y() + menu->parentWidget()->height()); - menu->move(pos); - return true; - } - - return false; -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/Controls.h b/3rdparty/unioncode-GitQlient/src/big_widgets/Controls.h deleted file mode 100644 index 4bd4f0b41..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/Controls.h +++ /dev/null @@ -1,234 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class QToolButton; -class QPushButton; -class GitBase; -class GitCache; -class GitTags; -class GitCache; -class QNetworkAccessManager; -class QProgressBar; -class GitQlientUpdater; -class QButtonGroup; -class QHBoxLayout; -class PomodoroButton; - -/*! - \brief Enum used to configure the different views handled by the Controls widget. - -*/ -enum class ControlsMainViews -{ - History, - Diff, - Blame, - Merge, - GitServer, - BuildSystem, - Config -}; - -/*! - \brief The Controls class creates the layout to store all the buttons that acts over the UI current view and the most - used Git actions. - -*/ -class Controls : public QFrame -{ - Q_OBJECT - -signals: - /*! - \brief Signal triggered when the user wants to go to the main repository view. - - */ - void signalGoRepo(); - /*! - \brief Signal triggered when the user selects the diff view. - - */ - void signalGoDiff(); - /*! - \brief Signal triggered when the user selects the Blame&History view. - - */ - void signalGoBlame(); - /*! - \brief Signal triggered when the user selects the merge conflict resolution view. - - */ - void signalGoMerge(); - - /** - * @brief signalGoManagement Signal triggered when the user selected the Git remote platform view. - */ - void signalGoServer(); - - /** - * @brief signalGoBuildSystem Signal triggered when the user selected the Build System view. - */ - void signalGoBuildSystem(); - /*! - * \brief Signal triggered when trying to pull and a conflict happens. - */ - void signalPullConflict(); - - /** - * @brief signalRefreshPRsCache Signal that refreshes PRs cache. - */ - void signalRefreshPRsCache(); - - /** - * @brief requestReload Signal triggered when the user forces a full refresh of the repository data. - */ - void requestFullReload(); - - /** - * @brief requestReload Signal triggered when the user forces a refresh of the references of the repository. - */ - void requestReferencesReload(); - - /** - * @brief goConfig Signal triggered when the user seleced the config view. - */ - void goConfig(); - -public: - /*! - \brief Default constructor. - - \param git The git object to perform Git operations. - \param parent The parent widget if needed. - */ - explicit Controls(const QSharedPointer &cache, const QSharedPointer &git, - QWidget *parent = nullptr); - - /** - * @brief Destructor. - */ - ~Controls(); - /*! - \brief Process the toggled button and triggers its corresponding action. - - \param view The view the user selected. - */ - void toggleButton(ControlsMainViews view); - /*! - \brief Sets the current SHA. - - \param sha The SHA hash. - */ - void setCurrentSha(const QString &sha) { mCurrentSha = sha; } - /*! - \brief Set all the buttons as enabled. - - \param enabled True to enable, false otherwise. - */ - void enableButtons(bool enabled); - /*! - \brief Performs the fetch action. Can be triggered manually or by a timer. - - */ - void fetchAll(); - /*! - \brief Activates the merge warning frame. - - */ - void activateMergeWarning(); - /*! - \brief Disables the merge warning frame. - - */ - void disableMergeWarning(); - /*! - \brief Disables the diff button and view. - - */ - void disableDiff(); - /*! - \brief Enables the diff button and view. - - */ - void enableDiff(); - /*! - \brief Gets the current selected button/view. - - \return ControlsMainViews The value of the current selected button. - */ - ControlsMainViews getCurrentSelectedButton() const; - -private: - QString mCurrentSha; - QSharedPointer mCache; - QSharedPointer mGit; - QSharedPointer mGitTags; - QToolButton *mHistory = nullptr; - QToolButton *mDiff = nullptr; - QToolButton *mBlame = nullptr; - QToolButton *mPullBtn = nullptr; - QToolButton *mPullOptions = nullptr; - QToolButton *mPushBtn = nullptr; - QToolButton *mRefreshBtn = nullptr; - QToolButton *mConfigBtn = nullptr; - QToolButton *mGitPlatform = nullptr; - QToolButton *mBuildSystem = nullptr; - PomodoroButton *mPomodoro = nullptr; - QToolButton *mVersionCheck = nullptr; - QPushButton *mMergeWarning = nullptr; - GitQlientUpdater *mUpdater = nullptr; - QButtonGroup *mBtnGroup = nullptr; - bool mGoGitServerView = false; - - /*! - \brief Pulls the current branch. - - */ - void pullCurrentBranch(); - /*! - \brief Pushes the current local branch changes. - - */ - void pushCurrentBranch(); - /*! - \brief Prunes all branches, tags and stashes. - - */ - void pruneBranches(); - - /** - * @brief createGitPlatformButton Createst the git platform button if the user has enabled it. - */ - void createGitPlatformButton(QHBoxLayout *layout); - - /** - * @brief createBuildSystemButton Creates the build system platform button if the user has enabled it. - */ - void configBuildSystemButton(); - - bool eventFilter(QObject *obj, QEvent *event); -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/DiffWidget.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/DiffWidget.cpp deleted file mode 100644 index 4ef460395..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/DiffWidget.cpp +++ /dev/null @@ -1,220 +0,0 @@ -#include "DiffWidget.h" - -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include -#include - -using namespace QLogger; - -DiffWidget::DiffWidget(const QSharedPointer git, QSharedPointer cache, QWidget *parent) - : QFrame(parent) - , mGit(git) - , mCache(cache) - , mInfoPanelBase(new CommitInfoPanel()) - , mInfoPanelParent(new CommitInfoPanel()) - , mCenterStackedWidget(new QPinnableTabWidget()) - , fileListWidget(new FileListWidget(mGit, cache)) -{ - setAttribute(Qt::WA_DeleteOnClose); - - mInfoPanelParent->setObjectName("InfoPanel"); - mInfoPanelParent->setFixedWidth(350); - - mCenterStackedWidget->setCurrentIndex(0); - mCenterStackedWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); - connect(mCenterStackedWidget, &QTabWidget::currentChanged, this, &DiffWidget::changeSelection); - connect(mCenterStackedWidget, &QTabWidget::tabCloseRequested, this, &DiffWidget::onTabClosed); - - const auto wipSeparator = new QFrame(); - wipSeparator->setObjectName("separator"); - - const auto infoPanel = new QFrame(); - infoPanel->setFixedWidth(350); - infoPanel->setObjectName("InfoPanel"); - const auto diffsLayout = new QVBoxLayout(infoPanel); - diffsLayout->setContentsMargins(QMargins()); - diffsLayout->setSpacing(0); - diffsLayout->addWidget(mInfoPanelBase); - diffsLayout->addWidget(wipSeparator); - diffsLayout->addWidget(fileListWidget); - - const auto panelLayout = new QVBoxLayout(); - panelLayout->setContentsMargins(QMargins()); - panelLayout->setSpacing(0); - panelLayout->addWidget(infoPanel); - panelLayout->addStretch(); - panelLayout->addWidget(mInfoPanelParent); - - const auto layout = new QHBoxLayout(); - layout->setContentsMargins(QMargins()); - layout->addLayout(panelLayout); - layout->setSpacing(10); - layout->addWidget(mCenterStackedWidget); - - setLayout(layout); - - connect(fileListWidget, &FileListWidget::itemDoubleClicked, this, &DiffWidget::onDoubleClick); - connect(fileListWidget, &FileListWidget::signalShowFileHistory, this, &DiffWidget::signalShowFileHistory); - - fileListWidget->setVisible(false); -} - -DiffWidget::~DiffWidget() -{ - mDiffWidgets.clear(); - blockSignals(true); -} - -void DiffWidget::reload() -{ - if (mCenterStackedWidget->count() > 0) - { - if (const auto fileDiff = dynamic_cast(mCenterStackedWidget->currentWidget())) - fileDiff->reload(); - else if (const auto fullDiff = dynamic_cast(mCenterStackedWidget->currentWidget())) - fullDiff->reload(); - } -} - -void DiffWidget::clear() const -{ - mCenterStackedWidget->setCurrentIndex(0); -} - -bool DiffWidget::loadFileDiff(const QString ¤tSha, const QString &previousSha, const QString &file, bool isCached) -{ - const auto id = QString("%1 (%2 \u2194 %3)").arg(file.split("/").last(), currentSha.left(6), previousSha.left(6)); - - mCurrentSha = currentSha; - mParentSha = previousSha; - - if (!mDiffWidgets.contains(id)) - { - QLog_Info( - "UI", - QString("Requested diff for file {%1} on between commits {%2} and {%3}").arg(file, currentSha, previousSha)); - - const auto fileDiffWidget = new FileDiffWidget(mGit, mCache); - const auto fileWithModifications = fileDiffWidget->configure(currentSha, previousSha, file, isCached); - - if (fileWithModifications) - { - mInfoPanelBase->configure(mCache->commitInfo(currentSha)); - mInfoPanelParent->configure(mCache->commitInfo(previousSha)); - - mDiffWidgets.insert(id, fileDiffWidget); - - const auto index = mCenterStackedWidget->addTab(fileDiffWidget, file.split("/").last()); - mCenterStackedWidget->setCurrentIndex(index); - - fileListWidget->insertFiles(currentSha, previousSha); - fileListWidget->setVisible(true); - - return true; - } - else - { - QMessageBox::information(this, tr("No modifications"), tr("There are no content modifications for this file")); - delete fileDiffWidget; - - return false; - } - } - else - { - const auto diffWidget = mDiffWidgets.value(id); - const auto diff = dynamic_cast(diffWidget); - diff->reload(); - - mCenterStackedWidget->setCurrentWidget(diff); - - return true; - } -} - -bool DiffWidget::loadCommitDiff(const QString &sha, const QString &parentSha) -{ - const auto id = QString("Commit diff (%1 \u2194 %2)").arg(sha.left(6), parentSha.left(6)); - - mCurrentSha = sha; - mParentSha = parentSha; - - if (!mDiffWidgets.contains(id)) - { - QScopedPointer git(new GitHistory(mGit)); - const auto ret = git->getCommitDiff(sha, parentSha); - - if (ret.success && !ret.output.isEmpty()) - { - const auto fullDiffWidget = new FullDiffWidget(mGit, mCache); - fullDiffWidget->loadDiff(sha, parentSha, ret.output); - - mInfoPanelBase->configure(mCache->commitInfo(sha)); - mInfoPanelParent->configure(mCache->commitInfo(parentSha)); - - mDiffWidgets.insert(id, fullDiffWidget); - - const auto index = mCenterStackedWidget->addTab(fullDiffWidget, - QString("(%1 \u2194 %2)").arg(sha.left(6), parentSha.left(6))); - mCenterStackedWidget->setCurrentIndex(index); - - fileListWidget->insertFiles(sha, parentSha); - fileListWidget->setVisible(true); - - return true; - } - else - QMessageBox::information(this, tr("No diff to show!"), - tr("There is no diff to show between commit SHAs {%1} and {%2}").arg(sha, parentSha)); - - return false; - } - else - { - const auto diffWidget = mDiffWidgets.value(id); - const auto diff = dynamic_cast(diffWidget); - diff->reload(); - mCenterStackedWidget->setCurrentWidget(diff); - } - - return true; -} - -void DiffWidget::changeSelection(int index) -{ - const auto widget = qobject_cast(mCenterStackedWidget->widget(index)); - - if (widget) - { - mInfoPanelBase->configure(mCache->commitInfo(widget->getCurrentSha())); - mInfoPanelParent->configure(mCache->commitInfo(widget->getPreviousSha())); - } - else - emit signalDiffEmpty(); -} - -void DiffWidget::onTabClosed(int index) -{ - const auto widget = qobject_cast(mCenterStackedWidget->widget(index)); - - if (widget) - { - const auto key = mDiffWidgets.key(widget); - mDiffWidgets.remove(key); - } -} - -void DiffWidget::onDoubleClick(QListWidgetItem *item) -{ - loadFileDiff(mCurrentSha, mParentSha, item->text(), false); -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/DiffWidget.h b/3rdparty/unioncode-GitQlient/src/big_widgets/DiffWidget.h deleted file mode 100644 index 4911e2cc7..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/DiffWidget.h +++ /dev/null @@ -1,130 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include - -class CommitInfoPanel; -class GitBase; -class QPinnableTabWidget; -class IDiffWidget; -class QVBoxLayout; -class FileListWidget; -class GitCache; -class QListWidgetItem; - -/*! - \brief The DiffWidget class creates the layout to display the dif information for both files and commits. - -*/ -class DiffWidget : public QFrame -{ - Q_OBJECT - -signals: - /*! - \brief Signal triggered when the user wants to see the history and blame of a given file. - - \param fileName The full file name. - */ - void signalShowFileHistory(const QString &fileName); - /*! - \brief Signal triggered when the user close the last diff opened. This signal is used to disable the button in the - Controls widget and return to the last view. - - */ - void signalDiffEmpty(); - -public: - /*! - \brief Default constructor. - - \param git The git object to perform Git operations. - \param cache The internal repository cache for the repository. - \param parent The parent wiget if needed. - */ - explicit DiffWidget(const QSharedPointer git, QSharedPointer cache, QWidget *parent = nullptr); - /*! - \brief Destructor - - */ - ~DiffWidget() override; - - /*! - \brief Reloads the information currently shown in the diff. - - */ - void reload(); - - /*! - \brief Clears the information in the current diff. - - */ - void clear() const; - /*! - \brief Loads a file diff. - - \param sha The current SHA as base. - \param previousSha The SHA to compare to. - \param file The file to show the diff of. - \return bool Returns true if the file diff was loaded correctly. - */ - bool loadFileDiff(const QString &sha, const QString &previousSha, const QString &file, bool isCached); - /*! - \brief Loads a full commit diff. - - \param sha The base SHA. - \param parentSha The SHA to compare to. - \return True if the load was successful, otherwise false. - */ - bool loadCommitDiff(const QString &sha, const QString &parentSha); - -private: - QSharedPointer mGit; - QSharedPointer mCache; - CommitInfoPanel *mInfoPanelBase = nullptr; - CommitInfoPanel *mInfoPanelParent = nullptr; - QPinnableTabWidget *mCenterStackedWidget = nullptr; - QMap mDiffWidgets; - FileListWidget *fileListWidget = nullptr; - QString mCurrentSha; - QString mParentSha; - - /*! - \brief When the user selects a different diff from a different tab, it changes the information in the commit info - panel. - - \param index The new selected index. - */ - void changeSelection(int index); - - /** - * @brief onTabClosed Removes the IDiffWidget from the map. - * @param index The index to be closed. - */ - void onTabClosed(int index); - - void onDoubleClick(QListWidgetItem *item); -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlient.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlient.cpp deleted file mode 100644 index b23065d89..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlient.cpp +++ /dev/null @@ -1,450 +0,0 @@ -#include "GitQlient.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -using namespace QLogger; - -GitQlient::GitQlient(QWidget *parent) - : QWidget(parent) - , mStackedLayout(new QStackedLayout(this)) - , mRepos(new QPinnableTabWidget()) - , mConfigWidget(new InitScreen()) - -{ - QLog_Info("UI", "*******************************************"); - QLog_Info("UI", "* GitQlient has started *"); - QLog_Info("UI", QString("* %1 *").arg(VER)); - QLog_Info("UI", "*******************************************"); - - setStyleSheet(GitQlientStyles::getStyles()); - - const auto homeMenu = new QPushButton(); - const auto menu = new QMenu(homeMenu); - - homeMenu->setIcon(QIcon(":/icons/burger_menu")); - homeMenu->setIconSize(QSize(17, 17)); - homeMenu->setToolTip("Options"); - homeMenu->setMenu(menu); - homeMenu->setObjectName("MainMenuBtn"); - - menu->installEventFilter(this); - - const auto open = menu->addAction(tr("Open repo...")); - connect(open, &QAction::triggered, this, &GitQlient::openRepo); - - const auto clone = menu->addAction(tr("Clone repo...")); - connect(clone, &QAction::triggered, this, &GitQlient::cloneRepo); - - const auto init = menu->addAction(tr("New repo...")); - connect(init, &QAction::triggered, this, &GitQlient::initRepo); - - menu->addSeparator(); - - GitQlientSettings settings; - const auto recent = new QMenu("Recent repos", menu); - const auto projects = settings.getRecentProjects(); - - for (const auto &project : projects) - { - const auto projectName = project.mid(project.lastIndexOf("/") + 1); - const auto action = recent->addAction(projectName); - action->setData(project); - connect(action, &QAction::triggered, this, [this, project]() { openRepoWithPath(project); }); - } - - menu->addMenu(recent); - - const auto mostUsed = new QMenu("Most used repos", menu); - const auto recentProjects = settings.getMostUsedProjects(); - - for (const auto &project : recentProjects) - { - const auto projectName = project.mid(project.lastIndexOf("/") + 1); - const auto action = mostUsed->addAction(projectName); - action->setData(project); - connect(action, &QAction::triggered, this, [this, project]() { openRepoWithPath(project); }); - } - - menu->addMenu(mostUsed); - - mRepos->setObjectName("GitQlientTab"); - mRepos->setStyleSheet(GitQlientStyles::getStyles()); - mRepos->setCornerWidget(homeMenu, Qt::TopLeftCorner); - connect(mRepos, &QTabWidget::tabCloseRequested, this, &GitQlient::closeTab); - connect(mRepos, &QTabWidget::currentChanged, this, &GitQlient::updateWindowTitle); - - mStackedLayout->setContentsMargins(QMargins()); - mStackedLayout->addWidget(mConfigWidget); - mStackedLayout->addWidget(mRepos); - mStackedLayout->setCurrentIndex(0); - - mConfigWidget->onRepoOpened(); - - connect(mConfigWidget, &InitScreen::signalOpenRepo, this, &GitQlient::addRepoTab); - - const auto geometry = settings.globalValue("GitQlientGeometry", saveGeometry()).toByteArray(); - - if (!geometry.isNull()) - restoreGeometry(geometry); - - const auto gitBase(QSharedPointer::create("")); - mGit = QSharedPointer::create(gitBase); - - connect(mGit.data(), &GitConfig::signalCloningProgress, this, &GitQlient::updateProgressDialog, - Qt::DirectConnection); - connect(mGit.data(), &GitConfig::signalCloningFailure, this, &GitQlient::showError, Qt::DirectConnection); -} - -GitQlient::~GitQlient() -{ - QStringList pinnedRepos; - const auto totalTabs = mRepos->count(); - - for (auto i = 0; i < totalTabs; ++i) - { - if (mRepos->isPinned(i)) - { - auto repoToRemove = dynamic_cast(mRepos->widget(i)); - pinnedRepos.append(repoToRemove->currentDir()); - } - } - - GitQlientSettings settings; - settings.setGlobalValue(GitQlientSettings::PinnedRepos, pinnedRepos); - settings.setGlobalValue("GitQlientGeometry", saveGeometry()); - - QLog_Info("UI", "* Closing GitQlient *\n\n"); -} - -bool GitQlient::eventFilter(QObject *obj, QEvent *event) -{ - - if (const auto menu = qobject_cast(obj); menu && event->type() == QEvent::Show) - { - auto localPos = menu->parentWidget()->pos(); - auto pos = mapToGlobal(localPos); - menu->show(); - pos.setY(pos.y() + menu->parentWidget()->height()); - menu->move(pos); - return true; - } - - return false; -} - -void GitQlient::openRepo() -{ - - const QString dirName(QFileDialog::getExistingDirectory(this, "Choose the directory of a Git project")); - - if (!dirName.isEmpty()) - openRepoWithPath(dirName); -} - -void GitQlient::openRepoWithPath(const QString &path) -{ - QDir d(path); - addRepoTab(d.absolutePath()); -} - -void GitQlient::cloneRepo() -{ - CreateRepoDlg cloneDlg(CreateRepoDlgType::CLONE, mGit, this); - connect(&cloneDlg, &CreateRepoDlg::signalOpenWhenFinish, this, [this](const QString &path) { mPathToOpen = path; }); - - if (cloneDlg.exec() == QDialog::Accepted) - { - mProgressDlg = new ProgressDlg(tr("Loading repository..."), QString(), 100, false); - connect(mProgressDlg, &ProgressDlg::destroyed, this, [this]() { mProgressDlg = nullptr; }); - mProgressDlg->show(); - } -} - -void GitQlient::initRepo() -{ - CreateRepoDlg cloneDlg(CreateRepoDlgType::INIT, mGit, this); - connect(&cloneDlg, &CreateRepoDlg::signalOpenWhenFinish, this, &GitQlient::openRepoWithPath); - cloneDlg.exec(); -} - -void GitQlient::updateProgressDialog(QString stepDescription, int value) -{ - if (value >= 0) - { - mProgressDlg->setValue(value); - - if (stepDescription.contains("done", Qt::CaseInsensitive)) - { - mProgressDlg->close(); - openRepoWithPath(mPathToOpen); - - mPathToOpen = ""; - } - } - - mProgressDlg->setLabelText(stepDescription); - mProgressDlg->repaint(); -} - -void GitQlient::showError(int, QString description) -{ - if (mProgressDlg) - mProgressDlg->deleteLater(); - - QMessageBox::critical(this, tr("Error!"), description); -} - -void GitQlient::setRepositories(const QStringList &repositories) -{ - QLog_Info("UI", QString("Adding {%1} repositories").arg(repositories.count())); - - for (const auto &repo : repositories) - addRepoTab(repo); -} - -bool GitQlient::setArgumentsPostInit(const QStringList &arguments) -{ - QLog_Info("UI", QString("External call with the params {%1}").arg(arguments.join(","))); - - QStringList repos; - const auto ret = parseArguments(arguments, &repos); - if (ret) - setRepositories(repos); - return ret; -} - -bool GitQlient::parseArguments(const QStringList &arguments, QStringList *repos) -{ - bool ret = true; - GitQlientSettings settings; - auto logLevel - = static_cast(settings.globalValue("logsLevel", static_cast(LogLevel::Warning)).toInt()); - bool areLogsDisabled = settings.globalValue("logsDisabled", true).toBool(); - - QCommandLineParser parser; - parser.setApplicationDescription(tr("Multi-platform Git client written with Qt")); - parser.addPositionalArgument("repos", tr("Git repositories to open"), tr("[repos...]")); - - const QCommandLineOption helpOption = parser.addHelpOption(); - // We don't use parser.addVersionOption() because then it is handled by Qt and we want to show Git SHA also - const QCommandLineOption versionOption(QStringList() << "v" - << "version", - tr("Displays version information.")); - parser.addOption(versionOption); - - const QCommandLineOption noLogOption("no-log", tr("Disables logs.")); - parser.addOption(noLogOption); - - const QCommandLineOption logLevelOption("log-level", tr("Sets log level."), tr("level")); - parser.addOption(logLevelOption); - - parser.process(arguments); - - *repos = parser.positionalArguments(); - if (parser.isSet(noLogOption)) - areLogsDisabled = true; - - if (!areLogsDisabled) - { - if (parser.isSet(logLevelOption)) - { - const auto level = static_cast(parser.value(logLevelOption).toInt()); - if (level >= QLogger::LogLevel::Trace && level <= QLogger::LogLevel::Fatal) - { - logLevel = level; - settings.setGlobalValue("logsLevel", static_cast(level)); - } - } - - QLoggerManager::getInstance()->overwriteLogLevel(logLevel); - } - else - QLoggerManager::getInstance()->pause(); - - if (parser.isSet(versionOption)) - { - QTextStream out(stdout); - out << QCoreApplication::applicationName() << ' ' << tr("version") << ' ' - << QCoreApplication::applicationVersion() << " (" << tr("Git SHA ") << SHA_VER << ")\n"; - ret = false; - } - if (parser.isSet(helpOption)) - ret = false; - - const auto manager = QLoggerManager::getInstance(); - manager->addDestination("GitQlient.log", { "UI", "Git", "Cache" }, logLevel); - - return ret; -} - -void GitQlient::addRepoTab(const QString &repoPath) -{ - addNewRepoTab(repoPath, false); -} - -void GitQlient::addNewRepoTab(const QString &repoPathArg, bool pinned) -{ - const auto repoPath = QFileInfo(repoPathArg).canonicalFilePath(); - - if (!mCurrentRepos.contains(repoPath)) - { - QFileInfo info(QString("%1/.git").arg(repoPath)); - - if (info.isFile() || info.isDir()) - { - const auto repoName = repoPath.contains("/") ? repoPath.split("/").last() : ""; - - if (repoName.isEmpty()) - { - QMessageBox::critical( - this, tr("Not a repository"), - tr("The selected folder is not a Git repository. Please make sure you open a Git repository.")); - QLog_Error("UI", "The selected folder is not a Git repository"); - return; - } - - QSharedPointer git(new GitBase(repoPath)); - QSharedPointer settings(new GitQlientSettings(git->getGitDir())); - - conditionallyOpenPreConfigDlg(git, settings); - - const auto repo = new GitQlientRepo(git, settings); - const auto index = pinned ? mRepos->addPinnedTab(repo, repoName) : mRepos->addTab(repo, repoName); - - connect(repo, &GitQlientRepo::signalOpenSubmodule, this, &GitQlient::addRepoTab); - connect(repo, &GitQlientRepo::repoOpened, this, &GitQlient::onSuccessOpen); - connect(repo, &GitQlientRepo::currentBranchChanged, this, &GitQlient::updateWindowTitle); - - repo->setRepository(repoName); - - if (!repoPath.isEmpty()) - { - QProcess p; - p.setWorkingDirectory(repoPath); - p.start("git rev-parse", { "--show-superproject-working-tree" }); - p.waitForFinished(5000); - - const auto output = p.readAll().trimmed(); - const auto isSubmodule = !output.isEmpty(); - - mRepos->setTabIcon(index, QIcon(isSubmodule ? QString(":/icons/submodules") : QString(":/icons/local"))); - - QLog_Info("UI", "Attaching repository to a new tab"); - - if (isSubmodule) - { - const auto parentRepo = QString::fromUtf8(output.split('/').last()); - - mRepos->setTabText(index, QString("%1 \u2192 %2").arg(parentRepo, repoName)); - - QLog_Info("UI", - QString("Opening the submodule {%1} from the repo {%2} on tab index {%3}") - .arg(repoName, parentRepo) - .arg(index)); - } - } - - mRepos->setCurrentIndex(index); - mStackedLayout->setCurrentIndex(1); - - mCurrentRepos.insert(repoPath); - } - else - { - QLog_Info("UI", "Trying to open a directory that is not a Git repository."); - QMessageBox::information( - this, tr("Not a Git repository"), - tr("The selected path is not a Git repository. Please make sure you opened the correct directory.")); - } - } - else - QLog_Warning("UI", QString("Repository at {%1} already opened. Skip adding it again.").arg(repoPath)); -} - -void GitQlient::closeTab(int tabIndex) -{ - const auto repoToRemove = dynamic_cast(mRepos->widget(tabIndex)); - - QLog_Info("UI", QString("Removing repository {%1}").arg(repoToRemove->currentDir())); - - mCurrentRepos.remove(repoToRemove->currentDir()); - repoToRemove->close(); - - const auto totalTabs = mRepos->count() - 1; - - if (totalTabs == 0) - { - mStackedLayout->setCurrentIndex(0); - setWindowTitle(QString("GitQlient %1").arg(VER)); - } -} - -void GitQlient::restorePinnedRepos() -{ - const auto pinnedRepos - = GitQlientSettings().globalValue(GitQlientSettings::PinnedRepos, QStringList()).toStringList(); - - for (auto &repo : pinnedRepos) - addNewRepoTab(repo, true); -} - -void GitQlient::onSuccessOpen(const QString &fullPath) -{ - GitQlientSettings().setProjectOpened(fullPath); - - mConfigWidget->onRepoOpened(); -} - -void GitQlient::conditionallyOpenPreConfigDlg(const QSharedPointer &git, - const QSharedPointer &settings) -{ - QScopedPointer config(new GitConfig(git)); - - const auto showDlg = settings->localValue("ShowInitConfigDialog", true).toBool(); - const auto maxCommits = settings->localValue("MaxCommits", -1).toInt(); - - if (maxCommits == -1 || (config->getServerHost().contains("https") && showDlg)) - { - const auto preConfig = new InitialRepoConfig(git, settings, this); - preConfig->exec(); - } -} - -void GitQlient::updateWindowTitle() -{ - - if (const auto currentTab = dynamic_cast(mRepos->currentWidget())) - { - if (const auto repoPath = currentTab->currentDir(); !repoPath.isEmpty()) - { - const auto currentName = repoPath.split("/").last(); - const auto currentBranch = currentTab->currentBranch(); - - setWindowTitle(QString("GitQlient %1 - %2 (%3)").arg(VER, currentName, currentBranch)); - } - } -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlient.h b/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlient.h deleted file mode 100644 index 7913c0f6b..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlient.h +++ /dev/null @@ -1,183 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This library is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include - -class QPinnableTabWidget; -class InitScreen; -class ProgressDlg; -class GitConfig; -class QStackedLayout; -class GitQlientSettings; -class GitBase; - -/*! - \brief The GitQlient class is the MainWindow of the GitQlient application. Is the widget that stores all the tabs about - the opened repositories and their submodules. Acts as a bridge between the repository actions performed by the - ConfigWidget and the GitQlientWidget. - -*/ -class GitQlient : public QWidget -{ - Q_OBJECT - -public: - /*! - \brief Default constructor. Creates an empty GitQlient instance. - - \param parent The parent widget if needed. - */ - explicit GitQlient(QWidget *parent = nullptr); - - /*! - \brief Destructor. - - */ - ~GitQlient() override; - - /*! - \brief Set the repositories that will be shown. - - \param repositories - */ - void setRepositories(const QStringList &repositories); - /*! - \brief In case that the GitQlient instance it's already initialize, the user can add arguments to be processed. - - \param arguments The list of arguments. - \return Returns true if application should continue or false if it should quit. - */ - bool setArgumentsPostInit(const QStringList &arguments); - - /** - * @brief restorePinnedRepos This method restores the pinned repos from the last session - * @param pinnedRepos The list of repos to restore - */ - void restorePinnedRepos(); - - /*! - \brief This method parses all the arguments and configures GitQlient settings with them. Part of the arguments can - be a list of repositories to be opened. In that case, the method returns the list of repositories to open in the - repos out parameter. - - \param arguments Arguments from the command prompt. - \param repos Output paramter, repositories to open. - \return Returns true if application should continue or false if it should quit. - */ - static bool parseArguments(const QStringList &arguments, QStringList *repos); - -protected: - bool eventFilter(QObject *obj, QEvent *event) override; - -private: - QStackedLayout *mStackedLayout = nullptr; - QPinnableTabWidget *mRepos = nullptr; - InitScreen *mConfigWidget = nullptr; - QSet mCurrentRepos; - QSharedPointer mGit; - ProgressDlg *mProgressDlg = nullptr; - QString mPathToOpen; - - /*! - \brief Opens a QFileDialog to select a repository in the local disk. - */ - void openRepo(); - - /** - * @brief Opens a QFileDialog to select a repository in the local disk. - * @param path The path of the new repo. - */ - void openRepoWithPath(const QString &path); - - /*! - \brief Clones a new repository. - */ - void cloneRepo(); - - /*! - \brief Initiates a new local repository. - */ - void initRepo(); - - /** - * @brief Updates the progress dialog for cloning repos. - * - * @param stepDescription The description step. - * @param value The numeric value. - */ - void updateProgressDialog(QString stepDescription, int value); - - /** - * @brief showError Shows an error occurred during any configuration time. - * @param error The error code. - * @param description The error description. - */ - void showError(int error, QString description); - - /*! - \brief Creates a new GitQlientWidget instance or the repository defined in the \p repoPath value. After that, it - adds a new tab in the current widget. - - \param repoPath The full path of the repository to be opened. - */ - void addRepoTab(const QString &repoPath); - - /*! - \brief Creates a new GitQlientWidget instance or the repository defined in the \p repoPath value. After that, it - adds a new tab in the current widget. - - \param repoPath The full path of the repository to be opened. - */ - void addNewRepoTab(const QString &repoPath, bool pinned); - /*! - \brief Closes a tab. This implies to close all child widgets and remove cache and configuration for that repository - until it's opened again. - - \param tabIndex The tab index that triggered the close action. - */ - void closeTab(int tabIndex); - - /** - * @brief onSuccessOpen Refreshes the UI for the most used and most recent projects lists. - * @param fullPath The full path of the project successfully opened. - */ - void onSuccessOpen(const QString &fullPath); - - /** - * @brief conditionallyOpenPreConfigDlg Opens the pre-config dialog in case that the repo is open for the very first - * time. - * @param git The git object to perform Git operations. - * @param settings The settings object to store the new values. - */ - void conditionallyOpenPreConfigDlg(const QSharedPointer &git, - const QSharedPointer &settings); - - /** - * @brief updateWindowTitle Updates the window title of GitQlient appending the branch of the current repository. - * @param currentTabIndex The current tab index used to retrieve the repository. - */ - void updateWindowTitle(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientRepo.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientRepo.cpp deleted file mode 100644 index e98cbcd45..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientRepo.cpp +++ /dev/null @@ -1,579 +0,0 @@ -#include "GitQlientRepo.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -using namespace QLogger; -using namespace GitServer; -using namespace Jenkins; - -GitQlientRepo::GitQlientRepo(const QSharedPointer &git, const QSharedPointer &settings, - QWidget *parent) - : QFrame(parent) - , mGitQlientCache(new GitCache()) - , mGitServerCache(new GitServerCache()) - , mGitBase(git) - , mSettings(settings) - , mGitLoader(new GitRepoLoader(mGitBase, mGitQlientCache, mSettings)) - , mHistoryWidget(new HistoryWidget(mGitQlientCache, mGitBase, mGitServerCache, mSettings)) - , mStackedLayout(new QStackedLayout()) - , mControls(new Controls(mGitQlientCache, mGitBase)) - , mDiffWidget(new DiffWidget(mGitBase, mGitQlientCache)) - , mBlameWidget(new BlameWidget(mGitQlientCache, mGitBase, mSettings)) - , mMergeWidget(new MergeWidget(mGitQlientCache, mGitBase)) - , mGitServerWidget(new GitServerWidget(mGitQlientCache, mGitBase, mGitServerCache)) - , mJenkins(new JenkinsWidget(mGitBase)) - , mConfigWidget(new ConfigWidget(mGitBase)) - , mAutoFetch(new QTimer()) - , mAutoFilesUpdate(new QTimer()) - , mGitTags(new GitTags(mGitBase, mGitQlientCache)) -{ - setAttribute(Qt::WA_DeleteOnClose); - - QLog_Info("UI", QString("Initializing GitQlient")); - - setObjectName("mainWindow"); - setWindowTitle("GitQlient"); - setAttribute(Qt::WA_DeleteOnClose); - - QScopedPointer gitConfig(new GitConfig(mGitBase)); - const auto serverUrl = gitConfig->getServerHost(); - const auto repoInfo = gitConfig->getCurrentRepoAndOwner(); - - mGitServerCache->init(serverUrl, repoInfo); - - mHistoryWidget->setContentsMargins(QMargins(5, 5, 5, 5)); - mDiffWidget->setContentsMargins(QMargins(5, 5, 5, 5)); - mBlameWidget->setContentsMargins(QMargins(5, 5, 5, 5)); - mMergeWidget->setContentsMargins(QMargins(5, 5, 5, 5)); - mGitServerWidget->setContentsMargins(QMargins(5, 5, 5, 5)); - mJenkins->setContentsMargins(QMargins(5, 5, 5, 5)); - mConfigWidget->setContentsMargins(QMargins(5, 5, 5, 5)); - - mStackedLayout->addWidget(mHistoryWidget); - mStackedLayout->addWidget(mDiffWidget); - mStackedLayout->addWidget(mBlameWidget); - mStackedLayout->addWidget(mMergeWidget); - mStackedLayout->addWidget(mGitServerWidget); - mStackedLayout->addWidget(mJenkins); - mStackedLayout->addWidget(mConfigWidget); - - const auto mainLayout = new QVBoxLayout(); - mainLayout->setSpacing(0); - mainLayout->setContentsMargins(QMargins()); - mainLayout->addWidget(mControls); - mainLayout->addLayout(mStackedLayout); - - setLayout(mainLayout); - - showHistoryView(); - - const auto fetchInterval = mSettings->localValue("AutoFetch", 5).toInt(); - - mAutoFetch->setInterval(fetchInterval * 60 * 1000); - mAutoFilesUpdate->setInterval(15000); - - connect(mAutoFetch, &QTimer::timeout, mControls, &Controls::fetchAll); - connect(mAutoFilesUpdate, &QTimer::timeout, this, &GitQlientRepo::updateUiFromWatcher); - - connect(mControls, &Controls::requestFullReload, this, &GitQlientRepo::fullReload); - connect(mControls, &Controls::requestReferencesReload, this, &GitQlientRepo::referencesReload); - - connect(mControls, &Controls::signalGoRepo, this, &GitQlientRepo::showHistoryView); - connect(mControls, &Controls::signalGoBlame, this, &GitQlientRepo::showBlameView); - connect(mControls, &Controls::signalGoDiff, this, &GitQlientRepo::showDiffView); - connect(mControls, &Controls::signalGoMerge, this, &GitQlientRepo::showMergeView); - connect(mControls, &Controls::signalGoServer, this, &GitQlientRepo::showGitServerView); - connect(mControls, &Controls::signalGoBuildSystem, this, &GitQlientRepo::showBuildSystemView); - connect(mControls, &Controls::goConfig, this, &GitQlientRepo::showConfig); - connect(mControls, &Controls::signalPullConflict, mControls, &Controls::activateMergeWarning); - connect(mControls, &Controls::signalPullConflict, this, &GitQlientRepo::showWarningMerge); - - connect(mHistoryWidget, &HistoryWidget::signalAllBranchesActive, mGitLoader.data(), &GitRepoLoader::setShowAll); - connect(mHistoryWidget, &HistoryWidget::fullReload, this, &GitQlientRepo::fullReload); - connect(mHistoryWidget, &HistoryWidget::referencesReload, this, &GitQlientRepo::referencesReload); - connect(mHistoryWidget, &HistoryWidget::logReload, this, &GitQlientRepo::logReload); - - connect(mHistoryWidget, &HistoryWidget::panelsVisibilityChanged, mConfigWidget, - &ConfigWidget::onPanelsVisibilityChanged); - connect(mHistoryWidget, &HistoryWidget::signalOpenSubmodule, this, &GitQlientRepo::signalOpenSubmodule); - connect(mHistoryWidget, &HistoryWidget::signalOpenDiff, this, &GitQlientRepo::openCommitDiff); - connect(mHistoryWidget, &HistoryWidget::signalOpenCompareDiff, this, &GitQlientRepo::openCommitCompareDiff); - connect(mHistoryWidget, &HistoryWidget::signalShowDiff, this, &GitQlientRepo::loadFileDiff); - connect(mHistoryWidget, &HistoryWidget::changesCommitted, this, &GitQlientRepo::onChangesCommitted); - connect(mHistoryWidget, &HistoryWidget::signalShowFileHistory, this, &GitQlientRepo::showFileHistory); - connect(mHistoryWidget, &HistoryWidget::signalMergeConflicts, mControls, &Controls::activateMergeWarning); - connect(mHistoryWidget, &HistoryWidget::signalMergeConflicts, this, &GitQlientRepo::showWarningMerge); - connect(mHistoryWidget, &HistoryWidget::signalCherryPickConflict, mControls, &Controls::activateMergeWarning); - connect(mHistoryWidget, &HistoryWidget::signalCherryPickConflict, this, &GitQlientRepo::showCherryPickConflict); - connect(mHistoryWidget, &HistoryWidget::signalPullConflict, mControls, &Controls::activateMergeWarning); - connect(mHistoryWidget, &HistoryWidget::signalPullConflict, this, &GitQlientRepo::showWarningMerge); - connect(mHistoryWidget, &HistoryWidget::signalUpdateWip, this, &GitQlientRepo::updateWip); - connect(mHistoryWidget, &HistoryWidget::showPrDetailedView, this, &GitQlientRepo::showGitServerPrView); - - connect(mDiffWidget, &DiffWidget::signalShowFileHistory, this, &GitQlientRepo::showFileHistory); - connect(mDiffWidget, &DiffWidget::signalDiffEmpty, mControls, &Controls::disableDiff); - connect(mDiffWidget, &DiffWidget::signalDiffEmpty, this, &GitQlientRepo::showPreviousView); - - connect(mBlameWidget, &BlameWidget::showFileDiff, this, &GitQlientRepo::loadFileDiff); - connect(mBlameWidget, &BlameWidget::signalOpenDiff, this, &GitQlientRepo::openCommitCompareDiff); - - connect(mMergeWidget, &MergeWidget::signalMergeFinished, this, &GitQlientRepo::showHistoryView); - connect(mMergeWidget, &MergeWidget::signalMergeFinished, mGitLoader.data(), &GitRepoLoader::loadAll); - connect(mMergeWidget, &MergeWidget::signalMergeFinished, mControls, &Controls::disableMergeWarning); - - connect(mConfigWidget, &ConfigWidget::commitTitleMaxLenghtChanged, mHistoryWidget, - &HistoryWidget::onCommitTitleMaxLenghtChanged); - connect(mConfigWidget, &ConfigWidget::panelsVisibilityChaned, mHistoryWidget, - &HistoryWidget::onPanelsVisibilityChanged); - - connect(mGitServerWidget, &GitServerWidget::openDiff, this, &GitQlientRepo::openCommitDiff); - - connect(mJenkins, &JenkinsWidget::gotoBranch, this, &GitQlientRepo::focusHistoryOnBranch); - connect(mJenkins, &JenkinsWidget::gotoPullRequest, this, &GitQlientRepo::focusHistoryOnPr); - - connect(mGitLoader.data(), &GitRepoLoader::signalLoadingStarted, this, &GitQlientRepo::createProgressDialog); - connect(mGitLoader.data(), &GitRepoLoader::signalLoadingFinished, this, &GitQlientRepo::onRepoLoadFinished); - - m_loaderThread = new QThread(); - mGitLoader->moveToThread(m_loaderThread); - mGitQlientCache->moveToThread(m_loaderThread); - connect(this, &GitQlientRepo::fullReload, mGitLoader.data(), &GitRepoLoader::loadAll); - connect(this, &GitQlientRepo::referencesReload, mGitLoader.data(), &GitRepoLoader::loadReferences); - connect(this, &GitQlientRepo::logReload, mGitLoader.data(), &GitRepoLoader::loadLogHistory); - m_loaderThread->start(); - - mGitLoader->setShowAll(mSettings->localValue("ShowAllBranches", true).toBool()); -} - -GitQlientRepo::~GitQlientRepo() -{ - delete mAutoFetch; - delete mAutoFilesUpdate; - - m_loaderThread->exit(); - m_loaderThread->wait(); - delete m_loaderThread; -} - -QString GitQlientRepo::currentBranch() const -{ - return mGitBase->getCurrentBranch(); -} - -void GitQlientRepo::updateUiFromWatcher() -{ - QLog_Info("UI", QString("Updating the GitQlient UI from watcher")); - - QScopedPointer git(new GitWip(mGitBase, mGitQlientCache)); - git->updateWip(); - - mHistoryWidget->updateUiFromWatcher(); - - mDiffWidget->reload(); -} - -void GitQlientRepo::setRepository(const QString &newDir) -{ - if (!newDir.isEmpty()) - { - QLog_Info("UI", QString("Loading repository at {%1}...").arg(newDir)); - - mGitLoader->cancelAll(); - - emit fullReload(); - - mCurrentDir = newDir; - clearWindow(); - setWidgetsEnabled(false); - } - else - { - QLog_Info("UI", QString("Repository is empty. Cleaning GitQlient")); - - mCurrentDir = ""; - clearWindow(); - setWidgetsEnabled(false); - } -} - -void GitQlientRepo::clearWindow() -{ - blockSignals(true); - - mHistoryWidget->clear(); - mDiffWidget->clear(); - - blockSignals(false); -} - -void GitQlientRepo::setWidgetsEnabled(bool enabled) -{ - mControls->enableButtons(enabled); - mHistoryWidget->setEnabled(enabled); - mDiffWidget->setEnabled(enabled); -} - -void GitQlientRepo::showFileHistory(const QString &fileName) -{ - mBlameWidget->showFileHistory(fileName); - - showBlameView(); -} - -void GitQlientRepo::createProgressDialog() -{ - if (!mWaitDlg) - { - mWaitDlg = new WaitingDlg(tr("Loading repository...")); - mWaitDlg->setWindowFlag(Qt::Tool); - mWaitDlg->open(); - - QApplication::processEvents(QEventLoop::ExcludeUserInputEvents); - } -} - -void GitQlientRepo::onRepoLoadFinished(bool fullReload) -{ - mGitTags->getRemoteTags(); - - if (!mIsInit) - { - mIsInit = true; - - mCurrentDir = mGitBase->getWorkingDir(); - - emit repoOpened(mCurrentDir); - - setWidgetsEnabled(true); - - mBlameWidget->init(mCurrentDir); - - mControls->enableButtons(true); - - mAutoFilesUpdate->start(); - - QScopedPointer git(new GitConfig(mGitBase)); - - if (!git->getGlobalUserInfo().isValid() && !git->getLocalUserInfo().isValid()) - { - QLog_Info("UI", QString("Configuring Git...")); - - GitConfigDlg configDlg(mGitBase); - - configDlg.exec(); - - QLog_Info("UI", QString("... Git configured!")); - } - - QLog_Info("UI", "... repository loaded successfully"); - } - - const auto totalCommits = mGitQlientCache->commitCount(); - - mHistoryWidget->loadBranches(fullReload); - mHistoryWidget->updateGraphView(totalCommits); - - mBlameWidget->onNewRevisions(totalCommits); - - mDiffWidget->reload(); - - if (mWaitDlg) - mWaitDlg->close(); - - if (QScopedPointer gitMerge(new GitMerge(mGitBase, mGitQlientCache)); gitMerge->isInMerge()) - { - mControls->activateMergeWarning(); - showWarningMerge(); - - QMessageBox::warning(this, tr("Merge in progress"), - tr("There is a merge conflict in progress. Solve the merge before moving on.")); - } - else if (QScopedPointer gitMerge(new GitLocal(mGitBase)); gitMerge->isInCherryPickMerge()) - { - mControls->activateMergeWarning(); - showCherryPickConflict(); - - QMessageBox::warning( - this, tr("Cherry-pick in progress"), - tr("There is a cherry-pick in progress that contains with conflicts. Solve them before moving on.")); - } - - emit currentBranchChanged(); -} - -void GitQlientRepo::loadFileDiff(const QString ¤tSha, const QString &previousSha, const QString &file, - bool isCached) -{ - const auto loaded = mDiffWidget->loadFileDiff(currentSha, previousSha, file, isCached); - - if (loaded) - { - mControls->enableDiff(); - showDiffView(); - } -} - -void GitQlientRepo::showHistoryView() -{ - mPreviousView = qMakePair(mControls->getCurrentSelectedButton(), mStackedLayout->currentWidget()); - - mStackedLayout->setCurrentWidget(mHistoryWidget); - mControls->toggleButton(ControlsMainViews::History); -} - -void GitQlientRepo::showBlameView() -{ - mPreviousView = qMakePair(mControls->getCurrentSelectedButton(), mStackedLayout->currentWidget()); - - mStackedLayout->setCurrentWidget(mBlameWidget); - mControls->toggleButton(ControlsMainViews::Blame); -} - -void GitQlientRepo::showDiffView() -{ - mPreviousView = qMakePair(mControls->getCurrentSelectedButton(), mStackedLayout->currentWidget()); - - mStackedLayout->setCurrentWidget(mDiffWidget); - mControls->toggleButton(ControlsMainViews::Diff); -} - -// TODO: Optimize -void GitQlientRepo::showWarningMerge() -{ - showMergeView(); - - const auto wipCommit = mGitQlientCache->commitInfo(CommitInfo::ZERO_SHA); - - QScopedPointer git(new GitWip(mGitBase, mGitQlientCache)); - git->updateWip(); - - const auto file = mGitQlientCache->revisionFile(CommitInfo::ZERO_SHA, wipCommit.firstParent()); - - if (file) - mMergeWidget->configure(file.value(), MergeWidget::ConflictReason::Merge); -} - -// TODO: Optimize -void GitQlientRepo::showCherryPickConflict(const QStringList &shas) -{ - showMergeView(); - - const auto wipCommit = mGitQlientCache->commitInfo(CommitInfo::ZERO_SHA); - - QScopedPointer git(new GitWip(mGitBase, mGitQlientCache)); - git->updateWip(); - - const auto files = mGitQlientCache->revisionFile(CommitInfo::ZERO_SHA, wipCommit.firstParent()); - - if (files) - mMergeWidget->configureForCherryPick(files.value(), shas); -} - -// TODO: Optimize -void GitQlientRepo::showPullConflict() -{ - showMergeView(); - - const auto wipCommit = mGitQlientCache->commitInfo(CommitInfo::ZERO_SHA); - - QScopedPointer git(new GitWip(mGitBase, mGitQlientCache)); - git->updateWip(); - - const auto files = mGitQlientCache->revisionFile(CommitInfo::ZERO_SHA, wipCommit.firstParent()); - - if (files) - mMergeWidget->configure(files.value(), MergeWidget::ConflictReason::Pull); -} - -void GitQlientRepo::showMergeView() -{ - mStackedLayout->setCurrentWidget(mMergeWidget); - mControls->toggleButton(ControlsMainViews::Merge); -} - -bool GitQlientRepo::configureGitServer() const -{ - bool isConfigured = false; - - if (!mGitServerWidget->isConfigured()) - { - QScopedPointer gitConfig(new GitConfig(mGitBase)); - const auto serverUrl = gitConfig->getServerHost(); - const auto repoInfo = gitConfig->getCurrentRepoAndOwner(); - - GitQlientSettings settings(""); - const auto user = settings.globalValue(QString("%1/user").arg(serverUrl)).toString(); - const auto token = settings.globalValue(QString("%1/token").arg(serverUrl)).toString(); - - GitServer::ConfigData data; - data.user = user; - data.token = token; - data.serverUrl = serverUrl; - data.repoInfo = repoInfo; - - isConfigured = mGitServerWidget->configure(data); - } - else - isConfigured = true; - - return isConfigured; -} - -void GitQlientRepo::showGitServerView() -{ - if (configureGitServer()) - { - mStackedLayout->setCurrentWidget(mGitServerWidget); - mControls->toggleButton(ControlsMainViews::GitServer); - } - else - showPreviousView(); -} - -void GitQlientRepo::showGitServerPrView(int prNumber) -{ - if (configureGitServer()) - { - showGitServerView(); - mGitServerWidget->openPullRequest(prNumber); - } -} - -void GitQlientRepo::showBuildSystemView() -{ - mJenkins->reload(); - mStackedLayout->setCurrentWidget(mJenkins); - mControls->toggleButton(ControlsMainViews::BuildSystem); -} - -void GitQlientRepo::showConfig() -{ - mStackedLayout->setCurrentWidget(mConfigWidget); - mControls->toggleButton(ControlsMainViews::Config); -} - -void GitQlientRepo::showPreviousView() -{ - mStackedLayout->setCurrentWidget(mPreviousView.second); - mControls->toggleButton(mPreviousView.first); -} - -void GitQlientRepo::updateWip() -{ - mHistoryWidget->resetWip(); - - QScopedPointer git(new GitWip(mGitBase, mGitQlientCache)); - git->updateWip(); - - mHistoryWidget->updateUiFromWatcher(); -} - -void GitQlientRepo::focusHistoryOnBranch(const QString &branch) -{ - auto found = false; - const auto fullBranch = QString("origin/%1").arg(branch); - auto remoteBranches = mGitQlientCache->getBranches(References::Type::RemoteBranches); - - for (const auto &remote : remoteBranches) - { - if (remote.second.contains(fullBranch)) - { - found = true; - mHistoryWidget->focusOnCommit(remote.first); - showHistoryView(); - } - } - - remoteBranches.clear(); - remoteBranches.squeeze(); - - if (!found) - QMessageBox::information( - this, tr("Branch not found"), - tr("The branch couldn't be found. Please, make sure you fetched and have the latest changes.")); -} - -void GitQlientRepo::focusHistoryOnPr(int prNumber) -{ - const auto pr = mGitServerCache->getPullRequest(prNumber); - - mHistoryWidget->focusOnCommit(pr.state.sha); - showHistoryView(); -} - -void GitQlientRepo::openCommitDiff(const QString currentSha) -{ - const auto rev = mGitQlientCache->commitInfo(currentSha); - const auto loaded = mDiffWidget->loadCommitDiff(currentSha, rev.firstParent()); - - if (loaded) - { - mControls->enableDiff(); - - showDiffView(); - } -} - -void GitQlientRepo::openCommitCompareDiff(const QStringList &shas) -{ - const auto loaded = mDiffWidget->loadCommitDiff(shas.last(), shas.first()); - - if (loaded) - { - mControls->enableDiff(); - - showDiffView(); - } -} - -void GitQlientRepo::onChangesCommitted() -{ - mHistoryWidget->selectCommit(CommitInfo::ZERO_SHA); - mHistoryWidget->loadBranches(false); - showHistoryView(); -} - -void GitQlientRepo::closeEvent(QCloseEvent *ce) -{ - QLog_Info("UI", QString("Closing GitQlient for repository {%1}").arg(mCurrentDir)); - - mGitLoader->cancelAll(); - - QWidget::closeEvent(ce); -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientRepo.h b/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientRepo.h deleted file mode 100644 index 99ee50500..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientRepo.h +++ /dev/null @@ -1,313 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include -#include - -class GitBase; -class GitQlientSettings; -class GitCache; -class GitRepoLoader; -class QCloseEvent; -class QStackedLayout; -class Controls; -class HistoryWidget; -class DiffWidget; -class BlameWidget; -class MergeWidget; -class GitServerWidget; -class QTimer; -class WaitingDlg; -class GitServerCache; -class GitTags; -class ConfigWidget; - -namespace Jenkins -{ -class JenkinsWidget; -} - -namespace GitServer -{ -class IRestApi; -} - -enum class ControlsMainViews; - -namespace Ui -{ -class MainWindow; -} - -/*! - \brief The GitQlientRepo class is the main widget that stores all the subwidgets that act over the repository. This - class manages the signals between the different big widgets such as the top widget controls, the repository view, diff, - merge and blame & history view. - -*/ -class GitQlientRepo : public QFrame -{ - Q_OBJECT - -signals: - /*! - \brief Signal triggered when the user wants to open a submodule in a new GitQlientRepo view. - - \param submoduleName The submodule name. - */ - void signalOpenSubmodule(const QString &submoduleName); - - /** - * @brief signalLoadRepo Signal used to trigger the data update in a different thread. - * @param full Requests a full repository refresh: includes commits and references. - */ - void fullReload(); - - void referencesReload(); - - void logReload(); - - /** - * @brief repoOpened Signal triggered when the repo was successfully opened. - * @param repoPath The absolute path to the repository opened. - */ - void repoOpened(const QString &repoPath); - - /** - * @brief currentBranchChanged Signal triggered whenever the current branch changes. - */ - void currentBranchChanged(); - -public: - /*! - \brief Default constructor. - - \param repoPath The path in disk where the repository is located. - \param parent The parent widget if needed. - */ - explicit GitQlientRepo(const QSharedPointer &git, const QSharedPointer &settings, - QWidget *parent = nullptr); - /*! - \brief Destructor. - - */ - ~GitQlientRepo() override; - - /*! - \brief Gets the current working dir. - - \return QString The current working dir. - */ - QString currentDir() const { return mCurrentDir; } - - /** - * @brief currentBranch Gets the current branch. - * @return QString The current branch. - */ - QString currentBranch() const; - - /*! - \brief Sets the repository once the widget is created. - - \param newDir The new repository to be opened. - */ - void setRepository(const QString &newDir); - -protected: - /*! - \brief Overload of the close event cancel any pending loading. - - \param ce The close event. - */ - void closeEvent(QCloseEvent *ce) override; - -private: - QString mCurrentDir; - QSharedPointer mGitQlientCache; - QSharedPointer mGitServerCache; - QSharedPointer mGitBase; - QSharedPointer mSettings; - QSharedPointer mGitLoader; - HistoryWidget *mHistoryWidget = nullptr; - QStackedLayout *mStackedLayout = nullptr; - Controls *mControls = nullptr; - DiffWidget *mDiffWidget = nullptr; - BlameWidget *mBlameWidget = nullptr; - MergeWidget *mMergeWidget = nullptr; - GitServerWidget *mGitServerWidget = nullptr; - Jenkins::JenkinsWidget *mJenkins = nullptr; - ConfigWidget *mConfigWidget = nullptr; - QTimer *mAutoFetch = nullptr; - QTimer *mAutoFilesUpdate = nullptr; - QTimer *mAutoPrUpdater = nullptr; - QPointer mWaitDlg; - QPair mPreviousView; - QSharedPointer mApi; - QSharedPointer mGitTags; - - bool mIsInit = false; - QThread *m_loaderThread; - - /*! - \brief Performs a light UI update triggered by the QFileSystemWatcher. - - */ - void updateUiFromWatcher(); - /*! - \brief Opens the diff view with the selected commit from the repository view. - \param currentSha The current selected commit SHA. - */ - void openCommitDiff(const QString currentSha); - /*! - \brief Opens the diff view with the selected SHAs to compare between them. - - \param shas The list of shas to compare between. - */ - void openCommitCompareDiff(const QStringList &shas); - /*! - \brief Method called when changes are commites through the WIP widget. - - \param ok True if the changes are committed, otherwise false. - */ - void onChangesCommitted(); - /*! - \brief Clears the views and its subwidgets. - - */ - void clearWindow(); - /*! - \brief Enables or disables the subwidgets. - - \param enabled True if enable, otherwise false, - */ - void setWidgetsEnabled(bool enabled); - /*! - \brief Shows the history of a file. - - \param fileName The path to the file. - */ - void showFileHistory(const QString &fileName); - - /*! - \brief Updates the progress dialog when loading a really huge repository. - */ - void createProgressDialog(); - - /** - * @brief When the loading finishes this method closes and destroys the dialog. - * @param fullReload Indicates that the load finished in the full mode (commits + references). - */ - void onRepoLoadFinished(bool fullReload); - /*! - \brief Loads the view to show the diff of a specific file. - - \param currentSha The current SHA. - \param previousSha The SHA to compare to. - \param file The file to show the diff. - */ - void loadFileDiff(const QString ¤tSha, const QString &previousSha, const QString &file, bool isCached); - - /*! - \brief Shows the history/repository view. - - */ - void showHistoryView(); - /*! - \brief Shows the Gistory & Blame view. - - */ - void showBlameView(); - /*! - \brief Shows the diff view. Only accessible if there is at least one open diff. - - */ - void showDiffView(); - /*! - \brief Configures the merge widget to show the conflicts in that view. - - */ - void showWarningMerge(); - /*! - * \brief Configures the merge widget when a conflict happens and is due to a cherry-pick. The conflicts are shown in - * the merge view. - */ - void showCherryPickConflict(const QStringList &shas = QStringList()); - /*! - * \brief Configures the merge widget when a conflict happens and is due to a pull. The conflicts are shown in the - * merge view. - */ - void showPullConflict(); - - /*! - \brief Shows the merge view. - */ - void showMergeView(); - - bool configureGitServer() const; - - /** - * @brief showGitServerView Shows the configured git server view. - */ - void showGitServerView(); - - /** - * @brief showGitServerPrView Shows the configured git server view opening the details of the pull request identified - * by the given @p prNumber. - * @param prNumber The pull request number to show the details. - */ - void showGitServerPrView(int prNumber); - - /** - * @brief showBuildSystemView Shows the build system view. - */ - void showBuildSystemView(); - - void showConfig(); - - /*! - \brief Opens the previous view. This method is used when the diff view is closed and GitQlientRepo must return to - the previous one. - - */ - void showPreviousView(); - /*! - \brief Updated the WIP in the internal cache for this repository. - - */ - void updateWip(); - - /** - * @brief focusHistoryOnBranch Opens the graph view and focuses on the SHA of the last commit of the given branch. - * @param branch The branch. - */ - void focusHistoryOnBranch(const QString &branch); - - /** - * @brief focusHistoryOnPr Opens the graph view and focuses on the SHA of the PR number. - * @param prNumber The PR to put the focus on. - */ - void focusHistoryOnPr(int prNumber); -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientSettings.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientSettings.cpp deleted file mode 100644 index 0e286527b..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientSettings.cpp +++ /dev/null @@ -1,127 +0,0 @@ -#include "GitQlientSettings.h" - -#include - -QString GitQlientSettings::PinnedRepos = "Config/PinnedRepos"; -QString GitQlientSettings::SplitFileDiffView = "SplitDiff"; - -GitQlientSettings::GitQlientSettings(const QString &gitRepoPath) - : mGitRepoPath(gitRepoPath) -{ -} - -void GitQlientSettings::setGlobalValue(const QString &key, const QVariant &value) -{ - globalSettings.setValue(key, value); - globalSettings.sync(); -} - -QVariant GitQlientSettings::globalValue(const QString &key, const QVariant &defaultValue) -{ - return globalSettings.value(key, defaultValue); -} - -void GitQlientSettings::setLocalValue(const QString &key, const QVariant &value) -{ - QSettings localSettings(mGitRepoPath + "/GitQlientConfig.ini", QSettings::IniFormat); - localSettings.setValue(key, value); - localSettings.sync(); -} - -QVariant GitQlientSettings::localValue(const QString &key, const QVariant &defaultValue) -{ - QSettings localSettings(mGitRepoPath + "/GitQlientConfig.ini", QSettings::IniFormat); - return localSettings.value(key, defaultValue); -} - -void GitQlientSettings::setProjectOpened(const QString &projectPath) -{ - saveMostUsedProjects(projectPath); - - saveRecentProjects(projectPath); -} - -QStringList GitQlientSettings::getRecentProjects() const -{ - auto projects = globalSettings.value("Config/RecentProjects", QStringList()).toStringList(); - - QStringList recentProjects; - const auto end = std::min(projects.count(), 5); - - for (auto i = 0; i < end; ++i) - recentProjects.append(projects.takeFirst()); - - return recentProjects; -} - -void GitQlientSettings::saveRecentProjects(const QString &projectPath) -{ - auto usedProjects = globalSettings.value("Config/RecentProjects", QStringList()).toStringList(); - - if (usedProjects.contains(projectPath)) - { - const auto index = usedProjects.indexOf(projectPath); - usedProjects.takeAt(index); - } - - usedProjects.prepend(projectPath); - - while (!usedProjects.isEmpty() && usedProjects.count() > 5) - usedProjects.removeLast(); - - GitQlientSettings::setGlobalValue("Config/RecentProjects", usedProjects); -} - -void GitQlientSettings::clearRecentProjects() -{ - globalSettings.remove("Config/RecentProjects"); -} - -void GitQlientSettings::saveMostUsedProjects(const QString &projectPath) -{ - auto projects = globalSettings.value("Config/UsedProjects", QStringList()).toStringList(); - auto timesUsed = globalSettings.value("Config/UsedProjectsCount", QList()).toList(); - - if (projects.contains(projectPath)) - { - const auto index = projects.indexOf(projectPath); - timesUsed[index] = QString::number(timesUsed[index].toInt() + 1); - } - else - { - projects.append(projectPath); - timesUsed.append(1); - } - - GitQlientSettings::setGlobalValue("Config/UsedProjects", projects); - GitQlientSettings::setGlobalValue("Config/UsedProjectsCount", timesUsed); -} - -void GitQlientSettings::clearMostUsedProjects() -{ - globalSettings.remove("Config/UsedProjects"); - globalSettings.remove("Config/UsedProjectsCount"); -} - -QStringList GitQlientSettings::getMostUsedProjects() const -{ - const auto projects = globalSettings.value("Config/UsedProjects", QStringList()).toStringList(); - const auto timesUsed = globalSettings.value("Config/UsedProjectsCount", QString()).toList(); - - QMultiMap projectOrderedByUse; - - const auto projectsCount = projects.count(); - const auto timesCount = timesUsed.count(); - - for (auto i = 0; i < projectsCount && i < timesCount; ++i) - projectOrderedByUse.insert(timesUsed.at(i).toInt(), projects.at(i)); - - QStringList recentProjects; - const auto end = std::min(projectOrderedByUse.count(), 5); - const auto orderedProjects = projectOrderedByUse.values(); - - for (auto i = 0; i < end; ++i) - recentProjects.append(orderedProjects.at(orderedProjects.count() - 1 - i)); - - return recentProjects; -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientSettings.h b/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientSettings.h deleted file mode 100644 index 9c210f554..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientSettings.h +++ /dev/null @@ -1,122 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include - -/*! - \brief The GitQlientSettings is an overloaded implementation of the QSettings that tries to help the user when a config - parameter is modified by triggering a signal to notify the UI. - -*/ -class GitQlientSettings -{ -public: - /*! - \brief Default constructor. - - */ - GitQlientSettings() = default; - GitQlientSettings(const QString &gitRepoPath); - ~GitQlientSettings() { } - - /*! - \brief Sets a value for a given \p key. - - \param key The key. - \param value The new value for the key. - */ - void setGlobalValue(const QString &key, const QVariant &value); - - /** - * @brief getGlobalValue Returns the value for a given @p key. - * @param key The key. - * @param defaultValue (optional) A default value in case the key doesn't exist. - */ - QVariant globalValue(const QString &key, const QVariant &defaultValue = QVariant()); - - /** - * @brief setLocalValue Sets a value for a given @p repo with a @p key and @p value. - * @param repo The local repo to store the config value. - * @param key The key. - * @param value The new value for the key. - */ - void setLocalValue(const QString &key, const QVariant &value); - - /** - * @brief getLocalValue Returns the value for a given @p repo and a given @p key. - * @param repo The repo to retrieve where the key from. - * @param key The key - * @param defaultValue (optional) A default value in case the key doesn't exist. - */ - QVariant localValue(const QString &key, const QVariant &defaultValue = QVariant()); - - /*! - \brief Stores that a project is opened. This is used to recalculate which projects are the most used. - - \param projectPath The project path of the repository. - */ - void setProjectOpened(const QString &projectPath); - /*! - * \brief Gets all the recent used projects. - * - * \return QStringList Projects list. - */ - QStringList getRecentProjects() const; - /*! - * \brief saveRecentProjects Saves the project in \p projectPath in the recent projects config value. - * \param projectPath The project path to save. - */ - void saveRecentProjects(const QString &projectPath); - - /** - * @brief clearRecentProjects Clears the recent projects list. - */ - void clearRecentProjects(); - /*! - * \brief saveMostUsedProjects Saves the project in \p projectPath in the most used projects config value. - * \param projectPath The project path to save. - */ - void saveMostUsedProjects(const QString &projectPath); - - /** - * @brief clearMostUsedProjects Clears the most used projects list. - */ - void clearMostUsedProjects(); - - /*! - \brief Gets all the most used projects. - - \return QStringList Projects list. - */ - QStringList getMostUsedProjects() const; - - static QString PinnedRepos; - static QString SplitFileDiffView; - -private: - QSettings globalSettings; - QString mGitRepoPath; -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientStyles.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientStyles.cpp deleted file mode 100644 index 1d75087fb..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientStyles.cpp +++ /dev/null @@ -1,114 +0,0 @@ -#include "GitQlientStyles.h" - -#include -#include - -#include - -GitQlientStyles *GitQlientStyles::INSTANCE = nullptr; - -GitQlientStyles *GitQlientStyles::getInstance() -{ - if (INSTANCE == nullptr) - INSTANCE = new GitQlientStyles(); - - return INSTANCE; -} - -QString GitQlientStyles::getStyles() -{ - QString styles; - QFile stylesFile(":/stylesheet"); - - if (stylesFile.open(QIODevice::ReadOnly)) - { - const auto colorSchema = GitQlientSettings().globalValue("colorSchema", "dark").toString(); - QFile colorsFile(QString(":/colors_%1").arg(colorSchema)); - QString colorsCss; - - if (colorsFile.open(QIODevice::ReadOnly)) - { - colorsCss = QString::fromUtf8(colorsFile.readAll()); - colorsFile.close(); - } - - styles = stylesFile.readAll() + colorsCss; - - stylesFile.close(); - } - - return styles; -} - -QColor GitQlientStyles::getTextColor() -{ - const auto colorSchema = GitQlientSettings().globalValue("colorSchema", "dark").toString(); - - return colorSchema == "bright" ? textColorBright : textColorDark; -} - -QColor GitQlientStyles::getGraphSelectionColor() -{ - const auto colorSchema = GitQlientSettings().globalValue("colorSchema", "dark").toString(); - - return colorSchema == "dark" ? graphSelectionColorDark : graphSelectionColorBright; -} - -QColor GitQlientStyles::getGraphHoverColor() -{ - const auto colorSchema = GitQlientSettings().globalValue("colorSchema", "dark").toString(); - - return colorSchema == "dark" ? graphHoverColorDark : graphHoverColorBright; -} - -QColor GitQlientStyles::getBackgroundColor() -{ - const auto colorSchema = GitQlientSettings().globalValue("colorSchema", "dark").toString(); - - return colorSchema == "dark" ? graphBackgroundColorDark : graphBackgroundColorBright; -} - -QColor GitQlientStyles::getTabColor() -{ - const auto colorSchema = GitQlientSettings().globalValue("colorSchema", "dark").toString(); - - return colorSchema == "dark" ? graphHoverColorDark : graphBackgroundColorBright; -} - -QColor GitQlientStyles::getBlue() -{ - const auto colorSchema = GitQlientSettings().globalValue("colorSchema", "dark").toString(); - - return colorSchema == "dark" ? graphBlueDark : graphBlueBright; -} - -QColor GitQlientStyles::getRed() -{ - return graphRed; -} - -QColor GitQlientStyles::getGreen() -{ - return graphGreen; -} - -QColor GitQlientStyles::getOrange() -{ - return graphOrange; -} - -std::array GitQlientStyles::getBranchColors() -{ - static std::array colors { { getTextColor(), graphRed, getBlue(), graphGreen, graphOrange, - graphGrey, graphPink, graphPastel } }; - - return colors; -} - -QColor GitQlientStyles::getBranchColorAt(int index) -{ - if (index < kBranchColors && index >= 0) - return getBranchColors().at(static_cast(index)); - - return QColor(); -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientStyles.h b/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientStyles.h deleted file mode 100644 index 5a9922096..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/GitQlientStyles.h +++ /dev/null @@ -1,140 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include -#include - -#include - -class GitQlientSettings; - -/*! - \brief GitQlientStyles contains the information shared between all the instances of GitQlientWidget. This is a general - GitQlient styles configuration. - -*/ -class GitQlientStyles -{ -private: - static const int kBranchColors = 8; /*!< Total of branch colors. */ - -public: - /*! - \brief Gets the singleton instance. - - \return GitQlientStyles The instance for the styles. - */ - static GitQlientStyles *getInstance(); - /*! - \brief Gets the current stylesheet. - - \return QString The stylesheet. - */ - static QString getStyles(); - /*! - \brief Gets the text color. - - \return QColor Current text color. - */ - static QColor getTextColor(); - - /** - * @brief Gets the row selection color - * @return QColor Current row selection color - */ - static QColor getGraphSelectionColor(); - - /** - * @brief Gets the row hover color - * @return QColor Current row hover color - */ - static QColor getGraphHoverColor(); - - /** - * @brief Gets the background color - * @return QColor Current background color - */ - static QColor getBackgroundColor(); - - /** - * @brief Gets the tabs color - * @return QColor Current tab color - */ - static QColor getTabColor(); - - /*! - \brief Gets the GitQlient blue color. - - \return QColor - */ - static QColor getBlue(); - /*! - \brief Gets the GitQlient red color. - - \return QColor - */ - static QColor getRed(); - /*! - \brief Gets the GitQlient green color. - - \return QColor - */ - static QColor getGreen(); - /*! - \brief Gets the GitQlient orange color. - - \return QColor - */ - static QColor getOrange(); - /*! - \brief Gets the total count of branch colors. - - \return int - */ - static int getTotalBranchColors() { return kBranchColors; } - /*! - \brief Gets all the branch colors. - - \return std::array - */ - static std::array getBranchColors(); - /*! - \brief Gets the branch color for a given \p index. - - \param index The position of the color in the array. - \return QColor Returns the color. - */ - static QColor getBranchColorAt(int index); - -private: - static GitQlientStyles *INSTANCE; - - /*! - \brief Default constructor. - - */ - GitQlientStyles() = default; -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/GitServerWidget.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/GitServerWidget.cpp deleted file mode 100644 index dc63fbea7..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/GitServerWidget.cpp +++ /dev/null @@ -1,171 +0,0 @@ -#include - -#include -#include -//#include -//#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -using namespace GitServer; - -GitServerWidget::GitServerWidget(const QSharedPointer &cache, const QSharedPointer &git, - const QSharedPointer &gitServerCache, QWidget *parent) - : QFrame(parent) - , mCache(cache) - , mGit(git) - , mGitServerCache(gitServerCache) -{ -} - -GitServerWidget::~GitServerWidget() -{ - delete mDetailedView; - delete mOldIssue; - delete mOldPr; - delete mRefresh; -} - -bool GitServerWidget::configure(const GitServer::ConfigData &config) -{ - if (mConfigured) - return true; - - if (config.user.isEmpty() || config.token.isEmpty()) - { - const auto configDlg = new ServerConfigDlg(mGitServerCache, config, this); - mConfigured = configDlg->exec() == QDialog::Accepted; - } - else - mConfigured = true; - - if (mConfigured) - createWidget(); - - return mConfigured; -} - -void GitServerWidget::openPullRequest(int prNumber) -{ - mDetailedView->loadData(IssueDetailedView::Config::PullRequests, prNumber); -} - -void GitServerWidget::createWidget() -{ - const auto prLabel = QString::fromUtf8( - mGitServerCache->getPlatform() == GitServer::Platform::GitHub ? "pull request" : "merge request"); - - const auto home = new QPushButton(); - home->setIcon(QIcon(":/icons/home")); - home->setToolTip(tr("General view")); - - const auto newIssue = new QPushButton(); - newIssue->setIcon(QIcon(":/icons/new_issue")); - newIssue->setToolTip(tr("Create a new issue")); - - const auto newPr = new QPushButton(); - newPr->setIcon(QIcon(":/icons/new_pr")); - newPr->setToolTip(tr("Create a new %1").arg(prLabel)); - - const auto refresh = new QPushButton(); - refresh->setIcon(QIcon(":/icons/refresh")); - refresh->setToolTip(tr("Refresh")); - - const auto buttonsLayout = new QHBoxLayout(); - buttonsLayout->setContentsMargins(QMargins()); - buttonsLayout->setSpacing(10); - buttonsLayout->addWidget(home); - buttonsLayout->addWidget(newIssue); - buttonsLayout->addWidget(newPr); - buttonsLayout->addWidget(refresh); - buttonsLayout->addStretch(); - - mDetailedView = new IssueDetailedView(mGit, mGitServerCache); - connect(mDetailedView, &IssueDetailedView::openDiff, this, &GitServerWidget::openDiff); - - const auto issues = new IssuesList(mGitServerCache); - connect(issues, &AGitServerItemList::selected, mDetailedView, - [this](int issueNum) { mDetailedView->loadData(IssueDetailedView::Config::Issues, issueNum); }); - - const auto pullRequests = new PrList(mGitServerCache); - connect(pullRequests, &AGitServerItemList::selected, this, &GitServerWidget::openPullRequest); - - connect(refresh, &QPushButton::clicked, this, [issues, pullRequests]() { - issues->refreshData(); - pullRequests->refreshData(); - }); - - const auto issuesLayout = new QVBoxLayout(); - issuesLayout->setContentsMargins(QMargins()); - issuesLayout->setSpacing(10); - issuesLayout->setAlignment(Qt::AlignTop | Qt::AlignLeft); - issuesLayout->addWidget(issues); - issuesLayout->addWidget(pullRequests); - - const auto detailsLayout = new QVBoxLayout(); - detailsLayout->setContentsMargins(QMargins()); - detailsLayout->setSpacing(10); - detailsLayout->setAlignment(Qt::AlignTop); - detailsLayout->addWidget(mDetailedView); - - const auto generalViewLayout = new QGridLayout(); - generalViewLayout->setContentsMargins(10, 10, 10, 10); - generalViewLayout->setSpacing(10); - generalViewLayout->setColumnStretch(0, 1); - generalViewLayout->setColumnStretch(1, 3); - generalViewLayout->addLayout(issuesLayout, 2, 0); - generalViewLayout->addLayout(detailsLayout, 2, 1); - - mGeneralView = new QFrame(); - mGeneralView->setLayout(generalViewLayout); - -// mCreateIssueView = new CreateIssueDlg(mGitServerCache, mGit->getWorkingDir(), this); -// mCreatePrView = new CreatePullRequestDlg(mCache, mGitServerCache, this); - - mStackedLayout = new QStackedLayout(); - mStackedLayout->addWidget(mGeneralView); -// mStackedLayout->addWidget(mCreateIssueView); -// mStackedLayout->addWidget(mCreatePrView); - - const auto centralLayout = new QVBoxLayout(); - centralLayout->setContentsMargins(10, 10, 10, 10); - centralLayout->setSpacing(10); - centralLayout->addLayout(buttonsLayout); - centralLayout->addLayout(mStackedLayout); - - issues->loadData(); - pullRequests->loadData(); - - connect(home, &QPushButton::clicked, this, [this]() { mStackedLayout->setCurrentIndex(0); }); - connect(newIssue, &QPushButton::clicked, [this]() { mStackedLayout->setCurrentIndex(1); }); - connect(newPr, &QPushButton::clicked, [this]() { - mStackedLayout->setCurrentIndex(2); -// mCreatePrView->configure(mGit->getWorkingDir(), mGit->getCurrentBranch()); - }); - - delete mOldIssue; - mOldIssue = newIssue; - - delete mOldPr; - mOldPr = newPr; - - delete mRefresh; - mRefresh = refresh; - - delete layout(); - setLayout(centralLayout); -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/GitServerWidget.h b/3rdparty/unioncode-GitQlient/src/big_widgets/GitServerWidget.h deleted file mode 100644 index 5a227cbc0..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/GitServerWidget.h +++ /dev/null @@ -1,94 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include - -class GitCache; -class GitBase; -class GitServerCache; -class IssueDetailedView; -class QPushButton; -class QStackedLayout; -//class CreateIssueDlg; -class CreatePullRequestDlg; - -namespace GitServer -{ -class IRestApi; -struct Issue; -} - -class GitServerWidget : public QFrame -{ - Q_OBJECT - -signals: - void openDiff(const QString &sha); - -public: - explicit GitServerWidget(const QSharedPointer &cache, const QSharedPointer &git, - const QSharedPointer &gitServerCache, QWidget *parent = nullptr); - - ~GitServerWidget(); - - /** - * @brief configure Configures the widget by showing the config dialog or the full content if it was already - * configured. - * @return Returns true if configured, otherwise false. - */ - bool configure(const GitServer::ConfigData &config = GitServer::ConfigData()); - - /** - * @brief isConfigured Returns the current state of the widget - * @return True if configured, otherwise false. - */ - bool isConfigured() const { return mConfigured; } - - /** - * @brief openPullRequest The method opens the PR view directly. - * @param prNumber The PR number. - */ - void openPullRequest(int prNumber); - -private: - QSharedPointer mCache; - QSharedPointer mGit; - QSharedPointer mGitServerCache; - QStackedLayout *mStackedLayout = nullptr; - IssueDetailedView *mDetailedView = nullptr; - QFrame *mGeneralView = nullptr; -// CreateIssueDlg *mCreateIssueView = nullptr; - CreatePullRequestDlg *mCreatePrView = nullptr; - QPushButton *mOldIssue = nullptr; - QPushButton *mOldPr = nullptr; - QPushButton *mRefresh = nullptr; - bool mConfigured = false; - - /** - * @brief createWidget Creates all the contents of the GitServerWidget. - */ - void createWidget(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/HistoryWidget.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/HistoryWidget.cpp deleted file mode 100644 index 1a2e8e97a..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/HistoryWidget.cpp +++ /dev/null @@ -1,618 +0,0 @@ -#include "HistoryWidget.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -using namespace QLogger; - -HistoryWidget::HistoryWidget(const QSharedPointer &cache, const QSharedPointer git, - const QSharedPointer &gitServerCache, - const QSharedPointer &settings, QWidget *parent) - : QFrame(parent) - , mGit(git) - , mCache(cache) - , mGitServerCache(gitServerCache) - , mSettings(settings) - , mWipWidget(new WipWidget(mCache, mGit)) - , mAmendWidget(new AmendWidget(mCache, mGit)) - , mCommitInfoWidget(new CommitInfoWidget(mCache, mGit)) - , mReturnFromFull(new QPushButton()) - , mUserName(new QLabel()) - , mUserEmail(new QLabel()) - , mSplitter(new QSplitter()) -{ - setAttribute(Qt::WA_DeleteOnClose); - - QScopedPointer gitConfig(new GitConfig(mGit)); - const auto localUserInfo = gitConfig->getLocalUserInfo(); - const auto globalUserInfo = gitConfig->getGlobalUserInfo(); - - mUserName->setText(localUserInfo.mUserName.isEmpty() ? globalUserInfo.mUserName : localUserInfo.mUserName); - mUserEmail->setText(localUserInfo.mUserEmail.isEmpty() ? globalUserInfo.mUserEmail : localUserInfo.mUserEmail); - - const auto wipInfoFrame = new QFrame(); - wipInfoFrame->setObjectName("wipInfoFrame"); - const auto wipInfoLayout = new QVBoxLayout(wipInfoFrame); - wipInfoLayout->setContentsMargins(QMargins()); - wipInfoLayout->setSpacing(10); - wipInfoLayout->addWidget(mUserName); - wipInfoLayout->addWidget(mUserEmail); - - mCommitStackedWidget = new QStackedWidget(); - mCommitStackedWidget->setCurrentIndex(0); - mCommitStackedWidget->addWidget(mCommitInfoWidget); - mCommitStackedWidget->addWidget(mWipWidget); - mCommitStackedWidget->addWidget(mAmendWidget); - - const auto wipLayout = new QVBoxLayout(); - wipLayout->setContentsMargins(QMargins()); - wipLayout->setSpacing(5); - wipLayout->addWidget(wipInfoFrame); - wipLayout->addWidget(mCommitStackedWidget); - - const auto wipFrame = new QFrame(); - wipFrame->setLayout(wipLayout); - wipFrame->setMinimumWidth(200); - wipFrame->setMaximumWidth(500); - - connect(mWipWidget, &CommitChangesWidget::signalShowDiff, this, &HistoryWidget::showFileDiff); - connect(mWipWidget, &CommitChangesWidget::changesCommitted, this, &HistoryWidget::returnToView); - connect(mWipWidget, &CommitChangesWidget::changesCommitted, this, &HistoryWidget::changesCommitted); - connect(mWipWidget, &CommitChangesWidget::changesCommitted, this, &HistoryWidget::cleanCommitPanels); - connect(mWipWidget, &CommitChangesWidget::signalCheckoutPerformed, this, &HistoryWidget::onRevertedChanges); - connect(mWipWidget, &CommitChangesWidget::signalShowFileHistory, this, &HistoryWidget::signalShowFileHistory); - connect(mWipWidget, &CommitChangesWidget::signalUpdateWip, this, &HistoryWidget::signalUpdateWip); - connect(mWipWidget, &CommitChangesWidget::changeReverted, this, [this](const QString &revertedFile) { - if (mFileDiff->getCurrentFile().contains(revertedFile)) - { - returnToView(); - onRevertedChanges(); - } - }); - - connect(mAmendWidget, &CommitChangesWidget::logReload, this, &HistoryWidget::logReload); - connect(mAmendWidget, &CommitChangesWidget::signalShowDiff, this, &HistoryWidget::showFileDiff); - connect(mAmendWidget, &CommitChangesWidget::changesCommitted, this, &HistoryWidget::returnToView); - connect(mAmendWidget, &CommitChangesWidget::changesCommitted, this, &HistoryWidget::changesCommitted); - connect(mAmendWidget, &CommitChangesWidget::changesCommitted, this, &HistoryWidget::cleanCommitPanels); - connect(mAmendWidget, &CommitChangesWidget::signalCheckoutPerformed, this, &HistoryWidget::onRevertedChanges); - connect(mAmendWidget, &CommitChangesWidget::signalShowFileHistory, this, &HistoryWidget::signalShowFileHistory); - connect(mAmendWidget, &CommitChangesWidget::signalUpdateWip, this, &HistoryWidget::signalUpdateWip); - connect(mAmendWidget, &CommitChangesWidget::signalCancelAmend, this, &HistoryWidget::selectCommit); - - connect(mCommitInfoWidget, &CommitInfoWidget::signalOpenFileCommit, this, &HistoryWidget::showFileDiff); - connect(mCommitInfoWidget, &CommitInfoWidget::signalShowFileHistory, this, &HistoryWidget::signalShowFileHistory); - - mSearchInput = new QLineEdit(); - mSearchInput->setObjectName("SearchInput"); - mSearchInput->setPlaceholderText(tr("Press Enter to search by SHA or log message...")); - connect(mSearchInput, &QLineEdit::returnPressed, this, &HistoryWidget::search); - - mRepositoryModel = new CommitHistoryModel(mCache, mGit, mGitServerCache); - mRepositoryView = new CommitHistoryView(mCache, mGit, mSettings, mGitServerCache); - - connect(mRepositoryView, &CommitHistoryView::fullReload, this, &HistoryWidget::fullReload); - connect(mRepositoryView, &CommitHistoryView::referencesReload, this, &HistoryWidget::referencesReload); - connect(mRepositoryView, &CommitHistoryView::logReload, this, &HistoryWidget::logReload); - - connect(mRepositoryView, &CommitHistoryView::signalOpenDiff, this, &HistoryWidget::onOpenFullDiff); - connect(mRepositoryView, &CommitHistoryView::signalOpenCompareDiff, this, &HistoryWidget::signalOpenCompareDiff); - connect(mRepositoryView, &CommitHistoryView::clicked, this, &HistoryWidget::commitSelected); - connect(mRepositoryView, &CommitHistoryView::customContextMenuRequested, this, [this](const QPoint &pos) { - const auto rowIndex = mRepositoryView->indexAt(pos); - commitSelected(rowIndex); - }); - connect(mRepositoryView, &CommitHistoryView::signalAmendCommit, this, &HistoryWidget::onAmendCommit); - connect(mRepositoryView, &CommitHistoryView::signalMergeRequired, this, &HistoryWidget::mergeBranch); - connect(mRepositoryView, &CommitHistoryView::mergeSqushRequested, this, &HistoryWidget::mergeSquashBranch); - connect(mRepositoryView, &CommitHistoryView::signalCherryPickConflict, this, - &HistoryWidget::signalCherryPickConflict); - connect(mRepositoryView, &CommitHistoryView::signalPullConflict, this, &HistoryWidget::signalPullConflict); - connect(mRepositoryView, &CommitHistoryView::showPrDetailedView, this, &HistoryWidget::showPrDetailedView); - - mRepositoryView->setObjectName("historyGraphView"); - mRepositoryView->setModel(mRepositoryModel); - mRepositoryView->setItemDelegate(mItemDelegate - = new RepositoryViewDelegate(cache, mGit, mGitServerCache, mRepositoryView)); - mRepositoryView->setEnabled(true); - - mBranchesWidget = new BranchesWidget(mCache, mGit); - - connect(mBranchesWidget, &BranchesWidget::fullReload, this, &HistoryWidget::fullReload); - connect(mBranchesWidget, &BranchesWidget::logReload, this, &HistoryWidget::logReload); - - connect(mBranchesWidget, &BranchesWidget::signalSelectCommit, mRepositoryView, &CommitHistoryView::focusOnCommit); - connect(mBranchesWidget, &BranchesWidget::signalSelectCommit, this, &HistoryWidget::goToSha); - connect(mBranchesWidget, &BranchesWidget::signalOpenSubmodule, this, &HistoryWidget::signalOpenSubmodule); - connect(mBranchesWidget, &BranchesWidget::signalMergeRequired, this, &HistoryWidget::mergeBranch); - connect(mBranchesWidget, &BranchesWidget::mergeSqushRequested, this, &HistoryWidget::mergeSquashBranch); - connect(mBranchesWidget, &BranchesWidget::signalPullConflict, this, &HistoryWidget::signalPullConflict); - connect(mBranchesWidget, &BranchesWidget::panelsVisibilityChanged, this, &HistoryWidget::panelsVisibilityChanged); - - const auto cherryPickBtn = new QPushButton(tr("Cherry-pick")); - cherryPickBtn->setEnabled(false); - cherryPickBtn->setObjectName("cherryPickBtn"); - cherryPickBtn->setToolTip("Cherry-pick the commit"); - connect(cherryPickBtn, &QPushButton::clicked, this, &HistoryWidget::cherryPickCommit); - connect(mSearchInput, &QLineEdit::textChanged, this, - [cherryPickBtn](const QString &text) { cherryPickBtn->setEnabled(!text.isEmpty()); }); - - mChShowAllBranches = new CheckBox(tr("Show all branches")); - mChShowAllBranches->setChecked(mSettings->localValue("ShowAllBranches", true).toBool()); - connect(mChShowAllBranches, &CheckBox::toggled, this, &HistoryWidget::onShowAllUpdated); - - const auto graphOptionsLayout = new QHBoxLayout(); - graphOptionsLayout->setContentsMargins(QMargins()); - graphOptionsLayout->setSpacing(10); - graphOptionsLayout->addWidget(mSearchInput); - graphOptionsLayout->addWidget(cherryPickBtn); - graphOptionsLayout->addWidget(mChShowAllBranches); - - const auto viewLayout = new QVBoxLayout(); - viewLayout->setContentsMargins(QMargins()); - viewLayout->setSpacing(5); - viewLayout->addLayout(graphOptionsLayout); - viewLayout->addWidget(mRepositoryView); - - mGraphFrame = new QFrame(); - mGraphFrame->setLayout(viewLayout); - - mFileDiff = new FileDiffWidget(mGit, mCache); - - mReturnFromFull->setIcon(QIcon(":/icons/back")); - connect(mReturnFromFull, &QPushButton::clicked, this, &HistoryWidget::returnToView); - mFullDiffWidget = new FullDiffWidget(mGit, mCache); - - const auto fullFrame = new QFrame(); - const auto fullLayout = new QGridLayout(fullFrame); - fullLayout->setSpacing(10); - fullLayout->setContentsMargins(QMargins()); - fullLayout->addWidget(mReturnFromFull, 0, 0); - fullLayout->addItem(new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Fixed), 0, 1); - fullLayout->addWidget(mFullDiffWidget, 1, 0, 1, 2); - - mCenterStackedWidget = new QStackedWidget(); - mCenterStackedWidget->setMinimumWidth(600); - mCenterStackedWidget->insertWidget(static_cast(Pages::Graph), mGraphFrame); - mCenterStackedWidget->insertWidget(static_cast(Pages::FileDiff), mFileDiff); - mCenterStackedWidget->insertWidget(static_cast(Pages::FullDiff), fullFrame); - - connect(mFileDiff, &FileDiffWidget::exitRequested, this, &HistoryWidget::returnToView); - connect(mFileDiff, &FileDiffWidget::fileStaged, this, &HistoryWidget::signalUpdateWip); - connect(mFileDiff, &FileDiffWidget::fileReverted, this, &HistoryWidget::signalUpdateWip); - - connect(mWipWidget, &WipWidget::signalEditFile, mFileDiff, [this](const QString &fileName) { - showFileDiffEdition(CommitInfo::ZERO_SHA, mCache->commitInfo(CommitInfo::ZERO_SHA).firstParent(), fileName); - }); - - mSplitter->insertWidget(0, wipFrame); - mSplitter->insertWidget(1, mCenterStackedWidget); - mSplitter->setCollapsible(1, false); - mSplitter->insertWidget(2, mBranchesWidget); - - const auto minimalActive = mBranchesWidget->isMinimalViewActive(); - const auto branchesWidth = minimalActive ? 50 : 200; - - rearrangeSplittrer(minimalActive); - - connect(mBranchesWidget, &BranchesWidget::minimalViewStateChanged, this, &HistoryWidget::rearrangeSplittrer); - - const auto splitterSate = mSettings->localValue("HistoryWidgetState", QByteArray()).toByteArray(); - - if (splitterSate.isEmpty()) - mSplitter->setSizes({ 200, 500, branchesWidth }); - else - mSplitter->restoreState(splitterSate); - - const auto layout = new QHBoxLayout(this); - layout->setContentsMargins(QMargins()); - layout->addWidget(mSplitter); - - mCenterStackedWidget->setCurrentIndex(static_cast(Pages::Graph)); - mCenterStackedWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); - mBranchesWidget->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Expanding); -} - -HistoryWidget::~HistoryWidget() -{ - mSettings->setLocalValue("HistoryWidgetState", mSplitter->saveState()); - - delete mItemDelegate; - delete mRepositoryModel; -} - -void HistoryWidget::clear() -{ - mRepositoryView->clear(); - resetWip(); - mBranchesWidget->clear(); - mCommitInfoWidget->clear(); - mAmendWidget->clear(); - - mCommitStackedWidget->setCurrentIndex(mCommitStackedWidget->currentIndex()); -} - -void HistoryWidget::resetWip() -{ - mWipWidget->clear(); -} - -void HistoryWidget::loadBranches(bool fullReload) -{ - if (fullReload) - mBranchesWidget->showBranches(); - else - mBranchesWidget->refreshCurrentBranchLink(); -} - -void HistoryWidget::updateUiFromWatcher() -{ - if (const auto widget = dynamic_cast(mCommitStackedWidget->currentWidget())) - widget->reload(); - - if (const auto widget = dynamic_cast(mCenterStackedWidget->currentWidget())) - widget->reload(); -} - -void HistoryWidget::focusOnCommit(const QString &sha) -{ - mRepositoryView->focusOnCommit(sha); -} - -void HistoryWidget::updateGraphView(int totalCommits) -{ - mRepositoryModel->onNewRevisions(totalCommits); - - selectCommit(CommitInfo::ZERO_SHA); - - mRepositoryView->selectionModel()->select( - QItemSelection(mRepositoryModel->index(0, 0), mRepositoryModel->index(0, mRepositoryModel->columnCount() - 1)), - QItemSelectionModel::Select); -} - -void HistoryWidget::keyPressEvent(QKeyEvent *event) -{ - if (event->key() == Qt::Key_Shift) - mReverseSearch = true; - - QFrame::keyPressEvent(event); -} - -void HistoryWidget::keyReleaseEvent(QKeyEvent *event) -{ - if (event->key() == Qt::Key_Shift) - mReverseSearch = false; - - QFrame::keyReleaseEvent(event); -} - -void HistoryWidget::onOpenFullDiff(const QString &sha) -{ - if (sha == CommitInfo::ZERO_SHA) - { - const auto commit = mCache->commitInfo(CommitInfo::ZERO_SHA); - QScopedPointer git(new GitHistory(mGit)); - const auto ret = git->getCommitDiff(CommitInfo::ZERO_SHA, commit.firstParent()); - - if (ret.success && !ret.output.isEmpty()) - { - mFullDiffWidget->loadDiff(CommitInfo::ZERO_SHA, commit.firstParent(), ret.output); - mCenterStackedWidget->setCurrentIndex(static_cast(Pages::FullDiff)); - } - else - QMessageBox::warning(this, tr("No diff available!"), tr("There is no diff to show.")); - } - else - emit signalOpenDiff(sha); -} - -void HistoryWidget::rearrangeSplittrer(bool minimalActive) -{ - if (minimalActive) - { - mBranchesWidget->setFixedWidth(50); - mSplitter->setCollapsible(2, false); - } - else - { - mBranchesWidget->setMinimumWidth(250); - mBranchesWidget->setMaximumWidth(500); - mSplitter->setCollapsible(2, true); - } -} - -void HistoryWidget::cleanCommitPanels() -{ - mWipWidget->clearStaged(); - mAmendWidget->clearStaged(); -} - -void HistoryWidget::onRevertedChanges() -{ - QScopedPointer git(new GitWip(mGit, mCache)); - git->updateWip(); - - updateUiFromWatcher(); -} - -void HistoryWidget::onCommitTitleMaxLenghtChanged() -{ - mWipWidget->setCommitTitleMaxLength(); - mAmendWidget->setCommitTitleMaxLength(); -} - -void HistoryWidget::onPanelsVisibilityChanged() -{ - mBranchesWidget->onPanelsVisibilityChaned(); -} - -void HistoryWidget::search() -{ - if (const auto text = mSearchInput->text(); !text.isEmpty()) - { - auto commitInfo = mCache->commitInfo(text); - - if (commitInfo.isValid()) - goToSha(text); - else - { - auto selectedItems = mRepositoryView->selectedIndexes(); - auto startingRow = 0; - - if (!selectedItems.isEmpty()) - { - std::sort(selectedItems.begin(), selectedItems.end(), - [](const QModelIndex index1, const QModelIndex index2) { return index1.row() <= index2.row(); }); - startingRow = selectedItems.constFirst().row(); - } - - commitInfo = mCache->searchCommitInfo(text, startingRow + 1, mReverseSearch); - - if (commitInfo.isValid()) - goToSha(commitInfo.sha); - else - QMessageBox::information(this, tr("Not found!"), tr("No commits where found based on the search text.")); - } - } -} - -void HistoryWidget::goToSha(const QString &sha) -{ - mRepositoryView->focusOnCommit(sha); - - selectCommit(sha); -} - -void HistoryWidget::commitSelected(const QModelIndex &index) -{ - const auto sha = mRepositoryModel->sha(index.row()); - - selectCommit(sha); -} - -void HistoryWidget::onShowAllUpdated(bool showAll) -{ - GitQlientSettings settings(mGit->getGitDir()); - settings.setLocalValue("ShowAllBranches", showAll); - - emit signalAllBranchesActive(showAll); - emit logReload(); -} - -void HistoryWidget::mergeBranch(const QString ¤t, const QString &branchToMerge) -{ - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitMerge(mGit, mCache)); - const auto ret = git->merge(current, { branchToMerge }); - - QScopedPointer gitWip(new GitWip(mGit, mCache)); - gitWip->updateWip(); - - QApplication::restoreOverrideCursor(); - - processMergeResponse(ret); -} - -void HistoryWidget::mergeSquashBranch(const QString ¤t, const QString &branchToMerge) -{ - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitMerge(mGit, mCache)); - const auto ret = git->squashMerge(current, { branchToMerge }); - - QScopedPointer gitWip(new GitWip(mGit, mCache)); - gitWip->updateWip(); - - QApplication::restoreOverrideCursor(); - - processMergeResponse(ret); -} - -void HistoryWidget::processMergeResponse(const GitExecResult &ret) -{ - if (!ret.success) - { - QMessageBox msgBox( - QMessageBox::Critical, tr("Merge failed"), - QString(tr("There were problems during the merge. Please, see the detailed description for more " - "information.

GitQlient will show the merge helper tool.")), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - - emit signalMergeConflicts(); - } - else - { - if (!ret.output.isEmpty()) - { - if (ret.output.contains("error: could not apply", Qt::CaseInsensitive) - || ret.output.contains(" conflict", Qt::CaseInsensitive)) - { - QMessageBox msgBox( - QMessageBox::Warning, tr("Merge status"), - tr("There were problems during the merge. Please, see the detailed description for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - - emit signalMergeConflicts(); - } - else - { - emit fullReload(); - - QMessageBox msgBox( - QMessageBox::Information, tr("Merge successful"), - tr("The merge was successfully done. See the detailed description for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } - } - } -} - -void HistoryWidget::selectCommit(const QString &goToSha) -{ - const auto isWip = goToSha == CommitInfo::ZERO_SHA; - mCommitStackedWidget->setCurrentIndex(isWip); - - QLog_Info("UI", QString("Selected commit {%1}").arg(goToSha)); - - if (isWip) - mWipWidget->reload(); - else - mCommitInfoWidget->configure(goToSha); -} - -void HistoryWidget::onAmendCommit(const QString &sha) -{ - mCommitStackedWidget->setCurrentIndex(2); - mAmendWidget->configure(sha); -} - -void HistoryWidget::returnToView() -{ - mCenterStackedWidget->setCurrentIndex(static_cast(Pages::Graph)); - mBranchesWidget->returnToSavedView(); -} - -void HistoryWidget::cherryPickCommit() -{ - if (auto commit = mCache->commitInfo(mSearchInput->text()); commit.isValid()) - { - const auto lastShaBeforeCommit = mGit->getLastCommit().output.trimmed(); - const auto git = QScopedPointer(new GitLocal(mGit)); - const auto ret = git->cherryPickCommit(commit.sha); - - if (ret.success) - { - mSearchInput->clear(); - - commit.sha = mGit->getLastCommit().output.trimmed(); - - mCache->insertCommit(commit); - mCache->deleteReference(lastShaBeforeCommit, References::Type::LocalBranch, mGit->getCurrentBranch()); - mCache->insertReference(commit.sha, References::Type::LocalBranch, mGit->getCurrentBranch()); - - QScopedPointer gitHistory(new GitHistory(mGit)); - const auto ret = gitHistory->getDiffFiles(commit.sha, lastShaBeforeCommit); - - mCache->insertRevisionFiles(commit.sha, lastShaBeforeCommit, RevisionFiles(ret.output)); - - emit mCache->signalCacheUpdated(); - emit logReload(); - } - else - { - if (ret.output.contains("error: could not apply", Qt::CaseInsensitive) - || ret.output.contains(" conflict", Qt::CaseInsensitive)) - { - emit signalCherryPickConflict(QStringList()); - } - else - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while cherry-pick"), - tr("There were problems during the cherry-pick operation. Please, see the detailed " - "description for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } - } - } - else - { - const auto git = QScopedPointer(new GitLocal(mGit)); - const auto ret = git->cherryPickCommit(mSearchInput->text()); - - if (ret.success) - { - mSearchInput->clear(); - emit logReload(); - } - } -} - -void HistoryWidget::showFileDiff(const QString &sha, const QString &parentSha, const QString &fileName, bool isCached) -{ - if (sha == CommitInfo::ZERO_SHA) - { - mFileDiff->configure(sha, parentSha, fileName, isCached); - mCenterStackedWidget->setCurrentIndex(static_cast(Pages::FileDiff)); - mBranchesWidget->forceMinimalView(); - } - else - emit signalShowDiff(sha, parentSha, fileName, isCached); -} - -void HistoryWidget::showFileDiffEdition(const QString &sha, const QString &parentSha, const QString &fileName) -{ - if (sha == CommitInfo::ZERO_SHA) - { - mFileDiff->configure(sha, parentSha, fileName, true); - mCenterStackedWidget->setCurrentIndex(static_cast(Pages::FileDiff)); - mBranchesWidget->forceMinimalView(); - } - else - emit signalShowDiff(sha, parentSha, fileName, false); -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/HistoryWidget.h b/3rdparty/unioncode-GitQlient/src/big_widgets/HistoryWidget.h deleted file mode 100644 index dfd779387..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/HistoryWidget.h +++ /dev/null @@ -1,344 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class GitCache; -class GitBase; -class CommitHistoryModel; -class CommitHistoryView; -class QLineEdit; -class BranchesWidget; -class QStackedWidget; -class CommitChangesWidget; -class CommitInfoWidget; -class CheckBox; -class RepositoryViewDelegate; -class FullDiffWidget; -class FileDiffWidget; -class BranchesWidgetMinimal; -class QPushButton; -class GitServerCache; -class QLabel; -class GitQlientSettings; -class QSplitter; -struct GitExecResult; - -/*! - \brief The HistoryWidget is responsible for showing the history of the repository. It is the first widget shown - when a repository is open and manages all the signals from its subwidgets to the GitQlientRepo class. It also creates - the layout and acts as a bridge to transfer the signals from one subwidget to the other. - - The layout is formed by four important widgets: - - In the left side two different widgets are shown depending on the conditions. If the user selects the Work In - Progress (WIP) commit, the WorkInProgressWidget will be shown. In case it's any another commit, the CommitWidgetInfo - will be shown. - - In the center is located the repository view with the graph tree and the commits information. - - In the right side the BranchWidget is shown where the user has control of everything related with branches, tags, - stashes and submodules. - -*/ -class HistoryWidget : public QFrame -{ - Q_OBJECT - -signals: - void fullReload(); - - void referencesReload(); - - void logReload(); - - /*! - \brief Signal triggered when the user wants to see the diff of the selected SHA compared to its first parent. - - \param sha The selected commit SHA. - */ - void signalOpenDiff(const QString &sha); - /*! - \brief Signal triggered when the user wants to see the diff between two different commits. - - \param sha The list of SHAs to compare. - */ - void signalOpenCompareDiff(const QStringList &sha); - /*! - \brief Signal triggered when the user opens a new submodule. It is necessary to propagate this signal since is the - GitQlient class the responsible of opening a new tab for the submodule. - - \param submodule The submodule to be opened. - */ - void signalOpenSubmodule(const QString &submodule); - /*! - \brief Signal triggered when the user wants to see the diff of a file between two commits. - - \param sha The base commit SHA. - \param parentSha The commit SHA to compare to. - \param fileName The file name for the diff. - */ - void signalShowDiff(const QString &sha, const QString &parentSha, const QString &fileName, bool isCached); - - /*! - \brief Signal triggered when changes are committed. - - \param commited True if there was no error, false otherwise. - */ - void changesCommitted(); - /*! - \brief Signal triggered when the user wants to see the History & Blame for a specific file. - - \param fileName The file name. - */ - void signalShowFileHistory(const QString &fileName); - /*! - \brief Signal triggered when toggles the option of seeing all the branches in the repository graph view. - - \param showAll True to show all the branches, false if only the current branch must be shown. - */ - void signalAllBranchesActive(bool showAll); - /*! - \brief Signal triggered when the user performs a merge and it contains conflicts. - */ - void signalMergeConflicts(); - /*! - * \brief signalConflict Signal triggered when trying to cherry-pick or pull and a conflict happens. - */ - void signalCherryPickConflict(const QStringList &pendingShas); - /*! - * \brief signalPullConflict Signal triggered when trying to pull and a conflict happens. - */ - void signalPullConflict(); - /*! - \brief Signal triggered when the WIP needs to be updated. - */ - void signalUpdateWip(); - /** - * @brief showPrDetailedView Signal that makes the view change to the Pull Request detailed view - * @param pr The pull request number to show. - */ - void showPrDetailedView(int pr); - - /** - * @brief panelsVisibilityChanged Signal triggered whenever the visibility of the panels in the BranchesWidget - * changes. - */ - void panelsVisibilityChanged(); - -public: - /*! - \brief Default constructor. - - \param cache The internal repository cache. - \param git The git object to perform Git operations. - \param parent The parent widget if needed. - */ - explicit HistoryWidget(const QSharedPointer &cache, const QSharedPointer git, - const QSharedPointer &gitServerCache, - const QSharedPointer &settings, QWidget *parent = nullptr); - /*! - \brief Destructor. - - */ - ~HistoryWidget(); - /*! - \brief Clears all the information in the subwidgets. - - */ - void clear(); - /*! - \brief Resets the WIP widget. - - */ - void resetWip(); - - /** - * @brief loadBranches Loads the information on the branches widget: branches, tags, stashes and submodules. - * @brief fullReload Indicates that the information on the panel should be fully reloaded, otherwise only refreshes - * the link to the current branch. - */ - void loadBranches(bool fullReload); - - /*! - \brief If the current view is the WIP widget, updates it. - - */ - void updateUiFromWatcher(); - /*! - \brief Focuses on the given commit. - - \param sha The commit SHA to focus the view in. - */ - void focusOnCommit(const QString &sha); - /*! - \brief Configures the CommitInfoWidget or the WorkInProgress widget depending on the given SHA. It sets the - configured widget to visible. - - \param goToSha The SHA to show. - */ - void selectCommit(const QString &goToSha); - - /*! - \brief Reloads the history model of the repository graph view when it finishes the loading process. - - \param totalCommits The new total of commits to show in the graph. - */ - void updateGraphView(int totalCommits); - - /** - * @brief onCommitTitleMaxLenghtChanged Changes the maximum length of the commit title. - */ - void onCommitTitleMaxLenghtChanged(); - - /** - * @brief onPanelsVisibilityChaned Reloads the visibility configuration of the panels in the BranchesWidget. - */ - void onPanelsVisibilityChanged(); - -protected: - void keyPressEvent(QKeyEvent *event) override; - void keyReleaseEvent(QKeyEvent *event) override; - -private: - enum class Pages - { - Graph, - FileDiff, - FullDiff - }; - - QSharedPointer mGit; - QSharedPointer mCache; - QSharedPointer mGitServerCache; - QSharedPointer mSettings; - CommitHistoryModel *mRepositoryModel = nullptr; - CommitHistoryView *mRepositoryView = nullptr; - BranchesWidget *mBranchesWidget = nullptr; - QLineEdit *mSearchInput = nullptr; - QStackedWidget *mCommitStackedWidget = nullptr; - QStackedWidget *mCenterStackedWidget = nullptr; - CommitChangesWidget *mWipWidget = nullptr; - CommitChangesWidget *mAmendWidget = nullptr; - CommitInfoWidget *mCommitInfoWidget = nullptr; - CheckBox *mChShowAllBranches = nullptr; - RepositoryViewDelegate *mItemDelegate = nullptr; - QFrame *mGraphFrame = nullptr; - FileDiffWidget *mFileDiff = nullptr; - FullDiffWidget *mFullDiffWidget = nullptr; - QPushButton *mReturnFromFull = nullptr; - QLabel *mUserName = nullptr; - QLabel *mUserEmail = nullptr; - bool mReverseSearch = false; - QSplitter *mSplitter = nullptr; - - /*! - \brief Performs a search based on the input of the search QLineEdit with the users input. - - */ - void search(); - /*! - \brief Goes to the selected SHA. - - \param sha The selected SHA. - */ - void goToSha(const QString &sha); - /*! - \brief Retrieves the SHA from the QModelIndex from the repository graph model when the user clicks over an item. - Then, performs the \ref onCommitSelected action. - - \param index The index from the model. - */ - void commitSelected(const QModelIndex &index); - /*! - \brief Action that stores in the settings the new value for the check box to show all the branches. It also triggers - the \ref signalAllBranchesActive signal. - - \param showAll True to show all branches, false to show only the current branch. - */ - void onShowAllUpdated(bool showAll); - - /*! - \brief Opens the AmendWidget. - - \param sha The commit SHA to amend. - */ - void onAmendCommit(const QString &sha); - - /*! - \brief Tries to perform the git merge operation from \p branchToMerge into the \p current. If there are conflicts - the GitQlientRepo class is notified to take actions. - - \param current The current branch. - \param branchToMerge The branch to merge from. - */ - void mergeBranch(const QString ¤t, const QString &branchToMerge); - - /** - * @brief mergeSquashBranch Tries to perform the git merge operation squashing all commits from \p branchToMerge into - the \p current. If there are conflicts the GitQlientRepo class is notified to take actions. - * @param current The current branch - * @param branchToMerge The branch to merge from - */ - void mergeSquashBranch(const QString ¤t, const QString &branchToMerge); - - void processMergeResponse(const GitExecResult &ret); - - /** - * @brief endEditFile Closes the file diff view. - */ - void returnToView(); - - /** - * @brief cherryPickCommit Cherry-picks the commit defined by the SHA in the QLineEdit of the filter. - */ - void cherryPickCommit(); - - /** - * @brief showFileDiff Shows the file diff. - * @param sha The base commit SHA. - * @param parentSha The commit SHA to compare with. - * @param fileName The file name to diff. - */ - void showFileDiff(const QString &sha, const QString &parentSha, const QString &fileName, bool isCached); - - /** - * @brief showFileDiff Shows the file diff. - * @param sha The base commit SHA. - * @param parentSha The commit SHA to compare with. - * @param fileName The file name to diff. - */ - void showFileDiffEdition(const QString &sha, const QString &parentSha, const QString &fileName); - - /** - * @brief showFullDiff Shows the full commit diff. - * @param sha The base commit SHA. - * @param parentSha The commit SHA to compare with. - */ - void onOpenFullDiff(const QString &sha); - - void rearrangeSplittrer(bool minimalActive); - - void cleanCommitPanels(); - - void onRevertedChanges(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/MergeWidget.cpp b/3rdparty/unioncode-GitQlient/src/big_widgets/MergeWidget.cpp deleted file mode 100644 index 89cbbcf72..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/MergeWidget.cpp +++ /dev/null @@ -1,345 +0,0 @@ -#include "MergeWidget.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -MergeWidget::MergeWidget(const QSharedPointer &gitQlientCache, const QSharedPointer &git, - QWidget *parent) - : QFrame(parent) - , mGitQlientCache(gitQlientCache) - , mGit(git) - , mConflictFiles(new QListWidget()) - , mMergedFiles(new QListWidget()) - , mCommitTitle(new QLineEdit()) - , mDescription(new QTextEdit()) - , mMergeBtn(new QPushButton(tr("Merge && Commit"))) - , mAbortBtn(new QPushButton(tr("Abort merge"))) - , mStacked(new QStackedWidget()) - , mFileDiff(new FileDiffWidget(mGit, mGitQlientCache)) -{ - mCommitTitle->setObjectName("leCommitTitle"); - - mDescription->setMaximumHeight(125); - mDescription->setPlaceholderText(tr("Description")); - mDescription->setObjectName("teDescription"); - mDescription->setLineWrapMode(QTextEdit::WidgetWidth); - mDescription->setReadOnly(false); - mDescription->setAcceptRichText(false); - - mAbortBtn->setObjectName("warningButton"); - mMergeBtn->setObjectName("applyActionBtn"); - - const auto mergeBtnLayout = new QHBoxLayout(); - mergeBtnLayout->setContentsMargins(QMargins()); - mergeBtnLayout->addWidget(mAbortBtn); - mergeBtnLayout->addStretch(); - mergeBtnLayout->addWidget(mMergeBtn); - - const auto mergeInfoLayout = new QVBoxLayout(); - mergeInfoLayout->setContentsMargins(QMargins()); - mergeInfoLayout->setSpacing(0); - mergeInfoLayout->addWidget(mCommitTitle); - mergeInfoLayout->addWidget(mDescription); - mergeInfoLayout->addSpacerItem(new QSpacerItem(1, 10, QSizePolicy::Fixed, QSizePolicy::Fixed)); - mergeInfoLayout->addLayout(mergeBtnLayout); - - const auto mergeFrame = new QFrame(); - mergeFrame->setObjectName("mergeFrame"); - - const auto conflictsLabel = new QLabel(tr("Conflicts")); - conflictsLabel->setObjectName("FilesListTitle"); - - const auto automergeLabel = new QLabel(tr("Changes to be committed")); - automergeLabel->setObjectName("FilesListTitle"); - - const auto mergeLayout = new QVBoxLayout(mergeFrame); - mergeLayout->setContentsMargins(QMargins()); - mergeLayout->setSpacing(0); - mergeLayout->addWidget(conflictsLabel); - mergeLayout->addWidget(mConflictFiles); - mergeLayout->addStretch(1); - mergeLayout->addWidget(automergeLabel); - mergeLayout->addWidget(mMergedFiles); - mergeLayout->addStretch(2); - mergeLayout->addLayout(mergeInfoLayout); - - mFileDiff->hideBackButton(); - - const auto noFileFrame = new QFrame(); - const auto noFileLayout = new QGridLayout(); - noFileLayout->setContentsMargins(0, 0, 0, 0); - noFileLayout->setSpacing(0); - noFileLayout->addItem(new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Expanding), 0, 0); - noFileLayout->addWidget(new QLabel(tr("Select a file from the list to show its contents.")), 1, 1); - noFileLayout->addItem(new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Expanding), 2, 2); - noFileFrame->setLayout(noFileLayout); - - mStacked->insertWidget(0, noFileFrame); - mStacked->insertWidget(1, mFileDiff); - - const auto layout = new QHBoxLayout(this); - layout->setContentsMargins(QMargins()); - layout->addWidget(mergeFrame); - layout->addWidget(mStacked); - - connect(mFileDiff, &FileDiffWidget::exitRequested, this, [this]() { mStacked->setCurrentIndex(0); }); - connect(mFileDiff, &FileDiffWidget::fileStaged, this, &MergeWidget::onConflictResolved); - - connect(mConflictFiles, &QListWidget::itemClicked, this, &MergeWidget::changeDiffView); - connect(mConflictFiles, &QListWidget::itemDoubleClicked, this, &MergeWidget::changeDiffView); - connect(mMergedFiles, &QListWidget::itemClicked, this, &MergeWidget::changeDiffView); - connect(mMergedFiles, &QListWidget::itemDoubleClicked, this, &MergeWidget::changeDiffView); - connect(mAbortBtn, &QPushButton::clicked, this, &MergeWidget::abort); - connect(mMergeBtn, &QPushButton::clicked, this, &MergeWidget::commit); -} - -void MergeWidget::configure(const RevisionFiles &files, ConflictReason reason) -{ - mReason = reason; - - mConflictFiles->clear(); - mMergedFiles->clear(); - mFileDiff->clear(); - - QFile mergeMsg(QString(mGit->getGitDir() + QString::fromUtf8("/MERGE_MSG"))); - - if (mergeMsg.open(QIODevice::ReadOnly)) - { - const auto summary = QString::fromUtf8(mergeMsg.readLine()).trimmed(); - const auto description = QString::fromUtf8(mergeMsg.readAll()).trimmed(); - mCommitTitle->setText(summary); - mDescription->setText(description); - mergeMsg.close(); - } - - fillButtonFileList(files); -} - -void MergeWidget::configureForCherryPick(const RevisionFiles &files, const QStringList &pendingShas) -{ - mReason = ConflictReason::CherryPick; - mPendingShas = pendingShas; - - mConflictFiles->clear(); - mMergedFiles->clear(); - mFileDiff->clear(); - - QFile mergeMsg(QString(mGit->getGitDir() + QString::fromUtf8("/MERGE_MSG"))); - - if (mergeMsg.open(QIODevice::ReadOnly)) - { - const auto summary = QString::fromUtf8(mergeMsg.readLine()).trimmed(); - const auto description = QString::fromUtf8(mergeMsg.readAll()).trimmed(); - mCommitTitle->setText(summary); - mDescription->setText(description); - mergeMsg.close(); - } - - fillButtonFileList(files); -} - -void MergeWidget::fillButtonFileList(const RevisionFiles &files) -{ - for (auto i = 0; i < files.count(); ++i) - { - const auto fileName = files.getFile(i); - const auto fileInConflict = files.statusCmp(i, RevisionFiles::CONFLICT); - const auto item = new QListWidgetItem(fileName); - item->setData(Qt::UserRole, fileInConflict); - - fileInConflict ? mConflictFiles->addItem(item) : mMergedFiles->addItem(item); - } -} - -void MergeWidget::changeDiffView(QListWidgetItem *item) -{ - const auto file = item->text(); - const auto wip = mGitQlientCache->commitInfo(CommitInfo::ZERO_SHA); - - const auto configured - = mFileDiff->configure(CommitInfo::ZERO_SHA, wip.firstParent(), mGit->getWorkingDir() + "/" + file, false); - - mStacked->setCurrentIndex(configured); - - if (!configured) - QMessageBox::warning(this, tr("No diff to show"), tr("There is not diff information to be shown.")); -} - -void MergeWidget::abort() -{ - GitExecResult ret; - - switch (mReason) - { - case ConflictReason::Pull: - case ConflictReason::Merge: { - QScopedPointer git(new GitMerge(mGit, mGitQlientCache)); - ret = git->abortMerge(); - break; - } - case ConflictReason::CherryPick: { - QScopedPointer git(new GitLocal(mGit)); - ret = git->cherryPickAbort(); - break; - } - default: - break; - } - - if (!ret.success) - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error aborting"), - tr("There were problems during the aborting the merge. Please, see the detailed " - "description for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } - else - { - mPendingShas.clear(); - removeMergeComponents(); - - emit signalMergeFinished(); - } -} - -void MergeWidget::commit() -{ - GitExecResult ret; - - switch (mReason) - { - case ConflictReason::Pull: - case ConflictReason::Merge: { - QScopedPointer git(new GitMerge(mGit, mGitQlientCache)); - ret = git->applyMerge(); - break; - } - case ConflictReason::CherryPick: { - QScopedPointer git(new GitLocal(mGit)); - ret = git->cherryPickContinue(); - break; - } - default: - break; - } - - if (!ret.success) - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while merging"), - tr("There were problems during the merge operation. Please, see the detailed description " - "for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } - else - { - removeMergeComponents(); - - if (!mPendingShas.isEmpty()) { } - - emit signalMergeFinished(); - } -} - -void MergeWidget::removeMergeComponents() -{ - mCommitTitle->clear(); - mDescription->clear(); - - mConflictFiles->clear(); - mMergedFiles->clear(); - mFileDiff->clear(); -} - -void MergeWidget::onConflictResolved(const QString &) -{ - const auto currentRow = mConflictFiles->currentRow(); - const auto currentConflict = mConflictFiles->takeItem(currentRow); - - if (currentConflict) - { - const auto fileName = currentConflict->text(); - delete currentConflict; - - mMergedFiles->addItem(fileName); - } - - mConflictFiles->clearSelection(); - mConflictFiles->selectionModel()->clearSelection(); - mConflictFiles->selectionModel()->clearCurrentIndex(); - - mFileDiff->clear(); - mStacked->setCurrentIndex(0); -} - -void MergeWidget::cherryPickCommit() -{ - auto shas = mPendingShas; - for (const auto &sha : qAsConst(mPendingShas)) - { - QScopedPointer git(new GitLocal(mGit)); - const auto ret = git->cherryPickCommit(sha); - - shas.takeFirst(); - - if (ret.success && shas.isEmpty()) - emit signalMergeFinished(); - else if (!ret.success) - { - const auto errorMsg = ret.output; - - if (errorMsg.contains("error: could not apply", Qt::CaseInsensitive) - && errorMsg.contains("after resolving the conflicts", Qt::CaseInsensitive)) - { - const auto wipCommit = mGitQlientCache->commitInfo(CommitInfo::ZERO_SHA); - - QScopedPointer git(new GitWip(mGit, mGitQlientCache)); - git->updateWip(); - - const auto files = mGitQlientCache->revisionFile(CommitInfo::ZERO_SHA, wipCommit.firstParent()); - - if (files) - configureForCherryPick(files.value(), shas); - } - else - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while cherry-pick"), - tr("There were problems during the cherry-pich operation. Please, see the detailed " - "description for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(errorMsg); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - - mPendingShas.clear(); - - emit signalMergeFinished(); - } - } - } -} diff --git a/3rdparty/unioncode-GitQlient/src/big_widgets/MergeWidget.h b/3rdparty/unioncode-GitQlient/src/big_widgets/MergeWidget.h deleted file mode 100644 index 253a55015..000000000 --- a/3rdparty/unioncode-GitQlient/src/big_widgets/MergeWidget.h +++ /dev/null @@ -1,143 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include - -class GitBase; -class QVBoxLayout; -class QPushButton; -class MergeInfoWidget; -class QLineEdit; -class QTextEdit; -class FileDiffWidget; -class RevisionFiles; -class GitCache; -class QListWidget; -class QListWidgetItem; -class QStackedWidget; - -/** - * @brief The MergeWidget class creates the layout for when a merge happens. The layout is composed by two lists of - * ConflictButton in the left side: one for the conflict files and the other for the auto-merged files. Below this lists - * appears the description for the merge message and two buttons: abort merge and commit. - * - * In the center and right part of the view, there are shown the files that the user selects using the ConflictButton - * buttons. - * - */ -class MergeWidget : public QFrame -{ - Q_OBJECT - -signals: - /** - * @brief Signal triggered when the merge ends. It can be by aborting it or by committing it. - * - */ - void signalMergeFinished(); - -public: - enum class ConflictReason - { - Merge, - CherryPick, - Pull - }; - - /** - * @brief Default constructor. - * - * @param gitQlientCache The internal cache for the current repository. - * @param git The git object to perform Git operations. - * @param parent The parent widget if needed. - */ - explicit MergeWidget(const QSharedPointer &gitQlientCache, const QSharedPointer &git, - QWidget *parent = nullptr); - - /** - * @brief Configures the merge widget by giving the current revisions files that are part of the merge. - * - * @param files The RevisionFiles data. - */ - void configure(const RevisionFiles &files, ConflictReason reason); - - /** - * @brief Configures the merge widget by giving the current revisions files that are part of the merge. - * - * @param files The RevisionFiles data. - */ - void configureForCherryPick(const RevisionFiles &files, const QStringList &pendingShas = QStringList()); - -private: - QSharedPointer mGitQlientCache; - QSharedPointer mGit; - QListWidget *mConflictFiles = nullptr; - QListWidget *mMergedFiles = nullptr; - QLineEdit *mCommitTitle = nullptr; - QTextEdit *mDescription = nullptr; - QPushButton *mMergeBtn = nullptr; - QPushButton *mAbortBtn = nullptr; - ConflictReason mReason = ConflictReason::Merge; - QStackedWidget *mStacked = nullptr; - FileDiffWidget *mFileDiff = nullptr; - QStringList mPendingShas; - - /** - * @brief Fills both lists of ConflictButton. - * - * @param files The RevisionFiles data that contains the list of files. - */ - void fillButtonFileList(const RevisionFiles &files); - /** - * @brief Changes the current diff view of a file when a file in the list is clicked. - * - * @param item The selected item of the list. - */ - void changeDiffView(QListWidgetItem *item); - /** - * @brief Aborts the current merge. - * - */ - void abort(); - /** - * @brief Commits the current merge. - * - */ - void commit(); - /** - * @brief This method removes all the handmade components before closing the merge view. - * - */ - void removeMergeComponents(); - /** - * @brief When a conflict is marked as resolved the button is moved to the solved list. This action is triggered by a - * ConflictButton. - * @param fileName The file name of the file whose conflict is resolved. - */ - void onConflictResolved(const QString &fileName); - - void cherryPickCommit(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/AddRemoteDlg.cpp b/3rdparty/unioncode-GitQlient/src/branches/AddRemoteDlg.cpp deleted file mode 100644 index 7982ffc8a..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/AddRemoteDlg.cpp +++ /dev/null @@ -1,75 +0,0 @@ -#include "AddRemoteDlg.h" -#include "ui_AddSubmoduleDlg.h" - -#include -#include - -#include - -AddRemoteDlg::AddRemoteDlg(const QSharedPointer &git, QWidget *parent) - : QDialog(parent) - , ui(new Ui::AddSubmoduleDlg) - , mGit(git) -{ - setStyleSheet(GitQlientStyles::getStyles()); - - ui->setupUi(this); - - setWindowTitle("Add remote repository"); - - connect(ui->lePath, &QLineEdit::returnPressed, this, &AddRemoteDlg::accept); - connect(ui->leUrl, &QLineEdit::returnPressed, this, &AddRemoteDlg::accept); - connect(ui->leUrl, &QLineEdit::editingFinished, this, &AddRemoteDlg::proposeName); - connect(ui->pbAccept, &QPushButton::clicked, this, &AddRemoteDlg::accept); - connect(ui->pbCancel, &QPushButton::clicked, this, &QDialog::reject); -} - -AddRemoteDlg::~AddRemoteDlg() -{ - delete ui; -} - -void AddRemoteDlg::accept() -{ - const auto remoteName = ui->lePath->text(); - const auto remoteUrl = ui->leUrl->text(); - - QScopedPointer git(new GitRemote(mGit)); - - if (remoteName.isEmpty() || remoteUrl.isEmpty()) - { - QMessageBox::warning( - this, tr("Invalid fields"), - tr("The information provided is incorrect. Please fix the URL and/or the name and submit again.")); - } - else if (const auto ret = git->addRemote(remoteUrl, remoteName); ret.success) - { - git->fetch(); - - QDialog::accept(); - } -} - -void AddRemoteDlg::proposeName() -{ - auto url = ui->leUrl->text(); - QString proposedName; - - if (url.startsWith("https")) - { - url.remove("https://"); - const auto fields = url.split("/"); - - if (fields.count() > 1) - proposedName = fields.at(1); - } - else if (url.contains("@")) - { - const auto fields = url.split(":"); - - if (fields.count() > 0) - proposedName = fields.constFirst(); - } - - ui->lePath->setText(proposedName); -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/AddRemoteDlg.h b/3rdparty/unioncode-GitQlient/src/branches/AddRemoteDlg.h deleted file mode 100644 index 96ce94b66..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/AddRemoteDlg.h +++ /dev/null @@ -1,69 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -namespace Ui -{ -class AddSubmoduleDlg; -} - -class GitBase; - -/** - * @brief AddRemoteDlg creates a dialog for the user to add a new remote in the current repository. - * - */ -class AddRemoteDlg : public QDialog -{ - Q_OBJECT - -public: - /** - * @brief Default constructor. - * - * @param git The git object to execute Git commands. - * @param parent The parent widget if needed. - */ - explicit AddRemoteDlg(const QSharedPointer &git, QWidget *parent = nullptr); - /** - * @brief Destructor. - * - */ - ~AddRemoteDlg() override; - - /** - * @brief When the user clicks the Ok/Accept button, it triggers the \ref accept method that validates the data and - * tries to perform the Git action. If it's successfully executed, it will close the dialog. - * - */ - void accept() override; - -private: - Ui::AddSubmoduleDlg *ui; - QSharedPointer mGit; - - void proposeName(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.cpp b/3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.cpp deleted file mode 100644 index a3ea1352c..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.cpp +++ /dev/null @@ -1,36 +0,0 @@ -#include "AddSubmoduleDlg.h" -#include "ui_AddSubmoduleDlg.h" - -#include -#include - -AddSubmoduleDlg::AddSubmoduleDlg(const QSharedPointer &git, QWidget *parent) - : QDialog(parent) - , ui(new Ui::AddSubmoduleDlg) - , mGit(git) -{ - setStyleSheet(GitQlientStyles::getStyles()); - - ui->setupUi(this); - - connect(ui->lePath, &QLineEdit::returnPressed, this, &AddSubmoduleDlg::accept); - connect(ui->leUrl, &QLineEdit::returnPressed, this, &AddSubmoduleDlg::accept); - connect(ui->pbAccept, &QPushButton::clicked, this, &AddSubmoduleDlg::accept); - connect(ui->pbCancel, &QPushButton::clicked, this, &QDialog::reject); -} - -AddSubmoduleDlg::~AddSubmoduleDlg() -{ - delete ui; -} - -void AddSubmoduleDlg::accept() -{ - const auto submodulePath = ui->lePath->text(); - const auto submoduleUrl = ui->leUrl->text(); - - const auto ret = mGit->submoduleAdd(submoduleUrl, submodulePath); - - if (ret) - QDialog::accept(); -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.h b/3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.h deleted file mode 100644 index 3aeaaa4e3..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.h +++ /dev/null @@ -1,67 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class GitSubmodules; - -namespace Ui -{ -class AddSubmoduleDlg; -} - -/** - * @brief AddSubmoduleDlg creates a dialog for the user to add a new submodule in the current repository. - * - */ -class AddSubmoduleDlg : public QDialog -{ - Q_OBJECT - -public: - /** - * @brief Default constructor. - * - * @param git The git object to execute Git commands. - * @param parent The parent widget if needed. - */ - explicit AddSubmoduleDlg(const QSharedPointer &git, QWidget *parent = nullptr); - /** - * @brief Destructor. - * - */ - ~AddSubmoduleDlg() override; - - /** - * @brief When the user clicks the Ok/Accept button, it triggers the \ref accept method that validates the data and - * tries to perform the Git action.If it's successfully executed, it will close the dialog. - * - */ - void accept() override; - -private: - Ui::AddSubmoduleDlg *ui; - QSharedPointer mGit; -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.ui b/3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.ui deleted file mode 100644 index 289abebda..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/AddSubmoduleDlg.ui +++ /dev/null @@ -1,68 +0,0 @@ - - - AddSubmoduleDlg - - - - 0 - 0 - 363 - 105 - - - - Add new submodule - - - - - - Set URL - - - - - - - Set name - - - - - - - Cancel - - - - - - - Qt::Horizontal - - - - 170 - 20 - - - - - - - - Accept - - - - - - - leUrl - lePath - pbCancel - pbAccept - - - - diff --git a/3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.cpp b/3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.cpp deleted file mode 100644 index a49a72b3f..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.cpp +++ /dev/null @@ -1,108 +0,0 @@ -#include "AddSubtreeDlg.h" -#include "ui_AddSubtreeDlg.h" - -#include -#include -#include - -#include - -using namespace QLogger; - -AddSubtreeDlg::AddSubtreeDlg(const QSharedPointer &git, QWidget *parent) - : QDialog(parent) - , ui(new Ui::AddSubtreeDlg) - , mGit(git) -{ - setStyleSheet(GitQlientStyles::getStyles()); - - ui->setupUi(this); - - connect(ui->lePath, &QLineEdit::returnPressed, this, &AddSubtreeDlg::accept); - connect(ui->leUrl, &QLineEdit::returnPressed, this, &AddSubtreeDlg::accept); - connect(ui->leUrl, &QLineEdit::editingFinished, this, &AddSubtreeDlg::proposeName); - connect(ui->pbAccept, &QPushButton::clicked, this, &AddSubtreeDlg::accept); - connect(ui->pbCancel, &QPushButton::clicked, this, &QDialog::reject); -} - -AddSubtreeDlg::AddSubtreeDlg(const QString &prefix, const QSharedPointer &git, QWidget *parent) - : AddSubtreeDlg(git, parent) -{ - disconnect(ui->leUrl, &QLineEdit::editingFinished, this, &AddSubtreeDlg::proposeName); - - ui->lePath->setText(prefix); - ui->lePath->setReadOnly(true); - ui->chSquash->setVisible(false); - - setWindowTitle(tr("Configure subtree")); -} - -AddSubtreeDlg::AddSubtreeDlg(const QString &prefix, const QString &url, const QString &reference, - const QSharedPointer &git, QWidget *parent) - : AddSubtreeDlg(prefix, git, parent) -{ - disconnect(ui->leUrl, &QLineEdit::editingFinished, this, &AddSubtreeDlg::proposeName); - - ui->leReference->setText(reference); - ui->leUrl->setText(url); -} - -AddSubtreeDlg::~AddSubtreeDlg() -{ - delete ui; -} - -void AddSubtreeDlg::accept() -{ - const auto subtreeName = ui->lePath->text(); - const auto subtreeUrl = ui->leUrl->text(); - const auto subtreeRef = ui->leReference->text(); - - QScopedPointer git(new GitSubtree(mGit)); - - if (subtreeName.isEmpty() || subtreeUrl.isEmpty() || subtreeRef.isEmpty()) - { - QMessageBox::warning( - this, tr("Invalid fields"), - tr("The information provided is incorrect. Please fix the URL and/or the name and submit again.")); - } - else - { - const auto ret = git->add(subtreeUrl, subtreeRef, subtreeName, ui->chSquash->isChecked()); - - if (ret.success) - QDialog::accept(); - else - QMessageBox::warning(this, tr("Error when adding a subtree."), ret.output); - } -} - -void AddSubtreeDlg::proposeName() -{ - auto url = ui->leUrl->text(); - QString proposedName; - - if (url.startsWith("https")) - { - url.remove("https://"); - const auto fields = url.split("/"); - - if (fields.count() > 1) - { - proposedName = fields.at(2); - proposedName = proposedName.split(".").constFirst(); - } - } - else if (url.contains("@")) - { - const auto fields = url.split(":"); - - if (fields.count() > 0) - { - proposedName = fields.constLast().split("/").constLast(); - proposedName = proposedName.split(".").constFirst(); - } - } - - ui->lePath->setText(proposedName); -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.h b/3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.h deleted file mode 100644 index 21cf6a4b8..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.h +++ /dev/null @@ -1,86 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -namespace Ui -{ -class AddSubtreeDlg; -} - -class GitBase; - -/** - * @brief AddSubtreeDlg creates a dialog for the user to add a new remote in the current repository. - * - */ -class AddSubtreeDlg : public QDialog -{ - Q_OBJECT - -public: - /** - * @brief Default constructor. - * - * @param git The git object to execute Git commands. - * @param parent The parent widget if needed. - */ - explicit AddSubtreeDlg(const QSharedPointer &git, QWidget *parent = nullptr); - - /** - * @brief AddSubtreeDlg Overloaded constructor used to configure an existing subtree. - * @param prefix The existing prefix. - * @param git The git object to execute Git commands. - * @param parent The parent widget if needed. - */ - explicit AddSubtreeDlg(const QString &prefix, const QSharedPointer &git, QWidget *parent = nullptr); - - /** - * @brief AddSubtreeDlg Overloaded constructor used to configure an existing subtree. - * @param prefix The existing prefix. - * @param git The git object to execute Git commands. - * @param parent The parent widget if needed. - */ - explicit AddSubtreeDlg(const QString &prefix, const QString &url, const QString &reference, - const QSharedPointer &git, QWidget *parent = nullptr); - /** - * @brief Destructor. - * - */ - ~AddSubtreeDlg() override; - - /** - * @brief When the user clicks the Ok/Accept button, it triggers the \ref accept method that validates the data and - * tries to perform the Git action. If it's successfully executed, it will close the dialog. - * - */ - void accept() override; - -private: - Ui::AddSubtreeDlg *ui; - QSharedPointer mGit; - - void proposeName(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.ui b/3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.ui deleted file mode 100644 index 39bb3908c..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/AddSubtreeDlg.ui +++ /dev/null @@ -1,91 +0,0 @@ - - - AddSubtreeDlg - - - - 0 - 0 - 363 - 160 - - - - Add new subtree - - - - - - Accept - - - - - - - Qt::Horizontal - - - - 170 - 20 - - - - - - - - Set URL - - - - - - - Set prefix - - - - - - - Cancel - - - - - - - Set reference - - - - - - - Squash commits - - - - - - - - CheckBox - QCheckBox -
CheckBox.h
-
-
- - leUrl - leReference - lePath - chSquash - pbCancel - pbAccept - - - -
diff --git a/3rdparty/unioncode-GitQlient/src/branches/BranchContextMenu.cpp b/3rdparty/unioncode-GitQlient/src/branches/BranchContextMenu.cpp deleted file mode 100644 index b5a1d7baf..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/BranchContextMenu.cpp +++ /dev/null @@ -1,234 +0,0 @@ -#include "BranchContextMenu.h" - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include - -BranchContextMenu::BranchContextMenu(BranchContextMenuConfig config, QWidget *parent) - : QMenu(parent) - , mConfig(std::move(config)) -{ - setAttribute(Qt::WA_DeleteOnClose); - - connect(addAction(tr("Copy name")), &QAction::triggered, this, - [this] { QApplication::clipboard()->setText(mConfig.branchSelected); }); - - addSeparator(); - - if (mConfig.isLocal) - { - connect(addAction(tr("Pull")), &QAction::triggered, this, &BranchContextMenu::pull); - connect(addAction(tr("Fetch")), &QAction::triggered, this, &BranchContextMenu::fetch); - connect(addAction(tr("Push")), &QAction::triggered, this, &BranchContextMenu::push); - } - - if (mConfig.currentBranch == mConfig.branchSelected) - connect(addAction(tr("Push force")), &QAction::triggered, this, &BranchContextMenu::pushForce); - - addSeparator(); - - connect(addAction(tr("Create branch")), &QAction::triggered, this, &BranchContextMenu::createBranch); - connect(addAction(tr("Create && checkout branch")), &QAction::triggered, this, - &BranchContextMenu::createCheckoutBranch); - connect(addAction(tr("Checkout branch")), &QAction::triggered, this, &BranchContextMenu::signalCheckoutBranch); - - if (mConfig.currentBranch != mConfig.branchSelected) - { - const auto actionName = tr("Merge %1 into %2").arg(mConfig.branchSelected, mConfig.currentBranch); - connect(addAction(actionName), &QAction::triggered, this, &BranchContextMenu::merge); - - const auto mergeSquashAction = tr("Squash-merge %1 into %2").arg(mConfig.branchSelected, mConfig.currentBranch); - connect(addAction(mergeSquashAction), &QAction::triggered, this, &BranchContextMenu::mergeSquash); - } - - addSeparator(); - - connect(addAction(tr("Rename")), &QAction::triggered, this, &BranchContextMenu::rename); - connect(addAction(tr("Delete")), &QAction::triggered, this, &BranchContextMenu::deleteBranch); -} - -void BranchContextMenu::pull() -{ - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitRemote(mConfig.mGit)); - const auto ret = git->pull(); - QApplication::restoreOverrideCursor(); - - if (ret.success) - emit fullReload(); - else - { - const auto errorMsg = ret.output; - - if (errorMsg.contains("error: could not apply", Qt::CaseInsensitive) - && errorMsg.contains("causing a conflict", Qt::CaseInsensitive)) - { - emit signalPullConflict(); - } - else - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while pulling"), - tr("There were problems during the pull operation. Please, see the detailed " - "description for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(errorMsg); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } - } -} - -void BranchContextMenu::fetch() -{ - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitRemote(mConfig.mGit)); - const auto ret = git->fetch(); - QApplication::restoreOverrideCursor(); - - if (ret) - { - emit signalFetchPerformed(); - emit fullReload(); - } - else - QMessageBox::critical(this, tr("Fetch failed"), tr("There were some problems while fetching. Please try again.")); -} - -void BranchContextMenu::push() -{ - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitRemote(mConfig.mGit)); - const auto ret - = mConfig.currentBranch == mConfig.branchSelected ? git->push() : git->pushBranch(mConfig.branchSelected); - QApplication::restoreOverrideCursor(); - - if (ret.output.contains("has no upstream branch")) - { - BranchDlg dlg({ mConfig.branchSelected, BranchDlgMode::PUSH_UPSTREAM, mConfig.mCache, mConfig.mGit }); - dlg.exec(); - } - else if (ret.success) - { - QScopedPointer git(new GitConfig(mConfig.mGit)); - const auto remote = git->getRemoteForBranch(mConfig.branchSelected); - - if (remote.success) - { - const auto oldSha = mConfig.mCache->getShaOfReference( - QString("%1/%2").arg(remote.output, mConfig.branchSelected), References::Type::RemoteBranches); - const auto sha = mConfig.mCache->getShaOfReference(mConfig.branchSelected, References::Type::LocalBranch); - mConfig.mCache->deleteReference(oldSha, References::Type::RemoteBranches, - QString("%1/%2").arg(remote.output, mConfig.branchSelected)); - mConfig.mCache->insertReference(sha, References::Type::RemoteBranches, - QString("%1/%2").arg(remote.output, mConfig.branchSelected)); - emit mConfig.mCache->signalCacheUpdated(); - emit logReload(); - } - } - else - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while pushing"), - tr("There were problems during the push operation. Please, see the detailed description " - "for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } -} - -void BranchContextMenu::pushForce() -{ - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitRemote(mConfig.mGit)); - const auto ret = git->push(true); - QApplication::restoreOverrideCursor(); - - if (ret.success) - { - emit signalRefreshPRsCache(); - emit fullReload(); - } - else - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while pulling"), - tr("There were problems during the pull operation. Please, see the detailed description " - "for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } -} - -void BranchContextMenu::createBranch() -{ - BranchDlg dlg({ mConfig.branchSelected, BranchDlgMode::CREATE, mConfig.mCache, mConfig.mGit }); - dlg.exec(); -} - -void BranchContextMenu::createCheckoutBranch() -{ - BranchDlg dlg({ mConfig.branchSelected, BranchDlgMode::CREATE_CHECKOUT, mConfig.mCache, mConfig.mGit }); - dlg.exec(); -} - -void BranchContextMenu::merge() -{ - emit signalMergeRequired(mConfig.currentBranch, mConfig.branchSelected); -} - -void BranchContextMenu::mergeSquash() -{ - emit mergeSqushRequested(mConfig.currentBranch, mConfig.branchSelected); -} - -void BranchContextMenu::rename() -{ - BranchDlg dlg({ mConfig.branchSelected, BranchDlgMode::RENAME, mConfig.mCache, mConfig.mGit }); - dlg.exec(); -} - -void BranchContextMenu::deleteBranch() -{ - if (!mConfig.isLocal && mConfig.branchSelected == "master") - QMessageBox::critical(this, tr("Delete master?!"), tr("You are not allowed to delete remote master."), - QMessageBox::Ok); - else - { - auto ret = QMessageBox::warning(this, tr("Delete branch!"), tr("Are you sure you want to delete the branch?"), - QMessageBox::Ok, QMessageBox::Cancel); - - if (ret == QMessageBox::Ok) - { - const auto type = mConfig.isLocal ? References::Type::LocalBranch : References::Type::RemoteBranches; - const auto sha = mConfig.mCache->getShaOfReference(mConfig.branchSelected, type); - QScopedPointer git(new GitBranches(mConfig.mGit)); - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - const auto ret2 = mConfig.isLocal ? git->removeLocalBranch(mConfig.branchSelected) - : git->removeRemoteBranch(mConfig.branchSelected); - QApplication::restoreOverrideCursor(); - - if (ret2.success) - { - mConfig.mCache->deleteReference(sha, type, mConfig.branchSelected); - emit mConfig.mCache->signalCacheUpdated(); - emit logReload(); - } - else - QMessageBox::critical( - this, tr("Delete a branch failed"), - tr("There were some problems while deleting the branch:

%1").arg(ret2.output)); - } - } -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/BranchContextMenu.h b/3rdparty/unioncode-GitQlient/src/branches/BranchContextMenu.h deleted file mode 100644 index 3f96b5b10..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/BranchContextMenu.h +++ /dev/null @@ -1,155 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class GitBase; -class GitCache; - -/*! - \brief The BranchContextMenuConfig contains the necessary information to initialize the BranchContextMenu. It includes - information about the current branch, the selected branch in the view and the git object to perform the Git actions. - -*/ -struct BranchContextMenuConfig -{ - QString currentBranch; - QString branchSelected; - bool isLocal; - QSharedPointer mCache; - QSharedPointer mGit; -}; - -/*! - \brief The BranchContextMenuConfig creates the context menu for the BranchTreeWidget. In this context menu all the - possible actions regarding branches and it's workload are performed. This includes pushing pending commits to remote - branches. - -*/ -class BranchContextMenu : public QMenu -{ - Q_OBJECT - -signals: - void fullReload(); - void logReload(); - - /*! - \brief Signal triggered when a branch has been checked out. - - */ - void signalCheckoutBranch(); - /*! - \brief Signal triggered when the user wants to perform a merge. This action takes a \p fromBranch to merge it into - our \ref currentBranch. In case of conflict, it will be handle elsewhere. - - \param currentBranch The current working branch. - \param fromBranch The branch to be merge into the current branch. - */ - void signalMergeRequired(const QString ¤tBranch, const QString &fromBranch); - /*! - * \brief signalPullConflict Signal triggered when trying to pull and a conflict happens. - */ - void signalPullConflict(); - - /** - * @brief signalFetchPerformed Signal triggered when a deep fetch is performed. - */ - void signalFetchPerformed(); - /** - * @brief signalRefreshPRsCache Signal that refreshes PRs cache. - */ - void signalRefreshPRsCache(); - - /** - * @brief Signal triggered when a merge with squash behavior has been requested. Since it involves a lot of changes - * at UI level this action is not performed here. - * - * @param origin The branch to merge from. - * @param destination The branch to merge into. - */ - void mergeSqushRequested(const QString &origin, const QString &destination); - -public: - /*! - \brief Default constructor. - - \param config The data to configure the context menu. - \param parent The parent widget if needed. - */ - explicit BranchContextMenu(BranchContextMenuConfig config, QWidget *parent = nullptr); - -private: - BranchContextMenuConfig mConfig; - - /*! - \brief Pulls the current branch. - - */ - void pull(); - /*! - \brief Fetches all the changes from the remote repo. This includes gathering all tags as well, pruning and forcing - the pruning. - - */ - void fetch(); - /*! - \brief Pushes all the local changes to the remote repo. - - */ - void push(); - /*! - \brief Pushes force all the local changes into the remote repo. - - */ - void pushForce(); - /*! - \brief Creates a branch locally. - - */ - void createBranch(); - /*! - \brief Creates a new local branch and checks it out. - - */ - void createCheckoutBranch(); - /*! - \brief Tries to merge the selected branch in the BranchTreeWidget into the current branch. - - */ - void merge(); - - void mergeSquash(); - /*! - \brief Renames the selected branch. - - */ - void rename(); - /*! - \brief Deletes the selected branch. It will fail if the branch to remove is the current one. - - */ - void deleteBranch(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/BranchTreeWidget.cpp b/3rdparty/unioncode-GitQlient/src/branches/BranchTreeWidget.cpp deleted file mode 100644 index e1de8a985..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/BranchTreeWidget.cpp +++ /dev/null @@ -1,222 +0,0 @@ -#include "BranchTreeWidget.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -using namespace GitQlient; - -RefTreeWidget::RefTreeWidget(QWidget *parent) - : QTreeWidget(parent) - -{ - setContextMenuPolicy(Qt::CustomContextMenu); - setAttribute(Qt::WA_DeleteOnClose); -} - -int RefTreeWidget::focusOnBranch(const QString &itemText, int startSearchPos) -{ - const auto items = findChildItem(itemText); - - if (startSearchPos + 1 >= items.count()) - return -1; - - if (startSearchPos != -1) - { - auto itemToUnselect = items.at(startSearchPos); - itemToUnselect->setSelected(false); - } - - ++startSearchPos; - - auto itemToExpand = items.at(startSearchPos); - itemToExpand->setExpanded(true); - setCurrentItem(itemToExpand); - setCurrentIndex(indexFromItem(itemToExpand)); - - while (itemToExpand->parent()) - { - itemToExpand->setExpanded(true); - itemToExpand = itemToExpand->parent(); - } - - itemToExpand->setExpanded(true); - - return startSearchPos; -} - -QVector RefTreeWidget::findChildItem(const QString &text) const -{ - QModelIndexList indexes = model()->match(model()->index(0, 0, QModelIndex()), GitQlient::FullNameRole, text, -1, - Qt::MatchContains | Qt::MatchRecursive); - QVector items; - const int indexesSize = indexes.size(); - items.reserve(indexesSize); - - for (int i = 0; i < indexesSize; ++i) - items.append(static_cast(indexes.at(i).internalPointer())); - - return items; -} - -BranchTreeWidget::BranchTreeWidget(const QSharedPointer &cache, const QSharedPointer &git, - QWidget *parent) - : RefTreeWidget(parent) - , mCache(cache) - , mGit(git) -{ - - connect(this, &BranchTreeWidget::customContextMenuRequested, this, &BranchTreeWidget::showBranchesContextMenu); - connect(this, &BranchTreeWidget::itemClicked, this, &BranchTreeWidget::selectCommit); - connect(this, &BranchTreeWidget::itemSelectionChanged, this, &BranchTreeWidget::onSelectionChanged); - connect(this, &BranchTreeWidget::itemDoubleClicked, this, &BranchTreeWidget::checkoutBranch); -} - -void BranchTreeWidget::reloadCurrentBranchLink() const -{ - const auto items = findChildItem(mGit->getCurrentBranch()); - - if (!items.isEmpty()) - { - items.at(0)->setData(0, GitQlient::ShaRole, mGit->getLastCommit().output.trimmed()); - items.at(0)->setData(0, GitQlient::IsCurrentBranchRole, true); - } -} - -void BranchTreeWidget::showBranchesContextMenu(const QPoint &pos) -{ - if (const auto item = itemAt(pos); item != nullptr) - { - auto selectedBranch = item->data(0, FullNameRole).toString(); - - if (!selectedBranch.isEmpty()) - { - auto currentBranch = mGit->getCurrentBranch(); - - const auto menu = new BranchContextMenu({ currentBranch, selectedBranch, mLocal, mCache, mGit }, this); - connect(menu, &BranchContextMenu::signalRefreshPRsCache, this, &BranchTreeWidget::signalRefreshPRsCache); - connect(menu, &BranchContextMenu::signalFetchPerformed, this, &BranchTreeWidget::signalFetchPerformed); - connect(menu, &BranchContextMenu::logReload, this, &BranchTreeWidget::logReload); - connect(menu, &BranchContextMenu::fullReload, this, &BranchTreeWidget::fullReload); - connect(menu, &BranchContextMenu::signalCheckoutBranch, this, [this, item]() { checkoutBranch(item); }); - connect(menu, &BranchContextMenu::signalMergeRequired, this, &BranchTreeWidget::signalMergeRequired); - connect(menu, &BranchContextMenu::mergeSqushRequested, this, &BranchTreeWidget::mergeSqushRequested); - connect(menu, &BranchContextMenu::signalPullConflict, this, &BranchTreeWidget::signalPullConflict); - - menu->exec(viewport()->mapToGlobal(pos)); - } - else if (item->data(0, IsRoot).toBool()) - { - const auto menu = new QMenu(this); - const auto removeRemote = menu->addAction(tr("Remove remote")); - connect(removeRemote, &QAction::triggered, this, [this, item]() { - QScopedPointer git(new GitRemote(mGit)); - if (const auto ret = git->removeRemote(item->text(0)); ret.success) - { - mCache->deleteReference(item->data(0, ShaRole).toString(), References::Type::RemoteBranches, - item->text(0)); - emit logReload(); - } - }); - - menu->exec(viewport()->mapToGlobal(pos)); - } - } - else if (!mLocal) - { - const auto menu = new QMenu(this); - const auto addRemote = menu->addAction(tr("Add remote")); - connect(addRemote, &QAction::triggered, this, [this]() { - const auto addRemote = new AddRemoteDlg(mGit); - const auto ret = addRemote->exec(); - - if (ret == QDialog::Accepted) - emit fullReload(); - }); - - menu->exec(viewport()->mapToGlobal(pos)); - } -} - -void BranchTreeWidget::checkoutBranch(QTreeWidgetItem *item) -{ - if (item) - { - auto branchName = item->data(0, FullNameRole).toString(); - - if (!branchName.isEmpty()) - { - const auto isLocal = item->data(0, LocalBranchRole).toBool(); - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitBranches(mGit)); - const auto ret - = isLocal ? git->checkoutLocalBranch(branchName.remove("origin/")) : git->checkoutRemoteBranch(branchName); - QApplication::restoreOverrideCursor(); - - const auto output = ret.output; - - if (ret.success) - { - QRegExp rx("by \\d+ commits"); - rx.indexIn(output); - auto value = rx.capturedTexts().constFirst().split(" "); - auto uiUpdateRequested = false; - - if (value.count() == 3 && output.contains("your branch is behind", Qt::CaseInsensitive)) - { - PullDlg pull(mGit, output.split('\n').first()); - connect(&pull, &PullDlg::signalRepositoryUpdated, this, &BranchTreeWidget::fullReload); - connect(&pull, &PullDlg::signalPullConflict, this, &BranchTreeWidget::signalPullConflict); - - if (pull.exec() == QDialog::Accepted) - uiUpdateRequested = true; - } - - if (!uiUpdateRequested) - { - if (auto oldItem = findChildItem(mGit->getCurrentBranch()); !oldItem.empty()) - { - oldItem.at(0)->setData(0, GitQlient::IsCurrentBranchRole, false); - oldItem.clear(); - oldItem.squeeze(); - } - } - - emit logReload(); - } - else - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while checking out"), - tr("There were problems during the checkout operation. Please, see the detailed " - "description for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } - } - } -} - -void BranchTreeWidget::selectCommit(QTreeWidgetItem *item) -{ - if (item && item->data(0, IsLeaf).toBool()) - emit signalSelectCommit(item->data(0, ShaRole).toString()); -} - -void BranchTreeWidget::onSelectionChanged() -{ - const auto selection = selectedItems(); - - if (!selection.isEmpty()) - selectCommit(selection.constFirst()); -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/BranchTreeWidget.h b/3rdparty/unioncode-GitQlient/src/branches/BranchTreeWidget.h deleted file mode 100644 index 395885a6d..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/BranchTreeWidget.h +++ /dev/null @@ -1,154 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class GitBase; -class GitCache; - -class RefTreeWidget : public QTreeWidget -{ - Q_OBJECT - -public: - /** - * @brief Default constructor - * @param cache The GitQlient cache. - * @param git The git object to perform Git operations. - * @param parentThe parent widget if needed. - */ - explicit RefTreeWidget(QWidget *parent = nullptr); - /** - * @brief focusOnBranch Sets the focus of the three in the item specified in @p branch starting from the position @p - * lastPos. - * @param item The text to seach in the tree and set the focus. - * @param lastPos Starting position for the search. - * @return - */ - int focusOnBranch(const QString &itemText, int startSearchPos = -1); - -protected: - QVector findChildItem(const QString &text) const; -}; - -/*! - \brief The BranchTreeWidget class shows all the information regarding the branches and its position respect master and - its remote branch. - -*/ -class BranchTreeWidget : public RefTreeWidget -{ - Q_OBJECT - -signals: - void fullReload(); - void logReload(); - - /*! - \brief Signal triggered when the user selects a commit via branch or tag selection. - - \param sha The selected sha. - */ - void signalSelectCommit(const QString &sha); - /*! - \brief Signal triggered when a merge is required. - - \param currentBranch The current branch. - \param fromBranch The branch to merge into the current one. - */ - void signalMergeRequired(const QString ¤tBranch, const QString &fromBranch); - /*! - * \brief signalPullConflict Signal triggered when trying to pull and a conflict happens. - */ - void signalPullConflict(); - - /** - * @brief signalFetchPerformed Signal triggered when a deep fetch is performed. - */ - void signalFetchPerformed(); - /** - * @brief signalRefreshPRsCache Signal that refreshes PRs cache. - */ - void signalRefreshPRsCache(); - - /** - * @brief Signal triggered when a merge with squash behavior has been requested. Since it involves a lot of changes - * at UI level this action is not performed here. - * - * @param origin The branch to merge from. - * @param destination The branch to merge into. - */ - void mergeSqushRequested(const QString &origin, const QString &destination); - -public: - /*! - \brief Default constructor. - - \param git The git object to perform Git operations. - \param parent The parent widget if needed. - */ - explicit BranchTreeWidget(const QSharedPointer &cache, const QSharedPointer &git, - QWidget *parent = nullptr); - /*! - \brief Configures the widget to be the local branches widget. - - \param isLocal True if the current widget shows local branches, otherwise false. - */ - void setLocalRepo(const bool isLocal) { mLocal = isLocal; } - - /** - * @brief reloadCurrentBranchLink Reloads the link to the current branch. - */ - void reloadCurrentBranchLink() const; - -private: - bool mLocal = false; - QSharedPointer mCache; - QSharedPointer mGit; - - /*! - \brief Shows the context menu. - - \param pos The position of the menu. - */ - void showBranchesContextMenu(const QPoint &pos); - /*! - \brief Checks out the branch selected by the \p item. - - \param item The item that contains the data of the branch. - */ - void checkoutBranch(QTreeWidgetItem *item); - /*! - \brief Selects the commit of the given \p item branch. - - \param item The item that contains the data of the branch selected to extract the commit SHA. - */ - void selectCommit(QTreeWidgetItem *item); - - /** - * @brief onSelectionChanged Process when a selection has changed. - */ - void onSelectionChanged(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/Branches.pri b/3rdparty/unioncode-GitQlient/src/branches/Branches.pri deleted file mode 100644 index 07952b102..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/Branches.pri +++ /dev/null @@ -1,33 +0,0 @@ -INCLUDEPATH += $$PWD - -FORMS += \ - $$PWD/AddSubmoduleDlg.ui \ - $$PWD/AddSubtreeDlg.ui \ - $$PWD/TagDlg.ui - -HEADERS += \ - $$PWD/AddRemoteDlg.h \ - $$PWD/AddSubmoduleDlg.h \ - $$PWD/AddSubtreeDlg.h \ - $$PWD/BranchContextMenu.h \ - $$PWD/BranchTreeWidget.h \ - $$PWD/BranchesViewDelegate.h \ - $$PWD/BranchesWidget.h \ - $$PWD/BranchesWidgetMinimal.h \ - $$PWD/GitQlientBranchItemRole.h \ - $$PWD/StashesContextMenu.h \ - $$PWD/SubmodulesContextMenu.h \ - $$PWD/TagDlg.h - -SOURCES += \ - $$PWD/AddRemoteDlg.cpp \ - $$PWD/AddSubmoduleDlg.cpp \ - $$PWD/AddSubtreeDlg.cpp \ - $$PWD/BranchContextMenu.cpp \ - $$PWD/BranchTreeWidget.cpp \ - $$PWD/BranchesViewDelegate.cpp \ - $$PWD/BranchesWidget.cpp \ - $$PWD/BranchesWidgetMinimal.cpp \ - $$PWD/StashesContextMenu.cpp \ - $$PWD/SubmodulesContextMenu.cpp \ - $$PWD/TagDlg.cpp diff --git a/3rdparty/unioncode-GitQlient/src/branches/BranchesViewDelegate.cpp b/3rdparty/unioncode-GitQlient/src/branches/BranchesViewDelegate.cpp deleted file mode 100644 index b66eaf686..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/BranchesViewDelegate.cpp +++ /dev/null @@ -1,90 +0,0 @@ -#include "BranchesViewDelegate.h" - -#include -#include - -#include - -using namespace GitQlient; - -BranchesViewDelegate::BranchesViewDelegate(bool isTag, QObject *parent) - : QStyledItemDelegate(parent) - , mIsTag(isTag) -{ -} - -void BranchesViewDelegate::paint(QPainter *p, const QStyleOptionViewItem &o, const QModelIndex &i) const -{ - p->setRenderHints(QPainter::Antialiasing); - - QStyleOptionViewItem newOpt(o); - - if (newOpt.state & QStyle::State_Selected) - { - p->fillRect(newOpt.rect, GitQlientStyles::getGraphSelectionColor()); - - if (i.column() == 0) - { - QRect rect(0, newOpt.rect.y(), newOpt.rect.x(), newOpt.rect.height()); - p->fillRect(rect, GitQlientStyles::getGraphSelectionColor()); - } - } - else if (newOpt.state & QStyle::State_MouseOver) - { - p->fillRect(newOpt.rect, GitQlientStyles::getGraphHoverColor()); - - if (i.column() == 0) - { - QRect rect(0, newOpt.rect.y(), newOpt.rect.x(), newOpt.rect.height()); - p->fillRect(rect, GitQlientStyles::getGraphHoverColor()); - } - } - else - p->fillRect(newOpt.rect, GitQlientStyles::getBackgroundColor()); - - static const auto iconSize = 20; - static const auto offset = 5; - - if (i.column() == 0) - { - if (i.data(IsLeaf).toBool()) - { - const auto width = newOpt.rect.x(); - QRect rectIcon(width - offset, newOpt.rect.y(), iconSize, newOpt.rect.height()); - QIcon icon(QString::fromUtf8(mIsTag ? ":/icons/tag_indicator" : ":/icons/repo_indicator")); - icon.paint(p, rectIcon); - } - else - { - const auto width = newOpt.rect.x(); - QRect rectIcon(width - offset, newOpt.rect.y(), iconSize, newOpt.rect.height()); - QIcon icon(QString::fromUtf8(":/icons/folder_indicator")); - icon.paint(p, rectIcon); - } - } - - p->setPen(GitQlientStyles::getTextColor()); - - QFontMetrics fm(newOpt.font); - - newOpt.font.setBold(i.data(Qt::UserRole).toBool()); - - if (i.data().toString() == "detached") - newOpt.font.setItalic(true); - - p->setFont(newOpt.font); - - const auto elidedText = fm.elidedText(i.data().toString(), Qt::ElideRight, newOpt.rect.width()); - - if (i.column() == 0) - newOpt.rect.setX(newOpt.rect.x() + iconSize + offset); - else - newOpt.rect.setX(newOpt.rect.x() + iconSize - offset); - - p->drawText(newOpt.rect, elidedText, QTextOption(Qt::AlignLeft | Qt::AlignVCenter)); -} - -QSize BranchesViewDelegate::sizeHint(const QStyleOptionViewItem &, const QModelIndex &) const -{ - return QSize(0, 25); -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/BranchesViewDelegate.h b/3rdparty/unioncode-GitQlient/src/branches/BranchesViewDelegate.h deleted file mode 100644 index 23452383a..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/BranchesViewDelegate.h +++ /dev/null @@ -1,61 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class QPainter; - -/*! - \brief BranchesViewDelegate is the delegate in charge of painting how the branches are display in the BranchTreeWidget. - -*/ -class BranchesViewDelegate : public QStyledItemDelegate -{ -public: - /*! - \brief Default constructor. - - \param parent The parent widget if needed. - */ - explicit BranchesViewDelegate(bool isTag = false, QObject *parent = nullptr); - - /*! - \brief Overridden paint method used to display different colors when mouse actions happen. - - \param p The painter device. - \param o The style options of the item. - \param i The item data - */ - void paint(QPainter *p, const QStyleOptionViewItem &o, const QModelIndex &i) const override; - /*! - \brief Overridden method that returns the size of the row, both height and width. - - \return QSize The width and height of the row. - */ - QSize sizeHint(const QStyleOptionViewItem &, const QModelIndex &) const override; - -private: - bool mIsTag = false; -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/BranchesWidget.cpp b/3rdparty/unioncode-GitQlient/src/branches/BranchesWidget.cpp deleted file mode 100644 index 024c795b5..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/BranchesWidget.cpp +++ /dev/null @@ -1,1188 +0,0 @@ -#include "BranchesWidget.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -using namespace QLogger; -using namespace GitQlient; - -namespace -{ -QTreeWidgetItem *getChild(QTreeWidgetItem *parent, const QString &childName) -{ - QTreeWidgetItem *child = nullptr; - - if (parent) - { - const auto childrenCount = parent->childCount(); - - for (auto i = 0; i < childrenCount; ++i) - if (parent->child(i)->text(0) == childName) - child = parent->child(i); - } - - return child; -} -} - -BranchesWidget::BranchesWidget(const QSharedPointer &cache, const QSharedPointer &git, - QWidget *parent) - : QFrame(parent) - , mCache(cache) - , mGit(git) - , mGitTags(new GitTags(mGit, mCache)) - , mLocalBranchesTree(new BranchTreeWidget(mCache, mGit)) - , mRemoteBranchesTree(new BranchTreeWidget(mCache, mGit)) - , mTagsTree(new RefTreeWidget()) - , mStashesList(new QListWidget()) - , mStashesCount(new QLabel(tr("(0)"))) - , mStashesArrow(new QLabel()) - , mSubmodulesCount(new QLabel("(0)")) - , mSubmodulesArrow(new QLabel()) - , mSubmodulesList(new QListWidget()) - , mSubtreeCount(new QLabel("(0)")) - , mSubtreeArrow(new QLabel()) - , mSubtreeList(new QListWidget()) - , mMinimize(new QPushButton()) - , mMinimal(new BranchesWidgetMinimal(mCache, mGit)) -{ - connect(mCache.get(), &GitCache::signalCacheUpdated, this, &BranchesWidget::showBranches); - connect(mCache.get(), &GitCache::signalCacheUpdated, this, &BranchesWidget::processTags); - - setAttribute(Qt::WA_DeleteOnClose); - - mLocalBranchesTree->setLocalRepo(true); - mLocalBranchesTree->setMouseTracking(true); - mLocalBranchesTree->setItemDelegate(mLocalDelegate = new BranchesViewDelegate()); - mLocalBranchesTree->setColumnCount(1); - mLocalBranchesTree->setObjectName("LocalBranches"); - - const auto localHeader = mLocalBranchesTree->headerItem(); - localHeader->setText(0, tr("Local")); - - mRemoteBranchesTree->setColumnCount(1); - mRemoteBranchesTree->setMouseTracking(true); - mRemoteBranchesTree->setItemDelegate(mRemotesDelegate = new BranchesViewDelegate()); - - const auto remoteHeader = mRemoteBranchesTree->headerItem(); - remoteHeader->setText(0, tr("Remote")); - - const auto tagHeader = mTagsTree->headerItem(); - tagHeader->setText(0, tr("Tags")); - - mTagsTree->setColumnCount(1); - mTagsTree->setMouseTracking(true); - mTagsTree->setItemDelegate(mTagsDelegate = new BranchesViewDelegate(true)); - mTagsTree->setContextMenuPolicy(Qt::CustomContextMenu); - - GitQlientSettings settings(mGit->getGitDir()); - - /* STASHES START */ - if (const auto visible = settings.localValue("StashesHeader", true).toBool(); !visible) - { - const auto icon = QIcon(!visible ? QString(":/icons/add") : QString(":/icons/remove")); - mStashesArrow->setPixmap(icon.pixmap(QSize(15, 15))); - mStashesList->setVisible(visible); - } - else - mStashesArrow->setPixmap(QIcon(":/icons/remove").pixmap(QSize(15, 15))); - - const auto stashHeaderFrame = new ClickableFrame(); - const auto stashHeaderLayout = new QHBoxLayout(stashHeaderFrame); - stashHeaderLayout->setContentsMargins(10, 0, 0, 0); - stashHeaderLayout->setSpacing(10); - stashHeaderLayout->addWidget(new QLabel(tr("Stashes"))); - stashHeaderLayout->addWidget(mStashesCount); - stashHeaderLayout->addStretch(); - stashHeaderLayout->addWidget(mStashesArrow); - - mStashesList->setMouseTracking(true); - mStashesList->setContextMenuPolicy(Qt::CustomContextMenu); - - const auto stashLayout = new QVBoxLayout(); - stashLayout->setContentsMargins(QMargins()); - stashLayout->setSpacing(0); - stashLayout->addWidget(stashHeaderFrame); - stashLayout->addSpacing(5); - stashLayout->addWidget(mStashesList); - - const auto stashFrame = new QFrame(); - stashFrame->setObjectName("sectionFrame"); - stashFrame->setLayout(stashLayout); - - /* STASHES END */ - - /* SUBMODULES START */ - if (const auto visible = settings.localValue("SubmodulesHeader", true).toBool(); !visible) - { - const auto icon = QIcon(!visible ? QString(":/icons/add") : QString(":/icons/remove")); - mSubmodulesArrow->setPixmap(icon.pixmap(QSize(15, 15))); - mSubmodulesList->setVisible(visible); - } - else - mSubmodulesArrow->setPixmap(QIcon(":/icons/remove").pixmap(QSize(15, 15))); - - const auto submoduleHeaderFrame = new ClickableFrame(); - const auto submoduleHeaderLayout = new QHBoxLayout(submoduleHeaderFrame); - submoduleHeaderLayout->setContentsMargins(10, 0, 0, 0); - submoduleHeaderLayout->setSpacing(10); - submoduleHeaderLayout->addWidget(new QLabel(tr("Submodules"))); - submoduleHeaderLayout->addWidget(mSubmodulesCount); - submoduleHeaderLayout->addStretch(); - submoduleHeaderLayout->addWidget(mSubmodulesArrow); - - mSubmodulesList->setMouseTracking(true); - mSubmodulesList->setContextMenuPolicy(Qt::CustomContextMenu); - connect(mSubmodulesList, &QListWidget::itemDoubleClicked, this, [this](QListWidgetItem *item) { - emit signalOpenSubmodule(mGit->getWorkingDir().append("/").append(item->text())); - }); - - const auto submoduleLayout = new QVBoxLayout(); - submoduleLayout->setContentsMargins(QMargins()); - submoduleLayout->setSpacing(0); - submoduleLayout->addWidget(submoduleHeaderFrame); - submoduleLayout->addSpacing(5); - submoduleLayout->addWidget(mSubmodulesList); - - const auto submoduleFrame = new QFrame(); - submoduleFrame->setObjectName("sectionFrame"); - submoduleFrame->setLayout(submoduleLayout); - - /* SUBMODULES END */ - - /* SUBTREE START */ - if (const auto visible = settings.localValue("SubtreeHeader", true).toBool(); !visible) - { - const auto icon = QIcon(!visible ? QString(":/icons/add") : QString(":/icons/remove")); - mSubtreeArrow->setPixmap(icon.pixmap(QSize(15, 15))); - mSubtreeList->setVisible(visible); - } - else - mSubtreeArrow->setPixmap(QIcon(":/icons/remove").pixmap(QSize(15, 15))); - - const auto subtreeHeaderFrame = new ClickableFrame(); - const auto subtreeHeaderLayout = new QHBoxLayout(subtreeHeaderFrame); - subtreeHeaderLayout->setContentsMargins(10, 0, 0, 0); - subtreeHeaderLayout->setSpacing(10); - subtreeHeaderLayout->addWidget(new QLabel(tr("Subtrees"))); - subtreeHeaderLayout->addWidget(mSubtreeCount); - subtreeHeaderLayout->addStretch(); - subtreeHeaderLayout->addWidget(mSubtreeArrow); - - mSubtreeList->setMouseTracking(true); - mSubtreeList->setContextMenuPolicy(Qt::CustomContextMenu); - - const auto subtreeLayout = new QVBoxLayout(); - subtreeLayout->setContentsMargins(QMargins()); - subtreeLayout->setSpacing(0); - subtreeLayout->addWidget(subtreeHeaderFrame); - subtreeLayout->addSpacing(5); - subtreeLayout->addWidget(mSubtreeList); - - const auto subtreeFrame = new QFrame(); - subtreeFrame->setObjectName("sectionFrame"); - subtreeFrame->setLayout(subtreeLayout); - - /* SUBTREE END */ - - const auto searchBranch = new QLineEdit(); - searchBranch->setPlaceholderText(tr("Prese ENTER to search a branch or tag...")); - searchBranch->setObjectName("SearchInput"); - connect(searchBranch, &QLineEdit::returnPressed, this, &BranchesWidget::onSearchBranch); - - mMinimize->setIcon(QIcon(":/icons/ahead")); - mMinimize->setToolTip(tr("Show minimalist view")); - mMinimize->setObjectName("BranchesWidgetOptionsButton"); - connect(mMinimize, &QPushButton::clicked, this, &BranchesWidget::minimalView); - - const auto mainControlsLayout = new QHBoxLayout(); - mainControlsLayout->setContentsMargins(QMargins()); - mainControlsLayout->setSpacing(5); - mainControlsLayout->addWidget(mMinimize); - mainControlsLayout->addWidget(searchBranch); - - const auto separator1 = new QFrame(); - separator1->setObjectName("separator"); - - const auto separator2 = new QFrame(); - separator2->setObjectName("separator"); - - const auto panelsLayout = new QVBoxLayout(); - panelsLayout->setContentsMargins(QMargins()); - panelsLayout->setSpacing(0); - panelsLayout->addWidget(mLocalBranchesTree); - panelsLayout->addWidget(separator1); - panelsLayout->addWidget(mRemoteBranchesTree); - panelsLayout->addWidget(separator2); - panelsLayout->addWidget(mTagsTree); - panelsLayout->addWidget(stashFrame); - panelsLayout->addWidget(submoduleFrame); - panelsLayout->addWidget(subtreeFrame); - - const auto panelsFrame = new QFrame(); - panelsFrame->setObjectName("panelsFrame"); - panelsFrame->setLayout(panelsLayout); - - const auto vLayout = new QVBoxLayout(); - vLayout->setContentsMargins(0, 0, 0, 0); - vLayout->setSpacing(0); - vLayout->addLayout(mainControlsLayout); - vLayout->addSpacing(5); - vLayout->addWidget(panelsFrame); - - mFullBranchFrame = new QFrame(); - - const auto mainBranchLayout = new QHBoxLayout(mFullBranchFrame); - mainBranchLayout->setContentsMargins(QMargins()); - mainBranchLayout->setSpacing(0); - mainBranchLayout->addLayout(vLayout); - - const auto mainLayout = new QGridLayout(this); - mainLayout->setContentsMargins(QMargins()); - mainLayout->setSpacing(0); - mainLayout->addWidget(mFullBranchFrame, 0, 0, 3, 1); - mainLayout->addItem(new QSpacerItem(1, 1, QSizePolicy::Fixed, QSizePolicy::Expanding), 0, 1); - mainLayout->addWidget(mMinimal, 1, 1); - mainLayout->addItem(new QSpacerItem(1, 1, QSizePolicy::Fixed, QSizePolicy::Expanding), 2, 1); - - const auto isMinimalVisible = settings.localValue("MinimalBranchesView", false).toBool(); - mFullBranchFrame->setVisible(!isMinimalVisible); - mMinimal->setVisible(isMinimalVisible); - connect(mMinimal, &BranchesWidgetMinimal::showFullBranchesView, this, &BranchesWidget::fullView); - connect(mMinimal, &BranchesWidgetMinimal::commitSelected, this, &BranchesWidget::signalSelectCommit); - connect(mMinimal, &BranchesWidgetMinimal::stashSelected, this, &BranchesWidget::onStashSelected); - - /* - connect(mLocalBranchesTree, &BranchTreeWidget::signalRefreshPRsCache, mCache.get(), - &GitCache::refreshPRsCache); -*/ - connect(mLocalBranchesTree, &BranchTreeWidget::signalSelectCommit, this, &BranchesWidget::signalSelectCommit); - connect(mLocalBranchesTree, &BranchTreeWidget::signalSelectCommit, mRemoteBranchesTree, - &BranchTreeWidget::clearSelection); - connect(mLocalBranchesTree, &BranchTreeWidget::signalFetchPerformed, mGitTags.data(), &GitTags::getRemoteTags); - connect(mLocalBranchesTree, &BranchTreeWidget::fullReload, this, &BranchesWidget::fullReload); - connect(mLocalBranchesTree, &BranchTreeWidget::logReload, this, &BranchesWidget::logReload); - connect(mLocalBranchesTree, &BranchTreeWidget::signalMergeRequired, this, &BranchesWidget::signalMergeRequired); - connect(mLocalBranchesTree, &BranchTreeWidget::mergeSqushRequested, this, &BranchesWidget::mergeSqushRequested); - connect(mLocalBranchesTree, &BranchTreeWidget::signalPullConflict, this, &BranchesWidget::signalPullConflict); - - connect(mRemoteBranchesTree, &BranchTreeWidget::signalSelectCommit, this, &BranchesWidget::signalSelectCommit); - connect(mRemoteBranchesTree, &BranchTreeWidget::signalSelectCommit, mLocalBranchesTree, - &BranchTreeWidget::clearSelection); - connect(mRemoteBranchesTree, &BranchTreeWidget::signalFetchPerformed, mGitTags.data(), &GitTags::getRemoteTags); - connect(mRemoteBranchesTree, &BranchTreeWidget::fullReload, this, &BranchesWidget::fullReload); - connect(mRemoteBranchesTree, &BranchTreeWidget::logReload, this, &BranchesWidget::logReload); - connect(mRemoteBranchesTree, &BranchTreeWidget::signalMergeRequired, this, &BranchesWidget::signalMergeRequired); - connect(mRemoteBranchesTree, &BranchTreeWidget::mergeSqushRequested, this, &BranchesWidget::mergeSqushRequested); - - connect(mTagsTree, &QTreeWidget::itemClicked, this, &BranchesWidget::onTagClicked); - connect(mTagsTree, &QListWidget::customContextMenuRequested, this, &BranchesWidget::showTagsContextMenu); - connect(mStashesList, &QListWidget::itemClicked, this, &BranchesWidget::onStashClicked); - connect(mStashesList, &QListWidget::customContextMenuRequested, this, &BranchesWidget::showStashesContextMenu); - connect(mSubmodulesList, &QListWidget::customContextMenuRequested, this, &BranchesWidget::showSubmodulesContextMenu); - connect(mSubtreeList, &QListWidget::customContextMenuRequested, this, &BranchesWidget::showSubtreesContextMenu); - connect(stashHeaderFrame, &ClickableFrame::clicked, this, &BranchesWidget::onStashesHeaderClicked); - connect(submoduleHeaderFrame, &ClickableFrame::clicked, this, &BranchesWidget::onSubmodulesHeaderClicked); - connect(subtreeHeaderFrame, &ClickableFrame::clicked, this, &BranchesWidget::onSubtreesHeaderClicked); -} - -BranchesWidget::~BranchesWidget() -{ - delete mLocalDelegate; - delete mRemotesDelegate; - delete mTagsDelegate; -} - -bool BranchesWidget::isMinimalViewActive() const -{ - GitQlientSettings settings(mGit->getGitDir()); - return settings.localValue("MinimalBranchesView", false).toBool(); -} - -void BranchesWidget::showBranches() -{ - QLog_Info("UI", QString("Loading branches data")); - - clear(); - mMinimal->clearActions(); - - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - - auto branches = mCache->getBranches(References::Type::LocalBranch); - - if (!branches.empty()) - { - QLog_Info("UI", QString("Fetched {%1} local branches").arg(branches.count())); - QLog_Info("UI", QString("Processing local branches...")); - - for (const auto &pair : qAsConst(branches)) - { - for (const auto &branch : pair.second) - { - if (!branch.contains("HEAD->")) - { - processLocalBranch(pair.first, branch); - mMinimal->configureLocalMenu(pair.first, branch); - } - } - } - - QLog_Info("UI", QString("... local branches processed")); - } - - branches.clear(); - branches.squeeze(); - branches = mCache->getBranches(References::Type::RemoteBranches); - - if (!branches.empty()) - { - QLog_Info("UI", QString("Fetched {%1} remote branches").arg(branches.count())); - QLog_Info("UI", QString("Processing remote branches...")); - - for (const auto &pair : qAsConst(branches)) - { - for (const auto &branch : pair.second) - { - if (!branch.contains("HEAD->")) - { - processRemoteBranch(pair.first, branch); - mMinimal->configureRemoteMenu(pair.first, branch); - } - } - } - - branches.clear(); - branches.squeeze(); - - QLog_Info("UI", QString("... remote branches processed")); - } - - processStashes(); - processSubmodules(); - processSubtrees(); - - QApplication::restoreOverrideCursor(); - - adjustBranchesTree(mLocalBranchesTree); -} - -void BranchesWidget::refreshCurrentBranchLink() -{ - mLocalBranchesTree->reloadCurrentBranchLink(); -} - -void BranchesWidget::clear() -{ - blockSignals(true); - mLocalBranchesTree->clear(); - mRemoteBranchesTree->clear(); - blockSignals(false); -} - -void BranchesWidget::fullView() -{ - mFullBranchFrame->setVisible(true); - mMinimal->setVisible(false); - - emit minimalViewStateChanged(false); - - GitQlientSettings settings(mGit->getGitDir()); - settings.setLocalValue("MinimalBranchesView", mMinimal->isVisible()); -} - -void BranchesWidget::returnToSavedView() -{ - GitQlientSettings settings(mGit->getGitDir()); - const auto savedState = settings.localValue("MinimalBranchesView", false).toBool(); - - if (savedState != mMinimal->isVisible()) - { - mFullBranchFrame->setVisible(!savedState); - mMinimal->setVisible(savedState); - - emit minimalViewStateChanged(savedState); - } -} - -void BranchesWidget::minimalView() -{ - forceMinimalView(); - - GitQlientSettings settings(mGit->getGitDir()); - settings.setLocalValue("MinimalBranchesView", mMinimal->isVisible()); -} - -void BranchesWidget::forceMinimalView() -{ - mFullBranchFrame->setVisible(false); - mMinimal->setVisible(true); - - emit minimalViewStateChanged(true); -} - -void BranchesWidget::onPanelsVisibilityChaned() -{ - GitQlientSettings settings(mGit->getGitDir()); - - auto visible = settings.localValue("StashesHeader", true).toBool(); - auto icon = QIcon(!visible ? QString(":/icons/add") : QString(":/icons/remove")); - mStashesArrow->setPixmap(icon.pixmap(QSize(15, 15))); - mStashesList->setVisible(visible); - - visible = settings.localValue("SubmodulesHeader", true).toBool(); - icon = QIcon(!visible ? QString(":/icons/add") : QString(":/icons/remove")); - mSubmodulesArrow->setPixmap(icon.pixmap(QSize(15, 15))); - mSubmodulesList->setVisible(visible); - - visible = settings.localValue("SubtreeHeader", true).toBool(); - icon = QIcon(!visible ? QString(":/icons/add") : QString(":/icons/remove")); - mSubtreeArrow->setPixmap(icon.pixmap(QSize(15, 15))); - mSubtreeList->setVisible(visible); -} - -void BranchesWidget::processLocalBranch(const QString &sha, QString branch) -{ - QLog_Debug("UI", QString("Adding local branch {%1}").arg(branch)); - - auto isCurrentBranch = false; - - if (branch == mGit->getCurrentBranch()) - isCurrentBranch = true; - - const auto fullBranchName = branch; - - QVector parents; - QTreeWidgetItem *parent = nullptr; - auto folders = branch.split("/"); - branch = folders.takeLast(); - - for (const auto &folder : qAsConst(folders)) - { - QTreeWidgetItem *child = nullptr; - - if (parent) - { - child = getChild(parent, folder); - parents.append(child); - } - else - { - for (auto i = 0; i < mLocalBranchesTree->topLevelItemCount(); ++i) - { - if (mLocalBranchesTree->topLevelItem(i)->text(0) == folder) - { - child = mLocalBranchesTree->topLevelItem(i); - parents.append(child); - } - } - } - - if (!child) - { - const auto item = parent ? new QTreeWidgetItem(parent) : new QTreeWidgetItem(); - item->setText(0, folder); - - if (!parent) - mLocalBranchesTree->addTopLevelItem(item); - - parent = item; - parents.append(parent); - } - else - { - parent = child; - parents.append(child); - } - } - - auto item = new QTreeWidgetItem(parent); - item->setChildIndicatorPolicy(QTreeWidgetItem::DontShowIndicator); - item->setText(0, branch); - item->setData(0, GitQlient::IsCurrentBranchRole, isCurrentBranch); - item->setData(0, GitQlient::FullNameRole, fullBranchName); - item->setData(0, GitQlient::LocalBranchRole, true); - item->setData(0, GitQlient::ShaRole, sha); - item->setData(0, Qt::ToolTipRole, fullBranchName); - item->setData(0, GitQlient::IsLeaf, true); - - if (isCurrentBranch) - { - item->setSelected(true); - - for (const auto parent : parents) - { - mLocalBranchesTree->setCurrentItem(item); - mLocalBranchesTree->expandItem(parent); - const auto indexToScroll = mLocalBranchesTree->currentIndex(); - mLocalBranchesTree->scrollTo(indexToScroll); - } - } - - parents.clear(); - parents.squeeze(); - - mLocalBranchesTree->addTopLevelItem(item); - - QLog_Debug("UI", QString("Finish gathering local branch information")); -} - -void BranchesWidget::processRemoteBranch(const QString &sha, QString branch) -{ - const auto fullBranchName = branch; - auto folders = branch.split("/"); - branch = folders.takeLast(); - - QTreeWidgetItem *parent = nullptr; - - for (const auto &folder : qAsConst(folders)) - { - QTreeWidgetItem *child = nullptr; - - if (parent) - child = getChild(parent, folder); - else - { - for (auto i = 0; i < mRemoteBranchesTree->topLevelItemCount(); ++i) - { - if (mRemoteBranchesTree->topLevelItem(i)->text(0) == folder) - child = mRemoteBranchesTree->topLevelItem(i); - } - } - - if (!child) - { - const auto item = parent ? new QTreeWidgetItem(parent) : new QTreeWidgetItem(); - item->setText(0, folder); - - if (!parent) - { - item->setData(0, GitQlient::IsRoot, true); - mRemoteBranchesTree->addTopLevelItem(item); - } - - parent = item; - } - else - parent = child; - } - - QLog_Trace("UI", QString("Adding remote branch {%1}").arg(branch)); - - const auto item = new QTreeWidgetItem(parent); - item->setChildIndicatorPolicy(QTreeWidgetItem::DontShowIndicator); - item->setText(0, branch); - item->setData(0, GitQlient::FullNameRole, fullBranchName); - item->setData(0, GitQlient::LocalBranchRole, false); - item->setData(0, GitQlient::ShaRole, sha); - item->setData(0, Qt::ToolTipRole, fullBranchName); - item->setData(0, GitQlient::IsLeaf, true); -} - -void BranchesWidget::processTags() -{ - mTagsTree->clear(); - - const auto localTags = mCache->getTags(References::Type::LocalTag); - auto remoteTags = mCache->getTags(References::Type::RemoteTag); - - for (auto iter = localTags.cbegin(); iter != localTags.cend(); ++iter) - { - QTreeWidgetItem *parent = nullptr; - auto fullTagName = iter.key(); - auto folders = fullTagName.split("/"); - auto tagName = folders.takeLast(); - - for (const auto &folder : qAsConst(folders)) - { - QTreeWidgetItem *child = nullptr; - - if (parent) - child = getChild(parent, folder); - else - { - for (auto i = 0; i < mTagsTree->topLevelItemCount(); ++i) - { - if (mTagsTree->topLevelItem(i)->text(0) == folder) - child = mTagsTree->topLevelItem(i); - } - } - - if (!child) - { - const auto item = parent ? new QTreeWidgetItem(parent) : new QTreeWidgetItem(); - item->setText(0, folder); - - if (!parent) - mTagsTree->addTopLevelItem(item); - - parent = item; - } - else - parent = child; - } - - const auto item = new QTreeWidgetItem(parent); - - if (!remoteTags.contains(fullTagName)) - { - tagName += " (local)"; - item->setData(0, LocalBranchRole, false); - } - else - { - item->setData(0, LocalBranchRole, true); - remoteTags.remove(fullTagName); - } - - QLog_Trace("UI", QString("Adding tag {%1}").arg(tagName)); - - item->setChildIndicatorPolicy(QTreeWidgetItem::DontShowIndicator); - item->setText(0, tagName); - item->setData(0, GitQlient::FullNameRole, fullTagName); - item->setData(0, GitQlient::ShaRole, iter.value()); - item->setData(0, Qt::ToolTipRole, fullTagName); - item->setData(0, GitQlient::IsLeaf, true); - - mTagsTree->addTopLevelItem(item); - } - - for (auto iter = remoteTags.cbegin(); iter != remoteTags.cend(); ++iter) - { - QTreeWidgetItem *parent = nullptr; - auto fullTagName = iter.key(); - auto folders = fullTagName.split("/"); - auto tagName = folders.takeLast(); - - for (const auto &folder : qAsConst(folders)) - { - QTreeWidgetItem *child = nullptr; - - if (parent) - child = getChild(parent, folder); - else - { - for (auto i = 0; i < mTagsTree->topLevelItemCount(); ++i) - { - if (mTagsTree->topLevelItem(i)->text(0) == folder) - child = mTagsTree->topLevelItem(i); - } - } - - if (!child) - { - const auto item = parent ? new QTreeWidgetItem(parent) : new QTreeWidgetItem(); - item->setText(0, folder); - - if (!parent) - mTagsTree->addTopLevelItem(item); - - parent = item; - } - else - parent = child; - } - - QLog_Trace("UI", QString("Adding tag {%1}").arg(tagName)); - - const auto item = new QTreeWidgetItem(parent); - item->setChildIndicatorPolicy(QTreeWidgetItem::DontShowIndicator); - item->setText(0, tagName); - item->setData(0, GitQlient::FullNameRole, fullTagName); - item->setData(0, GitQlient::ShaRole, iter.value()); - item->setData(0, Qt::ToolTipRole, fullTagName); - item->setData(0, GitQlient::IsLeaf, true); - - mTagsTree->addTopLevelItem(item); - } - - mTagsTree->update(); -} - -void BranchesWidget::processStashes() -{ - mStashesList->clear(); - - QScopedPointer git(new GitStashes(mGit)); - const auto stashes = git->getStashes(); - - QLog_Info("UI", QString("Fetching {%1} stashes").arg(stashes.count())); - - for (const auto &stash : stashes) - { - const auto stashId = stash.split(":").first(); - const auto stashDesc = stash.split("}: ").last(); - const auto item = new QListWidgetItem(stashDesc); - item->setData(Qt::UserRole, stashId); - mStashesList->addItem(item); - mMinimal->configureStashesMenu(stashId, stashDesc); - } - - mStashesCount->setText(QString("(%1)").arg(stashes.count())); -} - -void BranchesWidget::processSubmodules() -{ - mSubmodulesList->clear(); - - QScopedPointer git(new GitSubmodules(mGit)); - const auto submodules = git->getSubmodules(); - - QLog_Info("UI", QString("Fetching {%1} submodules").arg(submodules.count())); - - for (const auto &submodule : submodules) - { - mSubmodulesList->addItem(submodule); - mMinimal->configureSubmodulesMenu(submodule); - } - - mSubmodulesCount->setText('(' + QString::number(submodules.count()) + ')'); -} - -void BranchesWidget::processSubtrees() -{ - mSubtreeList->clear(); - - QScopedPointer git(new GitSubtree(mGit)); - - const auto ret = git->list(); - - if (ret.success) - { - const auto rawData = ret.output; - const auto commits = rawData.split("\n\n"); - auto count = 0; - - for (auto &subtreeRawData : commits) - { - if (!subtreeRawData.isEmpty()) - { - QString name; - QString sha; - auto fields = subtreeRawData.split("\n"); - - for (auto &field : fields) - { - if (field.contains("git-subtree-dir:")) - name = field.remove("git-subtree-dir:").trimmed(); - else if (field.contains("git-subtree-split")) - sha = field.remove("git-subtree-split:").trimmed(); - } - - mSubtreeList->addItem(name); - ++count; - } - } - - mSubtreeCount->setText('(' + QString::number(count) + ')'); - } -} - -void BranchesWidget::adjustBranchesTree(BranchTreeWidget *treeWidget) -{ - for (auto i = 1; i < treeWidget->columnCount(); ++i) - treeWidget->resizeColumnToContents(i); - - treeWidget->header()->setSectionResizeMode(0, QHeaderView::Stretch); - - for (auto i = 1; i < treeWidget->columnCount(); ++i) - treeWidget->header()->setSectionResizeMode(i, QHeaderView::ResizeToContents); - - treeWidget->header()->setStretchLastSection(false); -} - -void BranchesWidget::showTagsContextMenu(const QPoint &p) -{ - const auto item = mTagsTree->itemAt(p); - - if (!item) - return; - - const auto tagName = item->data(0, GitQlient::FullNameRole).toString(); - - if (!tagName.isEmpty()) - { - const auto isRemote = item->data(0, LocalBranchRole).toBool(); - const auto menu = new QMenu(this); - const auto removeTagAction = menu->addAction(tr("Remove tag")); - connect(removeTagAction, &QAction::triggered, this, [this, tagName, isRemote]() { - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitTags(mGit)); - const auto ret = git->removeTag(tagName, isRemote); - QApplication::restoreOverrideCursor(); - - if (ret.success) - mGitTags->getRemoteTags(); - }); - - const auto pushTagAction = menu->addAction(tr("Push tag")); - pushTagAction->setEnabled(!isRemote); - connect(pushTagAction, &QAction::triggered, this, [this, tagName]() { - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitTags(mGit)); - const auto ret = git->pushTag(tagName); - QApplication::restoreOverrideCursor(); - - if (ret.success) - mGitTags->getRemoteTags(); - }); - - menu->exec(mTagsTree->viewport()->mapToGlobal(p)); - } -} - -void BranchesWidget::showStashesContextMenu(const QPoint &p) -{ - QLog_Info("UI", QString("Requesting context menu for stashes")); - - const auto index = mStashesList->indexAt(p); - - if (index.isValid()) - { - const auto menu = new StashesContextMenu(mGit, index.data(Qt::UserRole).toString(), this); - connect(menu, &StashesContextMenu::signalUpdateView, this, &BranchesWidget::fullReload); - connect(menu, &StashesContextMenu::signalContentRemoved, this, &BranchesWidget::fullReload); - menu->exec(mStashesList->viewport()->mapToGlobal(p)); - } -} - -void BranchesWidget::showSubmodulesContextMenu(const QPoint &p) -{ - QLog_Info("UI", QString("Requesting context menu for submodules")); - - const auto menu = new SubmodulesContextMenu(mGit, mSubmodulesList->indexAt(p), this); - connect(menu, &SubmodulesContextMenu::openSubmodule, this, &BranchesWidget::signalOpenSubmodule); - connect(menu, &SubmodulesContextMenu::infoUpdated, this, &BranchesWidget::fullReload); - - menu->exec(mSubmodulesList->viewport()->mapToGlobal(p)); -} - -void BranchesWidget::showSubtreesContextMenu(const QPoint &p) -{ - QLog_Info("UI", QString("Requesting context menu for subtrees")); - - QModelIndex index = mSubtreeList->indexAt(p); - - const auto menu = new QMenu(this); - - if (index.isValid()) - { - connect(menu->addAction(tr("Pull")), &QAction::triggered, this, [this, index]() { - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - - const auto prefix = index.data().toString(); - const auto subtreeData = getSubtreeData(prefix); - - QScopedPointer git(new GitSubtree(mGit)); - const auto ret = git->pull(subtreeData.first, subtreeData.second, prefix); - QApplication::restoreOverrideCursor(); - - if (ret.success) - emit fullReload(); - else - QMessageBox::warning(this, tr("Error when pulling"), ret.output); - }); - /* - connect(menu->addAction(tr("Merge")), &QAction::triggered, this, [this, index]() { - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - - const auto subtreeData = getSubtreeData(index.data().toString()); - - QScopedPointer git(new GitSubtree(mGit)); - const auto ret = git->pull(subtreeData.first, subtreeData.second); - QApplication::restoreOverrideCursor(); - - if (ret.success) - emit signalBranchesUpdated(); - }); -*/ - connect(menu->addAction(tr("Push")), &QAction::triggered, this, [this, index]() { - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - - const auto prefix = index.data().toString(); - const auto subtreeData = getSubtreeData(prefix); - - QScopedPointer git(new GitSubtree(mGit)); - const auto ret = git->push(subtreeData.first, subtreeData.second, prefix); - QApplication::restoreOverrideCursor(); - - if (ret.success) - emit fullReload(); - else - QMessageBox::warning(this, tr("Error when pushing"), ret.output); - }); - - const auto addSubtree = menu->addAction(tr("Configure")); - connect(addSubtree, &QAction::triggered, this, [this, index]() { - const auto prefix = index.data().toString(); - const auto subtreeData = getSubtreeData(prefix); - AddSubtreeDlg addDlg(prefix, subtreeData.first, subtreeData.second, mGit); - const auto ret = addDlg.exec(); - if (ret == QDialog::Accepted) - emit fullReload(); - }); - // menu->addAction(tr("Split")); - } - else - { - const auto addSubtree = menu->addAction(tr("Add subtree")); - connect(addSubtree, &QAction::triggered, this, [this]() { - AddSubtreeDlg addDlg(mGit); - const auto ret = addDlg.exec(); - if (ret == QDialog::Accepted) - emit fullReload(); - }); - } - - menu->exec(mSubtreeList->viewport()->mapToGlobal(p)); -} - -void BranchesWidget::onStashesHeaderClicked() -{ - const auto stashesAreVisible = mStashesList->isVisible(); - const auto icon = QIcon(stashesAreVisible ? QString(":/icons/add") : QString(":/icons/remove")); - mStashesArrow->setPixmap(icon.pixmap(QSize(15, 15))); - mStashesList->setVisible(!stashesAreVisible); - - GitQlientSettings settings(mGit->getGitDir()); - settings.setLocalValue("StashesHeader", !stashesAreVisible); - - emit panelsVisibilityChanged(); -} - -void BranchesWidget::onSubmodulesHeaderClicked() -{ - const auto submodulesAreVisible = mSubmodulesList->isVisible(); - const auto icon = QIcon(submodulesAreVisible ? QString(":/icons/add") : QString(":/icons/remove")); - mSubmodulesArrow->setPixmap(icon.pixmap(QSize(15, 15))); - mSubmodulesList->setVisible(!submodulesAreVisible); - - GitQlientSettings settings(mGit->getGitDir()); - settings.setLocalValue("SubmodulesHeader", !submodulesAreVisible); - - emit panelsVisibilityChanged(); -} - -void BranchesWidget::onSubtreesHeaderClicked() -{ - const auto subtreesAreVisible = mSubtreeList->isVisible(); - const auto icon = QIcon(subtreesAreVisible ? QString(":/icons/add") : QString(":/icons/remove")); - mSubtreeArrow->setPixmap(icon.pixmap(QSize(15, 15))); - mSubtreeList->setVisible(!subtreesAreVisible); - - GitQlientSettings settings(mGit->getGitDir()); - settings.setLocalValue("SubtreeHeader", !subtreesAreVisible); - - emit panelsVisibilityChanged(); -} - -void BranchesWidget::onTagClicked(QTreeWidgetItem *item) -{ - if (item && item->data(0, IsLeaf).toBool()) - emit signalSelectCommit(item->data(0, ShaRole).toString()); -} - -void BranchesWidget::onStashClicked(QListWidgetItem *item) -{ - onStashSelected(item->data(Qt::UserRole).toString()); -} - -void BranchesWidget::onStashSelected(const QString &stashId) -{ - QScopedPointer git(new GitTags(mGit)); - const auto sha = git->getTagCommit(stashId).output; - - emit signalSelectCommit(sha); -} - -void BranchesWidget::onSearchBranch() -{ - const auto lineEdit = qobject_cast(sender()); - - const auto text = lineEdit->text(); - - if (mLastSearch != text) - { - mLastSearch = text; - mLastIndex = mLocalBranchesTree->focusOnBranch(mLastSearch); - mLastTreeSearched = mLocalBranchesTree; - - if (mLastIndex == -1) - { - mLastIndex = mRemoteBranchesTree->focusOnBranch(mLastSearch); - mLastTreeSearched = mRemoteBranchesTree; - - if (mLastIndex == -1) - { - mLastIndex = mTagsTree->focusOnBranch(mLastSearch); - mLastTreeSearched = mTagsTree; - - if (mLastIndex == -1) - mLastTreeSearched = mLocalBranchesTree; - } - } - } - else - { - if (mLastTreeSearched == mLocalBranchesTree) - { - if (mLastIndex != -1) - { - mLastIndex = mLocalBranchesTree->focusOnBranch(mLastSearch, mLastIndex); - mLastTreeSearched = mLocalBranchesTree; - } - - if (mLastIndex == -1) - { - mLastIndex = mRemoteBranchesTree->focusOnBranch(mLastSearch); - mLastTreeSearched = mRemoteBranchesTree; - } - - if (mLastIndex == -1) - { - mLastIndex = mTagsTree->focusOnBranch(mLastSearch); - mLastTreeSearched = mTagsTree; - } - } - else if (mLastTreeSearched == mRemoteBranchesTree) - { - if (mLastIndex == -1) - { - mLastIndex = mRemoteBranchesTree->focusOnBranch(mLastSearch); - mLastTreeSearched = mRemoteBranchesTree; - } - - if (mLastIndex == -1) - { - mLastIndex = mTagsTree->focusOnBranch(mLastSearch); - mLastTreeSearched = mTagsTree; - } - } - else if (mLastIndex != -1) - { - mLastIndex = mTagsTree->focusOnBranch(mLastSearch, mLastIndex); - mLastTreeSearched = mTagsTree; - - if (mLastIndex == -1) - mLastTreeSearched = mLocalBranchesTree; - } - } -} - -QPair BranchesWidget::getSubtreeData(const QString &prefix) -{ - GitQlientSettings settings(mGit->getGitDir()); - bool end = false; - QString url; - QString ref; - - for (auto i = 0; !end; ++i) - { - const auto repo = settings.localValue(QString("Subtrees/%1.prefix").arg(i), ""); - - if (repo.toString() == prefix) - { - auto tmpUrl = settings.localValue(QString("Subtrees/%1.url").arg(i)).toString(); - auto tmpRef = settings.localValue(QString("Subtrees/%1.ref").arg(i)).toString(); - - if (tmpUrl.isEmpty() || tmpRef.isEmpty()) - { - const auto resp - = QMessageBox::question(this, tr("Subtree configuration not found!"), - tr("The subtree configuration was not found. It could be that it was created " - "outside GitQlient.
To operate with this subtree, it needs to be " - "configured.

Do you want to configure it now?")); - - if (resp == QMessageBox::Yes) - { - AddSubtreeDlg stDlg(prefix, mGit, this); - const auto ret = stDlg.exec(); - - if (ret == QDialog::Accepted) - { - tmpUrl = settings.localValue(QString("Subtrees/%1.url").arg(i)).toString(); - tmpRef = settings.localValue(QString("Subtrees/%1.ref").arg(i)).toString(); - - if (tmpUrl.isEmpty() || tmpRef.isEmpty()) - QMessageBox::critical(this, tr("Unexpected error!"), - tr("An unidentified error happened while using subtrees. Please contact the " - "creator of GitQlient for support.")); - else - { - url = tmpUrl; - ref = tmpRef; - } - } - } - - end = true; - } - else - { - url = tmpUrl; - ref = tmpRef; - end = true; - } - } - else if (repo.toString().isEmpty()) - { - const auto resp - = QMessageBox::question(this, tr("Subtree configuration not found!"), - tr("The subtree configuration was not found. It could be that it was created " - "outside GitQlient.
To operate with this subtree, it needs to be " - "configured.

Do you want to configure it now?")); - - if (resp == QMessageBox::Yes) - { - AddSubtreeDlg stDlg(prefix, mGit, this); - const auto ret = stDlg.exec(); - - if (ret == QDialog::Accepted) - { - const auto tmpUrl = settings.localValue(QString("Subtrees/%1.url").arg(i)).toString(); - const auto tmpRef = settings.localValue(QString("Subtrees/%1.ref").arg(i)).toString(); - - if (tmpUrl.isEmpty() || tmpRef.isEmpty()) - QMessageBox::critical(this, tr("Unexpected error!"), - tr("An unidentified error happened while using subtrees. Please contact the " - "creator of GitQlient for support.")); - else - { - url = tmpUrl; - ref = tmpRef; - } - } - } - - end = true; - } - } - - return qMakePair(url, ref); -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/BranchesWidget.h b/3rdparty/unioncode-GitQlient/src/branches/BranchesWidget.h deleted file mode 100644 index acf3568af..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/BranchesWidget.h +++ /dev/null @@ -1,295 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class BranchTreeWidget; -class QListWidget; -class QListWidgetItem; -class QLabel; -class GitBase; -class GitTags; -class GitCache; -class QPushButton; -class BranchesWidgetMinimal; -class BranchesViewDelegate; -class QTreeWidget; -class QTreeWidgetItem; -class RefTreeWidget; - -/*! - \brief BranchesWidget is the widget that creates the layout that contains all the widgets related with the display of - branch information, such as BranchTreeWidget but also the widgets that show information for the tags, submodules and - stashes. - -*/ -class BranchesWidget : public QFrame -{ - Q_OBJECT - -signals: - void fullReload(); - void logReload(); - - /** - * @brief panelsVisibilityChanged Signal triggered whenever the visibility of the panels in the BranchesWidget - * changes. - */ - void panelsVisibilityChanged(); - /*! - \brief Signal triggered when the user selects a commit via branch or tag selection. - - \param sha The selected sha. - */ - void signalSelectCommit(const QString &sha); - /*! - \brief Signal triggered when a the user wants to open a submodule as a new repository view. This signal will lead - GitQlient to open a new tab in the general UI view and change the current repository view to that one. - - \param submoduleName The module name. - */ - void signalOpenSubmodule(const QString &submoduleName); - /*! - \brief Signal triggered when a merge is required. - - \param currentBranch The current branch. - \param fromBranch The branch to merge into the current one. - */ - void signalMergeRequired(const QString ¤tBranch, const QString &fromBranch); - /*! - * \brief signalPullConflict Signal triggered when trying to pull and a conflict happens. - */ - void signalPullConflict(); - /** - * @brief minimalViewStateChanged Signal triggered when the minimal view is active. - */ - void minimalViewStateChanged(bool isActive); - - /** - * @brief Signal triggered when a merge with squash behavior has been requested. Since it involves a lot of changes - * at UI level this action is not performed here. - * - * @param origin The branch to merge from. - * @param destination The branch to merge into. - */ - void mergeSqushRequested(const QString &origin, const QString &destination); - -public: - /*! - \brief Default constructor. - - \param git The git object to perform Git commands. - \param parent The parent widget if needed. - */ - explicit BranchesWidget(const QSharedPointer &cache, const QSharedPointer &git, - QWidget *parent = nullptr); - - /** - * @brief Destructor; - */ - ~BranchesWidget(); - - /** - * @brief isMinimalViewActive Checks if the minimal view is active. - * @return True if active, otherwise false. - */ - bool isMinimalViewActive() const; - - /*! - \brief This method configures the widget gathering all the information regarding branches, tags, stashes and - submodules. - - */ - void showBranches(); - - /** - * @brief refreshCurrentBranchLink Reloads the current branch link - */ - void refreshCurrentBranchLink(); - /*! - \brief Clears all widget's information. - - */ - void clear(); - - /** - * @brief returnToSavedView Returns to the view mode previously saved. This methods bypasses the forceMinimalView. - * method. - */ - void returnToSavedView(); - - /** - * @brief forceMinimalView Forces the minimal view but temporarily: id doesn't save the state. - */ - void forceMinimalView(); - - /** - * @brief onPanelsVisibilityChaned Reloads the visibility of the stash, submodules, and subtree panels. - */ - void onPanelsVisibilityChaned(); - -private: - QSharedPointer mCache; - QSharedPointer mGit; - QSharedPointer mGitTags; - BranchTreeWidget *mLocalBranchesTree = nullptr; - BranchesViewDelegate *mLocalDelegate = nullptr; - BranchTreeWidget *mRemoteBranchesTree = nullptr; - BranchesViewDelegate *mRemotesDelegate = nullptr; - BranchesViewDelegate *mTagsDelegate = nullptr; - RefTreeWidget *mTagsTree = nullptr; - QListWidget *mStashesList = nullptr; - QLabel *mStashesCount = nullptr; - QLabel *mStashesArrow = nullptr; - QLabel *mSubmodulesCount = nullptr; - QLabel *mSubmodulesArrow = nullptr; - QListWidget *mSubmodulesList = nullptr; - QLabel *mSubtreeCount = nullptr; - QLabel *mSubtreeArrow = nullptr; - QListWidget *mSubtreeList = nullptr; - QPushButton *mMinimize = nullptr; - QFrame *mFullBranchFrame = nullptr; - BranchesWidgetMinimal *mMinimal = nullptr; - QString mLastSearch; - int mLastIndex; - RefTreeWidget *mLastTreeSearched = nullptr; - - /** - * @brief fullView Shows the full branches view. - */ - void fullView(); - - /** - * @brief minimalView Shows the minimalistic branches view. - */ - void minimalView(); - - /*! - \brief Method that for a given \p branch process all the information and creates the item that will be stored in the - local branches BranchTreeWidget. - - \param branch The branch to be added in the tree widget. - */ - void processLocalBranch(const QString &sha, QString branch); - /*! - \brief Method that for a given \p branch process all the information and creates the item that will be stored in the - remote branches BranchTreeWidget. - - \param branch The remote branch to be added in the tree widget. - */ - void processRemoteBranch(const QString &sha, QString branch); - /*! - \brief Process all the tags and adds them into the QListWidget. - - */ - void processTags(); - /*! - \brief Process all the stashes and adds them into the QListWidget. - - */ - void processStashes(); - /*! - \brief Process all the submodules and adds them into QListWidget. - - */ - void processSubmodules(); - - /** - * @brief processSubtrees Process all the subtrees and adds them into the QListWidget. - */ - void processSubtrees(); - /*! - \brief Once all the items have been added to the conrresponding BranchTreeWidget, the columns are adjusted to show - the data correctly from a UI point of view. - - \param treeWidget - */ - void adjustBranchesTree(BranchTreeWidget *treeWidget); - /*! - \brief Shows the tags context menu. - - \param p The position where the menu will be displayed. - */ - void showTagsContextMenu(const QPoint &p); - /*! - \brief Shows the stashes context menu. - - \param p The position where the menu will be displayed. - */ - void showStashesContextMenu(const QPoint &p); - /*! - \brief Shows the submodules context menu. - - \param p The position where the menu will be displayed. - */ - void showSubmodulesContextMenu(const QPoint &p); - - /** - * @brief showSubtreesContextMenu Shows the subtrees context menu. - * @param p The position where the menu will be displayed. - */ - void showSubtreesContextMenu(const QPoint &p); - /*! - \brief Expands or contracts the stashes list widget. - - */ - void onStashesHeaderClicked(); - /*! - \brief Expands or contracts the submodules list widget. - - */ - void onSubmodulesHeaderClicked(); - - /** - * @brief onSubtreesHeaderClicked Expands or contracts the subtrees list widget. - */ - void onSubtreesHeaderClicked(); - /*! - \brief Gets the SHA for a given tag and notifies the UI that it should select it in the repository view. - - \param item The tag item from the tags list. - */ - void onTagClicked(QTreeWidgetItem *item); - /*! - \brief Gets the SHA for a given stash and notifies the UI that it should select it in the repository view. - - \param item The stash item from the stashes list. - */ - void onStashClicked(QListWidgetItem *item); - - /** - * @brief onStashSelected Gets the SHA for a given stash and notifies the UI that it should select it in the - * repository view. - * @param stash The stash name. - */ - void onStashSelected(const QString &stashId); - - /** - * @brief onSearchBranch Searches for a branch in the children BranchTreeWidget. - */ - void onSearchBranch(); - - QPair getSubtreeData(const QString &prefix); -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/BranchesWidgetMinimal.cpp b/3rdparty/unioncode-GitQlient/src/branches/BranchesWidgetMinimal.cpp deleted file mode 100644 index e10cda6b5..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/BranchesWidgetMinimal.cpp +++ /dev/null @@ -1,160 +0,0 @@ -#include "BranchesWidgetMinimal.h" - -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -BranchesWidgetMinimal::BranchesWidgetMinimal(const QSharedPointer &cache, - const QSharedPointer git, QWidget *parent) - : QFrame(parent) - , mGit(git) - , mCache(cache) - , mBack(new QPushButton()) - , mLocal(new QToolButton()) - , mLocalMenu(new QMenu(mLocal)) - , mRemote(new QToolButton()) - , mRemoteMenu(new QMenu(mRemote)) - , mTags(new QToolButton()) - , mTagsMenu(new QMenu(mTags)) - , mStashes(new QToolButton()) - , mStashesMenu(new QMenu(mStashes)) - , mSubmodules(new QToolButton()) - , mSubmodulesMenu(new QMenu(mSubmodules)) -{ - mBack->setIcon(QIcon(":/icons/back")); - mBack->setToolTip(tr("Full view")); - connect(mBack, &QPushButton::clicked, this, &BranchesWidgetMinimal::showFullBranchesView); - - const auto layout = new QVBoxLayout(this); - layout->setContentsMargins(QMargins()); - layout->setSpacing(0); - layout->addWidget(mBack); - layout->addWidget(mLocal); - layout->addWidget(mRemote); - layout->addWidget(mTags); - layout->addWidget(mStashes); - layout->addWidget(mSubmodules); - - mLocalMenu->installEventFilter(this); - mLocal->setMenu(mLocalMenu); - mLocal->setIcon(QIcon(":/icons/local")); - mLocal->setPopupMode(QToolButton::InstantPopup); - mLocal->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); - mLocal->setText(" " + QString::number(mLocalMenu->actions().count())); - mLocal->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); - mLocal->setToolTip(tr("Local branches")); - - mRemoteMenu->installEventFilter(this); - mRemote->setMenu(mRemoteMenu); - mRemote->setIcon(QIcon(":/icons/server")); - mRemote->setPopupMode(QToolButton::InstantPopup); - mRemote->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); - mRemote->setText(" " + QString::number(mRemoteMenu->actions().count())); - mRemote->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); - mRemote->setToolTip(tr("Remote branches")); - - mTagsMenu->installEventFilter(this); - mTags->setMenu(mTagsMenu); - mTags->setIcon(QIcon(":/icons/tags")); - mTags->setPopupMode(QToolButton::InstantPopup); - mTags->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); - mTags->setText(" " + QString::number(mTagsMenu->actions().count())); - mTags->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); - mTags->setToolTip(tr("Tags")); - - mStashesMenu->installEventFilter(this); - mStashes->setMenu(mStashesMenu); - mStashes->setIcon(QIcon(":/icons/stashes")); - mStashes->setPopupMode(QToolButton::InstantPopup); - mStashes->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); - mStashes->setText(" " + QString::number(mStashesMenu->actions().count())); - mStashes->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); - mStashes->setToolTip(tr("Stashes")); - - mSubmodulesMenu->installEventFilter(this); - mSubmodules->setMenu(mSubmodulesMenu); - mSubmodules->setIcon(QIcon(":/icons/submodules")); - mSubmodules->setPopupMode(QToolButton::InstantPopup); - mSubmodules->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); - mSubmodules->setText(" " + QString::number(mSubmodulesMenu->actions().count())); - mSubmodules->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); - mSubmodules->setToolTip(tr("Submodules")); -} - -bool BranchesWidgetMinimal::eventFilter(QObject *obj, QEvent *event) -{ - - if (const auto menu = qobject_cast(obj); menu && event->type() == QEvent::Show) - { - auto localPos = menu->parentWidget()->pos(); - localPos.setX(localPos.x()); - auto pos = mapToGlobal(localPos); - menu->show(); - pos.setX(pos.x() - menu->width()); - menu->move(pos); - return true; - } - - return false; -} - -void BranchesWidgetMinimal::addActionToMenu(const QString &sha, const QString &name, QMenu *menu) -{ - const auto action = new QAction(name, menu); - action->setData(sha); - connect(action, &QAction::triggered, this, [this, sha] { emit commitSelected(sha); }); - - menu->addAction(action); -} - -void BranchesWidgetMinimal::configureLocalMenu(const QString &sha, const QString &branch) -{ - addActionToMenu(sha, branch, mLocalMenu); - mLocal->setText(" " + QString::number(mLocalMenu->actions().count())); -} - -void BranchesWidgetMinimal::configureRemoteMenu(const QString &sha, const QString &branch) -{ - addActionToMenu(sha, branch, mRemoteMenu); - mRemote->setText(" " + QString::number(mRemoteMenu->actions().count())); -} - -void BranchesWidgetMinimal::configureTagsMenu(const QString &sha, const QString &tag) -{ - addActionToMenu(sha, tag, mTagsMenu); - mTags->setText(" " + QString::number(mTagsMenu->actions().count())); -} - -void BranchesWidgetMinimal::configureStashesMenu(const QString &stashId, const QString &name) -{ - const auto action = new QAction(name); - action->setData(stashId); - connect(action, &QAction::triggered, this, [this, stashId] { emit stashSelected(stashId); }); - - mStashesMenu->addAction(action); - mStashes->setText(" " + QString::number(mStashesMenu->actions().count())); -} - -void BranchesWidgetMinimal::configureSubmodulesMenu(const QString &name) -{ - const auto action = new QAction(name); - action->setData(name); - mSubmodulesMenu->addAction(action); - mSubmodules->setText(" " + QString::number(mSubmodulesMenu->actions().count())); -} - -void BranchesWidgetMinimal::clearActions() -{ - mLocalMenu->clear(); - mRemoteMenu->clear(); - mTagsMenu->clear(); - mStashesMenu->clear(); - mSubmodulesMenu->clear(); -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/BranchesWidgetMinimal.h b/3rdparty/unioncode-GitQlient/src/branches/BranchesWidgetMinimal.h deleted file mode 100644 index c9fced1a9..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/BranchesWidgetMinimal.h +++ /dev/null @@ -1,49 +0,0 @@ -#pragma once - -#include - -class GitCache; -class GitBase; -class QPushButton; -class QToolButton; -class QMenu; - -class BranchesWidgetMinimal : public QFrame -{ - Q_OBJECT -signals: - void showFullBranchesView(); - void commitSelected(const QString &sha); - void stashSelected(const QString &stashId); - -public: - explicit BranchesWidgetMinimal(const QSharedPointer &cache, const QSharedPointer git, - QWidget *parent = nullptr); - - void configureLocalMenu(const QString &sha, const QString &branch); - void configureRemoteMenu(const QString &sha, const QString &branch); - void configureTagsMenu(const QString &sha, const QString &tag); - void configureStashesMenu(const QString &stashId, const QString &name); - void configureSubmodulesMenu(const QString &name); - - void clearActions(); - -private: - QSharedPointer mGit; - QSharedPointer mCache; - QPushButton *mBack = nullptr; - QToolButton *mLocal = nullptr; - QMenu *mLocalMenu = nullptr; - QToolButton *mRemote = nullptr; - QMenu *mRemoteMenu = nullptr; - QToolButton *mTags = nullptr; - QMenu *mTagsMenu = nullptr; - QToolButton *mStashes = nullptr; - QMenu *mStashesMenu = nullptr; - QToolButton *mSubmodules = nullptr; - QMenu *mSubmodulesMenu = nullptr; - QMenu *mCurrentMenuShown = nullptr; - - bool eventFilter(QObject *obj, QEvent *event); - void addActionToMenu(const QString &sha, const QString &name, QMenu *menu); -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/GitQlientBranchItemRole.h b/3rdparty/unioncode-GitQlient/src/branches/GitQlientBranchItemRole.h deleted file mode 100644 index e43cca5b5..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/GitQlientBranchItemRole.h +++ /dev/null @@ -1,39 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -namespace GitQlient -{ -enum GitQlientBranchItemRole -{ - IsCurrentBranchRole = Qt::UserRole, - FullNameRole, - LocalBranchRole, - ShaRole, - IsLeaf, - IsRoot -}; -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/StashesContextMenu.cpp b/3rdparty/unioncode-GitQlient/src/branches/StashesContextMenu.cpp deleted file mode 100644 index fc8ef8a4d..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/StashesContextMenu.cpp +++ /dev/null @@ -1,66 +0,0 @@ -#include "StashesContextMenu.h" - -#include -#include -#include - -#include - -StashesContextMenu::StashesContextMenu(const QSharedPointer &git, const QString &stashId, QWidget *parent) - : QMenu(parent) - , mGit(git) - , mStashId(stashId) -{ - setAttribute(Qt::WA_DeleteOnClose); - - connect(addAction(tr("Branch")), &QAction::triggered, this, &StashesContextMenu::branch); - connect(addAction(tr("Drop")), &QAction::triggered, this, &StashesContextMenu::drop); - connect(addAction(tr("Clear all")), &QAction::triggered, this, &StashesContextMenu::clear); -} - -void StashesContextMenu::branch() -{ - BranchDlg dlg({ mStashId, BranchDlgMode::STASH_BRANCH, nullptr, mGit }); - const auto ret = dlg.exec(); - - if (ret == QDialog::Accepted) - emit signalUpdateView(); -} - -void StashesContextMenu::drop() -{ - QScopedPointer git(new GitStashes(mGit)); - const auto ret = git->stashDrop(mStashId); - - if (ret.success) - emit signalUpdateView(); - else - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while dropping stash"), - tr("There were problems during the stash drop operation. Please, see the detailed " - "description for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } -} - -void StashesContextMenu::clear() -{ - QScopedPointer git(new GitStashes(mGit)); - const auto ret = git->stashClear(); - - if (ret.success) - emit signalUpdateView(); - else - { - QMessageBox msgBox(QMessageBox::Critical, tr("Error while branch stash"), - tr("There were problems during the branch stash operation. Please, see the detailed " - "description for more information."), - QMessageBox::Ok, this); - msgBox.setDetailedText(ret.output); - msgBox.setStyleSheet(GitQlientStyles::getStyles()); - msgBox.exec(); - } -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/StashesContextMenu.h b/3rdparty/unioncode-GitQlient/src/branches/StashesContextMenu.h deleted file mode 100644 index ce3bd4cf7..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/StashesContextMenu.h +++ /dev/null @@ -1,79 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class GitBase; - -/*! - \brief The StashesContextMenu shows the different options that can be performed to the stashes. - -*/ -class StashesContextMenu : public QMenu -{ - Q_OBJECT - -signals: - /*! - \brief Signal triggered if a stash was removed. - - */ - void signalContentRemoved(); - /*! - \brief Signal triggered when the main GitQlient UI needs to be updated because of a change in the stashes. - - */ - void signalUpdateView(); - -public: - /*! - \brief Default constructor. - - \param git The git object to perform Git operations. - \param stashId The stash ID that will be used to perform operations into. - \param parent The parent widget if needed. - */ - explicit StashesContextMenu(const QSharedPointer &git, const QString &stashId, QWidget *parent = nullptr); - -private: - QSharedPointer mGit; - QString mStashId; - - /*! - \brief Drops a stash. - - */ - void drop(); - /*! - \brief Clears the stash. - - */ - void clear(); - /*! - \brief Creates a branch where the stash is located. - - */ - void branch(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/SubmodulesContextMenu.cpp b/3rdparty/unioncode-GitQlient/src/branches/SubmodulesContextMenu.cpp deleted file mode 100644 index 615b0a4f3..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/SubmodulesContextMenu.cpp +++ /dev/null @@ -1,82 +0,0 @@ -#include "SubmodulesContextMenu.h" - -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -SubmodulesContextMenu::SubmodulesContextMenu(const QSharedPointer &git, const QModelIndex &index, - QWidget *parent) - : QMenu(parent) - , mGit(git) -{ - setAttribute(Qt::WA_DeleteOnClose); - - if (!index.isValid()) - { - const auto addSubmoduleAction = addAction(tr("Add submodule")); - connect(addSubmoduleAction, &QAction::triggered, this, [this] { - const auto git = QSharedPointer::create(mGit); - AddSubmoduleDlg addDlg(git); - const auto ret = addDlg.exec(); - if (ret == QDialog::Accepted) - emit infoUpdated(); - }); - } - else - { - const auto submoduleName = index.data().toString(); - const auto updateSubmoduleAction = addAction(tr("Update")); - connect(updateSubmoduleAction, &QAction::triggered, this, [this, submoduleName]() { - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitSubmodules(mGit)); - const auto ret = git->submoduleUpdate(submoduleName); - QApplication::restoreOverrideCursor(); - - if (ret) - emit infoUpdated(); - }); - - const auto openSubmoduleAction = addAction(tr("Open")); - connect(openSubmoduleAction, &QAction::triggered, this, - [this, submoduleName]() { emit openSubmodule(mGit->getWorkingDir().append("/").append(submoduleName)); }); - - const auto deleteSubmoduleAction = addAction(tr("Delete")); - connect(deleteSubmoduleAction, &QAction::triggered, this, [this, submoduleName]() { - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitSubmodules(mGit)); - const auto ret = git->submoduleRemove(submoduleName); - QApplication::restoreOverrideCursor(); - - if (ret) - emit infoUpdated(); - }); - } -} - -SubmodulesContextMenu::SubmodulesContextMenu(const QSharedPointer &git, const QString &name, QWidget *parent) - : QMenu(parent) - , mGit(git) -{ - const auto submoduleName = name; - const auto updateSubmoduleAction = addAction(tr("Update")); - connect(updateSubmoduleAction, &QAction::triggered, this, [this, submoduleName]() { - QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); - QScopedPointer git(new GitSubmodules(mGit)); - const auto ret = git->submoduleUpdate(submoduleName); - QApplication::restoreOverrideCursor(); - - if (ret) - emit infoUpdated(); - }); - - const auto openSubmoduleAction = addAction(tr("Open")); - connect(openSubmoduleAction, &QAction::triggered, this, - [this, submoduleName]() { emit openSubmodule(mGit->getWorkingDir().append("/").append(submoduleName)); }); -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/SubmodulesContextMenu.h b/3rdparty/unioncode-GitQlient/src/branches/SubmodulesContextMenu.h deleted file mode 100644 index 16038f15a..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/SubmodulesContextMenu.h +++ /dev/null @@ -1,65 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class GitBase; - -/*! - \brief The SubmodulesContextMenu shows the different options that can be performed to the stashes. - -*/ -class SubmodulesContextMenu : public QMenu -{ - Q_OBJECT - -signals: - /*! - \brief Signal triggered if a submodule wants to be opened. - - */ - void openSubmodule(const QString &path); - /*! - \brief Signal triggered when the main GitQlient UI needs to be updated because of a change in the stashes. - - */ - void infoUpdated(); - -public: - /*! - \brief Default constructor. - - \param git The git object to perform Git operations. - \param stashId The stash ID that will be used to perform operations into. - \param parent The parent widget if needed. - */ - explicit SubmodulesContextMenu(const QSharedPointer &git, const QModelIndex &index, - QWidget *parent = nullptr); - - explicit SubmodulesContextMenu(const QSharedPointer &git, const QString &name, QWidget *parent = nullptr); - -private: - QSharedPointer mGit; -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/TagDlg.cpp b/3rdparty/unioncode-GitQlient/src/branches/TagDlg.cpp deleted file mode 100644 index dc7d9a23e..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/TagDlg.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include "TagDlg.h" -#include "ui_TagDlg.h" - -#include -#include - -#include - -TagDlg::TagDlg(const QSharedPointer &git, const QString &sha, QWidget *parent) - : QDialog(parent) - , ui(new Ui::TagDlg) - , mGit(git) - , mSha(sha) -{ - setStyleSheet(GitQlientStyles::getStyles()); - - ui->setupUi(this); - - connect(ui->leTagName, &QLineEdit::returnPressed, this, &TagDlg::accept); - connect(ui->leTagMessage, &QLineEdit::returnPressed, this, &TagDlg::accept); - - connect(ui->pbAccept, &QPushButton::clicked, this, &TagDlg::accept); - connect(ui->pbCancel, &QPushButton::clicked, this, &QDialog::reject); -} - -TagDlg::~TagDlg() -{ - delete ui; -} - -void TagDlg::accept() -{ - auto tagName = ui->leTagName->text(); - auto tagMessage = ui->leTagMessage->text(); - - if (!tagName.isEmpty() && !tagMessage.isEmpty()) - { - tagName = tagName.trimmed(); - tagName = tagName.replace(" ", "_"); - - tagMessage = tagMessage.trimmed(); - - QScopedPointer git(new GitTags(mGit)); - auto ret = git->addTag(tagName, tagMessage, mSha); - - if (ret.success) - QDialog::accept(); - } -} diff --git a/3rdparty/unioncode-GitQlient/src/branches/TagDlg.h b/3rdparty/unioncode-GitQlient/src/branches/TagDlg.h deleted file mode 100644 index 296948eaf..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/TagDlg.h +++ /dev/null @@ -1,79 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include - -class GitBase; - -namespace Ui -{ -class TagDlg; -} - -/*! - \brief The TagDlg class helps the user to create both local and remote tags in the repository. - -*/ -class TagDlg : public QDialog -{ - Q_OBJECT - -public: - /*! - \brief The default constructor. - - \param git The git object to perform Git operations. - \param sha The sha where the tag will be created. - \param parent The parent widget if needed. - */ - explicit TagDlg(const QSharedPointer &git, const QString &sha, QWidget *parent = nullptr); - /*! - \brief Deleted copy constructor - - */ - TagDlg(const TagDlg &) = delete; - /*! - \brief Deleted assignment operator. - - \return TagDlg &operator A new TagDlg object. - */ - TagDlg &operator=(const TagDlg &) = delete; - /*! - \brief Destructor. - - */ - ~TagDlg() override; - - /*! - \brief Validates the data input by the user and performs the git add tag action. - - */ - void accept() override; - -private: - Ui::TagDlg *ui; - QSharedPointer mGit; - QString mSha; -}; diff --git a/3rdparty/unioncode-GitQlient/src/branches/TagDlg.ui b/3rdparty/unioncode-GitQlient/src/branches/TagDlg.ui deleted file mode 100644 index bd99a7396..000000000 --- a/3rdparty/unioncode-GitQlient/src/branches/TagDlg.ui +++ /dev/null @@ -1,68 +0,0 @@ - - - TagDlg - - - - 0 - 0 - 363 - 102 - - - - Create tag - - - - - - Tag name - - - - - - - Tag message - - - - - - - Cancel - - - - - - - Qt::Horizontal - - - - 170 - 20 - - - - - - - - Accept - - - - - - - leTagName - leTagMessage - pbAccept - pbCancel - - - - diff --git a/3rdparty/unioncode-GitQlient/src/cache/Cache.pri b/3rdparty/unioncode-GitQlient/src/cache/Cache.pri deleted file mode 100644 index 491adb46c..000000000 --- a/3rdparty/unioncode-GitQlient/src/cache/Cache.pri +++ /dev/null @@ -1,21 +0,0 @@ -INCLUDEPATH += $$PWD - -HEADERS += \ - $$PWD/CommitInfo.h \ - $$PWD/GitCache.h \ - $$PWD/GitServerCache.h \ - $$PWD/Lane.h \ - $$PWD/LaneType.h \ - $$PWD/References.h \ - $$PWD/RevisionFiles.h \ - $$PWD/WipRevisionInfo.h \ - $$PWD/lanes.h - -SOURCES += \ - $$PWD/CommitInfo.cpp \ - $$PWD/GitCache.cpp \ - $$PWD/GitServerCache.cpp \ - $$PWD/Lane.cpp \ - $$PWD/References.cpp \ - $$PWD/RevisionFiles.cpp \ - $$PWD/lanes.cpp diff --git a/3rdparty/unioncode-GitQlient/src/cache/CommitInfo.cpp b/3rdparty/unioncode-GitQlient/src/cache/CommitInfo.cpp deleted file mode 100644 index abf1b0f6e..000000000 --- a/3rdparty/unioncode-GitQlient/src/cache/CommitInfo.cpp +++ /dev/null @@ -1,150 +0,0 @@ -#include "CommitInfo.h" - -#include - -const QString CommitInfo::ZERO_SHA = QString("0000000000000000000000000000000000000000"); -const QString CommitInfo::INIT_SHA = QString("4b825dc642cb6eb9a060e54bf8d69288fbee4904"); - -CommitInfo::CommitInfo(QByteArray commitData, const QString &gpg, bool goodSignature) - : gpgKey(gpg) - , mGoodSignature(goodSignature) -{ - parseDiff(commitData, 0); -} - -CommitInfo::CommitInfo(QByteArray data) -{ - parseDiff(data, 1); -} - -void CommitInfo::parseDiff(QByteArray &data, int startingField) -{ - if (const auto fields = QString::fromUtf8(data).split('\n'); fields.count() > 0) - { - const auto firstField = fields.constFirst(); - auto combinedShas = fields.at(startingField++); - auto shas = combinedShas.split('X'); - sha = shas.takeFirst().remove(0, 1); - - if (!shas.isEmpty()) - { - #if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0) - mParentsSha = shas.takeFirst().split(' ', Qt::SkipEmptyParts); - #else - mParentsSha = shas.takeFirst().split(' ', QString::SkipEmptyParts); - #endif - } - committer = fields.at(startingField++); - author = fields.at(startingField++); - dateSinceEpoch = std::chrono::seconds(fields.at(startingField++).toInt()); - shortLog = fields.at(startingField); - - for (auto i = 6; i < fields.count(); ++i) - longLog += fields.at(i) + '\n'; - - longLog = longLog.trimmed(); - } -} - -CommitInfo::CommitInfo(const QString &sha, const QStringList &parents, std::chrono::seconds commitDate, - const QString &log) - : sha(sha) - , dateSinceEpoch(commitDate) - , shortLog(log) - , mParentsSha(parents) -{ -} - -bool CommitInfo::operator==(const CommitInfo &commit) const -{ - return sha.startsWith(commit.sha) && mParentsSha == commit.mParentsSha && committer == commit.committer - && author == commit.author && dateSinceEpoch == commit.dateSinceEpoch && shortLog == commit.shortLog - && longLog == commit.longLog && mLanes == commit.mLanes; -} - -bool CommitInfo::operator!=(const CommitInfo &commit) const -{ - return !(*this == commit); -} - -bool CommitInfo::contains(const QString &value) -{ - return sha.startsWith(value, Qt::CaseInsensitive) || shortLog.contains(value, Qt::CaseInsensitive) - || committer.contains(value, Qt::CaseInsensitive) || author.contains(value, Qt::CaseInsensitive); -} - -int CommitInfo::parentsCount() const -{ - auto count = mParentsSha.count(); - - if (count > 0 && mParentsSha.contains(CommitInfo::INIT_SHA)) - --count; - - return count; -} - -QString CommitInfo::firstParent() const -{ - return !mParentsSha.isEmpty() ? mParentsSha.at(0) : QString(); -} - -QStringList CommitInfo::parents() const -{ - return mParentsSha; -} - -bool CommitInfo::isInWorkingBranch() const -{ - for (const auto &child : mChilds) - { - if (child->sha == CommitInfo::ZERO_SHA) - { - return true; - break; - } - } - - return false; -} - -void CommitInfo::setLanes(QVector lanes) -{ - this->mLanes.clear(); - this->mLanes.squeeze(); - this->mLanes = std::move(lanes); -} - -bool CommitInfo::isValid() const -{ - static QRegExp hexMatcher("^[0-9A-F]{40}$", Qt::CaseInsensitive); - - return !sha.isEmpty() && hexMatcher.exactMatch(sha); -} - -int CommitInfo::getActiveLane() const -{ - auto i = 0; - - for (auto lane : mLanes) - { - if (lane.isActive()) - return i; - else - ++i; - } - - return -1; -} - -void CommitInfo::removeChild(CommitInfo *commit) -{ - if (mChilds.contains(commit)) - mChilds.removeAll(commit); -} - -QString CommitInfo::getFirstChildSha() const -{ - if (!mChilds.isEmpty()) - mChilds.constFirst(); - return QString(); -} diff --git a/3rdparty/unioncode-GitQlient/src/cache/CommitInfo.h b/3rdparty/unioncode-GitQlient/src/cache/CommitInfo.h deleted file mode 100644 index d69057aeb..000000000 --- a/3rdparty/unioncode-GitQlient/src/cache/CommitInfo.h +++ /dev/null @@ -1,102 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include -#include - -#include - -#include -#include - -class CommitInfo -{ -public: - enum class Field - { - SHA, - PARENTS_SHA, - COMMITER, - AUTHOR, - DATE, - SHORT_LOG, - LONG_LOG - }; - - CommitInfo() = default; - ~CommitInfo() = default; - CommitInfo(QByteArray commitData); - CommitInfo(QByteArray commitData, const QString &gpg, bool goodSignature); - explicit CommitInfo(const QString &sha, const QStringList &parents, std::chrono::seconds commitDate, - const QString &log); - bool operator==(const CommitInfo &commit) const; - bool operator!=(const CommitInfo &commit) const; - - bool isValid() const; - bool contains(const QString &value); - - int parentsCount() const; - QString firstParent() const; - QStringList parents() const; - bool isInWorkingBranch() const; - - void setLanes(QVector lanes); - QVector lanes() const { return mLanes; } - int lanesCount() const { return mLanes.count(); } - Lane laneAt(int i) const { return mLanes.at(i); } - int getActiveLane() const; - - void appendChild(CommitInfo *commit) { mChilds.append(commit); } - void removeChild(CommitInfo *commit); - bool hasChilds() const { return !mChilds.empty(); } - QString getFirstChildSha() const; - int getChildsCount() const { return mChilds.count(); } - - bool isSigned() const { return !gpgKey.isEmpty(); } - bool verifiedSignature() const { return mGoodSignature && !gpgKey.isEmpty(); } - - static const QString ZERO_SHA; - static const QString INIT_SHA; - - uint pos = 0; - QString sha; - QString committer; - QString author; - std::chrono::seconds dateSinceEpoch; - QString shortLog; - QString longLog; - QString gpgKey; - -private: - bool mGoodSignature = false; - QVector mLanes; - QStringList mParentsSha; - QVector mChilds; - - friend class GitCache; - - void parseDiff(QByteArray &data, int startingField); -}; diff --git a/3rdparty/unioncode-GitQlient/src/cache/GitCache.cpp b/3rdparty/unioncode-GitQlient/src/cache/GitCache.cpp deleted file mode 100644 index 31e01da52..000000000 --- a/3rdparty/unioncode-GitQlient/src/cache/GitCache.cpp +++ /dev/null @@ -1,545 +0,0 @@ -#include "GitCache.h" - -#include -#include - -using namespace QLogger; - -GitCache::GitCache(QObject *parent) - : QObject(parent) - , mCommitsMutex(QMutex::Recursive) - , mRevisionsMutex(QMutex::Recursive) - , mReferencesMutex(QMutex::Recursive) -{ -} - -GitCache::~GitCache() -{ - clearInternalData(); -} - -void GitCache::setup(const WipRevisionInfo &wipInfo, QVector commits) -{ - QMutexLocker lock(&mCommitsMutex); - - mInitialized = true; - - const auto totalCommits = commits.count() + 1; - - QLog_Debug("Cache", QString("Configuring the cache for {%1} elements.").arg(totalCommits)); - - mConfigured = false; - - mCommits.clear(); - mCommits.squeeze(); - mCommitsMap.clear(); - mCommitsMap.squeeze(); - mUntrackedFiles.clear(); - mUntrackedFiles.squeeze(); - mLanes.clear(); - - mCommitsMap.reserve(totalCommits); - mCommits.resize(totalCommits); - - QLog_Debug("Cache", QString("Adding WIP revision.")); - - insertWipRevision(wipInfo); - - QLog_Debug("Cache", QString("Adding committed revisions.")); - - QHash> tmpChildsStorage; - auto count = 0; - - for (auto &commit : commits) - { - calculateLanes(commit); - - const auto sha = commit.sha; - - if (sha == mCommitsMap.value(CommitInfo::ZERO_SHA).firstParent()) - commit.appendChild(&mCommitsMap[CommitInfo::ZERO_SHA]); - - mCommitsMap[sha] = commit; - mCommits[++count] = &mCommitsMap[sha]; - - if (tmpChildsStorage.contains(sha)) - { - for (const auto &child : qAsConst(tmpChildsStorage[sha])) - mCommitsMap[sha].appendChild(child); - - tmpChildsStorage.remove(sha); - } - - for (const auto &parent : qAsConst(mCommitsMap[sha].mParentsSha)) - tmpChildsStorage[parent].append(&mCommitsMap[sha]); - } - - mCommitsMap.squeeze(); - mCommits.squeeze(); - - tmpChildsStorage.clear(); - tmpChildsStorage.squeeze(); -} - -CommitInfo GitCache::commitInfo(int row) -{ - QMutexLocker lock(&mCommitsMutex); - - const auto commit = row >= 0 && row < mCommits.count() ? mCommits.at(row) : nullptr; - - return commit ? *commit : CommitInfo(); -} - -auto GitCache::searchCommit(const QString &text, const int startingPoint) const -{ - return std::find_if(mCommits.constBegin() + startingPoint, mCommits.constEnd(), - [text](CommitInfo *info) { return info->contains(text); }); -} - -auto GitCache::reverseSearchCommit(const QString &text, int startingPoint) const -{ - const auto startEndPos = startingPoint > 0 ? mCommits.count() - startingPoint + 1 : 0; - - return std::find_if(mCommits.crbegin() + startEndPos, mCommits.crend(), - [text](CommitInfo *info) { return info->contains(text); }); -} - -CommitInfo GitCache::searchCommitInfo(const QString &text, int startingPoint, bool reverse) -{ - QMutexLocker lock(&mCommitsMutex); - CommitInfo commit; - - if (!reverse) - { - auto commitIter = searchCommit(text, startingPoint); - - if (commitIter == mCommits.constEnd()) - commitIter = searchCommit(text); - - if (commitIter != mCommits.constEnd()) - commit = **commitIter; - } - else - { - auto commitIter = reverseSearchCommit(text, startingPoint); - - if (commitIter == mCommits.crend()) - commitIter = reverseSearchCommit(text); - - if (commitIter != mCommits.crend()) - commit = **commitIter; - } - - return commit; -} - -bool GitCache::isCommitInCurrentGeneologyTree(const QString &sha) -{ - QMutexLocker lock(&mCommitsMutex); - - return checkSha(sha, CommitInfo::ZERO_SHA); -} - -CommitInfo GitCache::commitInfo(const QString &sha) -{ - QMutexLocker lock(&mCommitsMutex); - - if (!sha.isEmpty()) - { - const auto c = mCommitsMap.value(sha, CommitInfo()); - - if (!c.isValid()) - { - const auto shas = mCommitsMap.keys(); - const auto it = std::find_if(shas.cbegin(), shas.cend(), - [sha](const QString &shaToCompare) { return shaToCompare.startsWith(sha); }); - - if (it != shas.cend()) - return mCommitsMap.value(*it); - - return CommitInfo(); - } - - return c; - } - - return CommitInfo(); -} - -std::optional GitCache::revisionFile(const QString &sha1, const QString &sha2) const -{ - QMutexLocker lock(&mRevisionsMutex); - - const auto iter = mRevisionFilesMap.constFind(qMakePair(sha1, sha2)); - - if (iter != mRevisionFilesMap.cend()) - return *iter; - - return std::nullopt; -} - -void GitCache::clearReferences() -{ - QMutexLocker lock(&mReferencesMutex); - mReferences.clear(); - mReferences.squeeze(); -} - -void GitCache::insertWipRevision(const WipRevisionInfo &wipInfo) -{ - auto newParentSha = wipInfo.parentSha; - - QLog_Debug("Cache", QString("Updating the WIP commit. The actual parent has SHA {%1}.").arg(newParentSha)); - - const auto fakeRevFile = fakeWorkDirRevFile(wipInfo.diffIndex, wipInfo.diffIndexCached); - - insertRevisionFile(CommitInfo::ZERO_SHA, newParentSha, fakeRevFile); - - QStringList parents; - - if (!newParentSha.isEmpty()) - parents.append(newParentSha); - - if (mLanes.isEmpty()) - mLanes.init(CommitInfo::ZERO_SHA); - - const auto log = fakeRevFile.count() == mUntrackedFiles.count() ? tr("No local changes") : tr("Local changes"); - CommitInfo c(CommitInfo::ZERO_SHA, parents, std::chrono::seconds(QDateTime::currentSecsSinceEpoch()), log); - calculateLanes(c); - - if (mCommits[0]) - c.setLanes(mCommits[0]->lanes()); - - mCommitsMap.insert(CommitInfo::ZERO_SHA, std::move(c)); - mCommits[0] = &mCommitsMap[CommitInfo::ZERO_SHA]; -} - -bool GitCache::insertRevisionFiles(const QString &sha1, const QString &sha2, const RevisionFiles &file) -{ - QMutexLocker lock(&mRevisionsMutex); - - return insertRevisionFile(sha1, sha2, file); -} - -bool GitCache::insertRevisionFile(const QString &sha1, const QString &sha2, const RevisionFiles &file) -{ - const auto key = qMakePair(sha1, sha2); - const auto emptyShas = !sha1.isEmpty() && !sha2.isEmpty(); - const auto isWip = sha1 == CommitInfo::ZERO_SHA; - - if ((emptyShas || isWip) && mRevisionFilesMap.value(key) != file) - { - QLog_Debug("Cache", QString("Adding the revisions files between {%1} and {%2}.").arg(sha1, sha2)); - - mRevisionFilesMap.insert(key, file); - - return true; - } - - return false; -} - -void GitCache::insertReference(const QString &sha, References::Type type, const QString &reference) -{ - QMutexLocker lock(&mReferencesMutex); - - QLog_Trace("Cache", QString("Adding a new reference with SHA {%1}.").arg(sha)); - - mReferences[sha].addReference(type, reference); -} - -void GitCache::deleteReference(const QString &sha, References::Type type, const QString &reference) -{ - QMutexLocker lock(&mReferencesMutex); - - mReferences[sha].removeReference(type, reference); -} - -bool GitCache::hasReferences(const QString &sha) -{ - QMutexLocker lock(&mReferencesMutex); - - return mReferences.contains(sha) && !mReferences.value(sha).isEmpty(); -} - -QStringList GitCache::getReferences(const QString &sha, References::Type type) -{ - QMutexLocker lock(&mReferencesMutex); - - return mReferences.value(sha).getReferences(type); -} - -QString GitCache::getShaOfReference(const QString &referenceName, References::Type type) const -{ - QMutexLocker lock(&mReferencesMutex); - - for (auto iter = mReferences.cbegin(); iter != mReferences.cend(); ++iter) - { - const auto references = iter.value().getReferences(type); - - for (const auto &reference : references) - if (reference == referenceName) - return iter.key(); - } - - return QString(); -} - -void GitCache::reloadCurrentBranchInfo(const QString ¤tBranch, const QString ¤tSha) -{ - QMutexLocker lock(&mReferencesMutex); - - const auto lastItem = mReferences.end(); - for (auto ref = mReferences.begin(); ref != lastItem; ++ref) - { - if (ref.value().getReferences(References::Type::LocalBranch).contains(currentBranch)) - { - ref.value().removeReference(References::Type::LocalBranch, currentBranch); - - const auto key = ref.key(); - - if (mReferences.value(key).isEmpty()) - mReferences.remove(key); - - break; - } - } - - mReferences[currentSha].addReference(References::Type::LocalBranch, currentBranch); -} - -bool GitCache::updateWipCommit(const WipRevisionInfo &wipInfo) -{ - QMutexLocker lock(&mRevisionsMutex); - QMutexLocker lock2(&mCommitsMutex); - - if (mConfigured) - { - insertWipRevision(wipInfo); - return true; - } - - return false; -} - -void GitCache::insertCommit(CommitInfo commit) -{ - QMutexLocker lock2(&mCommitsMutex); - - const auto sha = commit.sha; - const auto parentSha = commit.firstParent(); - - commit.setLanes({ LaneType::ACTIVE }); - commit.pos = 1; - - mCommitsMap[sha] = std::move(commit); - mCommitsMap[sha].appendChild(&mCommitsMap[CommitInfo::ZERO_SHA]); - - mCommitsMap[parentSha].removeChild(&mCommitsMap[CommitInfo::ZERO_SHA]); - mCommitsMap[parentSha].appendChild(&mCommitsMap[sha]); - - const auto total = mCommits.count(); - for (auto i = 1; i < total; ++i) - ++mCommits[i]->pos; - - mCommits.insert(1, &mCommitsMap[sha]); -} - -void GitCache::updateCommit(const QString &oldSha, CommitInfo newCommit) -{ - QMutexLocker lock(&mCommitsMutex); - QMutexLocker lock2(&mRevisionsMutex); - - auto &oldCommit = mCommitsMap[oldSha]; - const auto oldCommitParens = oldCommit.parents(); - const auto newCommitSha = newCommit.sha; - - mCommitsMap.remove(oldSha); - mCommitsMap.insert(newCommitSha, std::move(newCommit)); - mCommits[1] = &mCommitsMap[newCommitSha]; - - for (const auto &parent : oldCommitParens) - { - mCommitsMap[parent].removeChild(&oldCommit); - mCommitsMap[parent].appendChild(&mCommitsMap[newCommitSha]); - } - - const auto tags = getReferences(oldSha, References::Type::LocalTag); - for (const auto &tag : tags) - { - insertReference(newCommitSha, References::Type::LocalTag, tag); - deleteReference(oldSha, References::Type::LocalTag, tag); - } - - const auto localBranches = getReferences(oldSha, References::Type::LocalBranch); - for (const auto &branch : localBranches) - { - insertReference(newCommitSha, References::Type::LocalBranch, branch); - deleteReference(oldSha, References::Type::LocalBranch, branch); - } -} - -void GitCache::calculateLanes(CommitInfo &c) -{ - const auto sha = c.sha; - - QLog_Trace("Cache", QString("Updating the lanes for SHA {%1}.").arg(sha)); - - bool isDiscontinuity; - bool isFork = mLanes.isFork(sha, isDiscontinuity); - bool isMerge = c.parentsCount() > 1; - - if (isDiscontinuity) - mLanes.changeActiveLane(sha); - - if (isFork) - mLanes.setFork(sha); - if (isMerge) - mLanes.setMerge(c.parents()); - if (c.parentsCount() == 0) - mLanes.setInitial(); - - const auto lanes = mLanes.getLanes(); - - resetLanes(c, isFork); - - c.setLanes(std::move(lanes)); -} - -bool GitCache::pendingLocalChanges() -{ - QMutexLocker lock(&mCommitsMutex); - QMutexLocker lock2(&mRevisionsMutex); - - auto localChanges = false; - - if (const auto commit = mCommitsMap.value(CommitInfo::ZERO_SHA, CommitInfo()); commit.isValid()) - { - if (const auto rf = revisionFile(CommitInfo::ZERO_SHA, commit.firstParent()); rf) - localChanges = rf.value().count() - mUntrackedFiles.count() > 0; - } - - return localChanges; -} - -QVector> GitCache::getBranches(References::Type type) -{ - QMutexLocker lock(&mReferencesMutex); - QVector> branches; - - for (auto iter = mReferences.cbegin(); iter != mReferences.cend(); ++iter) - branches.append(QPair(iter.key(), iter.value().getReferences(type))); - - return branches; -} - -QMap GitCache::getTags(References::Type tagType) const -{ - QMutexLocker lock(&mReferencesMutex); - - QMap tags; - - for (auto iter = mReferences.cbegin(); iter != mReferences.cend(); ++iter) - { - const auto tagNames = iter->getReferences(tagType); - - for (const auto &tag : tagNames) - tags[tag] = iter.key(); - } - - return tags; -} - -void GitCache::updateTags(QMap remoteTags) -{ - const auto end = remoteTags.cend(); - - for (auto iter = remoteTags.cbegin(); iter != end; ++iter) - insertReference(iter.value(), References::Type::RemoteTag, iter.key()); - - emit signalCacheUpdated(); -} - -void GitCache::resetLanes(const CommitInfo &c, bool isFork) -{ - const auto nextSha = c.parentsCount() == 0 ? QString() : c.firstParent(); - - mLanes.nextParent(nextSha); - - if (c.parentsCount() > 1) - mLanes.afterMerge(); - if (isFork) - mLanes.afterFork(); - if (mLanes.isBranch()) - mLanes.afterBranch(); -} - -bool GitCache::checkSha(const QString &originalSha, const QString ¤tSha) const -{ - if (originalSha == currentSha) - return true; - - if (const auto iter = mCommitsMap.find(currentSha); iter != mCommitsMap.cend()) - return checkSha(originalSha, iter->firstParent()); - - return false; -} - -void GitCache::clearInternalData() -{ - mCommits.clear(); - mCommits.squeeze(); - mCommitsMap.clear(); - mCommitsMap.squeeze(); - mReferences.clear(); - mRevisionFilesMap.clear(); - mRevisionFilesMap.squeeze(); - mUntrackedFiles.clear(); - mUntrackedFiles.squeeze(); - mLanes.clear(); - mReferences.clear(); - mReferences.squeeze(); -} - -int GitCache::commitCount() const -{ - return mCommits.count(); -} - -RevisionFiles GitCache::fakeWorkDirRevFile(const QString &diffIndex, const QString &diffIndexCache) -{ - RevisionFiles rf(diffIndex); - rf.setOnlyModified(false); - - for (const auto &it : qAsConst(mUntrackedFiles)) - { - rf.mFiles.append(it); - rf.setStatus(RevisionFiles::UNKNOWN); - rf.mergeParent.append(1); - } - - RevisionFiles cachedFiles(diffIndexCache, true); - - for (auto i = 0; i < rf.count(); i++) - { - if (const auto cachedIndex = cachedFiles.mFiles.indexOf(rf.getFile(i)); cachedIndex != -1) - { - if (cachedFiles.statusCmp(cachedIndex, RevisionFiles::CONFLICT)) - rf.appendStatus(i, RevisionFiles::CONFLICT); - else if (cachedFiles.statusCmp(cachedIndex, RevisionFiles::MODIFIED) - && cachedFiles.statusCmp(cachedIndex, RevisionFiles::IN_INDEX)) - rf.appendStatus(i, RevisionFiles::PARTIALLY_CACHED); - else if (cachedFiles.statusCmp(cachedIndex, RevisionFiles::IN_INDEX)) - rf.appendStatus(i, RevisionFiles::IN_INDEX); - } - } - - return rf; -} - -void GitCache::setUntrackedFilesList(QVector untrackedFiles) -{ - mUntrackedFiles.clear(); - mUntrackedFiles.squeeze(); - mUntrackedFiles = std::move(untrackedFiles); -} diff --git a/3rdparty/unioncode-GitQlient/src/cache/GitCache.h b/3rdparty/unioncode-GitQlient/src/cache/GitCache.h deleted file mode 100644 index 63ce5c4b1..000000000 --- a/3rdparty/unioncode-GitQlient/src/cache/GitCache.h +++ /dev/null @@ -1,117 +0,0 @@ -#pragma once - -/**************************************************************************************** - ** GitQlient is an application to manage and operate one or several Git repositories. With - ** GitQlient you will be able to add commits, branches and manage all the options Git provides. - ** Copyright (C) 2021 Francesc Martinez - ** - ** LinkedIn: www.linkedin.com/in/cescmm/ - ** Web: www.francescmm.com - ** - ** This program is free software; you can redistribute it and/or - ** modify it under the terms of the GNU Lesser General Public - ** License as published by the Free Software Foundation; either - ** version 2 of the License, or (at your option) any later version. - ** - ** This program is distributed in the hope that it will be useful, - ** but WITHOUT ANY WARRANTY; without even the implied warranty of - ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - ** Lesser General Public License for more details. - ** - ** You should have received a copy of the GNU Lesser General Public - ** License along with this library; if not, write to the Free Software - ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - ***************************************************************************************/ - -#include -#include -#include - -#include -#include -#include -#include - -#include - -struct WipRevisionInfo; - -class GitCache : public QObject -{ - Q_OBJECT - -signals: - void signalCacheUpdated(); - -public: - struct LocalBranchDistances - { - int aheadOrigin = 0; - int behindOrigin = 0; - }; - - explicit GitCache(QObject *parent = nullptr); - ~GitCache(); - - int commitCount() const; - - CommitInfo commitInfo(const QString &sha); - CommitInfo commitInfo(int row); - CommitInfo searchCommitInfo(const QString &text, int startingPoint = 0, bool reverse = false); - bool isCommitInCurrentGeneologyTree(const QString &sha); - bool updateWipCommit(const WipRevisionInfo &wipInfo); - void insertCommit(CommitInfo commit); - void updateCommit(const QString &oldSha, CommitInfo newCommit); - - bool insertRevisionFiles(const QString &sha1, const QString &sha2, const RevisionFiles &file); - std::optional revisionFile(const QString &sha1, const QString &sha2) const; - - void clearReferences(); - void insertReference(const QString &sha, References::Type type, const QString &reference); - void deleteReference(const QString &sha, References::Type type, const QString &reference); - bool hasReferences(const QString &sha); - QStringList getReferences(const QString &sha, References::Type type); - QString getShaOfReference(const QString &referenceName, References::Type type) const; - void reloadCurrentBranchInfo(const QString ¤tBranch, const QString ¤tSha); - - void setUntrackedFilesList(QVector untrackedFiles); - bool pendingLocalChanges(); - - QVector> getBranches(References::Type type); - QMap getTags(References::Type tagType) const; - - void updateTags(QMap remoteTags); - - bool isInitialized() const { return mInitialized; } - -private: - friend class GitRepoLoader; - - bool mInitialized = false; - bool mConfigured = true; - Lanes mLanes; - QVector mUntrackedFiles; - - mutable QMutex mCommitsMutex; - QVector mCommits; - QHash mCommitsMap; - - mutable QMutex mRevisionsMutex; - QHash, RevisionFiles> mRevisionFilesMap; - - mutable QMutex mReferencesMutex; - QHash mReferences; - - void setup(const WipRevisionInfo &wipInfo, QVector commits); - void setConfigurationDone() { mConfigured = true; } - - bool insertRevisionFile(const QString &sha1, const QString &sha2, const RevisionFiles &file); - void insertWipRevision(const WipRevisionInfo &wipInfo); - RevisionFiles fakeWorkDirRevFile(const QString &diffIndex, const QString &diffIndexCache); - void calculateLanes(CommitInfo &c); - auto searchCommit(const QString &text, int startingPoint = 0) const; - auto reverseSearchCommit(const QString &text, int startingPoint = 0) const; - void resetLanes(const CommitInfo &c, bool isFork); - bool checkSha(const QString &originalSha, const QString ¤tSha) const; - void clearInternalData(); -}; diff --git a/3rdparty/unioncode-GitQlient/src/cache/GitServerCache.cpp b/3rdparty/unioncode-GitQlient/src/cache/GitServerCache.cpp deleted file mode 100644 index 4746d6fc1..000000000 --- a/3rdparty/unioncode-GitQlient/src/cache/GitServerCache.cpp +++ /dev/null @@ -1,240 +0,0 @@ -#include - -#include -#include -#include -#include - -#include -#include - -using namespace GitServer; - -GitServerCache::GitServerCache(QObject *parent) - : QObject(parent) -{ -} - -GitServerCache::~GitServerCache() { } - -bool GitServerCache::init(const QString &serverUrl, const QPair &repoInfo) -{ - mInit = true; - - GitQlientSettings settings; - const auto userName = settings.globalValue(QString("%1/user").arg(serverUrl)).toString(); - const auto userToken = settings.globalValue(QString("%1/token").arg(serverUrl)).toString(); - const auto endpoint = settings.globalValue(QString("%1/endpoint").arg(serverUrl)).toString(); - - if (serverUrl.contains("github")) - mApi.reset(new GitHubRestApi(repoInfo.first, repoInfo.second, { userName, userToken, endpoint })); - else if (serverUrl.contains("gitlab")) - mApi.reset(new GitLabRestApi(userName, repoInfo.second, serverUrl, { userName, userToken, endpoint })); - else - { - mInit = false; - return mInit; - } - - connect(getApi(), &IRestApi::labelsReceived, this, &GitServerCache::initLabels); - connect(getApi(), &IRestApi::milestonesReceived, this, &GitServerCache::initMilestones); - connect(getApi(), &IRestApi::issuesReceived, this, &GitServerCache::initIssues); - connect(getApi(), &IRestApi::pullRequestsReceived, this, &GitServerCache::initPullRequests); - connect(getApi(), &IRestApi::commentsReceived, this, &GitServerCache::onCommentsReceived); - connect(getApi(), &IRestApi::codeReviewsReceived, this, &GitServerCache::onCodeReviewsReceived); - connect(getApi(), &IRestApi::commentReviewsReceived, this, &GitServerCache::onCommentReviewsReceived); - connect(getApi(), &IRestApi::commitsReceived, this, &GitServerCache::onCommitsReceived); - connect(getApi(), &IRestApi::issueUpdated, this, &GitServerCache::onIssueUpdated); - connect(getApi(), &IRestApi::pullRequestUpdated, this, &GitServerCache::onPRUpdated); - connect(getApi(), &IRestApi::errorOccurred, this, &GitServerCache::errorOccurred); - connect(getApi(), &IRestApi::connectionTested, this, &GitServerCache::onConnectionTested); - - mApi->testConnection(); - - mWaitingConfirmation = true; - - return mInit; -} - -QString GitServerCache::getUserName() const -{ - return mApi->getUserName(); -} - -QVector GitServerCache::getPullRequests() const -{ - auto pullRequests = mPullRequests.values(); - - std::sort(pullRequests.begin(), pullRequests.end(), - [](const PullRequest &p1, const PullRequest &p2) { return p1.creation > p2.creation; }); - - return pullRequests.toVector(); -} - -void GitServerCache::onConnectionTested() -{ - mPreSteps = 3; - - mApi->requestLabels(); - mApi->requestMilestones(); - mApi->requestIssues(); - mApi->requestPullRequests(); - - /* - connect(mApi.get(), &IRestApi::milestonesReceived, this, [](){}); - connect(mApi.get(), &IRestApi::milestonesReceived, this, [](){}); - */ -} - -void GitServerCache::onIssueUpdated(const Issue &issue) -{ - mIssues[issue.number] = issue; - - emit issueUpdated(issue); -} - -void GitServerCache::onPRUpdated(const PullRequest &pr) -{ - mPullRequests[pr.number] = pr; - - emit prUpdated(pr); -} - -void GitServerCache::onCommentsReceived(int number, const QVector &comments) -{ - if (mIssues.contains(number)) - { - mIssues[number].comments = comments; - emit issueUpdated(mIssues[number]); - } - else if (mPullRequests.contains(number)) - { - mPullRequests[number].comments = comments; - emit prReviewsReceived(); - } -} - -void GitServerCache::onCodeReviewsReceived(int number, const QVector &codeReviews) -{ - if (mPullRequests.contains(number)) - { - for (auto &cReview : codeReviews) - { - if (!mPullRequests[number].reviewComment.contains(cReview)) - mPullRequests[number].reviewComment.append(cReview); - } - } - - emit prReviewsReceived(); -} - -void GitServerCache::onCommentReviewsReceived(int number, const QMap &commentReviews) -{ - if (mPullRequests.contains(number)) - { - const auto end = commentReviews.cend(); - - for (auto iter = commentReviews.cbegin(); iter != end; ++iter) - mPullRequests[number].reviews.insert(iter.key(), iter.value()); - - emit prReviewsReceived(); - } -} - -void GitServerCache::onCommitsReceived(int number, const QVector &commits, int currentPage, - int lastPage) -{ - if (mPullRequests.contains(number)) - { - if (currentPage == 1) - mPullRequests[number].commits.clear(); - - for (auto &commit : commits) - { - if (!mPullRequests[number].commits.contains(commit)) - mPullRequests[number].commits.append(commit); - } - } - - if (currentPage == lastPage) - emit prUpdated(mPullRequests[number]); -} - -PullRequest GitServerCache::getPullRequest(const QString &sha) const -{ - const auto iter = std::find_if(mPullRequests.constBegin(), mPullRequests.constEnd(), - [sha](const GitServer::PullRequest &pr) { return pr.state.sha == sha; }); - - if (iter != mPullRequests.constEnd()) - return *iter; - - return PullRequest(); -} - -QVector GitServerCache::getIssues() const -{ - auto issues = mIssues.values(); - - std::sort(issues.begin(), issues.end(), [](const Issue &i1, const Issue &i2) { return i1.creation > i2.creation; }); - - return issues.toVector(); -} - -GitServer::Platform GitServerCache::getPlatform() const -{ - if (dynamic_cast(getApi())) - return Platform::GitHub; - - return Platform::GitLab; -} - -IRestApi *GitServerCache::getApi() const -{ - return mApi.get(); -} - -void GitServerCache::initLabels(const QVector

J(NGeCtD7QX`1Bk> ztGlvjx!YEsD+2IA;h)IBI8iKli*;{8LZXl`=$&-sq7*fCWRKYCB0&e%H7KkzLLN1s zwX_q@O)Yug#eeY%CE6w7Boa&6GZMt)oJ1sf$eVla$F&-Sa)milW8*=#MohqaZESKX z`QE(wtrLfGVZrE(y8&{-aSh}rEv7-uo@S-w!bI5k$EhuvZ^=MSn=g(_jA#}B5{ zr{)FdUyOAqa{_lzIt&%_iI+|ckSmV9#kWDTu}PH{y61|4D83s|?)miKqz9%79tcPB zaV^!(y**#7x#G1P!pUFrr*kRMAsiTIM=13C6QQi%Mr!4X7rsJG7se&ziCB?gCG>M4 z={FP<7R7oWTXYoTlAWy}O}DZdsBh}s;ZnBwtY!)bG}&w1%?HO+&xz=Kj=akpb~O?? zzt|E%$gb{~7L$;$zn9XL&Y4f2oT0VHs1z@to(pi0o2>-cod3D*ETw&C6V@|}&eY>r znhkdy+H)p1ii~4x_#Nv{L^7){Hq&8-aJSepe1>iN%A<$o2f3I@al?GPlq;7so^$ z4>E1RL>HCM=Zi2u2=i}bc0SlBk(K{0PSz%QE_4aERpYwD^{58BKL`6Llbz5;yt@li zI@5q)WF;Y2n1{1^_W{afIWkQUNp5o_c)>$-Qp7XjJMAF@7X1cLjT>{FU0=X$zfB}p zSYMiNya~X5k1Ts1y7rbLn^$g1uqzL-LQsJ$OvHlW9^KpC4tpBzQtZYQ6tzSkmrd`t z`(#u+<_?-%z^QdH8!3tA4&}uDb5Q(ElHTeb-%lWygo2$Ov+x2gJ9p?r}oZB)zo zD3kS$U#6E3MPl5Q!jHd4#X3qNe;${-@8jcCp44=V@te(8HIzgGQS(?Pf=11=n(elc zo`LL2nhTn*4~G)myRsY)`mI~WUC%X8E=zDGf9`+9HOjcOGiYD!dd?(k74M0Pin`t- z`Gj`1_fFf~(l{joi$7~vlQ9^BLYprlO>nvA6B7M~C-}uFb;-aDRNy+bEpj}GamCFP zFZ{JlFCkfCGh2eL|5e)Lt%+)Ne0?xB|26ffaBueknd#TZK%*zeD>h1y&(sG|@JhQq z)CGmnTYdGHFIaG5f_#d{2AjtQJPjOwW;tr=~K0;n(c*GWr;9Hz=>|nZ# zpL#CFKTBXwI~=IeYhubT<5zZ@fPYPg0Y5NB`KT6gRhqbDfs zaQ}@=Bn*n%z0j1~4d>NMg|U}BgSOb}sOb^xqV7|IXU*o5HjUGa)zmRS%j3K0_-T>*2(BAeU2>r0~ui_71HWN}iI-bK616M(DdBzh?vL%wYI zPx>(92@PbAh3KfL!TI_7LJCfwOR6u-8y205!kN|kw|JqwC;97<7&hc6IB!f%jXflRNZc&}Xf0scH!-Wncz(i1PqL zb{-?vo6Vm(vxW#&@Vh7{Vn`vM#EFboQz;@_WlbrRmq=bTzlG|b#9ZBwpt)1eS@Ehp zb}BOLC40mFQPt5>e|{_HH6JoJ3ss3jdm+)ztyUA0hSXsypF*3>;15~CkB$udTl@Wg zP*eOZ9RDe}_?JNA&7-u2N+A+z(cb(!LB9{_pB7AvoxNjOfDN7qgl1&K{?GT~V+D_M z>$f7-p8LS={68Hl(6Hy&fv-9bN1}<~=pQIfVEV1<;uaF&{aFvd< z1Ocv*l;;|M7KTH}otyT}8v(>*NGZ=b_&~X$bfs}vCN)}JeQQEIk;pmBkp>wn8UyVm zsZ?=ZT{+`TcjazRyaU1iD)iQAQgGy&)B9DV_5fuj4!umc5g(5dJnftQpD}oxr2iE-gnb4-D&!Ow4=FI8F|ai|Fdr2- z0RI__C|Mg{K4lWQuRJ3o=b}^iB)r)PZ=TKtCfo5D5m4xsRwN>4k#e$mefqtGeJku8 zn3L~I4ipR-6Cjy(uZBpJ?yG2y*b1l6I0A`8TQwI+MRZ8*E$y)wry{oF0(H9rE0=gO zov4lEr+T^{{*Ll-3Zl}|1neY<HcGyi1vl~jC7wBYSpa|?-4kjn^#)St?Ovuk$6#!_Ts!WeP!@FBi+B-R^xtkshg z7|)uZ6bDjbLHmz&nScrNu&=uRsaT+bCK^cO_K4o*GNt4Nwq{rS_v~10^R|NGsVuEP zp(xX2)_?14i%DmP;`h6d#IGv3&Pzi%n8RM{P2E6F3Stl0w4sq8&oTzW?^Z(5F+(l3 za%H)>&F(Fgjj5-wii)&dp<}u~8cZBeR-CNGv}NJd-W<|WUCajbtnJNw3sU0MwTy&6 zwCa$Q-kA>zN?EH-sF=%WYYHlXrlw~E6=;MZ(Qa%$nPu-XBuB%FG?JzEz=Xr|y_*56 z_@sV1k+xL&%IXhagC0`zZ7 z`hQT@d^qZtvhyN@&60yV~R^crEM{DO94%gP`@kEpm zB|(r#2%^M{-g`n~B3jhZ+b}x8=w$>^f)PaTVn&D(-RMU2-fQ$4HHbFEot$&-^S<}o zbMIU3-5>X-{p|g$wg2U})@qK6OQ}8?iIw7Vck63g%O^74m3eY9*xR$AdCNkjkBVvS zc#?RWDMid_A3uv-^=7F(ot9Sr^4pv%G)18;-bZ>UuT-<<{4(>~ajwn+&y}9DEkH%5 zDGV^P75p?LtbK)bc^+4m;OUe3at$Pn22dd!X^$)|=o#R#mHWknOb^@1mC@FWG7v}MN&dIE{w-H7TG`iyS zsfKpE9V!b@SWQ9FE!og2uBP+U3oA4#Ve(*3!t;EJXL8cHd=|F$nfuK}3!NE5z|bsl z$cUBM0Yls!%}oWKgKKuA^_M;mI%+UQ{n&w_GKL??N04o;`_}H+;fYT=)~3dA=d;WP zI(+pWfE+@LY|>NiGI1}{B>=bh>Zn^Cli-46Su3;k-X`Wj(XwwM(~=L@YiHoClQ*u} z(gW4a6gs>O?D0y7UyKN|@&Qp>KhpP?f3FDd25Q2g%KLJSbDZSc#%=4X$bkgzM?p7L zXYd*cv~y8|Jv|XlHbPA<;T{M7gO~B&Q)t{EQDT3 zjxJ1ONCuz8m?Dc{#j#I1P&bxoh0Ny^9|{W}g-yP(M43>tTJbwSs0I_X-ve z*zzmUFCPAOg&>oaY(591(&M@91+;=@&mx;dVtPz8D+zw5Xp6R&y-c5AMT0udD zJvWj6K5Kfi;h>f4I(^-iH45`b@3lZG0X2Rr38KV(C$=Vo zo<69XEVIUzU6PG$x90R*w_p=a{GJjH(IZ*Dy5Ey}QDBPxS_Mmnr<2GD3uychs*g8Z z9(<^vDyc1%p6`@BH^um|u3`JbUiLuC#1Q#f&GsGsBAIwlZVCUl{@%=_v5TPZJElF~ zF1SSCoZXegfuaNLAvbt_IFNw@Ro^viu>=d(_MI7LdTE8M<=%Hy_|i&0RB6r9Wz-N* z@=O}skEPms#U~enPt|zA#;PBglXCWOE@+nJcpmRG=sT5cob2BAK`4e=6 zJMM7+`VmFZiWIG0mzN;wTXEy7MosTu-Hzn8B)Scmw_32Y6RA1mIK!s3^17q}@3-)F zkEZbTWL)%<42eN}D3qpwCNW82ciMd-E}9ASEm9!6RNuPDuv)$Wlge3SQ*_}))!Pl@ z%rycYPxpv0YA@`ZEs!QMJm1gIZOQ_Isuqk4jO&v-i1a8ae7jeB$RoB4&X5ugJNxMuXwG^X`9 zCbXiyyNJc30#nVp{tm;<4zOyB+v@R+ay-VCcxt=PL}bVi^nNA!ya#XCNVf-u|orHlukOoDDM@;xhC<$7C>4F6|!*&#gcwGeXqusS0> zY%B*@*w+7HI@0OT$ms_XGjX}Q9Y}RCX5a3suh>S^arf8n{kGQ-{^FdHZa%?M0x7Z~ zkibjV>73^9+OUWr7Tbc8UB7aey3nIll{VPKX*`Z-7xo96|OC<5H6#oBB zZ`JV=1jmo*tT);ud2EEgF1bAhbyoPL%RDXq_4NH1j?IwLniy~m;}J+s$?`yvz3?Di zto3aVJA3r@ejq?Ce~FpAkp3~jN{XGx?ciWeF^Zs@j>i5QHrAc-{K)V80sx=h?w$yo zG{Y%0b;QVA9Q}U-T2Jq@R6VgHA%jAx0t1XJREJCEmfV>GI_7cbajb^voi4u4+kbaI z^`{d#7Z-JLef{52sLivR9W_n?_1F)ggFmOQMFcSG8*7ElX8dUGa1`9G*Wv5G)Qdv7Kv2i)fm}{Fc<8I*Q ziaawb4$!9KI>T?AYTa`jr|S8OQ?2a?WN()`AdI-E0U$hUFtv`ZwF*9?f{0eBl;QGr z+3XZ}r{!)u(92(NKhu^-pMisZxFT+Q)4ihra8IW`+~pVsSGch}M{K^m`YNXUa**5P zCE_j8;nn#b&zD?ebTpD_v+IfWwj{_&`Fy-G1y4#!irQJ0glV?&ioie2;-{Tnz;u*! z%ta+az%A%YFO_G(WuBP=4jFc4&s4Di2*``HEXYUaW%|mmL)5cef2Gm*I2T=d=v^@Y zOGcM5pkOu7M4(PPyY(4WHaz*V-gK;4ZJ?u zf8crFQ+$^b_}oC@ylw=hl;+y1!|GnxD-{Nv=EOGPsHw?;H{4~FlpdUKKgRw9e%m@c z48vykV*@Y1dgGQIF;e)Tr>~qFDZT=zar;pX$sxhvsubx9=V*>f_*R7VA9QCvJ{Ob$ za~UqL!|^!Fq4&H+|IR9OZ_zFMcm2teYOk>{VE%A!`y#qyI6CP5bbBx#8J~uv%#EeL z2}|p-3vZ0yI%p#xc%WD&?nnXA z&+p*mvsNP?GGCOctcYjUUYyUvm06iB3KfUMBems)EtuOF8Dg5q?bmsCc$4$FTP45Y zA+-o*ND%^Pi0u@)jsix4aRBIY?L&=g&h8@p2*U+&Z|_z6ySD&sLmzr;Jt(Hbi!LmE zbQCG5R|U^TLKYAUKBHCl3u}FpgV6N1UvNG#4I9t#Jmfos$X1d2)Jew*4}*q#NR?8^ z&C0v2+3LrG*tSDHb3A;V%O-4e;@P^@h{4sf&|xiff|KD~?(Si|L8sp!tn1FI=lF+8 zkgr#9Jp%PPCCA05Q=MD*Zg-~MksyOK-r9#7I+ywmx3+08BYpPYcf=x1emrhiHzv59 z37iW-m(@L=;|)OA&qC(Ms5!xI^QWg{J`M#Nic(SH9_7YQpL@`O)97E0zqrcrXw8W1 z;=r=HfbXy1RJzxg0JaRjmL^J2(#!`I-v&g^*2mL`0!YwMUrKZ!P)s!EHd%_h=}3*h z`LkFL*-*HP|1HNyQbehCi)gCct8$=J;8K_hkWM^~yqs|?000ni;#V3~okVy)yeN%oNdUfb=6_~7 zlqC}T9HII^s%l`^afTC1Qo2FvsY3v^X2;-RP8mH3~|uWlCKJam1%*SmYln(ea?Suc4s|BaK0W& zF;NR+Q5*a|Lu%MkD(6*h1E#;20hYpqMQbNa-lbuB*J0((1h`nHhw)SlJ803~-E;V> zhr5VL;{t6eyOVFKPsl_ttuk?Jr@eX}$yRByCHQeH)@YSzg3jym^eX#b)Bt{~2<@;m zFue^MzRP(HVR={(zTxAqr9wNwCMFh<3O14or~Qs#CyUmhS#}l;MhFW*u&|pB+bkQ~ zT7M-XzJN%KE+tWtgk&nj9J&E9xk4vCyl^nOC4&Q?-d*yQ)=0lVQX-LD!d@jaVV=?) z99*M1^jaqKZM@mIc%MZ7i7Jr`uqVzugd2(phD`zYSLUY_>ekMC?3Qmx7gyt^UL6hf zq^CZMo8-fKi?Rr(P7FhfqS|?U9=2t!(S4VJ?v82BOH)WLo79=Zpnz4YHdV`D3pj5w zpLh()Fj5SQ9_U~`WA^;=l-(q|vTb6Bu)+whTCK zXu62Qs~CA6CnTu^_mNb@;i+dZ*i;;=D|9z>l>WTXbw8LS>sr~0-#GkQ@s@@vp4Zk( z)$i2gT2)09Vl@2M3m=C*j4g0#>U=_MojktI`4=Ya`!)(!Ts&5kKlAOmSICQRlnQdS zDi=Q_J4`262|4~g3`$!cVS1fB9<>x}F!EZ{)V7#SLMU=8LNexH`&Bu-uHS1yY-*49 zQCLWg&yXDWzNo`#@H^Vu18 zDn4!)g(p``m(AO8`a$$$NO(x3A{5_ePu0rlRG(Y}Msb^4j0`KtZHxqHYdL&x33Y(& z4lWIl1J&&&XG-tc@iSfH@jFCPeDeVCY13wvlvxWJwQWoFfP46l>1FrSQV)v+t0(;j5OJ!UYr`0MK z+DRQhEPTAwb&mWq$mgru3JB_HstYo_bLTucw&lU6m^YWSN+wXYPwMKdb?00WAGfrV zZJWnCz=;~ITD=wZBA!X!u1F1@c*pyphKHWAV-%KcMP-t{E(JLe2 z{7g%3l=7Z3vB$JQjUz1Gy0fpu%Z`pvIh+aJj|T5eMH5X4`dF&uo*xbZCq)Rg7VqzD zthh)~3?M0aZJCc^*?CT7~q(GL9gz8`ZQIRNlDFJ>RafN*7P` z)`9kBN`NV%VVyFE?PCw3BB}vf$~{X+eKlQ#LrZ;iLk(>-Mfo~8&g|}N-kJ1dmvgK) zxQ&)6Ht*sW(qOmGu5FcbXa&5S>GfR|wF*1Z@9cvPpSr<~ogH^gZ7w}iJ>ESVNe`T{ zUy0ZqWTzDd@VPTKVcgN#+KO>VJ?`f8KqTP&Jyr>~)JDWYRsRe@xqEILvt;tgt%d5E2u~{Mf&4)Ds z^uqvsruU;7F|ltIyjCmioYN{GHAhF!ZVNje>QvWJM-OYR3XAsnXGw%&;q+D1iIWM< z%ra@-lbi*%N03!oa=UNBNi3J6#dUN#8dEA!*o`DB<*p%{bIF>obfDea;Bc~TLN?TT z-iY8mfs8DQwE^!1U1tWQ3CTA#H zIPY+76!v2paMKP`n7QK9kolnQI@3@6CDI(zFqyR@ByvMw41ZSE-CUGezP!?CJpga$nj5==?Q?eVHV|eLZhEwqjw(@O)xHiVULDp=84jc zbDwXh()@PuCe3xFi!>^K+SF-35jHV08Vzfsd8xuDCbpfs-g*5`|FpIj@OJt&j@weS z2IN3N8Bcr~R7gdaZWE6uRhvZ>P4nCZuiu~<)lzDD?pP$uZc&6|;dSzYyXExyY0(kC zegP*HrYh({S7$NjHLhA-Mx?rB-9e+?AL?=f9w@E4Dgy-exMt?t`MFC{ZR&&|&#+Rg zuNK+?Mde0SxJRl2yb>U0JBjJFi6;Dt?R;2QTMNO=c>JEJRIA|bNtlMe8`ZUSp9y1tT6 z#n##)H_BF)JxkX3wjM5)F_ZiBTB`GYRk%-2vlq6~r)A2Y5^81?cx6vkm0=KGmyN{g z>kodt+?^blUl9aF-dQdmO>!C_MciE7dO}wopcx;US@5%!qhepB&No+$1KxTl)W&W7 z{B>rV{JZc4a!UEskTzvKqaJ{$7>jGj{mQ&8@iQvaMU#>@;i&sd0OFgf-tg=04!WRW zpQ#J_&SiT(mJ)$A!l44CkK#|2SbTP#Kr!~m$6#nh^O+3;(0^AQjN z*QST*JHPcNY6x^%7x7JhKy(N~9KRffj!3j6`Mr@5-F`uM{-2+*ll=7MAcHP}< zQ|n^$Y2dW1)gxWQIS#4t2{w@6fns~Su>{M6%!?GR!-Nwt*B0X?q2Zm-sWL;cbXua5 zlm$*v5gfB^jQah+qB(%@sJ2>0U1fm1B4X7LQ)94In1gu42Vcc%- z{I_lh$5VcBmCy#y2&fR$h}bRV@-=52JK%8qIKDi3@KI|pCE-_(Xit%f)79z)FbPc#m`5s%lhPop;FM2CV8Xxy=YvOd~;wZg1}A(xN)U40Byc~5l=~VoZt0? zNA{AHYF)_bORZqN05I2-du^cawk9cp*vV4pwA8$}q8Q`MquDXRD`1?&gx$80KPgBC zAC!1B%!k{&Sv0^6u{f^OhLSWygbh5N0ARZTA#&@Iu`4Wj`eDl}w3ewWKYFc(zTSd> z>g|`YD|6%W$L{wfE}f^lnBIz?pS@iYs~#s~IIGz@YUm}2GRTnl`9px(QOzwb9hgMt za=c~#T%a)|Woug!RoSz?tO+*LD%a9tOXqqhtXK64h?OD-dV;NS_pHszf|FR8L8h8- zZdKz2Ko8zZ&taTzK%h}$5@>Jy@^uf}dVRhkjec@ z71<+$=ves#dZ0$sg;1m{EEJ*s+=0Kg8~rp>!%IFcbN@OfUId5iJ0VOC6!^Bapv6lb zhgzCf6lYDlOzR~!!^$-U(LX5roNnO{`2rR^MpA|=brF zvjlc%_O=A}JT=KUJvJxY=0vyZ`Gc^j7DZ7mDgY57$oy6+<(NycBp=Ogw8t=6F}$Kg zOkYZ@W&g_EF-r%3FXcSHol1PC_^ZJP?v4psAl?ck5K1aDbn^%4D}*G|X-rkbX8^!f z@Z9gU3Yto9#ui=5zX3{0ARCJjJZ{CFfojf#(=q(^h5<;6?Le>x>%OASSo6Vc;F@3Q z(~V|~GKWaeW53wD#cSC=fUxgb4aH&PsykrTB8d6N3{D zA%x2Z7c_}K>QFXWfIfeh;yK|aHC#LqrAG#(OcljbeWH@NZ;aTM_Al8opKLx!q7@{c8+m}nrUPy4$F)q4V#7w-$hqt-C3ddN#PYb8G5?oaOsoh zIX+)C`uuF0d^KMg5d2e$x;Py@dRjNIlC?KAD%RR<@Z~my*bwT5KYqBKdU2<_nvoQ~ z?-A&<^s6q6ilbUlp}Sw-Y)SlValnMM7o<11*L$)w3<>g=>@+F(fNEI+mpMrIqi`Wuz#OZV>2c}>m zz^R#cUf!<{y<!?ur=1GZJ%bH>HL5A;H*Vf|AdPziaKm7TkI61ZE z^qA5*w^luoMi!T^qX_D<-B6(IQF$QNzB+rC+sAA`E=0WXxng$c%%)d^-^RM{YI^;^ zrPgi-WRqvdW!-Mw(e?|UuDeZMg#)YgG2c!KNJ?lHp?mAk<@Zl6M1MMbK@hcdOTDj7 z8aJOFdR?LKGAfa5)K3X=RHHpi1C)Pc{CSq%SxSG>iW>>O)YIav$3P6TMeX483ypu_ zV0c2{3nX?2H;43Mf%a2vW=)Y<;ZtQft9vYKgRixxxFe*UYkIDGEH@I~t(!Mnr_RH1 zff9DS8@^ucTZMqec>Oo^6QiF>?3x6K$s9#taC1Me!OM=Ow6ZEM;P=iycA2w%a&Ct0 z!CRW&uRNgnCF}}K#J%$`@Bg*=;X(t5_tB%OqHpJDB2|4TUqYoh#Qr;J?|+^Y|Lf_0 zLJa>3&i}OF+@$^J?&IU59eaU>LDv4CPL#jT8=2hO)r{}|KL8xZP*W9obj&<&I6b5_ zAz1Ty^hatfc=4kIKsH4LpjQUMYcVgv>Vqu!wFD4}NPg6hUeV8qC1A<40V1UQ4=kK3 z=}yn)Y8_C#t*AT37LzRAuyNB9kt+pCoNB9@vT9gr9ic>u%`XO1B>BL6$LkwZ_aUuv z%hZzAQ+~}fTkFB5J-5+EH$kecsGZ3eob%@WkZ!LOxh>)5gK0K#o$~3SXjr5#@RRm8!7X~6$~I&LF_dUc^_{FA0Bj^TO050fc0jp#bpur+3g zp{`yv8^0F-(jWC1(8bO*!OcX;0fgTkSe|VZ5+bWVe`s6l~vA}ofnxsoKx*u zp78p>z!(n-+%xV;XQb@ryW$NDi|{W|_(`dq_H8etVPz$q|9eC$b6^? znWjG3PF-~BONX1ukuMQEog>nhVULK%^O2OLOgjL77k2J$Jh90;D6mQ1hg^8RT*RUz zEHxB)J-(pU;aG`F$fWovOin0!Hw?;|)a)QmbjTc;WPel7pS9}PezUtd# zy)bHg$dl7FNo&FFJ5E$Zw=u+BS%(}eyLbCp51UTYwv3mZzcezgX3D?tRaf<2l--r= zGiy8}vu*L&Nq=6;%}isxli0uwsAyv|!5WxF}PH~hrgVtqqvsPm~=4z$G z8L$GXGA^HOTMpkc^ON-yAUNH)G5r&NRKJe*0#E#yuHSWoFU=054<~Kn)E>Sa4}>m8 z*@g1`!%0v7Y5{Eiq@4T=B6~+?5TgiGQ;Ccnri>VhuYYmzQ7+_h^RwI?6>IqQ84?O~ zd#xu&0W}*XmcL5->AApv@UBr}HUgR+x_3aGLO@m)H{*AfgJ7k;aSLRsq5STGT6Cs& zIPAB%>z1AyMy^o&cKmIN&0M|J35_2z;og0x#9dDsTQ?E~c`C9#JWwz-I-ti|_=@k; zM5@I&7fmkP^d0%!GGvC4v(`;&lK+S`bip`h3Elk*Nd-Q4kZAq9j!(mb4-i~N|}`4zey6)lMy`e*1RrKrAOB?vh%*Z zJpbw?YexEo8vsG0lO;MZ1UlS#nq3ywzD}GP<96$h_x}0vEEC$Rrarf<(yDVc@`x?! zaVki(?Kkoto)2{Hw+BP5^P>jz42~;rva*xG%La;rpJPvl!*44LHIOH2ma5at%o=c%U1g40p zx8yRjY*35k^6H&$FB>?UA!|ZVwOliIB@b(Gl!!keA0%3JC~^MvB3_En06ZwT#XJvZ zdeI{PP}oeVwe>(-^RMu;31-nixec6R-J@#Z(!^}6WzL53HbMgp_0+1}n0*{B=!Z+3 ztOVTAA0^xBkG$2k25nAi?3CpAzUN~%Hc?Phhqds1Pxfe8Z`pY68ZyTRbef@|Z(g~( z_(Mm)!ZZ(ADqe*7(U)EA{zj{p4fFFrdsIqRqq*8^RJO71BlW}r{r-(nL$i_IGL#rx z%ILV^(_ArHX=TXSY`mNq90#?=YfH(8B)70ou$`qw0pKvu1pdg)vSkdQEhFz*Ii<6> z6Fu5+gsH73{~O}G4Q0T-GRK+igCNS-SgHEGgv>E-C)Ywx}a9gA>v0($I35!0uXnyJ3vrcUm7_WJ0jM&2pG zag8pL*c4ec!#@@vnV$MYPoY!w2Is7)2JAIh{S%UH|8mMNva!;R}*+o3kHWrVMgb2Hcc%ex7ECr@UsQ2ska z!{QI3b(y?yI<&^yTjNc&_QuybP(JsfnCTXs=WQCr+e&XS!4B2?$lgi9_69;fX+I{r(FAjB@&4aXc` zj+-&(BevCVi_e$0t~4Z1^l}R{QG6^z59ZBeH|>u}1@+XOwoVB%L3o{n|7S?>Yh(T4 zZLSWYgMJ(?;cas{4h1cM4!zz}#BSN;5c{TUMs^NQ@>hMVL)w9TS+$Q5-1-LSr3Xav z1bU=*y(9fMALL1ZY0cCxp(ra%@;!O72C*hPfa>Vmt&kHm^JLb0V~Ri?mhj5Cc88gn zV@J!X-X^?w;i2=~Ig1FX_19WiKT6DOPlqVExFG-il;NV}2PA;e$clmI7^Ba!^*5)H z4Run>rP#Eg0;5V#)UGEh@1PBXZ^Sr2>Eg>V z?@FbkI~+#mUb_7U`uTfO_Xi9ytZ2d8+uPr>($cWs!eVJpXT87wY0>{*Dg6Jm6#l=| zY5p~2|HY8q_PBQq0)fwEUjQQRshM(e?fNF>+ostEjYqDA%wWTOMK`!8YeyNx(+!(#&Qur?kJ`)M1v`1;hj-R{)j$9+^%!9t?nYM(68d*sKS6Rd4L zb!)dlS>(v;rB&06b90qYaH%l^`;eJk@;*xgm6jJ| zalNEO;Zv)Qb7j0{@-X*Et4wN|@trc`lO+9}b;XLI1Zjb}{YHtPF-zdAyN-00JYfbr z_9@6mCH|mc@lZv=eOzP*tqbls-E0kXT>_Hx45uv?Xes zk0~vowB07?FNwnOg@fs-JNun7tfv#RKyeYx&xvSo*e~`eTGFo>isUu(5BP=M^6x@TPWrpiU^ z>FD9U=8qr4EZpjT^|>a3l|_Fyo{G=~^kkHrHp@U{>vl6!VkA5$z;cma2ZL~Sy(s=H z?}4qFaI}pDF^VZJ_!YNAl zOnH`@Not=qZ$uI~>$fX3f$Pzo5>D%M%w=YU@h3oI(?){!jKOOhYP~g3+vOV0>6i$i z#PkmVDe>1NmQN$dzSiohog?1!)yd)xt6JrmhwnK#CLkVhJRPNb@mymWUhfgP_aHG2 za>(srzde1nf;3+lJVb&s?32^k3 z>jh_-LEFT7K>oGhm>TCBo!2XdKivlSe5sQ4KE7MDCEZ7Bv3@!$N!b`}O7#EjQA%Mk zFPD=s0YN=B#E~M8Cj_lzo)t6S$nQnE($mlZH(_ay)uizLeYi2h)LAq;UUnN@HI zWi677Tj-XCgdQFG`&jS46b3HxWE~aoVI;kBKjMK&HsU+qT31h=ktkif+!9A~d^L9a z$AS9}XA3BORXJi78tOxt_<{@XmBH`*s9q)v-+mb&YMKDQm5`wRJYNQoSj187@9*k5qz zl1c>+1kPscqGF2iePLc2+Ke%3fy$3g%^O5k3y*b!PluZ0gG-NGi|{SaP`+!E5wWbu zYyG-I-%B`$Xi0)bwM33%ax6VjZ0;h4!sE0Mz&*OTn?vb}L}7e_67T5dp!hhltO?|kuh&k z-$31MmXh(uSwue$r@yLM7G?5o_u+6O{zqhz$ZwzP3{Wkb`qmui@vh1W`68V-?yPjn zMpA9oqhHJ821WFRaj$;}&>ro-(yiW^wc|g$5b83d?JRP7=P}%<}$5 z@mp=+Vn49`x;P3E-D#m1A5iZ#}eJiKa! z{6g5F-GB*(1BJ(KW)Z{r5v%KIfLFm+@^7zi5e9P zQAS2J`u!Cn@hWDDuF=MRrwG_-%rjzUdPR0y9N4}PTQhs6jZ|0{pj&knfyJm{5FTN; zagLa{_GF!*&)+9{avM5w8Y`o2i7x^a*viUodgNMQ57`!0Qwm@L3KHe}Ia5D=Gs2xr z^8#Bm8bF{4L6@f@MFBi&zGJ!f<*~vFTCp9dn%YT&VC6|14MS!jo)qyjM*v2T6tR+43+|k66Qi#`0$}SnVYPV;j`vC|( zZTi*B?OiJv4Rzu~l^j3G8WYp!>Jz?MVn5&bd3CC}aiYj&NrB~8006iGpY&Hp1lozO z^mS+=q2pd_4K?({{QKa*g>YZ$bJs~F^ak5D55llc`ce-HjP|$77PZo!oWr&`Oy)8= zGfY=9M14x8%p5ZE&#hPc^u8lDTfAraN8X#|PfAM*c)I5T4+rS?>0k%q(1VPZ*T)Yr z-|4N6UF~~jWAk`Q$X6S7Mf`||X#&wc#2Q!Zi{qf9kaXXg&ZkL4g&{-zB@)@ZV(ig2 z=h&RQWkV`O?D!;%Bi+3_sQt$D-EvWt_M6|5k!uPH%uCRT?F@B)!%;q2txJM+wN%RV zXDJ`mfg2vLucitp`f>HX?t#~R1gl?Qe<)6&v}q_5LRAB{i1{9k-y^)v*@ z#LSGD`Hf~~P-a|^#IRzvl*p~YIjTjIi}{`@vz@!q`%vs373P16j=}_4cPn1+9)nY> ztdv{J$;#)j#!OBJU(ds(Fl*`O*g2Y3k0s<}HFb5LX;u*H$_D51S?jY+?9P&APO{Cy z)iFnHrEEGuR&(!Pg;-Vjsv<8l5_73X9qG;G#(8f|czJvurC@$R?iCjj5Ot0w`n@PU)xEk#zh$${rl}+dAM&mj9 z>H_feqiNwBLMOi?w7w=aaY%T3yJ7p&@|pk|h#!28kC# zfz!~v26zX6fuo>B#dDzyFgk{Oxx1n9lOOoVbZYKWdToPNcKbT3Tv_UH^qrNFyI{Hw zzmb`|3n`Ws`MkW(0&FMv5l-PtI_4s+=<+~D89mdRm(DyJo>*y3qWts9%RA#0s{vq7 zwrKdCY1Mi9XKF>1p-NlY(x7gg#f^jqbA~DTed$uJSq0Gz z@?7d2bE188ks<0zJQD$ypr?bz#SQD4L5z@rQd&cax^&{-kP`_fT9ZviyywtK1>8KC zNqestP9qOCNtd5%2Y?+ufx~t&apwgOVisp(j-U@SgJkLb8&55NTy{lxGDAxZbVF3O zaaaZ3hw8mQ>b*-1C}*;abFE8TEl@@m2F8w|^6VQWp=ihpoBZG;CL}~xx0yBk9QMUT zE}2rL_4Y7W6>1nxWIazeibLcHltl}fGe23)-Qm~F=D}zuYQ+fdimlP?_G9C|zM($v zw+N}VDPT>i#_4j~j4KkTmFCZVrf4hN~eZb}LRZF^6W;2KFH^%>MXaz#zMquOf~ z&yYB+EP}#29s!Gb&5YwVY`w}mNl39^pLu?hsBhT$$oHs+p=r^zYfn4hNk)738gadS zs`We>AXx^_l=g|C6Br!)s9|fqQInByrdb&yN+pe*$a9OYmFWVwnd=XWLt+oHxQLJ@ zqfbe`E#KD~(0m5+mv_N7i=KU%)QX3pn`zO+UCLt#fSGlLq@~zd_YDtf-HfklbiGn( zFIic6yJQV^dj~R{!!GOzma2nOut?oVhUh)u7O$UC16sKVE7a&ZmM^BNpP@&bdRV&E z!+J@Xv!n1iGQ=X;*@eiA6oA;3#xyt-xpY!F=+3;ab*X9iyxFzr!p<`{3?YZP!Fjw% z&-`PA^W(agV*`S>w^e3tL_K+00&B)9eB+BxUqFwS!AXM5?~Pi0Fk|g|L%GSKi&u?Z zv|&~;oX_5yNx!|>V#4dUT9|!2&$Q^nyaPc%6}qFe4EsHfnd|M}-+6JB zeO>9?cubm@Lv4SgP6$r=QI^C)%8Axh9MYfsK!`Wua~-SF}=^~Vs@2YIsDjt{XZIm{=RGBOEuzTUfrEca-jYYsx6?zpxIMUB=4&>16U zSAd;NpU*kZ`hDN+THY@Gb&p$Ul08LAR8Mm?t%p-inT+cnnGDmy9PtH8BAjhokh@+^ z@yn!<&)+^Omjh&L3eLMPIKks@T#>qThS`OWAD^Vt!4GLkDYl2GiQ0Hf@i%zWRpMw# zPN0t?O4_XeDTy9Vn(RZ;Yq!+OOE^AewBu3L`T}${5jF3P$>7n?#5?R6>ZSTd$6rCU zc*B?argOVERm5}6&3RQdp2SYncrStKFK8hA`uNgYoFgBIQJoy8{-V>nz`EALP2;{$zdWR<{xE{0mRKP32I*JSm6FXmSl1|uR~1+j!4+eB z;dS-K_XASWL&7e5>ls9jU=cM#Tyveo^C=r^!5LDjeg;%r3Ym zOHpNlROD!F0>c#)){++lO$%2KnCaB~ndqLZHjb@zv1Jq%7VD<(8RQY=JhTQ_OO^Qc zN5yTcYA^A2gAaP*#p?z|H0dIXK8U;{M6KrAM(!G^&f4^uJr#7*dLPFjtrNm(@2r+q zu+siKAclol5C#wc>dJJ|4?dFbk?``N82EzuHVIz-49HLCBrXZSj0K#1( zwfL9kWhGtuih;aEb%rU*&d#39X@lxj3Xm^U)&n+daE|a0px-(#KN=`;wiqKDtom|3 ztN|uhQWbAJRk3XL-Fq|uEmiWN&?C`8kTdwhuhc^9)kpiyi`-3S-A(e`_XTfyF-_#5 z@DfZ;YD!Vg#A77B2^269Oq?vrYLdlql|e#O!jHfiHP9IApWT{Un91s^GdE=9avGLZ z1%O)4*Dvx~C*_CS)M5*M50l>CR-1Ir33eWgD7wa!mRz1!Vkhv_q7+{5Vl?-S|KWpN z=hOS+4D>kU*hZc--07F2|$S~BMQDZBs^i+s!wqK8#ZRps(NWj6oi z`8@uPZ|YCrhtcB-(vPB}-k+HdEM)$o;mhl0T1t#cJt5CAk)Fs}Xl?-{h0XFJA_&W) z@b*>UXM?;mgHiL%#OSy<;}uTjU5*18M)1RP3B@uK}xT zh1uBLN|_SWunaE3H#Hl0vMr)rK*46Tyq)TT6}oI4u+_Vsi_;ATMMG&soS^R2M^#$H zQAh}0%4y`=$1$1ME01HGX7AdVeEHqP^)L%L6w*d_iOt9yT-+C9??Tu$yY?hm3j!;) z3!x%#m4@Crg#}MTipGR9QP?jgMHJSuHQ%b}r%&jy6Y#p=YSzhz5@km^+MZOzUP2=4 zj2G6V+UlAE%i471*-9b08AN0ufh&tmTv&d^6<>xVp@uPn81knU;Ofp4-C>=e-_!#* zY_^saFF&yHr&2Z*0 z%=#M7xDNY&tUYK5Xdt0zcaMyL)Z7GF+oX&Hf`ji3j~aE62iz5P zUE8yeW0mfZyC{KM=1kASfTY!-Dusm!OpyEfNv#KY#0fwXx1RIaNh|FkjOT-3&*LGG zN#9K!MACesQF5Mpvvqb2ap^GP)&f*7K@j3xt()EcZ7e8mv;6UmDz{fA^?J>jX?{vqc?{e}aIsxdYf4?l6|f-v2-J*w@4>5IdZ6zeoB2d@DtCc!fYE?% zUPJfkeL9e|ZqEEryySD3u5b!mnP_`VSh{gb<&SuWY)2GTLK+9&)dd(z&t0q5DA9~| zUx;XGG*y^9YK7ty6d|59ks&WDc23CzC70U@#Ahc$X_iaRVTnJt zCq~f%+oWCs&wic`R5Wt{1la&dtVc+0(_R-neeRP=hE+;7gxII7*7u172u^}~NP;_!yCe{-k;dH#?(RWCf(Dny-QC@_f#B}YxHYcB{k^m1 z&fMpDXU)6T{5R9eBkTT_AT=3 z72|ei;OpBPCvj<&x33THwT5*528FC#>EHPry5Ihse`s|1znQx&2m@NCM%r%fj0wdSG^2?QPoF%`Q2G9LJ-)$gu@`jW6_W=Ptfb}BSNO&*&U@S_A~vHUpC*ec@0?PS(Ia5%m^q?tA< ze|(qp6DSRxc+26^7Nc(d91NQ3ppcu@Q-_`MQC_UyGDT8V2jOfI_IPh6e%5#x#XHG3 zEpS-infU0tnf0ck!x@8%friP9`fk&Dzt7Z7SK>56!QtkmEQ{ff%%N>?P;s4|rUJjj zIBD2Y#(JX@FlUSQ#b}^m`L)@P%49R9+3tlDQ3F$#3V>$pv^OXOWlj z$E~`Xq^luovo(b;`%i>4dO!8^Nt4SOZ{4_%m@_ z9Cz)IwE^Tv;nv6v2|sU1<8H{Co6EZefKzw&c}%!H;pXL@ffRkf$xP%SfaDvchk)G+ zR17$t2t%R@^3UN1@HRuXZ}xtAT?OjgPfBjGFtQsH`6Vret@tH(Gc%IdZ<}X&U{u22 z3$Hf1GO(UbuwA}6mzed)c}7pLN$$pgMnj~A@6h0YuqO_`y@XPugz2IFiNoX~Z5%Do)w?evtSsvX@Tr?*{TnNeKx z2NqWRwyeO0pz}%u8QY=>;BV?_ew|sBP}A!XRp<@vOVQl9;>cfd5ORU)cJj?VQWENS zgdy2=bUIDVZrNClJ9PL&L{$joh8y)4mkZtcY3l=tV@LA+{3P?#6bx1w%G*o@KRFVd ziPedH-y&VEIUn?5c^#~HQZC~LQysS3SqiBq#6;{Qg2*NmSsLF_6;_fVrim|+gkzC4 z&pCu1_d8$XD8J@}Pv{Y}U*MqY`^3~s&^S%WW1smS^OyS^8hAZ7vvmgGqJai}J?_l5 z=D*PAg4rSs=}FyfEtrv!pYhQ(-nFE~N;T~E@W}j)%ElCbdoJs!lK3kdlS@VIp7*l& z>5mAp<@(a4aMUVq8ngvG2Dw=tJ{1yZ-1tO}2_S$e=~VEDAL(9xWWAz<=*xJ<-d(G~ zeQakK9>K03*v7h;;R}iBUw1&1u1jvb558%vJ{Kzm0uri>_iwMmtP@FxUVo8m?XOUv zna0Kb?2P!#nB~Vhfdyz_06kXR7wQMAYCc~L5wwzPBS@`cT@H96Abw>b@VsCL)aFXM zbA?J4Jm7S2ZgH!Y=*W2!9eH)K*bXF zz0@zgPvFUawL5grj{sRl5__!OfuTpMz$nsdzU5v%J-MA!H}EDSL+teMWOK)7rQiO3UbwZPJSn|RS>q6a@PDm|LJd_^#L2e&$*m*X$!nRm-p8f0SsDBs()s zo7)_a>dur_%FxPpp4F%kOhxido25Y)mMAbD=PxJ4$&JMooMF*RON4;=k*Mp^rC5q` zeim6Ero{ftuuMgg@U=}O|XI46q^I)M)EMzG*3#8FP^Qx#Vqu06yOsU~L%`6JVNMQ-P zXWdwU#Q?`Xmu3F`sM8wm<))$DKXbvK;@Jl+LF0FAs_8Eu(`F0%)xE7L!{(r$QUFzeVR(v^lUOtBmEAN?56A2y|dJ*zk%kK^%~; zZX6^Xk~Z-KqC_%A-b;nbN_z4Z(E(Eojpouh)A=UmgshsHKYufC5X)U1Th8NaZS0ZD zws6|N^QEDf>+F2w4RAqPuI&E($Ap5(Lc333D^LU5BJxCG3!BxvihXA(aUqk^Av$H| zu@%TItmYUymSzHD_RwdYjk#G0Sh?Hv+E|B=0#;DrFVBgLRTJBId^b0iRh0^I>Q{r6 z$PxN^Q-{gxA13aOaGt(>fT4djg!30ua>W2K1xKkhY5wK>H6usaLH@3@o;eKVdM})G zcVm&tRn2ETzpHqwyLWQj@wO5O-_x5;RA`|jqt(@1r|G@@*52XQPtsPb^1J25Mk4Kx zI^LGdfjXH;sRvcGjK6f_ZKd8G^)Q4mb&`^7$RQ`x)$(!{=pH)iYwlebbL0-E@}@3 z()vb^rsb|gWFkXcEhQ-it=)YixyP^K`QhmZnJZxK(P*Z7qHOc$h{Ds zce?-4rsXp~i|FsUzN48U>t*wPxarTZ4{8ZrX;aEd@LXJ-T%VpahL7V82Gn-vIYlbE zzHtakPBzsH{;_W73#Hk&`nGBpVeEYCwc)>9&b2%%@>`eBo?5%W>6E{moG5eN(14Sy zz2Rq~G|Sz?Ko=_)_Gb(x_>)I@u0VM>-;=gkY&vTljoz|4)M~uovIiZerL5SsaasLN zIJ}=Bq`0Q4uCu4=cLzSZvODQK%Ip}5NA}_!Y`VHAk)6)>SmhgXHL*J`R5B^Qze|sB z1_uZYLK2a`)f6Ai$Mp4}>%O_@!7DM#F9RCe#s{p@bjsWG)T)!0YO4%lA`=lEjea*U z(T|WLjh+~kWe51>BnJq6)IUUaYEP6>C@V zrKL-Ayt~vnR)b*z9^O^xlm@~f97*pn=!%S$Z`jC{F~UQGqeSS}DZOTP9}E(PE6S~X z_13B*cLz{n#>mytVa(B`7210ZCZ|Z>bqf6i1iM#tU75(S@RSunn{=i{OmcPxNyk?Q^X((Py&9hd{L>p{(ENHRP?FfQVz{H?1_AR6M80*p7GejufYP z%1MS>5Nwh)Fjhgx5}xs9kPsNZw(1N>>#3G^f zEo_cLQoQW#=v4(ZWH`v^>QyM6?|Ec3+lXuWU+ z^0eos7wxtORLxhGnW-o1L#)=laDBwnfKsD_TNZE+_sd) z{mBcJ!l^$A1&X-fw4;~uRR9xjwAxb5I|S`(EfobT!v|zGlQ7~j!$1p}0ZlH^xH<;) zULKp4tQ%T{6=OqYo^`+Tf<53e8-IWoG;lg#v`OBRZgWg+EA?6txBt+jyBX+zUi zq0)0xtukT-(4RO2)*J9fUXDoo1GKS-zdIrzZuD)>{q25omZ1`c%FKs3Q~!oLx1XEg zlgyAzOI?0Dn|h_~a`Vjqwu!RVJ6BR+SDL-~)d4%?hep%T2wC%%TN6zZ359cqn;lGf zb6JM49}F6s(hvN|2B=PsbG#cu$xLXRYFl(@j;$-b-Ax{?jfc^$#Y)v+WG#7;C?;1U z+tZDPC(FjhTFj_pr4PI7eHM44d*{X~*v8LJ_fRvg8aU0xf&$JQ43A^x$6LkT;X6Sa-RZa%KEFDfb)g>d?3ysP0 z7y^Gn^FY3X8vHGv_YuGGS5V#E2E{;6p_a!I?yD~Rhhg_lI>M2h7&(VjVQOKY#yK5tj$846T%s` zR^hKMwKIAg<@2ZtCvlu%6|CZ5eqlMKW_XIg)xeU*ta*c(f;+*=EC+VblsLvH``}>7 zZrvD)<=MrpJ37>FJGU{J1EK^6Q50=pvyyx#tGrcfqdSh7gYemvkF-L%;O?%+LXV#_ z*J15JvlNTmP%56NAnJ@w#{ssEViC9F>29JDM}QrZ68S+se>YtvR8oHWi~RI-!Bmr1 z=&yYT4tzRB$aVb-4=jtaES%qr zI5m}Zqhh-ALqWpA7s@Vpazr7&e0H#|k9lIX$<`;A>F$cdj`@S0xZBT`=5wWp^zkyC z>c?u6WDw3~d2h3)16oplirqOl;un77$Hr6K#5ll{IM1yab@~R2%nHxuJTaqK0S0Vyz{k+xBcwFnslcv_$5Tz{36&ZY58(AH1-ChsXsU}13AtR zyNQ$@=G?}S<*v|ne|c1vCaM*k!sFx`o)Cs_o#98ka1JeggAuWHe>;S(eMUm!^YDdj zz}mW8Npabi<|@)qB@a-cmm`(RwnuZV((G|Wj^YYO-4&`d1GaU94JxB3xn zj5^%oJ?u}eO4-ef{%BKs{~eDIWnUl1$hiS$A)WI?%lK1(*r~5xWKF7O?Q%dmc|Ijh zc|%nh1sYm*?XbK7k}}}arHzfDI#MB;!K}2K6M9 z%Rc2EaJSF&U#lMSMuU!tn zTQvAV!^}J?-J1fA?)t4yHRb^~-~7$YM<)zZXT}k?RK5y7p@#4uQ6o%WlUKa+bHZj3)s5%j|p8%ie(STpw~wo;AA`@5s-mNVHa5j2+r@oX4=XWg*Vd`aHhT zGlnEk_T{LYq6tc0TxKJkT(_0^7W591cupTK%U==O=I7h=8AEG*DWPwRuTE#OB}9N3 zZB>hw)i-9$?7iIHIu!i)##Xfpbhti4tT}oaSi~log=&2#Y%9{T|GQy#v&(P0srDM`#f(WB8fe1Fv>*vKEe zq6C+gje)7kP9&Tivk`$`?e-NOlt>D8a6~e1CM_8}(CbDmqmbz^d(^I{8Bemw?nmLHE117%UT>?hYrCgpI> z@|4>kT`4%IQ#MvdS~zZ3r4wd`Oz?i8Mzz=_YOANl{WIDRNpiml;Q{^;5$B{X~RsjWzb># ze@tFY9rx~&6m^>njffZhYhWyLQIq(J=2EEth2_Nm#p3=)9Q*H(_rGU#yxnfNTsO2M zuiy3c{a=lL|4$6?ak{7T=p*Awz=cGE#A{ufzTJif`KQxRkBwnrX1}F$9P!Xk{NhCO z-vO2k*d3RYX1*M$3zV%xPS|qU4X_7`Wp)6ReXrWf{?Bbbg+{Ud0LzRw8 zoH=HC>dnCdCzRmfvzwV#h+5DJ5Jd_d`W@x}*Et}OIJSUyU3~6aPU(;rHM7BS7QMcEUCROe>Elocc ze7PBhs!-!iqA2XN)AxK&O^gIZD7KjjvpyaZ@5cATSJqN=#jWWLH|mwK&7J0Rru?Wr zuT+~Vwt1JoVt2j~V>3-8`jxMx-DQrK?_|`$#P`{a!s?dGPtb|8OxPz14e^z-s*ei} z?p@t*?Ci6K`X1V#Q}ss4h9&-buboi!Q82pX*_k+}#l&$h{yp_6o^2bH42({(UX9KI zeWuITVO|9~qo!{1wA}Zu zCrz23%sN+#lYkqV%hx5+I`((ua_CsQ{f7!P>hPm!$=)~27#8k{0xTV&BeoBOC2bJ$ z0;{7(Z$1|xmfgsrt^G7Bfqc?YnSPuxBBRRhyXH*Eb^Zso1@?}#psiR>L{n|^;J4ymK^v)HRj#$&=OL0-TNJ_~y>cOl6wCHNegS&*bK;cQKK{!T!v-+n7 zA`zF9$KFi^Y)Ad)6)Zt{?1guskm(dDwi0oR4p<7L5(`2OIt41cl)VkT1I zf^J*91{%P(Nk7Dl`T6!Sp z=y-Yx6e}>{xSt(pG&#cIAS}%quLIF9+#&d-R;izmzB<*5*LEbf;Oi<-jPzQe4OUv* zGB(sa?zFhOiV3B#r-{4_b#bXbN4`9`a9@8x%tO!ExbaIu32xE5#Vog{FA-_Z5LjE5-u%|!QMc0SGN)Szs#xzYV4+#c z$GwQF+1JI^7b&XT9Ah!-wZKhQjth>(;cA&>J02hBXzT7=+9L_}+E~S#-9x^4 z?le6KhQN!~@Az%`d%M`1tT4 zWp1cPUgF8wg+b*=eygZy-#V0N+wIIjQ`$dWlf-hOzx9>UR`!I400+`tba*~|qos8( z)@|iyP33cmumO?38za_+RB-4%p2stBQ)iG#u@y(_E8{x@UX9KDL#JxVdm{fGKP8E=k?+E-uCy^G zpyVRDBvl+($Z0EGi|vu|ii=UJw6!6i- zy`1|oVfM#30wu!sf2LX@tx%BZT#1OJA8z)jQ|&Bcnqt9Y4$Py0yNB#C*InHN;?Qqc zl%TXR=F6o9pK)qR5Xy$J-L*nW5WKhbXkg;H~S zU$Ba5mYF_{-#uHrPY7_WiwkVwTHVU>Whfv*Q$k0ONmNpmhQ}v*Y)oR+`!`^;_ZkmBoBp)Ef)yA>}*sRX) zEOE0FhsHz*P1pns6cY$`vslEMlgPZQ3ZqFe*x2Ti|8@?xlO%I1rv2|U`&*Sp7aSZV z=D)N6{|DI?6_fv!6PH)b))rt`U!k61-F|ErZxUJ0xfTN<$5`a#$)9;O@wd+wLWePz z@az#vTh~siKi>dVv&tEQ6L(F{i&#DM)%S+_YlD4d7g74FA}lUIDH&X-h@vol51%aj z_Y=ioKN*o{*?rBaUVb4rZj6!uL-~^HKc}S`A~qQ2O#WZdYHkrNP`Iyoc+Chiu1Qc2dU#kd~x`^O{C`Y25eWV( z&E4tb$p1H?41_~YLs4;ro|Ck27r>m0k{kOvL37SQrs$4KahAv_q9tyyqeL@|p3YaY zZTe*|e$%7|fxXjWs;bsiSE0cJ`b zapI}LhR@BO+gHO46{2mBvm<09YvQBmg|>oZrZf+Jewl!HJp}3q*MkSVitxA? z!g$`Y=#5wr4(7f-N+9qMRJ)pwpP6gH8x%W6UKZbQ$L_O|=1lQ9V~&9caswYSoDe}Q zc$X*BO|Str6wb%8uRg++nrwfDB}&GytInt7uEjLS^VPG*v)%5<4283mMrEWElMwWY zs$x3oB1bNN7+8{L0;djywO}W0QerV=GzzZ@43nhrO{ZL>iUd zLgg)6Wf8I#5Wz;8pY<36;G#inhiz3VUc$A-{-OHQ&!KViKk@H&b8!!Ot-fIHJfM3_ zP2D#CD95}6XuBJSrD=eckX^!aR7}s#TAhbGJj%(O&NgekccI8hoP*=1A$-XkOMSE> zlSH1sqgq()GWQRd!hWFHEdHe9B>wC<>j1)5gz(cC)z)<(T9Gwz|t-;V0LargT3v)b6q|B2QacqhTsDR~u6o-Kfw|G@x+2E1R6brGKu%FBi|f z35vl={#3LqG9Vuh|NATLoS`DYv(Jc6oaLE zA^c5fm;H%4hE353EZp5=-v3K223%Ym-~;sMO!_1d8F$~qQ3xzAdJ4)F^+MnV^xyWr6UwN4BUrd z@}ng?ng-s^ye6d!Rl+4%K+{Ga=WmW23}T(0Z88Db5!GoOL}zr$vB50~{V4*>;QM^? zw+}Yn8x2*`QEcsWqEKt{gUp+C23tCAjVlXbZ0qk@a4xu9VtXlBu)ZHm?|~vWe3`R$ zmaR?cCVnXuQpO4`IK(t*Lxd-Wj#Gz{;MR=dWco{a4q>QYoa6Ld5WXk?PtX_8%nY<; zON9#a?6HpqzIRnjh2w&ZQvzX=SyT}ZtK&v4g;myORZ-{r+|SQ?+yDuFS;=^ZQ-9C< zvT?(^cL@8bu(CWpk}&FIJ2aK=knuDw%M131&&eoNKen$_^0?PfBCqv)msp2)`#c_9 z8oK7s1NP8K5{`{?}3dih1Wm;xu`UokqTEq>at+bH@N-D+c|W;F!bi?dqJ-xyOA_$S|CIz zeyr6qg2JXdGj$$hy9E=X89UlFEar)ST{ihtoo}x8r}{unusvfu<*Z9bp>BsH`le$y zjyDr*ORvHOrQ~EJ>3-TDKtr)OwII$(y8i0|5pRyJ@cpsDH`BX_*m&>^r8E1bc)01}}L`8A0g z=xXx=yx0&>RmLTLrKV;rZ&)+lf8dB)#Ahh!d;@6a{Sx(>-XqnuwqOI1z8)&yr}6@P z8{KWpjy>(w@MRd?8B7{adi9d3?}9)41ekYDsBmzYV^CYW=Z&mB2e_DaewS zOV@NMLGGEGHLXlZGy>oporr#aORP;sC9t`^a<|Z`pJN2K3xMvZ583Gq0o^l2+ zI?}ep^9l(d^A>6Qci9;6wy`8w8IFmxr-QtZh`<$~Hi5L42d4N*-bVguhqZOKS!CK% z=E0pN@(4=W=|`;DS<+g1431(ie_V82-ovy}`k#7jhspB|0q45nc$VD4nsGf=c{Fik zB7`@gF$a-srP}`ND+uBH*;PI^XpAE^Uuwj`%L1ZyCGj2^J7-#&TghTI4>_OrVsq2& zYb`Jk%mnM%pw1CB<`M)M(}lMPkSK*V64MJ0e7R$?fg({g-{`-6{MxgPh2vO%X=x>2 z#;81bN4?txfBIQh;Y4UI98K-5K*n!@4j=RO1)C@2J;V!gGok|a`HvU5j?EiBtQfJZ zYM&Z)Fb}U&V1gH^#nlFfNMV4xQZec>SxklW%^Y;Uo-9S7kozcZ(6V)0R1cIg? z!*@`}C9?K@2nzhTkd%<@@ai^tV<3myK5Ra*fu3$b0V^cDIp(4D#lI#U2{VrB4Mr^5 zD-d5-X=)Z(Yh>0o^)}Hdx#`=+_lTupBL0_`mpv39$#AmxOI(eAnD9C5(?5tfTl3%I z&Hq$v{?B4+C0!@KYNl5yB~)tcU!u={2k8GPsQNE-S?U&jdvbE}w1oT>Ew|Ht{rdH% z(5w*=T%%6;i?s1;UEVK0x(sTfMojKbyrpmm{Q>_v#vyXXEkdj}PET6Sy z^5bo{N^_sU+1C$5`c%Exy8_zfTJodo;ZDp+?IoDpJu21(CgG@ccTq#n3Up>W+HT5= zA8369N_xXzq+@+?)&_3TsC;>)9&>6av4fZ2lOBY?#s57mkgN*}t6^2waMkvI`jx|M zlCS&gSMdV-M`E@6w9{N;bzH2O&JMuv;@pp;vbzj!?bqhjWdMohnQBiF^H}@%7G3T- z%#_)DMy3$*A|hP(*=KDg*t1C<2vO#*@`2rk`LM6H$Z78i9)ss^8nDIRI^ad}VaPRc z-zzvyR?P>Ie4D^gH;|f&{Vl$0K#17CG&tsemQF{yhE{E3H|2s`^NZWOanCIqsR2M}wf6V9qf51{wgSc(Rfy|%69eJFXlm;NADTyAymVGa3rdva7d+Qh=_rr zbPkY}U`1gJJ=>*!FSqopv2eo|ct!~JkrtMsv>l<{k&NVO6zzbYIp|jG*tS*`4 zy||^2;hH)w#%p%t+;A4_E>UWy8!Xmz5WoL(sHDt%DY*7^PS1?YEbv=ee>*mbM!O8u z+&Nx8l(Nkj9q~2TQ_oXWd1vx0#4fG|NTY4qU%sp@YY0=q9X;~OOaIz}$syHD>?n`+ z$Lr|`lWrUQXE?eYRZZwHrxc3}h}h9H9QupEoAoZKMri)Ss86RLiK>uPMH(f>V+#s2B_46%e$nTN-97dYow7k+Q%bi}>v=cfE zv){LrjSpkH3u{#BUux2k@X^Rwfu@7OsKU2iadiG7-K_#YRK6R0M@}|3Cu@JIxbG8x z@I`xA`}I!XENQ6Q|6yt`0kuk(Y8N6;#*UG_)WhWc;R{=KwA1g@cd=RE6VjtX;DU?C;acwzaTMD$>~|Hj$gt ztsf%f(yZ|`jgM9x2ieOA%=>IyT7BFQmpBDJvDR$}c59h)es@1~HWG_?%J_QDC!d>7 zRy`CAoUhngBQd-YMqDY_fbHEjNG^c#qyK7stc1{^6n6x!Y8Un`vh7$gs;d z^EpXuq6D`%vc^R${EGm3a{i}qyZ1^Jk`o0RnuJC};cxZ>ZA?&zO2paL-)h> zs>UxyrQS5(I%<@8eehKL2u%7eiJsrgdoB&$3?$VQ?AOuYel>62^J*n_`z`(v*-`=l z>1^!0W_~mG1~d7x;#c+g@ds_!ed`x>#QGXtjE-?J6XT#6yPxxGnVWLz_SbSd-C6p_ zaK#iomUg~tJ`mfE^GVg!^VwZH`$Oc7C-!!C9+?)><62j#yJ{+n(-`52zH?gbp<$H| z$TT2?yry|>3?oCf1+3DOh^zuF{K^tuax|nwbB?=b-u6+A>A@om$xPWB#)JV2= zDJq@3cM7Twg*cX36kI()fa1UFHm(5i(9^%{!2x;|xb-R0@_`r4c7hgrLEh`bs!D$+ z;N)nOYd##!uz%$LlO!XPfY8!G@%B&JyM!m^?v#30VCy1e9htHQN{kn;@wNxtzE*eyQdy!iy+&cs!7~;@=wmI@FmcGi z)5ALLeoE=kjfwo+bme_^vXN+~LXI)TBdnET{ZJfy-IjIP_i}>V5MyZE`IP{Hb*{!B zA|!pwU^#7e8>!u+(|7&lUD~%V=Fkzngi?{mLgAfCDJ%jT2k)pKToQfnCqh3rQMhJO ze9FYFNwVh+$lag|x)mmyGW}?57esDq<|*$w*(}w?IW?p!4c3f-ts@=NiEBARa)BiKMpb1rNG^HbIH;Dl z-M=X(a6_Gs{`P=9INVmP+EGP$afzPToT`yQrfk+x=zf*x!JEKSzBV?kXw%Y$O5l*_ zM*Z!%K3_fQU~_+d2T!J)Gy7Q-5UdvH-UfuU_RC8Ay@KCu+cN5GvH-7KT4Zx6pe!7s zuob#D1mv0LO+bsCf%c-#enI2U$(ioeVf7vimO29s)T6_}sNg5vZIuBHC5OuU+h!cb z=7NcvT{+}MG4#VX_1wNXfVzxWLu2L$n~Tr$4{H9Cg)&gk^5wBv_Ybi`rv4P3>>vyS zRsTB{LTYI4Um@+Tw-zd|I?1jA5=on&x|&ijFJB-`j(-)&SFIn6!Dsz|_LZ7oQ-5XM z)&x?o=v^KWz{eo-CC64G>F)H)S%dxE%9*6*Q+sd#v;c4}gY>Bwx9HcqNLtod6IqqV zf`IXH>8u;Beem9oAfB##=z(U(VF#(cSAOy`5Dg!gxgV3%RuZe!1DSV@Sj2}XkW;V^ zV)Azf*S)+oYMa}G zzDsF`X4D$6xm$~P-AO1rmew-LR6=(s9dO{TSGg}pjjWfQYLTolT10}odpy@NPkKCe zN1q%{Pu(QB{_cWR?p@WZmOiM(8m!5Q9J)S!yw(e)jHkRw?i!EJHjo9eaXE>IV())x zFQ{00-R5)g_<0<|w;m&~P$AMc7)OLcq<~eE;B~PU{*R*Ke_aPMV1{pP2kc?opDdn5s@R51OLzedE*K9iJfOqoX;_hc# z-)kQN7X7Ztg$nzvUnhYI3@pv*PAIJ2wbA&D1njW9mZXWN=#dYzv*Gv0xUB+q#Eglo zCjDEu-wPJ$g&%D7(&~~_OA@NidLH<=paw7pZdkQ&YBJ^b zw5MZ_apUUcMl&&*t*y}`mF$In~tO|R~WVfwH`eiYzRlGk``*yB&fk~@9hHHe7 z?f9Iu@nUzt!)n$@jp-$BUqQDIm3a7Xoz!cO!wnE1C)mn)Y}-oCcJyOH)B2m{o&tAV zP*~>aaxou-6qe^BY!u`+Mgc548!qIH&%d;ZjG)&_hZj z?ZK8@f!jAhxVY&!J0UckRyj5viDWSP zh0~?MVAEVnrHZQ5(t;P|YY-dA=MkOZQNuIwc-l?cdstFbT$bfMh4C!Z5?jYWhtWS31C&_ z7#yklt=Oy*h$k?Cqp((UP+4+0~TnBeUP6dd0)L3Dr}cO za$1DE9ZHG=Ehq9Psg5)SdRH{RK+mH>xLP?3$rzOC;#Xik>nAmo3A9X*wrZI2d_wmw z%Lu9Pfgt;^UdsO`^U2^~+a9cR@=d8{FTn zfP^RFoJ{6oq%7w@)o7DwOvtf&Mm)H=x%@=&y7_!&*ZRnzA=h^{-a$b)!1jbu<<=edsbEFw?8-bgVcINx4m$s_fIit%kAkPm z)Ci_;Yxb{^af|22ugpy@)g_TDv-viZ+>Zl?LJ!@vy3U7-zK$EokkppUuUqD>lShF2 z)y*0b^5m6vY}b0L)674(kydP;4zh$DOS5GH4+kT0h{vndMaMZJ$52M!>DwP50hg{v zVEWSz{gXq5@B=im!?Jpbh170ij~+rU&~RS$2YH5li>LO)JmYF!2>ZH4UuYuow8G*l zCYE$mYkpGTbu*mR*hxv+K1wo*K?vERzU)oM->nigE)Bq6))#jtSR^@j8#L|temeb{ z=V;5O!}iXHQCr~dyI%^=_whBoqXx#=o6Vm+md(dE3eIyETq};JAt&IPj;Pi7d2%Z^ zm#gNbmd6%a*J+WP>)q=Ct(VL4T|HMXXh%)mTC2x*uXw~$n-jtj^9IkIFHzQd^I&1C z(-r~G-6tPR((4<-6N}AW)v|Q&MpJYs=cBWmpU3y=_?8=&$KUGN%6kNVyT9+AkS_v?Xj`696vi%z z;9hPb_h=E}u&~+TL^0rS5aHhc|HuEwdZ0K5>pF0Mf4_$v1rD(1*Kc5LePj=T@5HF4 hLHKXSMDaNM9b3W_!ADC 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 G^gjUoOg|O? diff --git a/3rdparty/unioncode-GitQlient/docs/assets/4_diff_color_schema.png b/3rdparty/unioncode-GitQlient/docs/assets/4_diff_color_schema.png deleted file mode 100644 index ddba9b8d7f06195293297f0c202ea8efde21c002..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74419 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%0DA@e?#(yjUy9-F{721I*eDbFAJe3i8 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 F{{XGxOb7q~ diff --git a/3rdparty/unioncode-GitQlient/docs/assets/4_wip_diff_view.png b/3rdparty/unioncode-GitQlient/docs/assets/4_wip_diff_view.png deleted file mode 100644 index 861268617f7306ca8506220f8993de0405c5a489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230241 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 }+yu zGkW`Ul6s=8cb_+qx;mtrt019}7*lZAj%7VYIJ+d^`m*Ym4cD?+iSE48zRX`kS0%att{Tk5;I9785{+Nh!ko(oLE#dHc2~%*YB%W@GW50k+zed5!Q>!-E1W`cOE#n$de5`ox)Pb!jZh{qm=PF zkK*w{Cb?Q;eKSf8N3b_CV92_|5x$ zzkt`}M*H728}!Rh@!~Dn!^tUQ=lFI^$>w=g7Jc{}dX{z*UcjYDIQHE1d&W!1DC0 z%Yk*XOG(g6rwE1a2OU4ihUM>KMe;IUCT5QR>!x57V@tr%3cJHJh{WTP$dH z5!yRUo0W*TQr4gOH-l8jArUTD_t*T}p58#z_8)j#xw=8evk?op|1FVPO&C?egz-vs z)Qc|xcQtCgWtH8F-xHPj^r*|!G^)Ed4+>eFb-qoJ}$C5ckomV=CH|!BLl*Be}HPZ65ML`R^Z3pBy_@;y3pUY zL^yP19L^(yAN&r_=xTubDx;3NQJU2QdBWR~sS2?IUWJV!*W#;-0i5tl{)NGb z|AEMHV~(<4^zA1SR3l6#475eh@FJGTv_&S`BUCbTy`tO%;mA9erqVl)uGM5a)sBKy%xKXD=2&ywmQqSDsTLgJcmaw_} zxjgq0?dmWDW(^4GA)$Q1h|$N0UQ8)6fo9({kz7IQrbr#_)Ud+3Ho9w zb}zBz09+gN=DfRxv(=er7Qa!$HbskLo zk()4CbM2*$)`xCoAw20Np>H*EI&??cy;XW+29o!|dz7TAUlePlYnlKFM_x9|3 zjQKQ5J-sKqz~uFcbP#hhI1)Djgl@DGt5TxF6YNUN{1r2cY}C4)3mkbmb5Hp~*L^pu z)W(uzCs!)8QlkULM z{b#c-CnXrw$Y=YvW2w$&y4w^#VSkS2EkE5oULyDwcuf9URo6`Sh{`15wqJ6KkAd-q zl$H+;{A#N!^uzW+L0p?JnVr^pguC`?2khVCzG`UkMDorGUF)P`G@rS2^l16WjXHg|=1! zj5=YwBX5{WW%*Pw;LXhge~%C*%Kb2`So!SP(2>=3sj{LH8fsjt^Fc#d<8 zo`=+y-n&DOkf$-|PFZGENCg7J<9fQHL_EUqE!6=*2Qd$qnXkxEq|%b3!wkr(A5n@ z6B<2;Up7w6M(LOGD~2yNFn|$iSt`WD@PNUKH+y`Y;2W_Et~L$Pz!wg+@pmt?@Imcx z(iy7#7ZSI6Apr78P)oEwd8Zn;dlu~>HSAEggA>eA>Dtcl{Z_-*CHqN|o61UzvWFKm zP7EGLKL1~!eo2TCMzBTO=ixYE26ar?byL1?S5X3wMy%@x2VL9Mg_2TlN^ltVU4w{M z|MjiNFLKwEF%_1YPg**&M2iUth?Z9p(Y~*aEZv9uPtHZy?}yy= z9nSl}Qq3Bpc5D;DVF_XS`fC}hpi#fMu8Az4tt?GzbF~#XRA#R*xBQHed8_&t!%Y7Q zfzCcC4>gmjBmbiqaY>u^VGAD_oRmMF z;9Z`39oOqEF=~Z^6A4-*QID)N^@UmF*GmP`?^K_B{?arpFnZEDs?u@8WvcbRTZ14Y zgu85?xOi)yJ}u&~?IEZoau4^%hTpWReeztwiGkWtUc_R)&IAAtQ2c(vf0`J@&ziZn zn2ld3pE;s1j7aoHTFhl0_oPkQEleQPFobpLJRfdZ;RJ<7<4E4TC93sPs70^b9S^*U z!$yn5;FrmdIsOFma@1#&=uPw}0xgQlf3_X)6np_&Z7^6KW)xxW5n<657)F$XTzs?cA4|cRF{^=p(SW&R1|iE zXv{=ATYw4*29vuxq9vh&4~Cn$8sn5gzL1QN-cgQM>hf5uu8dy+u4J&jGS6SbLt~?^ z4Hi=obGk(qD)RVF=y%_G(O}hU>n`?Hl}BD|h1+e2wC9P>TtS(@k7mNJd%>j?TvXuz zasngf^1_qUF;6|JNfQ&6N=$nECsBnG)t^r;(&}B~F%#IQ0!b0}tUUot`gYzVsD+9B zLycb$&i2lD6eeO`d!6BV3K5L{XvN{%&YSZdW7~OBO!b5yk{y|8;wK6vvN%lI9E59$ z$!yJCG1g>e$C26i46PB=%@t*sr_)eZ%j7LLSiWg!iCBm;JR@mJP2NM?aUK=#(hF55 ztaZi#`vF#^1U1%0ZUcn_f=W!+=>eZE#xx2~s_N!k*}6Sk5cJwO!$=O>$L?+bN3X>Z zK!&W`V3hnEKeU!cR*W%;YqTeK8>lp%Z@w}wKy^Vm1q(i1k5 z+M3q;!l(I>CwrsbRHuKg9-XiQO>XojU2z?ndFy+WD=6BE#Ce<=vB!LyqWig>wyssE z9nQ4up{_ee?qg3ew%FukiQKOd>6wCDT(c%N@={WY1?`)(Q>OLJ`wclz#LG3T*?g7W zA@^wD(#OYVK`s0Ft@ovx=vHLn(Egn~zMv~jcbmFg+8J%jwK;z%Z*Fa;=mZzZg-UyB z9t3|R9<%sj{3B*EGME0|V>SnaSy!q@roX)&i;pZZ357$Eelrk zG%S=1qqS?A6i9On*zUnV!Nc@W^cN+ItzU8m>&86u0v<{f3dUSqm+i%%#pWD*r9OW zUq_OCDzxf*c`T9fWhMQ!bp4lKDTXibe~j?`3ktscbcOlrPGT*Kx8Vw#v1i}=*5d?h zZ&qr%mVh2ITJcd~T>c>_6^3SJ=OA3o}awpowKkngcU#MNM1! z+UNI8$tyg98f7p*!|P89Bgt6e*@@O}0|NCH{}}tY|9yYHzy80i@6tky8{N!Y6=17_ zYau*A<&tmF-JUo0qp3IYxHphd;c{f3)Wo>_ZaK?a?*_NM2e$u_T73m*4n*6_i_CNl* zxb4@Tw;7%Fif>w`#KZXMRSQP$y^naT2ABV_S^h5zU+_N$JE@&QXJJCmE5HL+(RbU% zpq3j4?|1%icPEPfr-iSZvY!4U)UfPo-j9o#shm7<>LvEskK!i4yK8NK)seKG{vS(T z%FD`ldAJ7_K~Hc%7y2Cc|FgLNzWNyer7butrU&--jf{+}cW(0XC|=+*sCy7Z!*|h= zm8Ey1vL__^KlaL<@WKPM&ST5f*GD+;S*0e|H(!Z}kS$aJ z=t?gD9wI}o8M4M5eEb_WVB0Xkm89Fu;;?(w0~)#U2YWe_MaJC&hr>f^gv9;{L5k)Z zl?7lkSGmlQWQMlhn4uDsm~T9EdAq0?` z4+3H6w@Z@JF-db#^ng@U{f9p+Ik{wrdQY^=e;PKPrm1`6JyRd|eF1H^oQVji8^XAD z#X{*FXa+sjPnnDg*#RRbovrl%Cwj-@MDzN2SGHy!nKyr?0845CqGFgtm_0e95i}OC z&BJjzPmBMI$9@ZmdxW_+N#8L}A!}pOb~b#%`QX9EY7E#veRJfYaxkSW4q;ZluFg+Z zW4SJ4m=9_|*?(AnC(_0B4(C%^Ht@-=Rtx<*eg21Qqs6dq(2qM`;f1VIyqq~ZkW!b} z@+D=32?`Wnbg+^gUR*pt;~WFvA?+X6&r1zJP|us+u7ZC;57#nn5T=ALuZZtow>VeGPZjx_^HB>p1F zD-iRlg#Q4>Osb@Xc>hAi2X=-y+soIR8r39O=%t@K*5q0mH#v4~=NyAL*3%S^2)M*v2baGuD4ifz-*wm0sAG zjJP!Vgxh^x(Gh}D7BVRiE*YbKqDG+ssQ>owSo+?K^6~!3iRd0{ZQiFK4gCE5^KaNN ziT7_QzH{7v{w$S8LnHfE^z-LD8VSsVoGYrib$^mWNY&{w(GK6dDhED9@Gp-A}|A{kr~OOse=@HOr2IfIv% zH`06?QG4JQGxhnAY}rc*8q1+taHfjzx@fSi5%g#wl11wGzeNkre=f9eekT(Ckn$v^ zqYZGhs?P6a&X%!>2k8A$4vBQ+K2re@&AYQ&JmEY(!XhGR56hFN^x(YuK<6QEay|PB zw%(e2+!z0;*zEK;R@xa5IW|^9ubDbp{fLNq)^F>jL`V@$SbQnM1~W$V4rnU+6Jcy1-a;Vp%^@5j1_n6;MY8M{3w=LL9yYON1~Ly- z5V*NhnCS_>*d=^Zr@6(31Wnny^efDP?{ru^r%>fl)+e@a60HQo`FSn#LJ*pRr`3*9yvx ztd7#3dn%H{Ul#a{6w(X?Nkv6pSG)HWDtoWJN@y5uUCq=fnRhd1>jEc%0?1P>=2vZ6Ec;;I1J24PsAU4}NWWPCx{_B)&th9FzMz zjEdaO0UjA*m&hCPFA_D3vZeK9tmVMMyM9yXt#7L)Le39Rd27?f63S;Um&t9bb63>j z_L2n?PGnu|#B4_5iB_=dVh85SZ^FY{#i6&%f-~d4{Pe~Gef^fiQ%T4W+h7o0j_FiB z4e;Gq{@6B=b%`%}06&;@YZh=D6|i_TpSoJd=`sDoVHt03ETObDt(tB&Y_U7(tTkOD zYf;Zfe#+5kpX&xu(nSTY#*WPUrWVkZS);v}*asD}((WCEl+9~-tsF7YC-!gdIK|P= zy_Y~X6$!S({;W5WrZMa}HQ>vlrDQQtYKzq6QD+D#LanIi3_?Brld03WYmLt8G=&%& z>|$^eih%QeZJ89yJnM!%ixY#qQii(#m_9&V*u?rAkSb1j^fQ618(Qm{68Ef{Be&+i+ZNn*xtzak0h3S)cEj@Vh4%jhhIy1J zM%9N>qbL+iBl(!K1$+I?;q6vR0EuFA|nFLr^GEgej>~9%@@>CC*a-@l&TM6zhl)FER1ZXrKVzCjOVIO9(>+?sFbr_N#||xT zh0A1Hb6Cj7Unl&&bwTE9LkG5iyA=n|do%|bz6Z3s*pJ`Q_GSPi>UL@|+Kj&yrefC) zb?9p$?zWB&M1up#RE&{TiX}t+)6RJuF#c*_sS2Zor`x3H`d_bV%HvQVO!GZym|1j~K9V-sh~rl^y02NhQWj`{cqa z5$zVz@j1no`Z;{lM9=GqoQK%dM1_$~pkKIyjf@h2Aas~gxont_4O<- z-85!vlBnnvGh)L`k}JtdA4DySB;^X+J(LAaaf~ONb|1WNr7aAe9$;y} zBfx1k+kzvv@Rr-o_|wKDVIZGyGa(W?aG=;|%#HJ?8h=j$8OY@4Pmt7WBz4~8n)2*c z*ob(wPeGXiW{Ys+L!yx?ke_0z_B?&_kmw@bztEzmtvo3yt@iPWt@$>iFv-;3DII}* zW07NwPR+c3k8^G*G1rcs;X9mOO+hvYp38GK=OU2Cr`bdf#Vjg<)uhi%_qtJpay5IY zGs4S$i|MOzcwhhG{8oc?+VHt@v$u>T^6@+?hLVRk)j{n3t)z#52P$6Gw@Vgq_OAHTZj z9|%RAxFiU8nt^U!f3?YM{VqF`%28~Wmf$nWVQ~r1G&kxns{iE)X48zAJ4pA~)j_EY zXtvsR8__JbwKe*v(u6L%YTMf|)5>$!y(<$MIsA2&?w5pwe1oQl#~*3QaJ&dJ73F5a zO_e$@r<^atQNkB$C>Waf(K@InrNGVQSFMtFTG>~V0PSTr^H!x%>m=Q z!d!I?Bg#&qHx!oi4D6GVV+GInawEA$rS4P^LlZFnI(Mnp*&UJp^Gzd|*^>>LSTJtR zD&%`}G~jv$6=#+!b$Y-}(0(uJUtGLc1xv~F`2Dfgl=w(XfHF(Kvo-iwKx{i{B=pRN zhbmEZk}VG%7@plm&cd<0`~vcQCy9kVXPd{H5{CrU@Wt_tbcc=Z1?-uq6~-aEp?vr` zkt9b}1a=E&z1@lVyVvq_yGufo*?6dpnhXOr{N9rYJ7&nG^X}@=_uk;_m5GXv>s0k< zObxt)b~A_r4NW|b;65PuCkNFKtM1N-7y_^A19!jau+pA?OC)zEeZb3fNGtn2ens^X z#2!k@u~H$D0R>|go9)l^9NssGvKY`LK^MKJa~;<2^I2Bs0I+o;{m*0qBqGd+9L7UD zov7v{o7KT_RZdRDMtpY&eIW6K<7kO+*L#9+)Mdq*0^&k8nwj}&kZsnbZUCS9lihs6 z?P6O*H7d?1)2E>Y{#=y+-Kdph5ib!sWPJ`i;uJfY+l_{d1G)WJ)nE19a^Rfe5mQC1 z5NSrK6vbHy55A+4@TH{>-9_Ad57J5O{NCI|b$p^E_7VZn?d?Qa+Z>U=x~^Z?s5 zT2xbcheiur&7~XD{RhN!-n#DVBgry+N(P3jyyZ~p!B;e2iESR@GiWvXLZ{hTt&(|y z&LO<1ZECFGWu3m)Hq=eu>eAWS*j#R02KL26R*Z%{S0ZRlXpQs+)8uBDv8s2axVqH4 zW@pe4G6I~7W^0P<{k?s)ReZlz69#IL9)?~W^C1B<8urz?GN9+t+x3X0AB-E)TY4q5(a!Fv`9&oiW{{J}Pz9Ar0fih|Oi% zt8_w;059^s@?HuK9@P!kmHxXpZfa&pRFE~nw(%oYC(~Trm8DwD506(wE;r9RMAw9d zWNInzZC@eNo}cG=#ut{L=^I3O*EQ1Bj~QdlHC}Xg#lRD&e_T^a z{diKY(k`5dqaqdrW19tCpHABwRFB~nIIeU(81c1C_C$MsLd(l&nEHj!;b0K((m z=kgPJ{w!0pZiV<0in+VeX)dj*l--2S+O$u7NU776zuktseq&>FZ`#}FaXi}IC1fph zn6&z9A^mL*9PW6oAv$`C#B%>4V9uPEK49V^>n7d{x{yc{*GBOYw5f`%%Uz9m@!V3$`d(0ydGQ$)>+Ec8W207DrZk+P zlZ>E{ky)V#wb*}`ocbc6+)=e6@d&FnUhW{A8h%M`XMizexoBbo{(aAQd;jWNC{aY) zuSG#kKu?v!9ZlDAyZ-%+U6;>o--$5;hI|a00*Nzd`lrIXu4Ilq*LP|1hSJ8UteCcIlUu3rF95;@AoNr1@&S&~YkR!<^eVItq1_af%Pg1Nlc$0iQRU4)LAG*#m zAdY2g*9i$uaCdiix8UyX?(P~OxO?#61b26L5AGV=oq;SHW_0 zzAiu$=H>wa@=5yt3v9kVkh)a7~Fh0s$WtHBuLYEtp$NIF6a zH|nl5*WHaS4OqesPn@=}2Y@rl-_e79H#%Y8T839Yv`!i9P9aiHK7mycb;dy!?y+>} z1x@%Bh1gQId0b7RB=^Gs!?tZ)um1?NB=8P(baYJk@K8|li{Es~UkiMpfd761eOr9^ zR&JmJ@hEBm)yU=+zA#)r5Iq{y>4;tVf`=h~7P26E{HiDkg*{jT}zQ)xpKSPEt226C$PwlD- zxcq#uQlPWYNO{Z!?$8Yld4P zR+LsSyz8^M`taos$@%IMp^?o9Gwtr$Uo|BIzpT4P57fBfg!E;+@V6greEXe>zukFj z)!0I3x@IYorJ;KdyY6eYLe9p9PoA3Uf_&&%s4?ZFf#$Xi$OM1Dm;p$X;4~jN z*>`{Q`vBollh^*HKzk4T&216E9$0Z7={Ou>Q6pZ<&}2m69F9nuo_kJDCQ_z4P}K_u zFrG{&e;8YW*)~em-yv{=#wkNu%=&&pizoUnxH6>uRTOt;xMqp5h)SYPMA@#vqaIo~ z?z1sxw62IA5LRWslwzL-mV8X*jo~rBT2)(0^qO^7@Edjl*t7U`aY5W_4u+WEs>Nuh z?NwDsFOe#iKM4wU`va30kuKO`AhoD;$qz@nG3E01FJtp;i*%%Hn?ER(v@()#O%U37 z!gF=IUhc1v3)X{I86KfyYK$~0c?2Kgx_pbMtQ~nq!Whb&33cBHPJigk_R?OXIEvXP zRB8cMo}`Z_cA`%)My{;5PoE|!q6-S|*8CS|FL{b!NqI{5Yjpz)m~q7j)kWr778*`z z!*yT%CxBy!Wmie)M{5Q$-qRsB7(MiNfl_!cyiZ`ZyUpt1Z6f1k zhq717dh(vgnort!u6HCx&APJ6Wuh|^mAeD>d&n04uVSz6=I-y828{T;#bd*#c8=^} zN)4k8h#VOQCU|V|S_ci!C5Iht6}zZ_P0W21ntqQ5`pt~Lyce8#4R(9Kw68qP3mhYH z&sUa}@CQA6c`4uOCN!2u^Gd!?dsNpseYVth5+z$_Jxgt~At2;jPOt$G)KD0q)te@) z&o|kL$Y0IPyui|&ajD9+ktGRbB zAFYjU(VXoQ1t{gBv#FjTU_X&CGJYMK;mc3W{ivqkyJIrvrH-@gL9~FlA-gdrd_BFS zO~EncA@WhOWtFd6!XY29VrNqCGL76+t@#0LVp&RWgB7@k^m*EBoFJSCPxund6(le> znK{vrX~6 z14+)6HZWk~E>sYZfOB1j%-h{ECTqvC9<&-Si0CkUBLKd|u2D%r23qc%ZPx_dmzd7F z=WBUktM`@JId?`Xwx96rmRUgn$x|I+w`;W8i*rupjmar9f{if-A3uYb8rtg5p8IJP zQ#pG16lhOPJ7w;Q>V4t!*-qQiQx7!Jab2wUAZv)QJG&N9IlcU@P84Zq4-{f3T%}2= zpP5^|C6wa!AM7NFu#pF8OR|mz73;r2&xuCKbD|K9T&Vhf+wh+HY%|5Y!%2vljTOJ?pDmaC~%1cydGKZEyc*wH~$J zO~6c@{^9l8;c`qNK$Hb`aya*IRGkb`yYHn`b1I%uy||!)!@q1sbJHwK`xuzVmv^tf zXjm;Laea33w6MT%Hr=6iOPU7O$<`}$BC2Y(#n&mb{gJ-@0cK0OOipf#1B)|!O}ifn zHMs^whXzk9O8LR)(&70tVaP&rjP05)eNs`oGz(dAUz)lh{b9Xv)_P_ywJwpqYBtUK zxTdI{89Rdh@*;aFZGCb55b{ZN$S-y4v)9K@JJVTJ76a^SbyLG!haRGJD4FV7&^pdv z3+B%wC$Ed&2I}8bmXH5mZiNoMTRQgZB^v_+1K-J;851avwJX<&H}Eanj@~JKrB!^~ zrg)Y+qZ7Hq`8=ABTv^}4I0j*ZXcZQNtA) z&#MhE1xl+(esK)LHyE?$Oi}BAGjCOV>GGg>{LCw`Ek>0R_j)8gvdm;Y!}gUcEF!WD z^bXhTAp#(EMh~%`VBq%J>|e12HsgKZ&icuE%w%BhxxQ>Fx1z?btEN}JfEh#ZOE&wM z=-AeP{{F-HGQ>Y~(5W_=h_kcq)b}Tl?UeGhC(+axOF`cz0Pfy{?3lWkBf%eB?Hk0% zOiC@&GtlrU(jjrW<==TT*qYFsNfW(xSxNs8ZfGZgI9d#QC}iyH2E$@x)-~4NV+qSz z9O~K`c(Hp`!&Bs?{~u-x`QcrhrDxc(w#j-v__*}G;IZ-wPk1&FYWxgYq=OM0O2^IW zmw$%Rl=T`@#&hZ$hA#01$k3R|@0Q$n z-I+<(Jw;R0F4bzW_1`!eTb}KehSlZVo|AadeOQp!Bng&Ui0>cT1(?^s#2o(sj4=jz zf+KQl(}OAQ^6}@}VqI0f7WKdXUbG|MG%NZ{|I9)NR$I6Z$%Pq_-m{~>|Lc5&#Ri2s zyk;EC^K9Z`g)0E3yxb0eNrBo|9i1^yrSv0OH z#x7@EvUC$$zt}6RmjfR2bc_ZZe0ejpquH(zh)rK0=@DP=B<7CK1e2Hg&ZVt8(@sh3 z(^{h5zvHxYGT*1LQ1@#nA%*93gKL0+T4|JN-5X^?S}db&3%boQcNZ0#*)~8LkO7B8 zghN0lzdG5;vR^q4uka-v*sgX@A&zy<7ouH^1nodEehKEQCQEj068l3e*(ZJz%Q1Ez zvF`k+uyrH)%Zdu5m!&>|?LuVNBm(u4T_@x-_6%zpM*0;F$;4ojrKHA{(Nc8KfhadOMh!yb67R$GdHwBP^+n)>JCfb*%Co_VxO`Q#DN34(- zIOBWo&*myPz$ZI9Q)pFkvUob}IPafe%TV;zT_w}YQQx^UuSR&iD;SAoQtC$x6~qM0 zwuYAfK>uk^J-=(#i-qaVyb1rZta#rvq$#!P>xapbzR+@ghE1KbgMgY?q)HWv6VTHX zXY>1Jqns^LsLhkSI2L~C0)906&=foxB`@G?D>h~tr^_ioT^D7Du7(}u*ZkD13^o;Og{&S}tNsm<^gN4Rk}i7b~gUIn4iM>sV@K#bq| z2q9eooEfA7gM*eMzfla*+kAEc{I5Vp7j)2HoLB?-bWOZ#eC%ZivMKL7xvb0)a=`n5 zHK>wS_E3qqn8u*>L0Bok{?v(g+*K|f%OBR65tj3XIz>xN?%j^)C#AoGO)Q2)7Xuam zAIxr<2#wjIC2d=Ch0%tpCCAnMzQRnb)9X@D&KF_=%Tfn&5h9VH1b|3{2>-BFjKr%W zD<0f639qH1+H4NS(wQ$J)*&3a=v5=bwM9pKnuE2-(`}pWC=DT*>t4mQv)Q8$Re#y( zm>(Xmsf1JdVegC1F-EyZyA0^jC!xZ3)wq_HBfe;e%HH3<5E2-h;~I8L+hA$gImc}l zBgEJ{JMP^^rooY27c9*>al|#RXEyE+f9b+Eb-xu~#`QYgY8G(1|9O3SNoK7`j~=O} zuE{&sj_8pA+ova&^==p61s6DouW5I#B_&Xao6z>}fRIGaDm}zfrdi=fgAc1TWB>?w)@Pqs zlnkU;Z-(siS9K`RFvQex*zlT+BwMrPbipNRdE8+Yk&YtK05EgSKAO)(bBD-Z4a-Ne zm9gUo7`C^sd|MB5RRIifowlgg@R6{gjDTA3#>8YEdi)r0%n5b#)br~{w@OW4ycLR| zgc?TL&cJ9-;#WXU+eN3VO$G+7h4qGzYML>IB!jNOcwy zBc>Eet`jQZ>s7jJaW7Y02IDKhT*>@VKgUIVrdrmN5^eSa)QT_@{MXt&Lr7^kU4owfh6t|xnXta?&e z2^K6T5FMXUA9Cv*M^^_NH>I%T}5s2_(%RP`L49@LLY0O`zG2 zh=|B&!*MuVKj!=uI^Pn=v^-qE7`Yz1faG}j(jB3ZmP$D=D9zGg989rX?K}9@T7dA_^bbXnw8tGv5#@n6)1R_q z6rx0HwOjA#bn%6+o{ws+B0+eN+M z`eQss{j}JU_L&sC^)TTs1R=2K?4_S-<%N{!QMCG_{z4iPkoc5NMC)z)VL3*j6f7O) zg!1RB(GUE$1N#-%qA#o61@B;CUDWoEp1TJ7zVCiS!}x0JM4r~q+Alr6{9+iP-8TsN zdfvbANvKb#vbKh2pO(a6c95X|AL0g4DNU5NPqOv)dLY}2KO-_7{8P8t5HRZfUqBle z3?#@eB*4g`(m!+JeDyuXaRFwDm6?{0T4TOSFFHPqFF{wvlgw1+V=2VGahnPG@Qx&N zvQINcw}x=`tO6Sw&Qzc*8*AZ|F9Q}g|K6;CZ@HhPf1Da`g~Z}ej8)y$bm~^@+4qO+ z@oX%$avK(P8lloQ&DGhVVI@UocYQ6ORM#iK#8EH=b`;UJ>AEfszCTZ(BYwdPQIpUx zBoxA6tmuwBJ!3u2wZ_4bGjZjvdh~7@@T}kNBEO5#TetBO=nAv^8Oa~he-G}(EGVfu zKzE@=*vw-F4=9BI_6c_utAvw+l7)o@Q@t?Y7|+e~n|b&DX5J$zP`pgXYnX#uS!+g5 z-|5u7?lG_#Zqj3pDW{L-tB})Y0w{cU=BIcljky|(>(98X%o!6pMZ@O)3wAHvp|)*_ z&1E`eR3)g0f=?UvuM@Y$`I-F#=w>h_I|HyKJ;r32IB#`-lYQ8YZmF<(^{yLyVux>q z_(d^oM9sAPJl6RhYjCK!s8j1}1t$}StH2#GG{{XuWe`;{XV;?aY3_)PBOOOW{(F#o%`cEiQ z!w&X6*bN5vzH)v$Fo^w?PcX5~f1Vy|XAK}40aNO;qy6$Dmo+pn-0Snb2L7a=nMYSR zaHe7cl&MGp*<}T$peZjG@cI0cL4V7<&Lu8%pLfqb0A)jF$YGM_&sCMK-JB#*TqZj9 z*Sdn&n!i!_>;oO(^6tGL7K9EmFeuECv;G^i>tX&EL~kVw87kNiCIHB!-vW&MgF}4Y z&@zZ0KGpyJ8NS=p;2l?yGow=p&OmYIKE(5-RQ+q&p?j1~-S%YYaupEp<9i+-GI(gx zJ945 zhm7kI4`-KC)>tFC+I|0Me@#}G#UafVmwRu>lnR*tsLHrqo%9XtoA#El*7M#0-QZVX z?D1uh07%M#SobZK;8rzwchTlp#?Gk}O?DphLD7Gu8bAj;z$qS>X;RVhNxSXNt)USj z@MOv>$%o!8PU>N)&{VDN>+3@mzxu4w*tleRh2h5^W16SEmo+GMn=Ui@uqs$hX5Ee@ z*%CKl8)kZUyFdC%H=L}1ZEu!LRz8HQDg1meK+D}Ltwp?J=r5?rHHph5_!zg1!0BN$if>J&}4G!*?o?#+h5uz zhC-&2yzobLXJfUzo_UVWP>o&L%K*=dbD#@M@Z2)tczgB(gjC*Wgj8JMTXzI@db781 z$Xj%U`Vz3Pk7`R?t?w(4bmB66!4&s#Ojp*(oi=lb%_&JOP9$|xJy|o;=ZN)k?(F7Q z6T_xF0cq3acyjzhxh9STN&*C)MlzmNVO8^y{$t%^N`URPeitGe=}&YaISm~Q;>{hF zAnDw=`{rG@+cia|7P1aH_xOA~pYeXGtpzMU{B?1@o+P}1-BXMveB%;jV)vg{O9ce_ z>ertv+%kO}wk%}4FOdTqdBX2~qC@$1Q`W7DIP^epPGzzsXUyUxoJ}6n&(3-0!gu#0 zigy>3usTO$jn6TrW4pl5^iD1?Z9*UH;nPH(xLtLOmYLm7y=kN6PYUVGfgg;Ha`k`Q zvRU79NuShwixEu|F?-_@0UJ!&$iGkiQ*FR#88Etn`p~XDwm9C|=N5j<_bm|G9<>p9 zu&<#E^(LkE4xcHFubFJ@G{7A@6nA8K&!^9NCSCXS+?c;_-`*}FkFuKD;?__h8sz@Q zJNnS}r*Vug2;1x0aOzDS5%K-B5ZK?aE%k?_S-hqc z7G0Hr`Zb99kM~H8&IoOk2h7pOaeosDqW}vZm_+gU7#xI%fziEpkfkstZy9DG8Llgs zvO+%MMu3vDz4FQH#)M%Ba4e~(hwgbRRcM?GW%MD;;JgG|Iqaj23@?_E};e(fmbZPQ9~_- z!{_FXsEpBL{q(~RRKq&;>Gr*(1T!GDDGekvWTC4$i!VP&v7qATHa|4R-K%sj8GA$s zPD#q_55oE{{|aC*UNPl+mJ|P4Zm629mHxm*CsMZVpQZbbz|ZpGAa~S(na0twbHhCi z5@tn&pZ}dtyoQ39$P9S#+4P|!rF~ggJEM0JC_MJYKtW%PdaFK`9~SA<@aK{V9)nM` zXE260dlX)B-5`^jrz|lkmi6%P=wDyME^6s)%hd61d{P@u;-A_hgW#MJPPjj0ZO{`E z5r&?pO@yG{IfejQV02Gp)!f+S5th}T6yb`|M$575*ySeLiU);(ZT#Kcz2Tx#eZL8c zFRRjZ=ICMB`;RuuBHv#bA618BAkxaC%MEg;?U$#$2nZ75PFwdBxbfpRj1joOYVNq9C63Iil{b_zH+Jm%p?c=JwdVd-Sm|?%d)!D3 z7?T-gBE5~B%a>a7)l}3mUZd_5518xnkSOLH()vEnexJBpvMT{#VJ{sMYIeQf<+DI$ z@fc%o%_Z+k-9NA4VG94~LVCz+g{A(Zl6}x6TJt_bQaNa$&uc5}-}sNVSPiNDz7`hr zro543b!WJa$_jHS6*Z%v>a1$)?$GChTq96}jjHqMVSRyU7JWLN6VuUpsEWPsgx2w8 z(L6RwT#R;Wa9_f8Aw`MyV6BN0g3#k2&m%CQ5R~xN$ zNaTb5g83v;SE#>TJ}Ul<7az=$^F0p*T!WnWICFep40Eb>UIgm;F;kYxT-xlX^$hVF zOy~WsT!PB{WW@yA<}oAYC`hGv>C0p8?n#QHQJW_mp5%m$H!4k($}9Jo$Ax)IhEXs;C(jX}oT8{)l6uOjppFNwCjJH2X8LJe&;e9nic1 zOEWp{RKPF=|5>)R-Mn1zA%Ho0nQY!0Yj#_syIqZf(d%)l(hm(UVoCHN8|l6=9R`)w zEs1?N;jXP{{aVqdV?GEkm_?9EXm*>Q=dReG)xu=$J-x&B2JbkrsX63`hSQOzf2BZ~ z*;+Np7~ij+Eh3Cm9mSI9o=D3T%3onM<3SCaa0SxpI4XZ(ZeWeQnM0}HesBtqp#goY zyDXqPZ1%YF<|qSA=>6Gc*3f=4;>o?cBZTKGZ}(7qFbDiIR}U6S6Wwn6D(oQ* zi44{r--^;2_qcQ>F~8#say*k`EHqJ@f>4sZ;hWT8dk2Th76iDzujx0{&ETj6ZOf~N z3f^N*w}|+G7Zck-Fds8@;;XYbp2QX@1L<=eSiD8qUvc`(l$ZS72jtUw@K+yh?RM@7 zZmrXLUzHM4bt-ytmc$5UGWL#Bh(=$(zXRpd>f9{*;5L@fK1;4jtCZCh9>8w5!%p_H zI8;DalDaTv^0}D3#0311E`eN5@_)l|{^#{|)foFz^wi)ZQ0RJ^ zBd^eumLAJt&Ww3RXS8s+1inshdP7=orPW*M3cY!}WwrL*P(IY7E^eWUG@a@|BrdAV z5a5^7dR6ba_k>JRQ*NHT*megZ%)KI?Wr5Y?v`JYm3|yua%eLC=E2dpY*to2-*KO_S zIzj$ly6d~n8R52qIGt$R4?)y@7%(E&oNXrK3Dr$~lsp`vo_FiO+hJLnMc|k}A==ic zp*4oJF*u2BL1!vQsN#&#WI4Kc3=rrs!Zyo}@w(y+1q+;AD6@L#iA-e)+i9YYT|J!k z96qzUUhD<#%HlrOkAVhGBa7AaM(u~+sJ-seEIA0p4|0wR0h>YE@;Z9b_=M6PL0f!= z7g&|KIk8l0O8KHicGO!I#+Fxh5W2h%h_ud_=LJv8FzGE(G`yB6SLUEjw5Q14L5FfR z-VQ$-2wGaN@X7jL+u~TB!sRPmrbHdZ4uxH)@Ah5FJX*7t3KjGg9 zqx0IB7aD#}3e2)`N)@vCJKq`9!4lAxLr5dOhhN_!D^$%ya})v-j1(x(ift{BhCk1GS0tv24UVx&ci7 z0k0$Ns^T6)o-|%mA##^zzeK7BD!*X&k0G@^IEwMd_b2zyP6SKR>0=Y?S$XQ~V=J^% ziRK+HgwCh%8rHm#z`fYkr97qUI1ipkr-2ED%F$6^4h|OTl%Micn%a>8PB1*BtQ&xF z#&L4m#^wHtULRgbBgd6>K6mKvBk96I zfAnt^ejiguN(cr6hVihuqV`@`aQHEVn85y1M=Z{_N7*@?e8y9}138!=Y^moO?%l=E zsSn{ulOiTU1`nol}<2h9Zd;`bt+Z*=>FQ5UKePQ=6}4{GkQC8NvEKb8DZbiE+Pj52IE0h zs^nFK!X<0)cO`aoJ6vW+LoHIt!K*&GEsKS~h>qjIPj8YB9U2oEPxUXBE;1)_;Th?D zH}OVxS3A1tQQ%>wFOn|ar{hz0unAToXXPyH%#L*S{Zh*_f28K2^E$!I%0%(*WEIQ% z?-%b*j=j(6fQVlT@V?Ki_gk*Zm^e0frYDPAYU|bDfGq+?6O(UZ`RAECO$HlhTiEAw z4#k}9YIO@%dAuI?aUDvjhdF6-)YdqrpO`b}aUb>rY`9|s9Hx2SrgM`bW{+$(jm9u-73CromEgF{-c@E%36<--@9CpAiu;X; z&UYpnl)wZpdB#Q(Zarg6*ez~py^YX9WoyHb!P5yYNmI&J;dg0dYV zDZd-VB&AANSYTpkFoBIZ5bWA8HWTg^ZP*BFJPVI&$#^J;4VE`Ht?WKVdKO5~`}w8K z+iq{DK#UyoQNu%ILJ?gwAlctu_lhS~)z^%5!EXPLn)&a7X^f_qJ6)}k+xONIngLef z;WgH`@$cJk+ZY1xzbYYjn$a5#(fl7FF`!2>R%(_E05Roh!t8&GA|(8y4L1v@m1OwvxBILY|m&;!JFF6s@GT>{_fn zXmb>ZIO9k!qFiTs8cAiB5V1Lp+*3*{zqVDv#)6#W+B%Mj_g=GjYvyFhW{>=TQ;d&Y z*X;=Dvsn^nFx4%wcAZr4U|Og0c@s=rMjcBHG0Nm+hU)i>GDO_XPhGc#VYcwF9LBo@ z#G7K90puB6%5=Nuu0H+Jx+5i%G1iqIy3lS{KN{G|OspJCBzqg1JHmkSHK02V#8@G3 z;p^WW;5XxlP~92PB@z)9oa52J$&dlA&Lw5>`)WjGWlhqEHQKnw#IAS+4&nko_@l!-K6RuRc7CdtNfVVwZlZoPM`TKt$s70kLCqOcARpD8@hj`W z;a0ho)QXsp6Xq54vwKJSTuz2ZTIvjMe@zJn&+bQ-0b4>wD^LKmjbU%Xq}CbjgwW>c z?v+|YnxvZ$aMPM2yTig*Y98aSwcga}h@tx-V?rWdFI!yS8_<#N;k!ryduXdJyMi~O zrauS-aA9`9EY*sP=K{JGjD~p8liqWV;39K9f=#thET?zMCX$4Z9sIJY>wv{JAqXwj z*qz@H>)3YVc!Bi$1g_W0jgqQo7S{m4@5)1}TkOtoHMFbpiqe+FJIme-{g|bZ7 z%X)8MzE8v`=b%bf>aZBl6EO|ur1j{vvl|at&X@YgZ-deiv<+$Ye4q%0Qw8qJXs7Y2 z?gItf*8Q}GoL&Jnq7xJl|mIY zd0zr}ZdsEAp@B$JAPPQ}cODlB=zsr9jtzbTT+jk^(O*i$bUtAjbCve>_or&}ZzP+3 zL);PhRRzM~Qy?GM0%PftvBxB_fBasXqy7A1)0Y6pi~}$TAabED;w1c{%rZCKx(!0B zf+^UU%J{5Og6A{zMcA8ESXKbzl9nhJ4pZaV23qH4GuwF&c*2B%Q^^s&FzHx0^|O0ET9 z*8Vz};+^)PDP~owe>$MSA}L?)J=JtM&h9KtD9Ejg*Z~@cYhNUAFK&fuJNe-boj8!{ zh={NLxKzM3V8pwdXf+tYAdt-};S-|HJ2bAUD^zpY5>-#MDqE1t*iqWSn=m%FoPE$u za*aYHYvlUDUt^(PjuzC5ptplMCb0Un>}fQR(JZf4vR5Ptly&1IP_QS>lc=_}vcYVT zsY1#U#Ez>ZiIdoZHX>E%vus&{ra(4B;TsAaz+gUfKce9?QOj07BWroE~7 z-GTv-H(8R)_wLU-M5v*esJlAUB?I0Qr}H8;9=p*_)M>def50KL*$mLCElN(wU;qI`$zv;C>_aQX8z?G!rVjX9e6uR)0Lewus zTL(%LT)tB7s4o1f<3i`zXB*V6)y+M;j;W(<<>!0JPyNwL-D|pK^m)W~N6#)cc@%bM za0NH7Q6TF#`ts+lYHPe*#%;Z;wNA*$Ha38y%&7JAlMv%;a+~NlH@|P@-oIM5kb_3B z(4SLSh&nL(!(wuf@dGu{;A&1C9^+llP4*+V+o@sA$Io>;4CX!8Yc%Ut91|>9)7N=R zBGMweS4Upq*?o|+#iKhILNmIa(AP@{c6}d$a~HjGsaiaz8jlfNgmlo5#Qio<_{AYM zTj~iWmLpW-A|$h=0Ne@dZ;J#FmW@C9KNAG-`C3SWBl*hP*zR3#nV^5>IQ%hKZ}?l8X9B@((9gIf!{K?9%z4X9gCdqTTq0Hb^r{Oa8L_WQs(CDf z8Kcml3UekOLT|aJ&-&>ExFiG?;$K>TK<)VZoAzD4nPi&@ zRT^7{4(l(i7gS&21tAFj^P?9!;nen}d?oEUa$Tfit)HjmW_ew!qr`OeMJu{~L?NP3 zZS{yp#ng#sIxrL(t7EIC2R2>KeH*RQ&44JE(`I*YDi2MS<-e}@``SW}9S@ewUDc~i z>PbP%yx~&APLVyn8V^|8&M%zTf)+&oxr0APZV_=)DDZ+Iudv`yZ0Lb!QHx#)qRE#` zIOWEv^loz+g083fvb`p#FqRR?hCwPyf1W`<*2v>e(L#Hqwl7cwz0e!S>cO-~NmW)~ z*+8@0o|`g3P)gz)U$Gy(r{gBtAqRdOhy}6Hkwe%1sfU!1e_ufbf1W@P;sWH`6*9rZ z58>68w?azBK0=?X;fEP4EY{s^o zb{@u;_!^aS71i>Msaf#P2_ej}QgnYRY0&J?xgeYkVb{<4P?6)(*-ty@HiIQXe_f0s z?f_W+TOlcatq;JLjUjzDB)Uy{(UpI8|LiNE730|h`Mbtq>%{(j3y42_uI9(aXn2ld z6-1((=srVSTynaedWooZfpM-J-sGtc;dm|cCLDo@ro-s5Vu(vI4_j~jbx+sCGthtD z0VCYQ??)l$$){=;KNZ9sg|UA5RakH}a&W!riY+$WS^TGL0tErawm-K?cooA2tg0pMtY=;nQd70WKPAAMST_*21e zr-USb`CSEcIDt9RL5!v9QxV!b+LjCsmJp7-v~le>l}b?xG0_E&2*}9enLIP*aXcBr z?y2q6c)l}f%}vfOX*1ZP}r_qu5gzh+ubI-baVqWJ+La?x6G8h>>U#K)tFo% zP9m$y$gIKL*oh}Ef6U>7brnuK;1n7ekT%sgc6Tf(HQ{Ti6?WLft^ zf!P!Dadw#9ZT!WaN--ccf29-*GGqCu7N;iRdk6$!4~QB=Ev>urI};o1Rbio70b1Tw z(J-{J4vaq0zRZ;t+NY!1wA!%mF(+T|>GT#nGuhvX1D7)uh%|#^9+o}gnXVJQ-ZZV-wClzD@7270MFi$PY$P;&f7blfPKs>|8Hgr8F zUXU!6r2*_0VpyL&PS~R*FC{Rs_Vsq@tc~nQY+;e+ZF>vXK||Wff%{XD@EQ?$R(!Ks zm#*jDQL;hwoVfK~P&6rthJVF@MYf?&SI@nyDOI;+?N5D=(?sd4r?#FnORo8D|6cML zqd5jrk=60KeXd<9U1u>|gsLlh38Ma*TXa4uoWmM~UT!lGI~paFY=PUnHX&ZUEo57s z``+%@wYHTpls2-5;|U+UkLOcw>if}^g_;=KJGCWRw0z1WBAeaqO?E8h$B5jU)giAX zJMg=(2II$c+jEYUK;y!?aZ}9Q1t+Pb!z6K|z2?Qlj3=c;*a5)``Nbo*{`Oxlj8#YI z(w47gr39wX3-)EzTgF_;5X*z?gImNik{oa2A67I4(*EA47F!Fj+Kj~ud>_V1x>*@v zg-DZW@e+zOj!_+#u?=j}J}c3%Vpmgpt|}}0oK~Uu-D84D(3R-C);`kKOLd# zj0DMUlJ}YOS)zQlG(9hL#v8V}LD=H!UaW!DCZ#r9gs_F;y+}c4YM6NKpGyIl&+L5Q z#jTC?XliP}xFd0b#(LNYMO2Ju@)J zoG&ZwW32E|17fWYh%^rhzwE(;NzKqibf@()aFJ<<2PpFL@YHwTGQ70<=p2>dG9Q@4 zph{;&-?d5hY_r7NoidrT#k7!+C}JmV-(ud!#$pl8mO10z=CS)Ha74`7Ad0Mno<55) z6mDMhiGmnA!iEY1!L;CIvzs5g_TPQDq4K@jO+U*)05jGJfzp^5ZRb!J4x~)ud5;Wl zK)4858GDQnsw`{j7GqeCoEXpDWv557`CXur$!ZVe*+cW?yK(JVr4EY*N=&-c^9lI9 zzmGN#N!w0qRlTFtR6W^ghCIbv?+nwoOWS;0Q8bM8Ij#vSAS7aCeCbEVk93D8Ld`w@rIk73ioT8Am#<#~5l~RV&aTIm zMu9uhDSDf8j!W|1e(#iX0W>F*oW$F9l_ zJ0u!sG5hyA-}%>5=Se;!$e+nY5~K-+M!UMZN z0Zz6N>TkfkT94NYi=F4v`40D~NA^Lf0EVFfkCl| z_%BGQF%yT0sgLdgCtk%mQ65=KjBB&~b%!f+c`n?yJf@3ru1fpSiq0Zn4-AdnJ$1_{ zXOINcCvq^No~B{U4QaQm<`cA(`_$Stsbe8twXnG(k|j+DqZUbAlDfgbyd(rEybr2z z2P89+1+q4D*yA}ROYL+^oY~L1D+e>7wZRnHZoawK zo7Gjqy$1c6A#h>U^G)Z}>To@*KQi^QFX-3_X9XLsti~^ZOGo(CLnqtlxP4N9FbA(bl<7MVe>YtypkI+a&RiWsy!C6g&3c&VT_0WkCiRDRbeh6XA#J z0EJ%+4o>QHsce=a+jkm_r$RK3kHmZrv0Fr>(hssx_5>>J-hE!mCBk zHRj`Lzhmw8d`I_yMBX}X*x6-if?!keQO!rW4jZ1-C~l!Zx)z0H(1hs|j8!H&O;6^W z`UW_p9D^#CSBU+%3b~!$_ptpuH_(xq_bD>8g`!toR;_maiEXLVMHf%ZI8BjUHp1jv z9)3*wcuA>)i;BtT=ai+mFD%3Iwrn@7awW^wKfCU}l&GG@QQ68|2VzaOI66CET*mR; zvC!%;lth0RD6T!zNjQIzHlNLdjO0D;&*`YWO7K{%R`i^7)8J7X-H$xHc-b%ugTs~$ zX2eXE!n~Tzz9);od4zfrsm;*=xQsRd-XjIO#Y`!)_K*E)zo&PND%C4EbC+sVC|hq}=H^Mf9mAZd{Am_7_mXO( zTwCsf2hYzj|QH0@K+;FHXG=3*4NZ3<(y8ET-&QGXrn zp;-c4O}1#%Ki53idOB95I-lmM32QimffNR`D3Q0%Rjn%79y*oNd`YP^g}}~bFiUv8SZ@!Ds5mo)ohQ1$!60%U?|vVazo0KGy#2hQlJxMk#%T|VT-w~VQpi1DhqHs zb|0@MIV&2^0`EYmS`JM;OOW>29L{IFq0|PZ52c1X&Y+lHu{pFFrnT6ozLItk!R{?l ziQGXW(xyCjNijTLai#LM#YrD0o+*rxqD#RAS}~x7e+AmHq3a<4QHoCZ+tHS=P* zo(z?lVJQUzM3K>z2WvK8OwNtn@_oA-&el!&h-b(7X>k6th?g!5C<;6ID_TvHQ4{=4 z?B!(8$%g@rRuc$gv@aZfE%xF=WZv;Z9`GON`|Rmtq64}HPtsiND0d=Y(R3av@c_$8 z*)fWUBFSDmi)rAX^h+91B%!{Dl{A?@KCKxnz0@d`r>C_^`jB-cd1DM;x&&%|{j}2K zoQqMevsr+^AKW6MsXMM2KpW69St%vsrq{`{{K=*HU?WMzi4n>51gas@B%-js@*#Px zw&GZz{poP`8+Fu&z+YEOz)j|CjBIcg`UDhB!*&>ADhyDaGu71L8mwHDm@g*g$!8J>lsL`eH!?h&nkycTb4WC z`%sfSs9A|G+~#ezegQ^SZ`Iec3)0b-DtB2D5wPrwh@5wR)B9uR`lg2tKg`!A?*Tua zBcV{`r>7MjdRLzi61L7rvo6=vsWlubHb)^(bY@E7;-G3i7zvzB-oCCYgMIR#vVc>T zVz_F?*#awC=hljh54GZO^VJ4O%Ux!^CnVf;dhH9yuBA5mJS3`1*4Rsn34KDL%}IBH z80J72oI+~fPd}nSha9_~^>w}Jg8@QJ#5#I+?MzM=l>TdS_$Rvy(|pB8QDFJ>bw?i6 z`}?OtS<$jDivZ6RQGyO&7r4^OS^G|DnOJk{PVk9&9-gaQxt_t^NAz7VA7*FiRQ|>4 zvFQ2BZ0mc2gH}2C-3m1cO)IuK2d5q7BSlfH{u0ShA-%X zi&*HPSM;{SO;yCl?*LKnKh$YaBw^GYhy*pzC7(Z z%I*LwWrg$g8OuN+9LOE&WVo`?|ccM=$LJiYZjM%tS=FL@PexH6|LL~ zR=0ZD*SQpOAs^++csh6A4s&ZJb+}2+y1zWahlzY*%2UJ{-kCyjUbIx{|j3WAEBXQu0_7qva1GNW+Vxjex826V*yuDlIoRd`{J2)+6bPITpA4FPWAdPryCdWRF|-1b1Jq?&n65Pe05% z&LyNZ6Zz(-Zryn?Fzi)Xg5xw<+~|AVak`-lMuwl_n%;rIdt{TJ&3cC$a71doSbtcL z)E#|EGda3J5Hx}+Fyy-sAFD%lFX7OQ%ItLA=gYlPI6@QpVc^3r=1W8bE-xvS!dVV@rCoqZH7%AX@saa+{e_;^wB)oAw@0UyljoLLXAF{E>` zUUMZ&GPD$n8Kx^di-&y;UZL~^bJGhmk?zc}&G07Tfl0QY!eB>Dn0_TNw~;%(&O*|< zw@Ik)-yDa4BYzklk9zgNoV5bW$iHO@;Mhf1{AQy~H1|tpZ3Rk;@jaCL)jq-PVV$U- zswFnJdX&m5H^8gScbUJ;=1@wD%RR{orTAQDQBCE3zpLfJvQd|J$lQ?Cq9pRel`~LX zwaXuR$n4cYk*n&wJ72}~t#vyn5n8ma`CxL%xuI6v-2wM)7n@27zdfJTGe2yNO@(=V zu)z$g-Ox)UNxHk}`k{GYP28)$9Q9?~oXt?EBK!C&FPX|Ex+Xl6ux@_XS#ZBGP(DjY zV@p)OSO4uyhUInxa`7nYsKT`xehh^L)nZo#djMw6~pSxklPHD{=oSD)}B0JAFj^hpSDC^PhYVz5gNx zuFM4mL>b!Or-SK!bS*RNYMrwzS!Wg~7thLel&ZhI8XHCR$)b&kz@)5q@(dpB^_4DP z*e6=<3c-30*iN1eq0tV}kMdVM(EOg~azBRf^tE`{m7aNt;dJ)LNUoVFusP-z6s*Oiz{#XE8=#dRMg#;Ec=P?);I}03T zO5DfjpMQZPr+bwXc8jrnd&U^7&vBMkC=e96g`VYpkw*Ocx2&$D?1&zec;$CI(nQNx z^Pwsqkc87$0_n^#8G2q+z0`&jD0V?>oFR7Me@R#fZ#*x?j@ol%)A>H`qQ>2M zp(W7Np&>8X1E*&9$$RCq#)9=?z2-%{zT-&ctdJ5`l2~{r1(vR%g5qLin-T>(yE8M| zNCjI=hU@EDVGkk&%9XILuU&Yf!}>2%p2m-*4CsgcOg3!?1kOIkmdA5>7RX$|guTR> zacTMcIB{2~89z9;p^9JAc%VvEdEHp**gePOz8B9!jRHMX&#t_?tE)3mn7_&LIbx7g zF@|4%j(*pnCZ$+~XEb@ssLStZv8jVBOZe6NGEsEfSZZ|QV!Xpbayavo4HJMb`*e;< zmdA;se8v5SJ`mU5i6-Y2U4(F+PZ@w?iTbKRxIi9Zg4D$u!Yu#m7$GW?Uh+Vro#9^C zpR6o4RT&yfAPj%}lG65-xtreJWFqP#E-Yw9Fmlqxer+9q*WXe&dE z^ISeBR)Po~GcYX(m$NMEQoQ&1&X*f|!Tqe+S`AQ7$80q?*u!s6eO8T1){Ampqgi4o zGosj&>TcJ|dV9V-gUkm?Gv9vneSJr=ts$zf)&VtS-42M}P%GkYP&|2VvquSw4qKqO z*YIDb%JmSO$k*358a01{m+k`T{k`{!4;OGwAC_s(n271vCy7;#>M{2*dJ0y}QK30Q zj#-F)5ZNqIue|hAvrq6A_(gfH|H#a{+Ap>DHqX!KgXv>y0{fszOV{B!x=m%YEd?Fp zx?>{Jw+Lc!TQON<2Pw?bQRf<0qsFgt^-Gfjl5Hx8d~&q@NGEpN_tSzP`UlhHu@rGR ziFGPpzsj-fVG1`%|KbgzcB@33YD6B%)%Ik37ua!S!Kj|)fe!B@o)NTh^#F$kU zE8|^`$DaC80K0g_L-2%lrQ;sR@WE~A!ohH*GK$HJN&(Q+Q(hW!Vo2N%1ubv8F>tKh zCuS7}$5x(eSX?rXvUB^J6%8B)47~(35%|RK7nz>K2*rrOUdxUeZSCz6J^Re2o^9r2 zP(Fn?mvXxlFiVd@^->}}uDFLKf@(imJhd(bB7?!DyZ+AA-(YcDI(lmw8iiwvi-b@1 zI(|;wJx#0TL3jr-E72T$(IqPW<(6QwmCoyZ3|9jJ3CBNLNq$B_3dzU$)T&kq=byy) zlMJ`o1al5v+=VG`ePpX2=6|VQN4$m4@aq9P|Ln>!X`pE^`uKa*_+rv+ms(FybpCiE zw}BFeO`RLr*m?U#r9AE|8QF(eIME)h0qqqKn^bgUXbIiY5oX1P^JDEsscfX0saw~1 z$jm3JupXdXZg$fs?rAsaooh<1JI;q%G`iB@98s-aMkEyQB4(Lofk5(RRIHIg^mpE< z9^HZI@HjJ1I{85KD)wqGx1FD_rXzpKidEEX-Fx)_gpz~R={aorJxkz1 zQNbNzwgR}20PR=XoUheg&skNSSusXh1APE()wUfXkr z|7f3l=c&0lI z<-J%m1$!U?eG0H}`GawB@xQMqQpy*tyF~?wmg=|`i`Bl*4MR&Av^1|bs;Dg>vw@m^ zF(?Jq3(?3D0{Y?ZKI8WgyPh7Y*K6Wg%9TQ`vtmm757o{_AJpL~JkzgyDm14_yME1= z=6$+68k)tEG5f%=pyk%{rTg78cB|zUO=xTOygkBc;<}i1V|Zjg8uPZZ(1jph@c8E_ z>sMeXnnsZO3aaSfod#u&J4y%r!C2>r}8svR2lRMYfSY~+rzUpI+n??UuUVF#z z0g>v)JQjH*3y+uVnGqHCq7J2M@X2EJ#-^q(u;B@ipa0F_N}s8hfbSfBmH&bzKZuL~ zaHMKO3ww`yyPX$yp!^)s$ArJ_HA|C;kb|58TfUOyWbD*$`<``bpN)N|h`U*G5EEw!UpL5&PR9h-)Ih(WxTTMp(5Nh3 z%}E40rC9-LurmnAx^t&2_y7b{OZ{=Xzk2(p#;XrE`$v_SEvbFBlZvmKyk=(b(7l*YJ!z^rE_!+f?hZZb3yDNUXJR2TI{b7nP zexTHRf5FRcx!mt5G~?_F6bv_T5#qc}uH!#ATmTj8gDQr%WMySbx37GzkK_tR&uAws zHJ!x>-icuAz7I-G<~}xSh4f!s^_?RmjC>AoV+)WaObl9h)XfjTHg>1G2)%bXTyTY= z&14uARNZ&q--`G8B5c5wHrWkcAwj&JWV3%*duCB#-1dzLhEn~qiAjTl^uZ6IDRVv_ zjZ!=Wg=G!+_r+Gz5D_f=Xy4x`UNih=gA*Z`I*(nGBG)7y7`Crnkym;U7LsWR;$K<6 z8*tl8Fx?{Zs2SrIMk2-uBi4S zC6yHYs#Lpn+Ml9Jj_@s~H*0%NSGE)~aB1L%bZ&A?bn7sEb)5=wWDydO?{i-3hlJlL z$624Jb{zWoKhu_Kky+ltzt>)+q^}0ODyFdseZ?M{^UNwKI0YT$+&Ou>ZtllT>>KO5+_MepnBphe$=>3o?2i|MPxZHh@-kYnioSGBn{APkfkcNnr=NC6TX#<)@g#qtnf2XWu6 z&WlqKGfbSMRs$~vT+e=P=pdWn@Yx=G-8z+>z)}#zh=%GFxI9UA1fI)nwy|?AqQvh{SI zFTCxF-hs$`i&W@eT!8ac3BBcqdM!!>FiO2I-|EtR$6brSNQ27|kT;c7Z~S@nt97qF z66&B=Nppw54wb=;xYmQ-Ucr2C(t1l+J4ZNbx#fc*G{bPGX|L=uBm|v`E3xckXl3X( zaDL@xe9Meqh)wW3U|Ix$wYKM%`{Tz$jWmGkU%tyjbvW-t&$gW*BdH^G>0XSt_Js11 zVyPlo6_s0WJdRd~4Lij3kM$PP%JJmu(nf#9#Bh{dnqAR~K#mL$VC^A4p5FKmBb(8- zd{gEPNX*`>Tyd7+JKFu3-)0o;WB7jVtE-P)4K zEb+KqxB~5j4WhX+jzGk``Vha4jx!RDj&k`hLD~WQwtkAWTo8jp-~|&Wc@gwVH*EiY z1($mRiNfDj#<&pG28wc;^pwm76AaLQA$)aYsUpQ8i7uoj1E0i7XIAT&$Nxn$Vltjw zbbN<-0XSTv6dZGu=Mit{Q@R3m{918f)U0{B({~Tk2q5st?wPpvNnMvdcaS+%s|Ks^ zq8)A7eC(e{tXuxNe0fMQw4;d+)`0ny%)g0{vmyN{hw!1|Q%dD@ga$JlKQn3W>FpY} zTHN-zD!7-m99|S?jtKo3Xiz7si_LZ-tAXbez2Yx;WQ(x)GG#9@MXmD5(z8YK`N%l! z&L_DLFh@}xzj7sm+svABs1K7Bg%E-ym(L>jOz9S+*>o&w5APYA1_?igGn7 zplC{*MS}E;kyqc z-aLBoV^au}A9D2x?3v1^C$*5JrRp!IE+ZxCx$Th7+@^3@io+si^Nv|_X#w;#OPQrW z{~Z5dMdRy;Ve2gH@P)FDPkwk@#7F!=9MCvLa-9$vdYg=Sqw0yH*D6(B<5t3lEVxzs4_;~qi$%N3DD=ve2hw?otEzU-^}RFmY{0+M`JNK} z{4^nE+~8G0#XTz6GJR;iuP!{Q9^u;9e#*2GZS`I)<7tsg@tjP~hkYCjmYS%FC@p8` zFuU%BoiWUoH~hntLn&f$>aFoQYdd+d4uln+bsp|7);Vdvn+<%-dVpDG-b#<{21|FK z*N9x<41ylfLV^Iezq&p=@-IS%hJf;yrA`PCm3vz3!J=8d^WahdaE6@ae)L;7#NTY~ z_?nkrEgWPzQdsP(@$~j5=Xgczh{FteBcK?IKkqaop`ghcJWB6MxCJOfodr%*O4gtD9 z+pshrqtJ}Tv%8^l;YYzCZpx@v7giSpjmQh`xe7A>FJu zrS>7cHehG=r)NnqIhw?fP3Ogual5;Z4-Fx>#1!vzPF(fy>$pB#A{S5jp$$SoxWqUz zv(uC(r{l9SV|(iL&BdTJEz(&Yh;1CqMswT9V{$>lZ{!=BkJo&pZqRX(L<6eBDtMW< zuapt*&Xr2o0`$gVpp;cUY*e?&kLTD-eF3HOe`C+vKg;*Okudx1{SV-kR^?;VhT572 z!kfz`6*f$9$Qx2PNw(lei`sLVps6gi@?L%j&SKF6gxodvGS*Jr%&6m>M(~)eIN8v)w$| z{Wh~qY&)7pSYbfFT&4x;V7luf?I z+@n*X;bTZ;p+}eb*c)GO=mNb@0b~Oj-8> zggDjOI&VmK>%|8W(@F3jFYmeVc|=2L(|CDOR-47R*KAJZtGOb4(U``MmN#VdSb|EW zYd=c1g22V~%I?bI?G0w9G3$i42yu49?#c}%_^tY_2a5r-~2nh1|o5JIa@ z=~?d@4%=-{9b}{Xc{gpo&3mlaIZQhg9`JdbBp;1VENy6350z*R3g}6XLABH-qqMS( zclMD~@GJ2wnX+s1ZYi#yLi=q8bm5bO*S~eC6h?#xA&5co^szokCWZ998o+7vQt6JJ zNCo7_n(_+2>y*vyXQmAT|MNXh44(Fm3gXNYmUA_G|y+-TwzA0Ok_){J}2UK zdI0^i9A6pg-noX~;nddCxGU~9H^9R>`Uba)Ad+6tAE$n|WvwrPPCgp#n!C>u~EBb>}^h7iZS=q8JeJCR4E7?@O0;ZVVS?;G7kCs1%_&~F}&F05ubEWiS zvkLJD6cP72*M30-3rv4IS>$c|yiK|2Y;T~N$RUB(Y0a9dL}O?)yf!&=V{XSH?sYuJ z=j{=PmfMLxPuV>X=-)`|nThxvsQ4XK5p5*fZC@>a%yw{#D9|BeBcL4x*;zAJz9`0v zca#t7H)P`scuwS`R-6`gF8oa3VeE-T6kF7>g?PZVzPJ5&e8L0o4p$>O=HO-!D#~K* z(x;*{toPO4lZ|T%GnW9DiRZC>Z9WZ@@p^)@C+~3n6Sk=`72#fZq2buPUXT8`8rV6~_CL&STrbUOc{3-bcD&qj}@NMG6}v;3Bq z(aVuW6y6*W)*@AbmV2MB*J>R~JMvi&t*3YhFXU{p#5?8?iKa2dDxlj&_u7VGzU{Cp zfCj>|om_C6_n#47;?DHWrN;ctD=uIir1E3RyqoCUxr;~cD3}3$028h2AkCLSfU!%8 z`PECAreyhsca@qzpCwMKx^MDuq5*Y~yNNt)l<9BOesO02Fk+5C8_c1XdcZ(WYXe2{3ID7Ka6=0XGv^Khm{o^wGWiLbTzhU})?G@>$Q zKoFDWfv(s$pJSH04$8d?tNcjQW{jw~82T>=tP>GCt>K4amf|CC&h9TTqdr5f5G4GV zZlV3nH&v4h3ropJcN*^^=iW)ra8#719kVWR&RuWeZNwQ1iH~`$Mja*>z3D37yY!2L z@#sYGv3k{^uT}!|dd%FSmKe|QPBiPc=l6IBx@w^=5?V;vs?_hhN#WyO;A-jWWwG@V z1(~jNWs*tj)=~<+;r4jJ2HG8#PWP!)eL#&`%cvE}(ha4d-r;8I$EY9vOYwjLq>Q;T z5)Ib+Z*x{XR*t`Rf$r0ckhO*<;lWs3X`FfQy>hGL1r8wKsavJurZawP?*ofVm}h;U z@Ay(J*~9%&Ejv%jaJEkg+5ZKIO*LqVX3GAB(kX{XR)TGL<{i~ebj;nXH%?6ir>_gt zp=otPS)1Opuq&FZ%S)eaeG$GTQ6)=d3WvRVb#h^qt75ICOn;P_i9?Gf%yBWu!JD?} z5|*kX9qT|@@c;(!H|3D%f8euB7}}3$JAc55^u`^Yn0CT-MgVa&yuFtX?N*#GP`Ucc zk_yy2Hr%fuSA~+6Hg{rwY&VW)Uc&HKCG0s6dFGT!GJjIQmhO0#0<&YFrPFW0;swJ~1Mvd8`~TZ5V1c7=Ajj@Tr%EROb% zcr&bD96?fkY|kNxSrrT1k56sFcR%|zMjzVz?xP>r;e+tAj$t@_hL%EjXqW5KN_7aw zbk%Stiz@pPk{)J+(G9V3!Zz?X&8fxk?O4Vg@&^^^_pty^}zs~#l_ zG^*73@MHwqmYM}Gk&NLhCtSx+YVrf>vv@^tmCu`27OOjDRzXT%Ns9jTeIE z+O3K8oXz5)>Xyu}4Tl%aio6&L6%`5lXmK+Wha=7N=ILd=IQ3j22w7D8tt=bTSBe=j zHm1kBHUt`R+&1#E)*6g@wnI^1eChlVD zg+G(f!1q5PDea9bi5LZ;S|F$T`=+bOSsp}qlzB%bPv9YQT}4KR{ab#UeoYEv-x3aHEOg~e8l%IQPublMoYoAp?(p0-`qY*~_!8M()j~d>wJJ_La5~u? zV@0>kMH?+k_Z1>x2=;GSY;a#F63!C4eY4JJRx6ElIcsztP`;9NQ8qmgnJ5}n^QQj=71nvYug5a^h@(+-fT$OtLei0Y|WbuO%%=1 zjFo(m1mP*=2j7#J%Wf@XGcXO8}TZ6*^1@uo+a-~_S2g7OPCblfKu*DSJ5M~ZpNZiR7%_``H?f)q;KCx`6I11w+Yyq1B9 zk%mU2nGA<|TN#3Y(GIKkZYV-*=x+q9mTFie`Ch?K0~(pJ!DJa(vzi$+m)q8IkzC z8Dz3)A%$l^?u*k1a^;&L(>Jg&6I-$^C0Gdb-!Px~dEfXd=`=MXC+Z=1=ec+hs|lq| zl2OjufvWrSqJ;QzjA2<;bA2;Ls)dIXolDB?vWG;eQaihKgA=ZIXjfndSt3%|DL4XS z;efTJz@e^b7B0`iuogP`kGFr@BFNVq83w=m`elD|S>P||~p7HeXV63fBtBWBxa!hf#PVN`6{oBrW;c0Emg zZ~!s10hVPH6=`u`=erjr-QDAp;OJnn`X+mVh0b|_KWnk9!uIwR0t+`nz$xoFxAK99 z{b(5lofMbr+0!M7ZKLAu9;LM&so*vKiI8#Zdun@rW?x*Uc#Csabvd1g7+t-`MXJZQme_^vK4uMCWGjkOXk`5Gdh;E?U+5G zyOXboZQfGhkd0^kJM!xrJ}iIIWRmx%=z4vGl_Iv!70xGnnl3j|+$*SD8f2?)_j7~% zx#M?aL2~uxqzYwaf1iQB$qN7t1Ye$s6cN`I|4ugh5z>wyB+bp2t>wya^&;i9?d>b- zJ%o0LuLUt10x_&+*Jxy}*3!w%P3hWsJOp=2_J(WK8z2UB*$fu(P-s=ez_aBD*Bu5F zIb>a086{hIM+*qkIf-{Y#|pL*^TJWOa?M?^zRmxM(1QHXU2OMDYj)e8Z}oF^t+Tf8 z@Hoyi^FF1d`&<0M{$2E}wWz2F`u2j7dK97d2!+2c0{t{TXZwK^Js2THjp@2+#}`)M z_x6(rd0!n4Y3)sfRQ8~5nn^^68iF@b%NboOyv=DJ-}-^}Q5?b|!PQn3_P6*a6pr?& zTv;!mTKPvtvcC0Sm(=@l4loNcug4hh-{O+Lu3DdO4jWSic``92Sb@Gec2Kn*UikWO zY3zYh%by1I9+;@FXpa@C3tm;Gu^#w}RMZnS@dgP}687IQ7|evblH3a>a%X25v;0e+ zQnq3lV|E}i%#-jiNqmC~qoNA3zqZ`^y7%DGetgLlZDXR;P$Q;jg!@6q>O~i6N1ofM z>kc$|R|NG+n4;hfrP3u0BV)R#PvHb@3+DZw!I>U3^`b&{GTsC&tsB^KL zIZunD@YquU+~G0dqF!i!%mEqh@me@|H5sqq$QVAOxTtTwz%k}|zVvop5_(<2L{QbqXTKxL6x1JORt1&+rugE%}zL)A~Cu?SahLE6F zIL*O{>doiTA%Wy?Q@n+WK5LZgN4FBEkh$7BoXu@&KDS?y35CCFw>H24L*{Y@JYCq0 zIlhck&XB3y^0e=B3 z3>I|hchp-N>OX!hL~4#*=s=Cy?@)-3-k7Vn{UnPNyoYVkwf*Vc`)9hs^)&d-Vq~mX zc&A6;vM8!Y*7=@r{FS--h$IQ5iAB);z-^h&@bkv11&{r?=)J9>$7S%(9Vk78@)xfh z#>)k>ewbI-V-*L_{ZI&EJFh?}dnCD_gZveUcH%{`*_|R{GroF4#MS%^vBhljJx|tV zkFC7SUmKEyxLiqMh5L|%@*<`D(~GP#WRurqkzE`Bzn9`GxgeI^Z;8LHTf;iScNn}7 zTv>H#L?2YPK~{)zwiTjBa7Na4k|Olmp;n^jubLk&iR-P%MB%rgFYhU4i&sMs+wyNk z3c35{SA8){_h{>(pKbOUw&JNTxxF1rp^E-0RozFm&$UagNo6C_Hon|1E3b#wo6NUz z*4-D;L?~NDsbLa;)5={12)v^PjKCAVRGF{?k&0Sca)bp??0Fx7f0OyMBbUQ@mxGZC zQ}76kdt-itt5xN2aa#VV2)e;WXL~K}lg0KCrE+oh#W;uWN%S?45MQTX!KvK@9PKM= zdQs6`8ade9A&ET>jy892CtSa-&zo)W39UJMUThHvI!*?NyM<+5oSpe!Tu2rC$1A%; zAh1Wid&LX*pUjt?*1O z=XG7ip^ECKCoofz_3az_=e}Y#}W21&!@K_Khdg-U5+P(ZaaIyJyh3#vNIL@)h|%cQ1J^6^W6t9L8*< z->m&Gu?5a#2_YvWTp?!PaYmdhz3#hO#eA4;kr@EJ#0%#q{jIW(aNm2uAi{&_IK4HU zxF$_sUT^cTuQ8vpw@-Pqme0=YzF8y*UEi_Wp*%b-T%GeqS)is4#nAiJ*PF=%%`3XF ztexA0$gVcn-LMl$wLL>y{cyO}UUsDYGFh*CmW)W^Pg1ZeQ>D|yyP~~Fj5AZm;1JQ{ z@M{Df<<9s$cdSSVRN|V}j@NOxCiOk!6@f^G7Bc=D(k);58f%3&lKP<6cvT5T4kTqm z|E^Qf2fM_KS^k{F{PS-hwN*@ZDfvJAQv6k*p59?OEih_6Ty47Gr5|E5N8l^!z$$5iBlX?E zv^$oB30girkL;&IB$gx;-G9$^`Wr2v!=DsYqF+B_xt1RX;VH4x4Abzt!12G_P+O6S z(t`iYAe8cs`xmwN@o-Tlk8KEXZ~l`h+fdNQ?Mhqs{dK@1oY`*Cq?HdgS0}Co_of3c|#8Fy>F=M=je(W3b6yMk#JHPTVDflg+3Vc|OHpur8^) z)T{C116J2#an#(yLj@_ZM=AuwIC4B2>RXkvT=32WhOSw`8(d#FD;2-|4gwKyYzKaP zUhyz50CC zc+c)36$|Ax@>I7hj^9e(n0cF3JKmqI?0Ibk;yqlc$;kIoF%I8GS88WJnsQV6H({0< zFMqg+3SCmh@GWAQ0NlsZCJ#)Ox_%4wvh13WEl|;Rnfpf~w4L#?5g4Sarm9HqSSEje zB>fVe%XA(?_w7Aj&5wLhm5BeNT|6o-Ls_K7|Bo;xWdIWOtI4oNbY+x8CB&5c#Sla? z7yicgv)Cs)(1fdWi2t4-KSG+8!&JzXr4cPD4e$6bS-A zQhJ_)H40%U2biP>?Ronp>JfnTeYPppZ1^#;jy&<9Y5kZeI94q0@^ET_JewG-9avjQ z^RrC_d{~NKjNc=)VXWXh)!EuNGb5P*jf&kf;t{50ymQ8I{V*Rg1D7M3%UnTL%I2{hgLSX6xc?d0;n-KJ&jb_eT;`)?Z?0 z-9%;ZMr8uy@A>ly?BJ9Y=hr^tH!Nt3mx-?b;sRuJeSJ#P3;q>9X7wwZf7WsT75UNB z{>gWQ$bHmMf$~Wk_Z_MwWB%8d9BEG#7lo=K0t-j*`tu~xrw38J!+k|E%A?{rmIdX8 zT5}MyVFr=-T^qH_<#q!}cc3$dii|0W#foAUF3xR~2A{5%YhBsbzENBfQh%%#9-l@@ zvZ|}k;i#OtG#edV3KOHudVpLXJ5iF~YTQE%&Q^fyjf6$uu1}j+!@>gi&dL<1+oT5V z&Xl#gVjVa3kbzc^*YGV#y)|K>)VP3_Z)|H*U@4L;+Ln}D6P4QMMbV=ovebSvn+RQ# z85n1LLP`)0w}=12aMpJ$&n9N6ERXF(?EA3}C44kNIuqA^*~~UC)vp=`T4G!OR}XdX z9K!XFo@ZjkOkS+FNBkw)#~bf;4d=VNHNscF#rf+7wEOh`lTHQmM~_J*XNemBe{4M) z#%3odDV<)2&Io6#H2yA^VyH3qNt7?yIJ73Y*Y_!JP6weFqIl$(0Mk!8zxp(g9=J|) zu`X05WdhN^pG|5CXSRJgRJR!i7^M9l-Fx)S5||eWxPDqM_zqqAlb5JtUlG@`h>qjt z9HHb#k4~m7+H}+VnkPbVoroEXoP&XKKKD5O+QHPHLI7Jq3Ucp23iY_t6&(|0>i(bL z?3o;&bvt5N>zMhWB7jFOWL|+U3n?qRE5ORoB9zqKKjfOc%uT zK_LJSdpm&MsEFC=udTUeAZMzgfS|D0<-268K%EibU8Ia_xR@q;ZgImx zhmTJQ=0`~;Mc`{k`h&OI4{zL?;c`$l?6AwwB(w| zH_9usD-}2lrPh!?u(mHf{ljNH#VHq~RkFk`9F*MLf<6`@ydX!Pa;a)dQ-u8B9 znDXLYW5SPYX0AxUzfdH`byuRGiuXacL)30GVN+vAdI;Z+e8w9Z?*W<#WVrzAQ_L%c z%$YS;Q#6msdmQYvhD0HK&8KdF z5oE@|TILaD5UKpWfVKuWS_y0yoNk)4od)D|fy~>CjL>^;?0#j!F;Cbrj3_}O2Nijo6RKUYac_k_RyL$qO7b@!xKafo; z8i0@yE$;nk4}SOVVT_c}LXp-`zIUPWZGi^9HukkXYHZ6Or<0Qd89-z%r0ekQM&T0~ zc3=5Dafno{{WO1#DnBkD<3kTf&84Ji@fJkrFVc5=$39;Fo%!cc!j;pge#_i%sqq3l z--m}2n0CvY602OfQTOgHMbCH9;(0qec{6QAYNdPZd~<1S4GAYE$uN;i6(JwOX!ETc zKt|(R{($NT_Cs%vUzQFm9r@(c?jYt2)T=^eCYtQ^y~8LUinxOHOFYUlY_qwv`f}rs z0|F9Ok^G|_<9L+#2BjX5sU$>a*&fc$YfIsPm^-CTBGJcu!eR0=Ju6e#(AyZ* z2~5Yco{9O{evzK-VZvPw+t-zMziY$}D2HYR0UDGgqMJ&0S*Nxs{F!o+C_-X}`_rHY zmXQg+mYY0f5APYKu)PC?h2_!pTJ~swM+@C|J%<|lw?V+sWRO^4{a(^7v(w8Xk;9ct z`H{Do_0Zj^H$QHITtM@@`;%Jq!x)hD@)m8F^|fb9nvp)UfFN;yW1N&V-zPpNFm^ag zGvWhFqe+ccIAZ zV#f2zSdQMp^!e6(bfGruXu4@Xxpq-qw2QRc!L0k@$Q@Jal6mu~^0i(9*E6D%lcB^P z6~@~io7s6wnmVHtO_arc7f;UDS?&2*`dGl^4=6l@t`4Q#Ja}iMNiv{gi@hWYP!|U< zvWa;A1&Hr4`(GCOuY?0g(SPA#kJ!;%ZL!#hvO0H%E92AfJtfYTaFC{OZs@~2WlSDJ zqboO6;jt-n0Npj6QrTeV_1#RfledYG^q=q-1DH!6Y!!+2#jO=|VHOLJhz~w)R0`s0 z1FiV#R#)A&NifHAFJXEZn&JDP;}6eFX=ZtH$hR~OofR3Tx!etSwouqiEe$X@bC`*i zYU(ZnqYIjKSNh&9DW;>Rbg$W~m9Db9NCWeIl$yK>KkBy;=Ap&1f9$0e=)5tGFh zIG4_>WmBJKsQ7^29A1Ui{W3J-(?rk}XknNhm~YUkTzmTT;Du3l5Is2M^hgBDK(?s7 zRL zg}tiTh9@`qLLX#>co+0G^iS+znRgx+WW>11?PF4ARgyVmo?DzHDJ46&^(v*l+H~Eu zli%04nBWWPbgbisvcLOf%mR&TMpYd7*jmuxi%)tRE4nAc*o)11F$G@UzN{M-WI1E` zNW#i?Hl2a#?5huFG-quHMbLC) zN(mCk{|RG0csV>eU1cI#n+W_U(7r8j33lLJL*vi+Xf=9^#m{W z;St~8Sj%AeoATr0l6TF(=mbu+(da8)^V?vor1;bd@O-~HapGxo4DXm27P`-Ci{eeX zgJedd|MHL9b=!MXCHPVNB}Di;L6_k2t6+W1UkJaB7upGzF8Qzbyp&I3(S3zboxW%( z$j@JeK$4HQ(#8Bpu(4x&*&+U_2GAXD4`g;S1UI}%JWh`#@Edmpo34Qh|2K7M#GrT? zNDvIez;cwIIoR__v3c=AJ$sjdYQxMdkPFMTM;!SlQmUQLA=#%-)Uc$Hd_hJ^BFQbahC z=(|aEp`#6b($rLEBlzqPQx*~~J+{{`)ymA`@!-gmY%MaC(knF=O9TlCA@5(R(LS1A z=`a9|Lf7RGA4(naaHjo2&9;vnKt9+%K{``6Xz;`GuU(OD{OYuOSsRdR+ECMCe8p1|q+doE9GW z)$ar%&Fqk{nD??j(En(rez*;y=?%SU1 zObo-Hwt1+~s@M2e#Q#<%t&7fqwYAP>bB!-?_Bj3M;;nYp7Z(cmvD5HhL z`F(D;J=C-qldMBrS;PLC?VK+dha6w>W}AKIK1F>*fjH~|5BL4A>V%f7el@6icK8D9 z5xV&0L^}aNXjS8O$txNUV;+%>aEzwITEsH?eA;&Y^-)Z&>LgAtJoVDX>5#Ob(Pu+ol8n?TidoBJD zX8Zd`r?=2|kAM=jjLQKq_6xP6Kh|&}LCR=9S<;UE zFp&xx$&p2FlW{DZ3Q5zwwntjjk2be)d_}d8#FgFf)UnVSe67>S6tuIG;VXRZM&b=w zn_MntGHnRLB`5FQZmLv2w#fTZ_w8dYU7j}TYXTfeMMZ%$NUO46WxCxY*Dw(m09~zm zEC|4#-s^Rv*EGB#0m7`i246YL|Jh3<{GfkL%nWE&B(NAC%~(||(S;;=XzdkFp`>m| z*c=f3obzGR|3w`Z7ELAO$Z0BkyXKsSrMDr$I+OY%f)Dp~O~&f#r)Nd(g=Gk1k32(! zVF*#CXELiW!=JNW)`v*U-YUOAM;MJUCLUr_p#5d5@%JKiGztbw9YJHB_Jz8p14E)2F*b?6^gRBkt@$18+p`Z1Q&6?ii_hb$<7K4tfmJSO_$^A7w>uR**m_{yDCk_$bV_?* z$?Mx~bQTy5ditUxjRMHtdn?_eQgWjiqC0u%77$m%QTn!|KVN+x<8zT~H~d7Tfp=vf z;`s0l)IxCTp5qoO8%8l7=n?Jt=dK%Bk<=xQg7SNOzK3x`8FXk@F#T(t{0*Qw6=&(! z4rm>ZzFdqqVJl}(Hf72LuS+*^SI`GJ&s%ETV@|w|l=sJ#CH={G)sjK^pNOWF2GBS< z1y8*j*-qWJ^}Kp<_@AC>XADixe3`f6mGB6_^@kDGn@~bCBBn!kpdlUp2js{YZpSf8 zgISJHs?zAKbSn~@i9$^}Ycs!rREW#+On-M64St*I?R^EV3s{|Tsf-tXS}xNRyuyXo zxf)KjfrqatU|iU=1(mxEj(wE~S56C?*?#gY;PVaiOf&)MlQLwlzAW963#jOR)FKa* z8TQ(ND7BvNYbqMhdE31RB&geTG8H)W9%bgXjQjEB`;gStf$;Aq9RoxH$Xh(~Z}2(N zIMcpGBHk4p&L(LmiZuW7ksTQN3XJ(XDCas`va-h?nXuCqu)db`J;!y z6OwAG0xGK^qCjYTlraup8sg{U=6fLV5Sn}@1xI%F6Ci5)X1&Q%_#HtTX?gt>_yL=9 z!rP@vhFeJN`Wfy_`)};{6$_cgt#sV=mOVtUgO0xANE^<6OOQE}uy2f~P`N+&VN{Bf zNVV+p3)|e>9AnATV3r}By<~$+6jhhQOVLQAL%ymiarvaft(4cd=XDICHkuMkS?3B* z|E{F>0W+{!RsQ{p-sm6R9$EzPVFpVMUSwuux`V69)IS$0a5GR@%p^K^F-WU3O@UWO zG36Vq5i8H0-T0iM*WGMCVfDSPvInG2l|L@r5A45WA&-REJ3w-t(%)8+NA!P@0;t*k zt3s=k`~NF5lL5bvHtj>$3L)I9gRU@#WxQrBw}7GdJxA^Z=bg)wOybe@v&8~GXkT-B78P(Hu}Xd?6ryckvY8A z)W@?s#7nTJD9-4iqn><2q@($7kjS$t-1gIyJZ6+C$$Wrv3i8yo12mJaNa-S{u80bK zg$?#|B4gQ2K3C{|yy3d`<{)At))2H(GhUQr_W#vmQ@?_daOINYPOnPknKXY-b(2pW zIejX|yx6ml72L-A%qOGTer)AEbtZ+3M|X`vAIDa(x&aBf9)?yI*{7C8kt1JoZ83gP zbu3>FuE2y_tXx|*WeZ~AE&AH1&h0v2p|D#H%>E`TKW7;pECme=-os|amlcbUbk9xS zFQ?81hI1~=`W#-_gwLq^R*A)$J52ZXXVT*$;)GP@V{gL&VZ-_uKOU_|O;G<192qt} zY^lF1F$-&Wc~W9KfPF?~{JPqI3t4Ccn}N;sCDdlAQPK3@O2&-5=-nQ@-sp(J#ZL2s$OtNWSL8hX zB$=rNN|5Z1kO`e|ZuiRtoX)!5j@s2U%0@R-K6JMUHn9KhOB-GH3eofK&tWh1`fOr| zImwL&8;NDDc)s9r{wO6juogD8l-dy|Ra7^+yIA>;g@A)rXOD4?P3Q@^+$Y=TY4mk@ z>8aM&0#%bJ^9M}ep~OaDYs(2Wxj6b8A!}6JJqBkU&cj~2ssB}KCa514r}06n^H%>K zXKxuE#kOv310e|sAwrBeLE^;S-QC^Y-31~L_k_5+5_flZ?YMQ^I<9X8*4q1=v)BH9 ze1H0CiteVUo;CZK_Z(w9Q|4%UANAn0#*-(rQLk>SV~3fg^G3~)?P~au@i6*BtM0Am zYNJ;=6P4U8Km-jvi7WyB25K?{4ul_$SCVUf0G$FdvWQbGhu^*fz6JjmKy^*a@z>UHl!OF8 zL-#5Ih~IiDFvoBsz=iVpYqjtk+#B(LyaYIigzHDEkyBx7%uy}{LwB1gVH+X*bQ~xs zfV=sr2&IU6LJ7c=LlF#E&OP3dTa7n~adq#gzk^>KIspar)8~*N{E3{+xC-y#`2GI> z`M^)}{%Icl^U~k1e|q@;ag_g?O@{0bK>L;`XyJhV39TZQelT1{{gGgh@0{{6nEMcVIw8F=4s=<+P< zvG)5;kfZfRV0IyY$)txFg%n=gF!)3y4*nlbGVsOkyYrBa?~RvWC0Bo=-)*gF^K#YG znh7|yS_?NONU=afGH^Y-7@3gypf$-cOvA?kwJ!9dPw740YzR zVXFK6xzxyv|B6p08Ql2!XCVId<^BE!We|FQ{MVy0>iL_-9JX-ZbaZ@=5H=D~hK_5O z9eA@%!IxN|Y|{w#XLTG~Bf;lw{JuX>>P;{>3eArE{?|$|v<(HFB-%rD0quas6bVoP z=&{rmbL>udo#N2jm#Hg;aB87oQGX}G(4uNQ)OtjFf&a!?Z}%BCdKo9V;v~F%Di*h} z@FzGpyKVKg3$bh4q=~h$NE=Xx^0BP}Y!N1O6+YUcLk~XEnQF{3yukzcybHjfebS7> zWZZ;vs21?I*R%9*Zl!2FP)KsEozrFtbcJ1|fWnU6Xg36LqqRBatke-4c_?4XbyUOB zclMKY{2@LCLG7Gw=9xTKy(jy(!>QA2WbHECnDHvL(X>F=zz{3&*oMUxqGfOe)b5lK z4>DV(qm8x|#VXs2>#Srq{A%)%*B@b4@U9q>=eZ=no^rGC#^ZO8qI;lUQQhm0OrLbC zkLx*ZGv{)lv(vgId2Ei~Ipn=a%&iVFyB+9ztX5Pn7^{`|(ywezOZPMEkce!{XxNZ7 z?U(o3%7e`;YXTC*l!Q&bXoq5$?EJKeHjqehSt}jKV)}+AS#M&S(th`x<@SNWsR$2@ zOZG7$RaaM-Id<)9IlL(cNyc6%2mG$GY!RSw%+&Dpjqo^v&RS4@~$TJ_>r-Vl*(#H zHf*?<3bmmI0gqL2q$-cxS-vEACc?u#)%?YT1EpqT0&2;m>|~Kv5Ip6zJNEvlEm{&e zCl6nX?4>8K32WPKP3n4G8ISsv1!*bQ?F-Zor`B}>U!-DAF~OmRPHARa=#R!hcymw>*b_z)tS_K5}SJb z+V`7BSYQY4qKYSo%iUXiDACY+U8VVF@Z8WQ%d$qp#jOCm8@U7F(ODwsJ400D4=cX( zSR^F@*ude_JEO$4YB{Xqo3DP)%^A;X6-|b|<`*iT%dn9xI6(K}A=QYPolk-)>=`dqox1h_px48VmD@OKTN;4FX zI=sKo?P!+4G=X8?0>@XfLZjumNo5i>qhiZk)Tr6`m`*ptx0sqO3T2xHUdFm(ip$G? zidfY#$DWeD=5q<9^o0=7@YXMKT|&WOXo7 z?}W3mWJ{suR;xX4O0e!g}6xCKbAmmswqn!z@$P zVT=Lm3y>Ruv*984>v=tv8rf6h4xwd>&(zd$$KmJh7ouMlimR#&Q|o00ys*t`pi#>` z*a&&ZvF@^HkSx+@N*Hb{SEivrAZ+V`ffa@}enFvM7Gu_`Kb0J;Y_dUI*k|2|n-4a* z6GhIq`GkLK0bb=)4V>RQWm8a5EwuWx&VQb(Ih<_{EkM6h!Dfk{9%i|hSs!BXUAp?k zOF9?#%}(*{FS^L>Ug{6L;L%L)0uYyJ-E^>eWqf$}!An?JROTu=gChe8d(-~7FRT1Q zKgwJV_a@0*^ejO%UbsD?siu=dDJ}(zxnI*?e1Y}o-fd0h7ZN}&yZ5@f-ND;SHojTb zRy@BPV1cu@?5T|V+-RFA#V}A7vnKJgZmekAZQapQ6w8$&SXUF%>frUaZdL?!EOBM) z_ldC{edTXJaC6i#m<4(DH5n85R@fHB75Ll37Nzx#j0ZTpnHhkXp7<&e$rxNrm$y$L zlz1^))~Hz+eLx>y%*OW$QF$mspb!oLabwSEcRk&WVl2l&eN?S55U`yC3u8bs`}bxtSYJx7#MQ0Xs=!s?XV`Tn@-Vs6$PgSiZ9JD@Tx-a060p>~~6E(!6B zp$c1|81XSY^5pG_LfvLtRg&dM(Z5oXdskbElS&jvs+CKcB9rN2*+y6r&#jW; zmk(oP9V%vx8fgJt4?7~;eudFw>wf978cUvAWQ9tfWrlA*7*QE}Ezd1E^h`U*7pE;I z1-iY#p5YkDC@Dpaj`mYgkdYvoBx_>00jsH}dPNQY+!}L`W>y*`vpkekpSk~Dd2y3- z^-Se9e!`CVxk=3Nqb|e8dcQHNE>dyE5dxw96{{xBsRFfx0|;7WXvmNJi+Kd18us2= zp7j8(D3}s_W}`Uj_{w?iqsWpAn%ON3dg3zjT_ZsbP*S;B^Jb$OM*{mPYy+pr^uza- zH35O;<*U1F(po94;mp)?ZPUflxHESNZ;ZigCGa&n%NiSJv);!TQ`Pk$mCRzRh1212 z*EFUYwcxn^f%uA@869Gysf)qc9Vr(~=*o-U65Gl!m4w?&7xsHD?}3|0EN1w}EAX}B zipbLLInqbQs|nrfBlR+t24jL6OafAW7A5DW#fMkopM@bLv-tVbee{>ABVLpFtNRtO zy8!+EzK22l5oL1s{>XDo8lK=tmVI6ix%AP~_kN7#&Y2VGCvR{VM1H*`K*Qy^oGUHO z@=tJ;;ij_9Y0{xc;^t+6M51C$Uc@=6S<1*YF)#FHQLceo~Y#4y;wo2tE29curWT=Gag~ef8^F$vbINYS@^1f5S*z?v< zis?cTV%-jf}9!$Y>o$KM&?z$UR)~dymdrQ>vS<9e=WTt+EaGZmKH4j}s!t>5$_EFg8=`>Oc%)s}>N+z`<0V$myXB$W0)s9W_g!4Fy+ z!CWZ@uwx(xWODJeOs1H>kWoSS$`!fHXx#SU%$02BV2L=y_7{NFu8C>m2)^5=ThzTV zzc3R|o+!IJa>ws(*ul=9L14zJ5D}^O786iP2EimS18No819en}Eyn>OlYMup4`3Fp z;Vn0=W{~UP_&mYTdHoAQCN&6b4Kdw9&%2`aZx(>94XnX^;p5qn6~)$$h=B_^ zxP+_kJ%@&X0?+wgSFKJA9RBDJt5A(x-lMJ}mteK$V^0zrv=Z?AcC}h)l2Q5M;;ZXs zt^@};(o0%>{Hw^B@6h4;6D%=`sbnOKN5V_hG>PJIXwU+=#ptPQHGRXwf--MhjMdb- zfj*XV)0XgpKF{qOtNoA<{*xi@%nbEA2mPZ~2jmiIDV4h0cT`=?Eh9ZxC%HXnD2+C$ zcAGuJ<>F-4NUD->zdpH7Z+VV=GN|`c8Fiblp+rjh=FUcP-tJt`2sh93-a=DoXl_m) zN5i@gve;U5HWE>V;7RITf51BC(#i{Srq=NbWsk*hvpLsA1(j}`P6h!6&21};FTU1U zy->d9Cx=`<}?J{nG<|qqtUz^EV~uE0#6jYPie5|IwbaJo3IhuG@Uu#=I=6>*o>U=dw4+jgS+9aBh_*oQF} zTV%NI@B5bP<7;b~Lb+1*J60THY~-G0Vsd_l95*rq>4BBj-Y&Szw{XNHDX^Q}P89Nd zIDs>AXg)AD!0Adn-Bg!B;G{pC{$>kQcF~S4J$W1lhHLF%uq;}S0`=3@K%aqe&O;_i z7__9MV10Fw4-7ceiM8vmcdLixrhb?rxkNn}vEyuo7|Diz3zeEFKT`9&ILl|aUYcei zF&&1B|F=kJffw92lK_qD%4)_8m*eP8>i)WrNYN!(G9`4`T7z+;)}dtl zx=`Q1&m0TVo)lnqau1ZtuQC~%#6g!XN`c!w5A#m6dPBx`Kh(CeDUQ_;m+6p_T{i_5 zpQ|UDr|~M9Y*hrxdO0Syt$fAQgtv3(QNj}sP$nv447o?@qS9-I4JzhP{}M;tH+VSo zAjXycEtvuKJ;KyLW_V!PxpRs4k{sPMjRqe;yr(x3r}h_=xC8xskIi3oKJ3WCb9#C@ zFOvxwHL95GHOxRIlNsQx{@^oku2(~Km$yD84N<~}jh5Kl9($UvZWf9k23V_NMCdx| zoGYMcy{hh=69{_z)`V$2fbJ2{Pp-WB+syl(-$iHCpXkHLog+YIhNf`3`b0m-W|(ho zNe7p*Po~w<(Fw2_^4pKN@SD!{Q6{*!AQPL!CW<{OEw3g>y%qVTEw=@A_1cvmWz_l$ z@;isH``TX@$5(%jyo!7EqWKuS%AWLdPBC;imEfPmC+OVcsMF>9>TX*eX>T6kxWSJ@(4XJ0W& z7z?p5AlTrHyP?Uz}c8|A||_C{yuKjKg9jc9&6AL)jDKWpyH~kO}_d& z4C-6vfax8hI(x_%1u#ti2^9Z2?J|D@3{-UJ(dmDZ^(-~(Dc^8Tmo{?uTm$+M%5<+U znUasQd`80>?1M)$C1q{{l#x?v0vFF2Z>I41MAnK6`Kfl6EXQ_%YC({gPPKN)9y54@`^0pg9}$(L=f9`Z*e@ zs$2TR%zJz1HvUV~A;`fx^5~%ZX zl2ce#)ARG~u4#Sl0pamc0i}Q&`9mh0#(0>jB+;q8lek*{SY{p9MbXR!t`uaoR(k(w zAK(aJ2E~!$r9gKtkH3R^9<)A91bq-SnW#>l!m&#F|H985B^Fb=_bN>}gg7Y#?KxtG z+--%9Vkz`VTie%rwThOaEl541XSrkcskK4!J&H}vvIDX;W?C?p7a#36tQnIcj|$NZ z0;QOm5scfW5i{XL8kVbUUK*)ul-H(MzQ_%SBgwl*y*H_9*2Xfd54d9AI;Qck$HV_m(gNkl{>T_Tau(TV^Er!XEQ zCnxuL0u%7O1OZO73~iC84+H+AZkzt>TG^uLJqp{;|F~3dMccq-k_fI9EDQr~+M=v| zZNIP(Zgp$aKlRfoH713X8TYa`a}nn{W?0KKs?s=KE33MZ##NNsuv(&|T1EsR`}v)P zAz!yDhv|^#9%o3wa}{0rhFxMF1o3OHtS&*~CURkh4e8>4dJ<}%>R7?9fsvN7w-lXkmZ5qaypkbb>A>=>P|B0$=YP^s z;BUMB)aqTKqEo|1bk$;0FO)YFOwXG9|&;E z52?axAV6~i1(0=M>|q9)s|r62Nh)~F6V5Gw|J&r=jGeE;*_Xz;u_%#hG(f*8a86^+ zdzY<`=PIQtA}o(KhQd?i((=Xt?b*Mv<5sq%BlZ8liW)H7f*-iLI>W6gpbJN6dZEII ztmvGq^^%UxL*%(`C|>CrO;RH6hkSMydY@Wp=fwTy=p$@R6-RXW;+5^C=LaGV0Ua|5 zF+HKb0p_=WfqYG`B`dqg9V&;cdpZuR>RqFfxm&}~gxpX?eQ?-tf^irxH5mT84``^3 zKJ0bqE`eE39jyBFL*3c#f?ovA+aq&u`?%!=AQNDx3V!$1X$53&`beLAE1_eQaS;W_ z080BsQq&Wf!T+>j>Mj53)bFXp@dK7-w*VnVo2v}}?dw8gU%xN;3hc$WrNw3#-m9wL zcFX+qrHEM_2#PW~8TZ>k*hcHyL69m?qOt8m_)8>IE9C&y`wYoZgL394w74(3zuyrO^sSJ+R`m7kkFTN*<|jyDFP%?vQ+}!wU;jS>@Ku@)9Vps z!H*$dchJXKCQkgir{3s{WThkxnN$>TeAq4uxTrm{D@kLnUBneNvgD$^|7br)hd6mE zPwExnb1NBz7=DT*axGKiEvp>%SpYD01HYU*%>*q^^AOekrwI_SXF<{qjEp6{fM1F3 z!9bFjK(y*Vs)L?O=a1V_vSnoWBdWC3N-9{ogL?i`E>yqy&eSp8skmwImOW|0gs4|? z3kWZv-dRWxXt7j9W5?g?_QLcK6Xr)7i(s2&&Z#?OYCE@#&xp>GC>0r)ZTu3KoQ`vC zD{R-Fmlkc@w>|aE7w}!9q7HAdl*%oOJ^zDCn?TPlWA)~+art|zvk~$vo-O2Ua)nfZ zyy51Wlf%X%2uTt*GkO+-ZB;^e z)*@m3ViIVTT4zj0NC<*ML?p5{HR>;LwJ4UIc(h~u?hCZ^k`V8;?RF?|)oWz=Pf&TW zJTG{jeK4^Zph6Q=?8UgULxlfTbWSpAuAa_!b1};fPsTgNN+2 za+g8^(ijAbV=6rPKQ5>>j>N9K=Y7GIY372ySXWHrSP9NYm3YJ%EO_u_;TfyLo6wCt z7KKKa&R;TkA=dnwh>R?<_n4Y7#MD3P@BuCNI+Jb*!L_DvoHCahh-uscBnPTsoK*C{(dcF-MJq)to^d_W)078LKt%m<$TP`6I!D zXTjlo;n06T=MfX>Y<)eLVHJ_qVd0FA9saM9`NH7mLoD(b;;fWf`uOS|I%kb3KwFL6 zA_5J##WV#Vqy&cwkK*zls{u}P<#sQ=SS{F&&T1ooY7oF&tP`M=GQAP@Ar&_xi0tNW zBP~^U_=-i5TMeh+*|erd;K+nKHd>bx-=6L{Wzc`2qhIM1*qVFVB?$S2jy6E?r4z^9 zCsJm(vp=u-E&mN@9*BNpPjg^_e4G4q3jx0=AEbV7pULpYhnD_tNU6W<-1RDsrNIEL zY3t5gEQ+S+;Y=byK=OUFIn{rGh*vNrdwgNC*CQHtcSmm0i?s{`hNYBuR&EXK(-Mhm zQwd002(2D-BzLd`M5F_7NJs*g(@HEg;_)LDzrE3d<$9x58TjD8 zZCgsc<1^ohw9}uaRVuSyJT+Ll<_E7#fP!JFRPwoa;9#{7%7|Ix{u9(Zed`x?#F_GD zeVEX8t_PQ9Jm<(7*ZU6tHxHG{p1ynk%wX&C7!WB(bvxxXhm#~)5ZPD?tBtxPz4{wS z(p>aX5QfS!{}DrS(T}~$OeNBvRS#9ouDMv4#%4=^$RAZsabL4aoCISJ*}X=z8G2bz zpxf?asCsLc<~#&gy%`1VBqlZa;2}xmJmhR!VM9;1k$1&~Yw>j^O78fT0>@x5V&<#i zlEDgsA)}i(xyG|)>&U8Zp7QBhMiTEgRgVtCEO7# zoo`w~mY3@GDdb=%lZc0k6oz#QOoL@O0tFZMRSP36T1Ztdj>bB(C32>`k^(?K1wsVR zsolALE}!SraOm}fx?r2k%$r&Kn5c_P67R1RHB_I|b}EMu}6Ma&tZQ4V;ZAJGs{!MI(d7)rmp?_V4$~9qKf*d-j}% z=FW3&xZZ@;X6uZlUp|j}%JJdsz$u=q#-eA2BLeEDc;03Lo%Y!?R?anOEJ4u*4MQan zXj$MUKs8$X-(WDc#wa3ghy_GUurM@|Gn2osmuA0?!F~r3{C?+(j!H%}(ZoK*-Ce;5efH!F4?X9=ZaGE0pWO=yGTbEWNzr>w1;$mL7@KJCs(T~n9c!ve!nl07AnX$hg9^DxU)PBtE-$7cQJB6Pk| z6TC!pPvuwwzjjWgcIr!$w78^dM`%>h&|SqbDOzbN=jU4ri{eJ~1-x96Ym4V*Rktym zN!2`XtQnHG9Vt-lrs95av(S8H^he1^qer__9mH}?_4dsWsaC=Bkeimlbxtsx*wWeeTlA>!sT4D(##5|4GrFNjT(b1FN_#O|?Y~cNY3?_!u;6G=R- z^??OsB-~rys9Y?RpNY7z*K2W|5QFdV!89{(IGLU?H{iBSAW3C_mN~P$>QO@hSlsS#QTtSIN!7B9a9l)8`RD5P}!dRc2gWfn9j1@ zs|qQbJ8>8Mo$+s?I%ZcDo^JCgq<#6LEp0~%L$*aBV~q_zt3-_`l?P!}?l6#BmxHv@ zx|m>%R~vpf+)kJm6o1hpK7z>C@E4kup4*y7baiFIvc$fWAHF}T6IHSdbGx_E*4skG z5YB0liTty{^Jinn>k=fI(*g)GC8}ZoOmzbrXP*twDT5q+%IxTztq#t-JZERuZHj#& z%EOTLFydS4S`C8*wAO7uDUo~P9{op*-mQvaEY>qpca3M0Y%hZUw-7TCDd$(dW%#)q zeZzqLdh%fviNQ8GtvRN+3nDfmbJ z$YLdHZA%+z^EqJByw!Yd`lr`HULwmiTCS|wL`FUnS=s_Cs=PI%n8zTuh2>pi5~&`h zUFC2EJ(X7lCPihHAt@2%opU(kTr11$jgs^t>A|{Z&#X*i%9_vlHww3k>T{g++R5x| z)E4TA7IG@bgYF=WhEvV2s3D2+4d*E;xz)5LhRm2&DW8q-i74BWbMHZNeJWiQ)m%;3 zpWdcgE8g<6?!Dr|CF_`2OjybEj*>EIJdKW}?+(Ri=*j!+YNuwj|FxT);bbO&-=4U( z^=~bJI}Sr`!W8V#hK^U@++E#H$%&&+7lTYil6SHlN%ju23)|QpEF`O9`gS4wy6^x3 z#_z7$D(l1#WZE34%XsH*yig3a39KJT2Kv=UOX7zYszAX0IoW`Hw{l%G$CTwnisgJVGl@EaTo+eA3X&?>sz;tvHZ3b7gAjjo>P` z?=NE%v?%y`Z-x$hv!B-wlwxEb6JD!cx7xFYGjK6(6bEqRy{iama=lDy>MH>v7uct) z2=1$t8s3<*rYuDcFZt=IxNL6;XwYF^9;}72F79aLek!P-vT)-H8fj)mG*H2UWi;f} z`S!Q}{I9N}BY-Fo2v{fveyHO$pZ%ExEpp^u7W=0yjD~b}`<6XqR!2{%%t`!{AMv5B z)!v)o$csPv2wCyK|HG-77kg;R%J>kS-K!$x!{><5Ce9 zM=~|NwSX{0gGC`JJMtjIeQ<+<7i7@edX3jM#s@&CN+^mt%+GC5%o9daY)#4jQ$DNw zn4mm-_^HTXuI^$GDd;niF<~i(;mdy_oul{OS-V21&^#|C+(K=`n%c_4xj9Y1C2G|> zYdW4Sjv|pAMh}ds(G1&5zj_JKA*LGCvs(Z@1NSOpwk5+6aG>PvnkMW5- zG5QTEV(QYA7>4RB^1aIc(Hojoaj~Sm%52119Wl~EH*TeXoK6T*ITth-PHxc!Q}L8D zpYDl7>!rU;u5C~Gx~ML~F}NB;lnhMMGN9QeMV+cF~8OZgIkl9FU+ zM?ZZ{#fd~L*O|Hyg!cB-K9;caK8p#A#$LeHHDL87tAoq#9kUsgQs8Qb2U@D7JJzUo zF`gi*E(ouUzfA9ch>lz5tG-~d`N{p0;@F=ZsH^$gfOD@CUm%Ka&a>lBDV5C*Tqiqw z7Gd;T3H(8eM6>u^gF8iW6WZY13^QJhzf=v{;eRElGB1@A?E-U&XPhLpwKv9eT_S}2 zap4W>#f>&cUG-BD3@?Ndi!?vI<$aa@EHnP)MBG^0hR49`hB+$tbVFV}fiuUt zVE*n+DfGYXZm0P#kg&sIgF*P+-apC3-jC}!2mj>4=f$zw^qhGqoj-r=(e0RjqkX2L zgO_=2qb_~#3}nnqfY{iMC5}ka!b9+4XrhHDo77cycC)wAQBX$^`KEuhREuCjDL6_Ez*;xZGr+cmGUL}u55tQ z6H$?QS_HTNh~R(Fm=>9@|Iw0)AI6o`%4h2o3X$GFBcLh27y)!Dl)($(!k(P6LKV0Z zEQ}$Cyt$gG6;yNtE@2eB#g@C}{)@pknXTO))R5|%C+&FnO1JNEs#E*O zhQ|pvE6R~0q;l`NDi;x-?e~6G8J#I6>_zw6=8xf0^L3yzjL!rnl0gZdk5+vL|K;Lj z?SXOY?}IR23|dIIfKnT+J8f>4ZgW>`V>sfaqWEs*nZ5O0dm_ZO#DUf(IDKc=l1~c# znjiYEzq2BO-1Hik(E<1#L4d|irqsRH%h)W%_fW5($S)bgtVyfa{j{ky`-{|gb`Hm=@|s+8A+&y)pI37!yi8- z`)1ICCuV~~l1uh3dq%f!+)EB@<5wM87Mp9-v>G^PZtp!kmQpXlF3Fq(M>iK7xl5c3 zTJJaSScY@stkNe0dXqZ)nOJ{S@9^{fz}Fi!Tehz4ZLlOX0Kd)Ir`UCb*lgRVB6P1y z3ph}g5kq!rt)`b607gw{9x1M6|7l_`{3)-pMvSJn74TaFW?m<%>uoK-BA_}fZ+3|o z^g^Pu$7;2K<=#YI6`-apIv>r17`yNDZC?8Q(1DMam^pP7^IT$FZeB#b#8{t0!~afd z4+piU(L@~x@I@E_R04voZkKzLl^9I?=(p$F3>Ks~d>wOd%Yb++b4e97BMc-iq7o3l zurTvjPSv1i8Rg;EwQKtIXsq4gcyf_b3%9v?Qx?_3DR_L$k3t`4rczBg@TjZzV#Sy+cct zV&GA#*(^dT7A9abcqFUJg=RY0$~oPmm&X=-q=>lk&Hc7x)|oxsj%_`Af+brYN;A36 z``5Pf8ehxWBBD!`qG+Y|U_WvOpnDefH(XzMV3!$xa7lA!&^cb%d}$T%nUgUv&cE&~ zFYN^k*-cZ|ofQ*`W#D`BO?uZ!8v!qT;{!Qq4^SWAP-!ziZpt?e!0zC^ zo-M& zF`1!r*IB+F+PyXB3sJj|Qn~YqC~rI8mFqUDGY}a1dLANS7mB?{=j_5Pvr71q@;)hh zk4aCJ%V${OJTw)=z22z($X?qXHo!$lPx{#K#ZO~>5$=lld;G&SQITvYCPuN5z6X@5 zT~G7+B!0={A*bIIij8>)Xm9~ssJ>h}Zzt5Yo^IJ#bHyf3W7F9qSgvDkx8Oj9XDY=u z4>BGD<*I_;9uQC9hb>*h@W2hJ38gN+c?CN@pgD0@EEyz5_ka8RIw5FP0 zf5Jt7C4T+Z(xLX9ebsl>iP|S3^sN=kXVBd6u|X;~(?wFPaf$acNseQgPL&nK2mm_v zx-D7K0@*xuUlA*h?htu$&zqZ#4H6|wA)Cz$ja=Y;L(35(x!)T=Q#u9~_XgKsnJGZ{K7%hAgP2Eu`l*IK%7<6s5sHd;Em@^u9WrYG{gNSdo=;lZP2=ut-*S z-cF-x&$Ho8=d|wUoQE4D6C;iNrt4zChpT3n?9vNn;~OUv6o+#dEz=__1k{18a)y%y zO>vAx2s|HMkw=^9pctdIN8?K5<*UHomN<)-OrGJ5jN}?|3%z*3dfHw|5;^4h6KR|i zqY^ZRFLelH%``2<#fGs$kul&fwH~h{K1{~v%pYt|a#vW+Lsac>d@vs}bH}%?C{ivV znH{53xV>Lm^(W(Iw!9Qi1!rhprZ9Kz>Li;GjD8!A`XDmFB79a;W=(5M|J<{9hu(!C zL=Y)0zHr#te);2!3Lkyt-*n5U<_yDsv!u&yd8d5!K=8j=BqMji? z7x|8?W^?Fah{S**NNPu4GNmky!D*jG@*sWsa9}dsVD3)PP4(u|P_W(Qba)WBRY>Oo zoxq4$;%EACK?P+$gqbQ-o;^^iK|6hbttX;%{xNc77B6EW=WWMXiv!g@8*J z?&u)O8yi7uN$P%-&CRM^rd{?dzGt@lL-0dt%?gShJC=*ri@~gi`amnEmQFDV^0JN6 zWtw>Tr9_q=kvKkZh+-=vXieX?rw+OuDeuaYIkq0;PZSCH%;+(OyS_sv5;cquDpEq4 zCGx!JBOWI_Pcwk;qUZ^F1i`=drs97KLcNOf48K;fZu>nl1y! zxVEa*@Q}jq*>oa)#!p<>aL#!|3xBDhu(7_0nnE;-L#cEs%L`tYTF*uFj}8 zl*n|Z#9-Sm))xr*(9W5?HjsIY*DP}^8@j7&BWzcTS7glw2zTjpPLie)o#qD&{C4b0 z@l?5Xb1S}tkQbQcPs+`>?-%&5FQ|>eQ*>JU;>1*U1=PvvWTsQFX9wn8zI|NjbxEu6 zDx$Ny+a~Q-%;RQwTsrgk;>VYsn7{4mojQ_O#_1&gHVpHEx$1{#9Wl0?#fYFcqDC7p zM(&8AHYw7(J(H5mVaZ~Xl=29kz00VCn!NCo!)-@VnI$DX9JlQxv1V55!DhX-`D>w} z^lU8!M^6sl&h?)Ve5cRJIYeK=FJ=q z4aC3Gzqo+3qKpHIm2F5j z@31{M$>4Lfv zdi6U!j&F*pqAp=yV?^WJWU-_ye7v)3WOt~q%(k5*L*y9yKHbyA{8ooNiIfC7PPneF zj-;Ro!kugJ{uVsqvRSMxYc(4nh`n$;>ke7jt$ySjYPqG~YsLP~LC~@O@Z27^*8f{+ z@mg_&+4b#iV!mqCG$#hU+u-K0kTtbY%l4pLq1RS^AlsGWr9q+^dQq~Mne=hJM&b-> zm7{5Ug(5f}Ukx(<0s}f*dRdXGl`)ormQF!l!Rm0^qO|I}dRddA25W!H{m%yvnF8(0 zvb35D(-PQ?aQ9=(2TAAx^&{R@vz2EvBdpq1C{IxLl+|ir`PWTlPLi zv)m*7uuETfGvZ-!`1QWWWL230LwfS@&`4k`iB0kgPnmM%j71Q1G)~w|drjsV#JiiZ zS}40r>a`=~_0hz=6FXCb=fiVp3YYb%!$panFhBJQEKDWvWAIeUz23mVh=S_bG(VFn z`VI3`Nund>ektf4$iLBd4FM)I*r!d_nkgWNK`2~Yt92DnX0%TH9wLEIf6ZxwpN?)) zT6Udsr97zQ!GV>B6Zl6OYIA0nb+hf8lk(+-)9JBK!qD8MA@=gi$lAr2P@h}rmS_}d zn=cyJPKz(oS2pxN?dg*3)P3y=X7O^C5tUo&LGN0Th_bXexi$b#osiW2JZ~FFTT#t? zt$~wlFcX$bUAQFgl|~=`qq@xV;a2=L-RNO_J?pZ0eN2742#43VaX=rRT~O;8W(&+4|+ZjgEnlWm}TgIN&O`3q)REPz-8YM_=!ng;jzf% zi*F*3y48n!C1#X1cRO1@k!<8zlU`mCXwq<^)+K(5q;|bm_7iJM z3mUN8$997DZtzr#27RKE#ujqnEz!+nyLKpAe7!o(PPD9ldAcQNwJ4>;PeM$bZ*OF8 zzN@OSVeF@}ZDkS`-Bh9YjrPY0(WtAiZ_Y&m{1rS}&w?#CK4D0b&9ZV%; zK8wHmWz0TMD#aZ%giZ1}b!)MTkOEH{iCAs1Jje&klRo3zdk=n3jNQoJdQBZ$9F%+Z zdXe;Ygvb2OxiGvZpJVXT@ZTDmHl%$dGBmWq*n{Q4Ye z#2xH6_&Q5paqSy+3CYaxYd=dNBb>yJ@^YyImY>FU5 zoo{+ZhQM-kJ&}^qWj1yN%f|~B2Lw2oq~7Y;0#*{0U}nI8A`=4E{L^Y1C_^K6Uen_P zvS&OX!AJ7--!quk%pZ3!rNM*InOB zgn4H_Xu1efh2~ZOVbT<=6M^wOW#(f3gjW?ylhYm=u{>*QVRJLqFo_@9Y5c@96}Ci% zjWq5n#(rWxSkZyrzKEB1gOxK93fFxuO)_UrZ>EPD@KDaSBSr){f55daBXI{n;vT7Hx^ zy)iv-H{FsyR&N$Q7>vwwew(ob4v-T`>Z_bpU`p($JE#*)yl~YXu_@4~$-o|I`m1Zn z(;&svXJ`F1!4{|Q3XI*qHm7Q&?^JI=!QFt8)7ixZUBK%p0l~z?T>B2D-pCji1&cXrYdAqS^qP%o>E?VEV-JE0@!+o~fA2Ut>k2dt|(ebF!bJw*g~ zUMhsoojTY@4YPPbeS=3gN_^IQF4wW9%k}791xN+jj zWDf1Y3FnabFS$a4%}g4RH)6aT;#4$++5yQHp{?vg}sO(a>iBEy8J6b zOQI(xxj^?X>-z%Rzn?Y%Pn|*+o*D}Nn@9eBcKH1Fe#b(gJb`M+O=Nf;Nk)zDFIRoK z!z(MCCtEsda39*haI)Qwaz-nTEM&9P{|){?6lG0C@>)?iL%8F!7*o6+nr5-8+mFZ2 zmD=N5BpA)on-A}-Y&LtVW@K(BrxTQuz>+qHiG1i&^W?s@d%qXC%Qb-HXyG|9;S@4o z4y8XO1_UDgz7h+WN!Vw4Ny|DpTwHO*n8~Dj7N0t%1x2yur5=1;SD~)-jV|7J(M}We z-YLn(aawW+?Ke3EUZZ`}tN&G|56mSMk6w=@H{<8`N-`}ef-9?cAa`c0*1Z}ucyELcaJjH}pwwFz28*_zt77owT zYOS|V^hW0Q_|YHJgS{%~&YKi$Wj(=(PC^xHVdje-yC)ks;#QT3P8fIG)8}3cviU== za+;@NvGEOu@5^JcCSp$@&^TrpKH$*v=DEHxNc}8XK@}#o;>wOpDs6GQ?F&Ia&@hbT z)DE*Jb_Ynlm~D9H2+6G)g;yD9jzinj0kRY&msQkDb^*O&T2rl zwQ(n)^W3rRb_%L$(Y{OUCuh40WY3#xF2$%i~l*j5-4T-fxiZwYk(JF=e!m~cwP$v*CCkAk_Xw;?3Nqwph9dj0mA1ofhY3)M zC?`u%%sc04-2)T|34E8L3_BI?U&=YZBb=CDH5hHKjQ9uGs757$Ab;i-biHi(VF8V2 zw%_C|Z{1W6Ck9)C2(npky|$(s5EA;q+WuqGvuu72R|&QL?osP%e)AOwQ=**W)KQ{r z`Sa3YbslAV_LFq26H8dF(~?&kf{ROZDyZ0@CJ;k$odK+iIGM{+Nx*}4Hb3?*?9d>q zaxdqmQg?DKBu+dL(Bu*83kvn`NHQgRsAfRxDSk&rN9E(?rN;qZfCD0LZskj1(qyZ^ z>>t+G{F%P!$#PE>F1uG4;T!K0Jo^u%niu{0>Z^pBxG!v}{>fU5ukVlJ^HJhs=}K@Y z(N9BhT4=hQwyL8;mldv$ft#g@J$0*~qD5T6v+CrRP3P3#-4j);dXm3}>Ba3FB^`a+ zbk-Sj6`Xb=yK_xbV}h#EQsI`ire2MR@O5WMm{yv}67nB1icOUqM!yN2qIbnSie zd}gc4ku6XO6=p<3@;Fv`O)t|wAWkd{z96J7vn#^P3Qo0oHhy4v*znqlbVHjEBLB8$ z;>$aROA}4D{|lE{WSSM!Odrqia31PkY(dPm$|C5B=O={0k$M0VDzZxG$yZ!PP#uDr zhj2Go{Ra%LD(tED?%`W>wmNZ&(_Qlq3(@bG-KyOS7K$3C$=xj?RD}$sFlf3p?@VzA z`3)F(8g#gMU^U)7tE&%d5+&t>C{|rFkodQh#)&Ler5r5b%0RDdw0`ep(>4`j zKh3s(dD=&SDfg8O^>o5Jy1%smeg6RyjvL#x6I*y26vG)KWJX$=wokF~c9t0P&%c0&jdEChEL z+}%A$Ah^3rAb4{i!N7Q>k$q&n?1Y~IzHU~)w&@$6u)W7AS_QE$=E_ZdE{mTVjb zhXQ}F!YpY@CA_!i#3M^-Li?3PPdgR&Bkzhc`13) zGVObJu0T{6jPz2PP-BPP_8i$4N4^}}vJE!`tNo&}T9hh0zElGBrDNB-NqelA4`K3S zF4f@>pp+4(4{Qcv_BkHi;ZRhfR^Y{sjr;T&7q`=!<(VmtRkqJ>!DQ%K{mP^~Myw0D``@Ec`o8I; z+tip_r`e7r@n|r6ky{18%kn+QErtkQiB?%T`_x@$8XcsGm4<6$RfB&@C+Ph$gBePz z2Q1LZn3SygQyx;}`_wSffAxZRW3;a?-sM_E_P3*VY|m!HLk#l|2Lxyws~k08l^Gs> zTUM`!<`NV(UFeJ0B0tO+NSXz6M{GBVV0fx#G(1&;|f*&xY<70yX$bjece4yt#mb-HVwQS1M-7w zN`=<0*5aRrArD&eomD(uNN#_gy{^tV%W7tIHhD|8Ao%ah@w_YZ{Z^u|3F2t7^<~is z5G81Yb{)vQEPGh?_h}Y?_3c(}bc;B5ctUT)4E3ym5+v@JYv7ME+xoKH1efU0FnR|V zBUFLycF{Y3Z&x3d1tw=1f2>yw19K}?1**9^E~I@}qwN;S#Cnl?98_V9nq_@M*17%q z+Q4!=c9LW^Im)qr!E~T1o3O%Xz~m7+V*zc*cdwz6 zV>}d4v>SVMBtsyBm#2hs@lAATp8i*cIJc%~rw#KQf|q-DL;CH>X$<#!7AxV-zH9IZ`6l(e1CZ>bGeX*4~ z#q>#s{MYfKKyR=8rdLV+pnW{s^3Nw*`1e-s=u6Dd;4%{eBl9D|iCiwoZiFoD)ab~M zS)rP6OIvpZ^*6TM35YUS%nYB2=Abxg15ESSoHz@aCTZ^95=87ddl6`qC3FnVjh%ns zguk#F$>tK1{CxUqEZ7&4YnDVfpLP!X<88OModY&JTj8BA^~f)# zl-(Qe$aKs!g2-To73a)&)|)A7jBKe$D2{Fhft(64Yg0NKUy*snY){E`W|tzqFQrl& z5uziALT-ZQz0yacg=I=0GWm`cG3`AXH`dN4x7z)6Ybv|v)2SD!MVBU7WoLT6UEGPY zK^n!Ry}=?JBar(D(Wmh*p>vfji+WYNY0o_(|r8m7WUMojR-})x#Z0&m48kRFII+a48;NfsGj;XFy3_nPX$>QdjK^3lCc!t@^T>c@$<;6Ie+{2Odtn@CWM32A_Eixkk5(dVJ_)$AMk~; zD*uw)dZ0B#k*iPu;(%^Lpd{;)AKKt;9MUYY%qqXcusWP?YFTgxforXAEe0Wran|=B z>g&xG>(JzA;~!g2GFb@tCL_4~ZGpa#%vbFe#?a&5uL>!~oWAlCTQ)hN@#kf>ouJ1T z!H+DQ4!hBpxB{0JBtJc5nI905qNKd+V93Unj^6^B0r8wiC#k0;t@(3!Fz_x)>&X@E zP{KIc$zxdeqH!#@1+&2Jy~dSk#8pZ0KAkhzAyUdyjWuoK2B$`g^GDRVEAK=VD`>tYXt)#@u%U6<~N1KHCp||KKB%7A}sdZ*- zPE!O;aC-`nxp(!fe`t^G+M35W+H1N`H==of@sYZY>PtE4qRyqeKSs}@Oyg}+0Ik%A6y}VUn7iUW* z8j0SH!{g0hX}UoiwL;Ar86Nhp7fX)kyE)4$<>bnsp;O6g4k^M%D44z4-1>xt0&!kJg+J;*g%!0PP7`)<}WxWnR^)B{zh4of> znBy?qkXNwpYPDeM7%L3tt{m)1nm#*hDw~9Fg6$$v5p{@{-Ld*7I~8yJ4`Tsr*Pt3x z6#!@#-IK=Qlhj_=9adYH&+#~+&G+9fe*`QxNBv8}hAQ^D6%*O!%D$)@X)rRu3TqXx_lb|5_0+JxDmXV;a8``xW!z=-?+fd1Knrug>}zF(-kc zpN78Q;pSV-r|DpnSh&=y5zew33k7K0ZE zN%bMs{lg#M66oc2`B97|PW|gwpT1iq*X76`XQ)(zl@20!y#BYsW z_P<&8(Zp|%(UCE7XO)j?AFw#3fLDF|dBGrMKG9|dOv%bSC3t2X6alNv*JnNkff2!f z*bbW4S*QtJ2fb{X`^HA#wmpb%j#LY*S`O0@P%ym)TE4POqalY=8Q~N&%i8iw9`#xb z;2)&fu{yH}sFd_?Tog{b+;p|#ho}iE`6Iuw4kP+(i|ej*;5g8Gcf&&Bdmy-Ew-Ok1 z3<)Q82@cBC^-6wRY|GsXZK@#-eLZHZ(xl_Bn9E>L<90|HYr&peT^=OjHIsTy7IWk3 z6)wY5!>!g+zcx}m^`o=c&e=_#`M?+k6-X(&P9gL8_~%BUwXHgk8btG-{I%!9WvT9& z{A#AujVl3*u~)AuB!c^y>2Yf->8OSqJeQM2`6P#B&89aH15!B`qGb_vm)5w$wvd?a zs=0pMl6sA>aX=7pVK`K7-c$WUUEK}ey+oDfLQf|#sEtW>b2<*I~CzBo#!td{Vao>IQWq~ zgQYFI^%^YhPTuEpUP%WwCPYCWy<#RZ#B0Xf&wXL-witjAYsQp@{z%iW>d{@clcgm7 z+U80^QnF)sc=+%D6&01u&dt@e0kHkc;N03=o#!Ar1PlT#fkD}?j)RkUShZMV;_x6Q zI(mPxh7p8-LGH*cEmQKNYUK3&uN=C+6@Q1=^;uSTp|FxH+tt@R@l6kCI^iuQvA_3J zuRi5a@q6nOVorF^zmwu!I68WzU6%fo{=jDV*$33`?M+@u?4{C&=FjzdR}z4;n1Sf; zJPa*>qw8xM%*H9No0Lai-7mf-T52`TtQa9eqVYnrA0er*p_wa!!A^CxpGn^QrglHb8hYY-1hZ@QrB6(6g>BU`JqL zcwqcv4>;g(=FG7?fJk_6CLh~`|K#QLk27ke>ruFxmTp*e zO6qHy>7J)D|M(|3J<&QOo|t*~=F|jpdIom!W<H@1e3wb~>V0RW&3dM-qT}x>1p^bP-#4B=s<1=ne@*Ar0n-LET*qjm2t{sH&=xy# z>fV%%w{%F|+0H`GVKMh@c4KZ)zy+TekYu)1o6+39@$kh=QT;i%bCm)vP@q~C#%SJ= zzE{;{yc`qYa-}iN4ZL3O5RRn* z?d)Hb+NQe-@!{#B6?R)H#PPDb@@fm+6pyKES8^;J=^u z6-x*dv)y^?tqb#DkXGdn2C)SzH?Q>$K>u3T0Rp9#fn--pD|d{v`8&hezTfYR1&S&g z1^w<_t5$$!_IHuKcN=)0)5g)=NzPx^tSbis5)OIeXjzIig>vS_DHS736HqTH%U-zS zpSG~_fBgL43a`g#rwTP9bRK|w*u^?ZDMfWOf1GSx3_U4buj=AYKsXc2@p4R<) zFz8j0yvHZDT}dHeJNqKakKL%jx-I(G+b6Fc_?=Tl>75E7**EhjQM$fbS325Zjm|lu zoKJROS*Z#WAi8*Ty~9~5zj4I;Jl;T3J(;8O?GB_Tm80f(2$JkZ;dp4y8wz_rI)tyj zrrgKR7kcG3F`+AYczq+*eZc9dq^qMF*CS>L!oSX11rsHKiHtcMJZi%va`m zcU^>fA0OE^)H+t?GIn(rsp#t&dd4##He8!ISjp#N-bui`@4-BgQ1X}}b+y~MXJ1&S zlpCb0-G@=5c^TTh%l=$luEwp=LPJc^Vu6*i>bA9Bjzo?k*c)9GD*A~}0tQ z>E^B_;!^HGmxB0&L-+w=zQ=9KhBbGm5*ijQ*5YX|*rX?9(tiVT!GSqmxdgKC$== zCRC;M53Eddd}_r3CCiZ7Z!motOgBa2+lqK)wfSBX;7*1Ol7zSs;P#n^=R&<<|j#e&Jp` zX9@^SY*UwTDFU_&FMuZw*i8@x$GQgq7Sh3A%qLV3K;=H@s1Nzev5yRxu!K`zG3e5V z?v}T{0u%i~BxpWGN%})ORq2_bfDj6(v6c$DYJzaGIY~kOI8KsCScQkaM z{+Glj*CquJqE1;7lahiyjcFLSs$n|4`#1foGnEXh2LlNG!Tn6;#}Ifx>N*;eChvZs^=@>>6s&^fi_cX2dsT7xaeUIqcDn@BCbIbJX-Wg)&0m>5VGo(&ZsFWD`2QnAJ{2|dNH0)wHHFp0w9nk1m@Qz_ zHMxk-=RL^bKmwrqBwlp{%fxJRN5(tUlM~HrD;Y1GIF&lbd-pp>;d#wa6Cgs7GeU+? zHR8dd}eoP6cw+UaN+soq%XdGbWO_&e}%9oS= zq%i#tJBKjvLBX%0$nzw|Q!ULO+ znYE<_V;lz$nN#6>TU^>IQ_l92zCTKoU;IM@jJB^3^ZqlKir;(!-BSw;`(6BIiSk!T zbxj8Mrr)z#|2aG9U-I1Oo$6aaF#$wy<*R;sB)p|B7|hws7>Gt0-r5&8t$C^KD!|2pN)uxUv{^xx;7jv$)Pd`p z^RM%TjnF+yV*N$W0`v-eO2Piov7IQkfT_9e=*xGy{HX$|s*k(<3BA7+vQ|9F#~|wS zdn4>jx1Yb9da={o-QW)1$mSfadt|xsb_JH^usEx7@Xse@kIMWO89%xUrC6`lI}!Ib zsiYQoJZWc_-W&;zQ~66Q@UNyYY0t2)Ys%zwpXd*B(tatowZ_U?rQqE1!G&vpRy>a4Y{$$(aBdk5?-e=p6FuXS39Gp9QQ6W4pB#ZZz3W9!Flu8~A==?nK$7>&v zl3Q}wkZ5u2U`CQNG2y&=iL1Lp+!+rAR|Br}wjq!-q}6%`$^&+ofMCqEe3Lh5Vc>wv zXSqLa=V3-d)G=hW`s0>;xMJ!Fng+dB$%81aK+DU2RWIjgDh^T)W%;mUr%B6<#wT8g(sV#c%8*J$#%hYSDV}0lg z?(Uw8W|!TR^uY1^Ho)4LaL^I_v(gsP*5~UlS8%#B|0Q?2`zcZB{X|0P(C`u!4Ta<)^(2>{8oe~pVkVtw4d$iLc3U#(P0deRe{oH@yy zHGRv?3+K`YmUREEdj#UI#Vx?-0IX)velH4w-))u_UT>?)nV*k&MrtI{mja1Gj-ZjF z+zYRw$|7S@h3PTq!A-tPVWq2@qGTs^D$I;_?&ert_JqCn`PDOZREdELw^s-iTAW?5 z!ghTLW*^o(8IH@GNZl9`*3P5W)>r?96IW;AgLX&%jgYHXV3(Nt@N3nE<$>R8jsU@;n%Zj(_b1Q^CTgC1@nGIW^)%b_+VNK@5ZQX_1twfG-b zI&jIQAK?DrA$hn>F)^;h4!ywROe>_N0`c2Hh1|diSk3=P>XbbVWP&rV9jxao8kC3h z+Md8^i|)-11vPO2rkA4MK|}1b`fBFkLM0?~yd#O1PAU@1W-U?u`L z*6ztWmVx#?rT^HXk@=@rO$>seN2*I?^3?pG9gLg@9-El*|5X{?+-ulNPBZs%hGM#W z?=_@Hp&ny=tvT-{W4g4_koki8R1v%f481`Iye^ByIye1pD1~(g!Y>xUpVdxWvN=$a zjH3_3m0(_IVP8H^!%e$YB>umVKLr%4>J~A#r~NF%>7?g>>7`j8U5L)GG*$dYAI~s& z4P=Wa`l`+g`-VybBAxGT7hAQ(wo$vKFHLGgY zHgpA47FTt-MygC#7ocr;;QmACtNZ0-@$yWTNw=_S2)-eBHxaewDFUjC^*4QZ4*Li) zd)Vj{0!D6)f0~~8onh+@H-=TN)OXWjk zFqcjmxAv?8ml=9M+9%{1wayhb_g%#)1CY zLmaKsdu`O&GX$z~utgm=f(~kW^LdUi*-U+2JDPEO`3saeIWzSp-i~x&zk`7-Wwb=t zB&P)Xrz~Mpdr_+Eoe~lAH3#&os_&=eX7- z-TlKW0;)4wbx-J0+WJvVU=z+I4f2l=I>VH`B~-N2;uG#YKv+qQo{mZTEw7e6!Ful| zH?c%nqk1tp<7Uz#Dz(y2_(RSV?w_g70G>|#^ko993XN`?Or9_g{j@&# zPAEvSe!;|!C4Xz|`0^sV>e);n*hjN7S;>aGpJ8Q*(c>NyuV^W4)AcHkDScy^h@qiL zE$Lvdh3NbP%`L0!W}7aT9;*SXF8PHJIYt{O#f|NLdQ|3;zvj?>D{0X(Z@*|&y_BOF zCrxi|C}wskeE5Hn`GG{`zwmYFcmK(^?Z68rEp0bd%;No7a)p)S(tJaZ+uec(bA0 z%6wxbM)sLm?=LODzkvD9yhd3%P>7D0k2M27)=d05qW6A(*N}^)VYmVL#XXe7ol55T z1rSSyZfw~qyUNt_x!hd8xC8dC&nWN7^*`ltRz?d1 z^|j3YUGvK(DMd>4O!^6l^{@f80^$uVmU?%xsV?Ui%s2X@&hfgBFd-gxVw9jyf$9OsDF)?D9L zoVga$sVZ=$t4AeIXt!;9cV9H9b8#fg9((+NO}@mH3Xv$u`?9LwgF;_(n^WsmRAo5q zGK5iR-t@G0tGW-+BF|m#jixnCmLWjDqw3+&PWG@{zsbEWQdTjY(6CNR>V5Yv15aSM3Rg;e)FFMFTOrbTS@+!Nym=dYQpFn4O3nOM4sRo*J=ziQVs zd<~k1CRF||R7o@dA56qg?bE|nx>BJJyFzhJZ1x7`5?}O&$EPeSWdHTzQ0Mu>zAU>T z*bOqhgynQLn2}g2Mg7DTT_&|95Zi6GUSyR5^|if67+DmopT~T3mMnRh)D`%Tf8*%~ z17e$5Y@z9B5yQ*b7Bk83gnlx2RZ;p%KnH~g80&UmTLi!EMq>_BNuuELI*8ZaB=MsQ zX*aosMnTO`<0)s`P-4mT**bl1W)d&b8T0mnUlt^>DwU(NPSfUWTl$%+mX*z;+0x69 z<&HNXLSW!JkQ0R@fhkYqt)W2hhEJ#HQc-xf$_ZR;m}4=1Q`jb+g9T6B#P_}R4UsM} zRCMft0dlX3&lj>rbF;bFJZjZUDX!>VdM?K&g%1@bI&+DciCh@v!HL0{uf;=&K353v zyWVZ3vq>d8eCZl{DITcZTc(hLEkLt*%OS_&RHDC=&rTaCK}uwST*{ku^=k_wT=6fB zEd9GghYX1jZ}%#4&~_eW4eegQ-q$4Br37<3UKMk_VfV^Re9hpZNfoq-lgy=Xp=Lrkqy39$XSGpb?J=^{8kF`mbu-;My&A$1SBz0hHsY$EJV$S|b_{e<-UnMI2G67*k)LnYzc4XMohMFxNCVKeI>P@(@0V5-SI>@FZED5j%B6TK$6PMn4Erk* z;#;li_nYpXu^c$R^M}0#u+kGxc}9KVK;qyh5$xet-M>Sg$ylk7iG+}o=-rh_4cL7tE*np+O#ZWjlP3S@HyOU&d3oOqTt)Q+S{3?{S^ zvpdtuHlXdFOmK%Ax+j>0bB(&Nu3un7nreNku}=6g*|uo8pLIK8HlE-Iq_=4%^P3<^ z(Vwz54SrwzT+LvH-g8H4j3>(SL=r`8PWAkyHbvvs7TSUv9#e3Y!(nKQ7IzLY5}&d9 zRTOC9Y{K65g?ZIkWsOwnWKwzb#3)N0AJqfo{!tzg3eo&q193Z@n{p)4R~25Kio zBFR;Dw5$Nezxi!IH;{JJS`8I+_K>ow5GG1Tm^FaUXTCe$mS$;XlfF2RFDTG;gTI-% zH8;9Blh#yifP~FnL)B9K416hD02fXbce|Y5fIILm{5!8K;!Wa(jlfAaVQU4SGru*j zdcz2IE#tG=hR8xuQhqO}!KkQ3@rt!9vce8l(NW_D*h!zWthIxTa|8C!lx?{j&G+V; zO zxk@Y9lv8|O09~8sk8d+4F--ZRVq!{K*rR!8;;y`+B-#mq54z)g4i@UmLz?<@; zgVCQ}U$424&*{H7%qdQJ;begU~g5@@$qLNWBV)+T=3Rds3xkYg%)1WNmNnl zLd4f>G&!12lke;Zwkgv>K3p1h&Inj>`66^fc0^ z4TNtBc5T$ei*C$E)0bvHmh1ar7f~eLEzp>d?RMk^p#VeG-7dF~)($jOF?S16+%ER+ zg`tM0$W}()(@Z{{Lk8G1{j`hf>6Je;j*sOuZh3$(uO(bQ{!Vz~sE(G~?2%tWIBym7 z6mJ9E1EBk+tbe08@D+m=Rh><{;IoyGYJv+~%ucimDs(G&hQ9b0-_Qf5#5a6(iLu z|I3XGph11hnwA2Uv*F~twQvU%^vjv$V$R^^PlGt0h9E0v!W&E#&6|2))(A*Fosqs0 z9Dkee^B=%-OC&(eVB5N|=F~eJ4tI32N&KDY%jb~~QqxDF*_frJkOw&HQlP$+#L-jj*@uBSu_Ku4+^NZ&t_p!NpQZg4|MSsCSkBuF+`MzA0T&>|p*Z^RN+5m89oEYCpQ1SGpzZ^Aeo1!q z8H^tO_Hb=6tZhvw-|{B>YWDx37%o@liZ5s}XfgiykHv7PaY~q*&w~j8XKdeNrPI== zJh~-bcdHWz-#DrL%kLuZ1O;7VMg(6Wn<}7*yn3G%2$e;mfQF_k_clB53ngFd2oXe9 zP{ujVJJ(O%q*(_oUUIJnttuo@Uf%O>eGWHvax_loVY#a3slARX6^d%zJiA=nQ>z>L zIzwdtkb@(e{mt@?WU(5MSEw3JzG$~OjpYPm`jMq|fB!>cu*RMEKj6=Ht1_S&?+s8Z0lnUzl>z}rK+$)YKiBY#puzL;aDKN7=T4ox2H%jEpR<+qYvWFO%*XJ4Ta>iHscO#qxp#3Ue6; z`ty=`HT^XQIJQ(n+rZ*(2TvS4-+Y%RE+Rre_tm?d%jd3IZ$BMYyrmOPui>uBL$<() zP{Ow#a%bM11vy6oL2dqG5k&=Z?U0y#k147$8yz7Aa@eEdt<64Z+Q&Y{)@w3j=sUSW zQ*rlU{I%t2Nq*H*GiC>_PZ%RN=x3U z`9@{DI+Q6o2qo;;T4V;IgIMI151eWYDBKl@UT7s!&0DxE_LnL9_v>_`*3}E_<_5$; z^oMmk6_yB$MU#)<;~1ZtcOoJp%ztd0i@WP@ocHa-n1{$ z$)F0q_r|E=j^Iv4`SzlbJJ+-B+~Lb!{~V}=JsHYqg63ieIeE&1%uVB)e2@Ye>|t2@?( z+lgm__!@%h*I<|}l9F5!_^!Z_@RJ$jZhf-5vzva z%wU(C5aT|6;;=P8#eLdwU{8jt8_OvFo+##a%TRu5D0B(iqILy$M z<-{FPlwPYlXQY}IT)^hNIajKA?bazZxw#|#d0Jx=so=egBCCE(S6S`;Ym8zwnGeT| zW*!-M8HO zhIdR$nUG7R2p?w>cl{y`y3gl^g(aCMhsF&9woqB|&mn0ziu5n~Izx*-f3Y?`0Q8A- zt2Ji}+j1}YHQsH1t(LM(4LWW;h#=gXa0uPzitB+UQA2A8lEzgzR(#}M2cDxf^XH2J zk$BogXU;qP_aY*sh`%2r=Kpz&X1jC8yd=q~`XZGq=LK%wR@KCZ_l3HrI2V#Sja$~u zyE=7e;198OO23k#pcJJ2;q@{Eg(6q|r~T7^+>v}5sG zWO1mdsHj)3US+xPQOKtKoSWkr+>7dtSUE${Whm*(Xz+M#bN-6iCeVNm=vpW5MMY82 z(AMp5%E}m1T-=nDVr^Z;QTtfNBA)+Vo-N9M1RVA^z#URbZ$3&a2Wgdu^94hesjVz? zIT4rS-sd-b)iuwt#*=ZVZG6P({u)v6>tsvP)E2!ANDM*zpGSm$;2!-Oy5&VA^PjR! z8uz*O`Frei;NZYOqqmci@Xm#^J}?WR-9AsZCMGr&bTPh_F9MoQBs$0B>A(Kt;C)$j z{ofZqeLb>T`XB!h2z2*%A+7&;e`4Z@7f-j#!c{$;!2jtJhWcsK@czsshGByz%y?*b z&|;|}9tzb}j;6HV*F5L>V$rn|#>^RYFaP9p7)lVNx+0um(t*TBFm$U<39_aC{(j#t=tl1+E$ zs4kEp%Pn4fG)OvRo4Z8urHf%v!|8Zmi)B%P4>5AodCs4=CxF(tM@JTiDQ`4pHv1*< zMo02~iY5qep(+S|gL~xe=3Rv`&HFnQGOnu6Trl7Vm8Y|jUG!qdLY}J8)A8ICNNNK^ z`R?`fsEBS6hTw{P`@u6@7UA&d<8Qd+&!wcw_^Y;XPYuN@M}FGG8R_{xesrT#biDWq z&etj4=(vu9^6>QA-0xF*75}Uub^wOgdl3Rs5+3EeZ<39`a0Xie|Epil0uWQ(GCT1_;xSts~>GN=GdY`np{Pr$#xK<7C_GHjg z`9IkHpL1~E1_1@L*}va}Y}r2JCmhrgwu%7UD>a9&uevMgE(L3)pPF7II`^--yaC=4 zI&)iVIAHggWIXN8C;>8Z?o-cy`!;g(0>tZrVr_lIS}OK**18P_HnzB&T;$kB$B!Qt zn+Njp@_jo`olxYLoZ0#r7z~z4Kte)tYS{0Psr7iS(NnFS50_WlHN*ea<4)BI)c3iE zp+uu7GME{>Y41IMoC$LDn>L)P0^N!e6$;0rM@$-yw=Ol_Nu4`vTgv4MX5vMA zY>II@139S?zGkhbc%~FmgW%JZqiy?kpf=8*ei2>dyLltwf^u!6C||m-%WTEY+6q#;=G zc>|51sv8|XDA-hjK6<8;vszq0&8^{I=QV|4ffX5vXr?OYol*D-ZWm+jv-+-|8mL|t zn4BrfJVq)!_ZcMbaOvMRF=Q@pF^$tUd!6d}dR$9HP zPH*AaWxgd1YYVtIV{CLrw3?_-tJL^Iv23h$p`Cna?{D2_bnfr+M=_8*g7!$I# ziHr&}a&U#v=2sevrR2tuVV~%ziDcv)-`aZ$Vad)q^&zYEek+EtZ#sOlgMRVaI8jR? z)DeV0&0O3mb7g_4C!xl3XIUpY*3yd|oRWgJFY$~jc%S)6{t!;vT&wBm7U78bT;~|` zF1NOe0dY)ngPoXor>&zEI#p~yPxMh^y=AK#Q#I}I6q_)9zCUoXI)BEUaSravctBH@ z!p*pGMgPaX_SYJ1T-0j|ng$N~;M!hvRjE3xL$ti9RMo;)a#vw*lrC*L_Dw4kHxH56 z*LID`R|cqtD14}#%v*G?VA=7gG)@vGH+MZ{I9)SKUn?X@*O+Q%1p)Wtx?YXY$m*AAH2Q5eT|sZ_2ny+Rp(#~O0gKTTd%E9 zJUyAw43fPYdA+&Nz&fmJ!ifN#flCiu`~zp`rmXXq70Kf7@JV-qP!(8ueRsrb7_wQ? zM3_95kOTGklNT(W2s)i#FU-{&&%LVNFmfStFedD`|4{bLbKJx5r2ik ziS3F39*|z?puHNEqTWEdOi$Gtdh+QeGl>j4UNWJh0GRiUKH-Ph%$pA8-?gus_=6%J4VOmz`P?4Ft*P$ zjUi_(dSvd1P+41;BxB^6s4?mzz3)n(+m*|df!VBUmMBfQw>}ifoMdV03}LmJkGxIA zh|E4q8SgXG-zjXKV>|& zuV&1-p*l5^zNw_lSd%t7u_u>>W&~_=zc+2&k$B|dlNVe6ks2-53Y_f`yucPC-`J*< zx7N&{M$G9-8yr5dr)ai=;HYay5l|cSYH5Dm9%7%M5!YxaA)V%|#b`bl)U-&3*<$sX z3gdIHw^#g9;`xmeC~qPLx}L?5+Z8#anEB+(1x{f=jowI(2s5VnV4zL<=!qIkj*e_) z**yMhnN;2o-NSjbyouyXe0n?kUWHTV)XghNj5Y}&_m@Fx^_O=Tj*U&CUrK|@6baDW z%3=64<0wkqUIyuK9nWm~!hUw-u!vzxt8=FLnQq*FiE96*Cn5 z;DuiGOSQV&?$Y~@E~)qYXb0_bLLUr)*Cpyskwh}QGlhK zUQ_~o5p|udJt=P~>G(v8{P9>|ahl%`BSdCNLa!-$kw3>>3F*{iZ@k1WHMm~AGmO%T z6SwSofmRc{W6MF3<+3&=mL?(9a?I)B3^Ls5EuY)XsbntEeqE)ug3bMQ0x>Xs>-Mp| zU8l@#O|f-_p?by<_UEqEl4!$gYA@xuy%3ga?oyDpwpOk?*AGwZ7!=ct5e_$pVyANK z@>K8x`nZLkCa_3KXy4avSGu2 zn$ZY{qK8{rZkAd@jfHGK9@ZoI`J2NeRP2suzJhYqTZsCQ5yErGeu%FBgdyg)&Z=ld z@OXkul1|4NJcE+j`Nz#PP?qevIn!Qq9p*EJPphGlqb9!8U|L?dr#+evR~NI2Y#gi| zpdCuB;T)@pjSUJ3>t;-0I?i&v`p#O%8#y${fvR8d^Gm1p5ty|M2P=HhWbIZQJnQt3 zPAG%G$SL-@6(jWFY*80U8Up{IYnd>JlsuUc`^yFKcaphdu@ykG+rlJl(%L&DyJ&FU z)z5ClWy?Zv(&{x>ctpS1=e20`qf`wbECF`KpU@@l=s#{ig*+S>s#$k&i#x6wR~vNJ z-S8cL(0g3%)Vi)=QZ{*znc&sD-l`$6L7*c7^Mpy%5g;Pbu$)y*E&t{cf{nwjNdH@3`9G|@lM5|`^cPqLR(7ea59ZQ^t+ zs)tEE_B@loGitU;k}P+j)EdFpYC36A?y?0um>T;|Hb*ws5w(BRY&W)8wNO{NWFjh` zQ62zOtEj5)ATasH`J>#^C<@HOndxIz?(uab)*bhQ_0Lc(U21<|wA|{qKBTMnzB?KYe zANCy@IW%UCb(ev>!!t??HS{bRR7%+sm0p{iJa^ z7Ar{9stmY@+B@=)-M&iN)Z#k(d>osKuDs*@A*9NZ>m_Z=S-llzu$H(e#jEQZ1wU0z zWltBjsOo_Y5}q&8>GF?qr$khJmOGXB$VQqrnj@X8iGtJF6ZfSEH2vM3DLL>)cP966>jT5-Ma_t$ucG*0L{$L@=wwfrB=LFWOAB>ezX~8Y1Fcd|0WSfjds=8 zYOemYE>aNUYPP-2q5>$@(^?n1Q#Y44mEH}UJmc+@a#AWELjhl9)K@}+$Kx7U2C;Ec zzz@>hY8EFF01YcO?dsD{;h zf0Q=B7gf^g-fP(HKkop;)Urdrc)*`9wrd5H5~;bT=Yx-r4~U)+1H+ibIwCk&K_(rg zZ--3#`9tjzoAqDlW1|;m_)#OBI3{2Xw!0@1R3s4D+pCh)vt)xo!=><`t z?YappyC63;ZiF$y-wov+K++;b+-o!n3+4kOf^4!{q`*!81zmGTcHW$q;%KZsVa zSqO1m!7O}!x)d_R-Hf}%P2 zZK9ZB)iaLh%KVEh&?mqwyZ{FJATd2j(KjW1E%K?aTl64eFc;I_qT+{LT&84X2DZan zGjuG9J)?{s$iInF1sVfbR8%zQBM%URa3PSb(%-+nB=x+ahm22efBBA8o@se!qc=6( zzp3ejG&%26;o$IdBSfA5jW)O!ygrDK;wRplu`Gv#V~sV8ZEXq9*FE@b5C=qPk;&>I zH(5U@tgBaH-DF05-VWUmWCNfBaDd-Gk>sZ_5aEfWMQ_eK*C@&s;N22-Y^J_&;&=j# zc1#c_`x+IY@Nqi1n#IKHR7$?JI;EoPr=9zO9wP_O>?11WuU7039DX8H<~jGVRH?Y> zD8gzj4n4&J8bKPfA>Sf6-rjAI-i8hhEhBmA*~C-6DF*xSuX&Mddb2;1GLgf-Ng3=j z)Fga|NV z;9FmOg@E!{-B#avc{Co}#z-Kyrr`aIyST{VSZ^aElF>#;A79kR9<+n9`_(EcJ>*dJ723n%d}2S7S|!$$rAO!;2XnF@;yPX zlWoWL&pQ45iVXKA8BAk$_;EM1<7G&=75O2%2lcV5BW6Eld~Q5atG$M#UfinruyFH7 zret$nc49pz9ZajR+-1OZ9zt7e3{EozYLhFQxe63Zq3TCa1Cgcc5D~V6Mech93(NFS z9ABlY7hRWzzzRh48;D@zd_3ey(vAu0v(78^nB*86}Ju?xj zo8l{Nm7|V!@*!A+S{7?$2npn^kV3Oy@s5n6QLFZ3X|;wo9PC3c(qN8ECin{;5&ZHP zBOzL;wW%^2_gl1+HIxP)JTgL!*dPCqjNasinL5B8#xt1y{ksJp%8r`0>A+`(5B}d! zuDOyeNwFdCj;yZ+D;m3m7=_JTvcGB3<6P}ZT`t#tQfqt@#_ir$Fopqx3$HfB+$xKT zQ*-Nca1xGw@fX7?X~q7NSefE;nDld!_+HAl$siPI@t@P|2|uoe`p#V}fzpr&B=Rw9 z(O9-NW;BK)yZKVDT=RK7wfgPXJHD-jy4Dj^@6|3ZV0$5_N+l_!3gZ>QIF}jDRl|8; z`j?q)n6X>kg%$6q0za9_TUF5PaDKLJUW#vEO^04UKDV(T(8j>~%H<(JnLGRyb=5Lu$;6c9imT zhcQv+(*zHZg*bU<440%8)I~DK|A(=+j*6rEwna%uAOr#-1h)i&yEQZ#2tk4cw?O0W z?h@Py?hrJ%yEIO)Cb%@vxO?M`+|Kv?&b#lvbM6@LpX#dW8qlN0T6?cO*W7ce=-gIB z$ZT=3kY!Itq1ATQEBPY#5A)i(r1aZk`e7PRoIs^WxQz35YH32VHb1K2`X+qN3og`2 zpGeQ+s0xIyYmaelix|Fd_HbCuX8JDDko|$+-5HhoQQmwsm))>-oWm1IrEN(a)7xk+ z}pgSyOGjm6Uo$91LN`hgW$zz-+Av!5!PUSyf$F&M3taka~y zkvm)|m%erSYhB`zvi{sVb5X2piTz_xS&coFaNh{~GON|#;i&a8irH-3VTCxqR6)_D z>n2O_->9n0^A-$*=4L@ANmis_Gdk~uFCXlBdtxIg6_k| z(h%!MtD@au_>uS5m@}ER`3^!^31&i}{)bubTlJr;Q+0WROuH+dMan8nob?FTvBrnU zR*aLqr0D6aY+Sh%S$Si2^lQC3$S zQY@Tni8izd?abB#XuL)K!<)N{qEmYw!>Glvvr3W8 zh|Serevadj#%UPZqjaVs?960v1Zg=L@w48u=KS^$K;%Yf`(;eG@~aR#U6uqH?lAhK z&$&xh!+51>c0HG$7396k7P-KwG@^M{JUaN(O@%9P(SVB29_@_a_ZRV#cgv|xX}5rN z6VDF7e1@x43@{#Kyi9TSel!~*zgAF6WV1bIEHJd96wazFF-ax)^oOau1C5O6*%=+4 zhqvsBG~vrBnHCV#0^0XIItFN0s~EGd1MgC1{bVdebOq8_M@zyoXReJLV13h(W+)LRZF+SU5=~TFXRk?Go$hEi zSM5Mq<_LLlbBou{ib=<+%(I++{r=UN$NHAR<{BgwiiWt z*lcJwak9v%^zSO;pEmek)NE*1ImF=>D`QgRu52cK?3#t}wOlg_LK6lrpz>GIKmi~W z5AO%>D$f|TxDjbRVJJs$%Vwi+T6yw3I4GI7uWBqN-l2^yIF3mdMt_0#!Cb#ny%@nC zW)rA=Lu~kH{(>;?8`1JPGY!1&v0}z=}p4!$xOiEI3 zaCYj6-uR=Ln_PrkVm7Vs#Br&w=%U5GaGR}-k}Fi=zWev|EvAX;Ln;Zm4;9t)8^eGD zQPfnJNca`$E5r1to4LDQQrXN)?n#hOgu5x{^^>OGJ)Qs5wqD!5F%QVHwh|{#Pne5L z_L(F0ndbv!j@PGfO`ZBwI`K<+hUPUzdBzu|@c!OfgctIrAz8+vEV#cPpJoX3Ps<2yg zPa_dnu`RVtq5^4%T^UAu7@K~#opd~pyDnD{6VJ-!Rhsy%fboaBH)YnN3C=hHd#bDk zO734E*rUu(rej7n<&?HQ>B3}Cb%4%xxSGx)|^)1vHo_k=UiH>NmmIsZ2J!Rq(T%br`|!9v%x31?gGAlTgx zj0a5)eX2)H+dn%KZfPz$Jv^lt3T)~&i(?hvj6 z!!AP0Dh<=F^1QAF%yV!41}D_+2ALQOg7N*EbxQr@-VJ$Kh1G zZ&xsx{LW}MP@=gM`y<$5b)@Mm6`Id z=MX zgubO{5*$v_tUe;E=2zZF6>7l%;bE=^4iu*nmqGtN5KcJvQBS8UiE_nPz=$FtUyUO{ z0PH>uCiBYRp3vsp`^d0+0wKHwsNCnpyI%OZ%v2NQnq@l{{abvE+HkOO&(uenPmCmk z+A$tF>Gbf60G*cGWZ)J1jp|QCsA!uSk4XP+`5j*w8_0@Ja_uLv7jZ-2&to;y&#+hD z6dvL~f9S*F6w(e-Iu%H1Lu|=Uc{p>$OWL9(PpC-Mdz2w}K*xqAT7qr$8;32QU8l{1 zn$Z-t8KfX#B9r8u2mZjLXYO)#*qtQ97dwIJ>i62r8tlLIiy{y6ArS^_mpP`TXB*B6 z@5Y(Xg`r;TU89s2N~KxXOM!tY*KQlzMmkj~eZyivJ7PQcxSaou)tCN@)dwAxVgRRp z@K4uN8x^x%?BCR^mX?dRCeJMH)DpN=cK`fyik*gS+VnBwza?aH>()re(ac4Q^b zXY`@a`Ow#}6Wzk1Q8G)S2= zxf-m=){pbbs4KUx?D|kR+tjFiq#4dzrDaoP*u@A@D3Ov*o_2va_;gxbW?F5~?~G{J z#r^l@1or)?$AztYdTA_^w&swl)u6I4(>z{$fFqrJe7hH2_#IDneVl2u&vA28bhU92p|FTeQeH#D^pj} zCKVp^f0<3k$VTVxKS-bvebHlxgNNkbyOkLaiZyzsY92GqD_>KC8!J#;yq?T`NqXwu zbgj&*Ywwx-y!_Z>&><}d)dO||>rpnTJ}u{X%cvI|*>=6ZYw>=q<=$dZryR@DA*l!s z`*t0rzezG#x8%O%OaN{>!A*Zmt>Mna{Rk+nu~nh_p4qXT6i{a0+n>gsiiP#= z;i}U8VyW*Dn8&+YJmEvEE&HUL=)}e+$<=0{jGFiN(w4RfL8GI5Wc-C*yVTBaz@1_f z=S7z7$e(%J8hCsoQTue~3R%~^7W?IxZ+5XsmBVRv+jte==7F^ne#Er%2z|wVkXY@E zvLk(Q^vT@L{at3dEp4|-*prCXWvDnxJhcE7lg2A7&(B9z%94B1A2`MX2ifg7(yM7{ zX;ZQK$^S==X@0+Gq`sa;xkgo-S@p`%s!5(g{yQ}DJ`)l4AGOAu-cuHR;r@gEAuSr^ zYE3)<>;Lq7;tp*gy)0pzVRU>hjD!l@#WEe!T)N}hf@;fq*?<)7XgN;?gD&xaN&m2RkC#;X!5C3fzf$3Oj z@p-l37sw9KRwk&)q|~|s|JU(~214>FZpg#RZ~S+UOTG%oN;MlVlh_dwMX61e_9^n2 z00OwZUoF(|NV<>Mv%PxHW1tuF3E?4N*!5+oVYeMC@@*TCg9Eq6DVxL2&I-EF3mKaw zM#ic(vJa&EPw=+V7d1)(@0XD4^uT|o4@xKbNBS4@@u^fm1M@rC{7;)CN#Pq>Wnm2I zWX-b*ROs7YL#9O6b#+(50VDWXc}{l({jhE8#z~&%o(0{;{OVvgg#icG`ZMWxt}Es{ zY|Xd`@>N}ihi{HQKfcs_&>JuNdPyN7eZ36A$O7L$QfY&2Eq(ax0u3c`YRV+-N1BxD zVM+}T)gb{0UpgnqYZAh?_K()Fo4YQN55_{Rmy{bTM~7A#=lIs)%UZD)^g|J-Mb&Gw zBJ+)ws3JI)V)~8H&$Wt2QEZxRH*DBPh$tRVBMtkY^EW(J6Rx0E)|HcSBs9++GJ7xd zi^l^!9Zg-<;qx*L$of`RYot)*vdR?xw7XVCfg6ChE6*s2;TazvRKPDQCEeY z(spuj+QKtS>bAuo>obdaSM5cT?Q_l&@`Wd7NC$!c|LX45eCTd+UOCPR(Xu94t7VB? z!XS9S7Lm(3Q>EX@(&CV!0U$)ryr(?YIg<_GUz>6Sn%veir(9b@5>uGeL$7?l=Vtj? zns7o{klOT)v^LU-)!$bBj5Bk)(@=sRIHPFjEdCUJd4`TNfLra&6(YlvCs)jzvUv8j zRu0vx!PZEj=H?f*H#ZPX*9SOg063wa3M|}Yt@0kwWX2v7a51pkr?EUxWgXZmka~|3 zsSV{`9eZ`RclE}Wmq`>rh{Cm;+Rpw%7A)@|EM;%m~`Lh zmY22Ta+eEq?dnZKUxddYsnYM^jTIc$YOC~XT#?1yIyHfN{#4-jPY%=Om{Y@u0LM^e zMDxa8HE%~h5sY%x<1}?SrUtk z6zak!05W}zToJZfBOC5TNKCW%Z$kg40u=Zf^Y>JK<2)u5WB*>`&Xgczc$(FR<&_p{ zR^P(u<}Z>13eLdifNa7n&fO$e9yZUQSw_&-rfKCw>(O&rG`B^qYnH^vt>(`V=DVjK z?mB{BDc0`@bnwc3+3Y+7Rcf<6h!quO=evc)wedZmg!NXtn%HX16wBVE*`7IeV`6!N zg*9KXZ~FWghh5~JM6cGBXeMs!-iG%)8GF5Bh?1qU1AmpRBG{h-5LK}iidLQ$(N{sB zj1XP7pJ3p%ZW_XKww_IUrQ&Q+Q1zRX;sLprCnwMwl=M=|+x0u$EI?Lk54wfHVF9Ke%s9fclo(98J-b zYWt(g<&Nq{Lrp=J^HmloUqbm%2 z#+9FB*xV~(broQQFk7^}<6M7w0oLs4j~zsA2357==Ht3kHr{JU*TlX|FiOtuU zpcs#3uZWd7f@|iFW(P-dG4J*Niwh8j9gXZr$5=;?zK0xa$CVCLS7%!Ja<%?okTK!( zY$+J`FM)GZjdtCPZfP_PR$F^yR#o4p9FO}Ss|VLu$vSrrTpG44ZBH*DbDjj+02Bh5 zqWndMn2@z*_FE*d{#D)@gR`wxn;Oi-Gkv9V`N;H|~ix~t37k6KZd5{&rv3#F8_MZ9N!(CZHpjHt)AScb@ zRrj&=(F2cLy^N$5FQY%gH)g?gx z=YsG%)1zz@wut@BE{+DU^sTZbxIYF-P2b2rjO3|Xo`@`*e92*Q|H9#ZE=__9)}xLn3qag|dc~qBD{46Yq%*FQ+^349$AQKt%-!MG^$)>3{E@>FetQ;FrIC(Qlrg#Ugp= zI81+;bTJWAzqjx2?=xACe=nFcrr~n?@ZV^E99zzc+D#{K-h?k zhAm*EIm~RsL1^m&7f5qmffPo%)I#XzOiLW2?%`1}fr>C$y8Ti%cK%}C){P>YWB+rrJLc!L>7gB~-?e*f zWK(`;vhk9M$hy60v|w*@{K4dCQsUE`i3(bL$ivw0urhKyr76npng@;LdrTNWQqwbz z@QLeua8Qp_EbUBu0g?Nq#J46k%bv%0NnnD3%Xveh+s&8JkK06(o$So66k^s<;ZzGk zm{}%G?k_|9iyF~S$H!eEJ5^d`ytaq&LomsWYQrIg)QRR(29Cf@?U2RWyu@Dx?JsWK zP;aHBCenY@^Ha(pLP<1Vm4%IGEb@h|Vk$d8#c*m`$n_@#*5~cjMBX5q*uM?Mf$c`@ z|I*@>#%A~LQ4Uy9V6g5=mZJpUQnsETg>~r}n(#IIxW_zqjWT zqNDb;tIZnq!Q}e~R@%n?j1Nw0rX%LuF}JG7@YH@vplnxm)xPoGT|;e6O#DsV+A+rgLl<Dmg1hi%F9*g!zZ6Vl}RxU@T_S8yh?!(3~D9}M}L8(#?Yalv{=3xp$-aVl} zv^{qNq7$g}xyCRBOID+6Be*q$39XS(1rON3ABY+R9lyE=zea54n)R7t*tOO>co|~C zlO-l|Tt##lm18qHfWJWp=HW)XogRtKj$&1S!-178WBS;hn8h21mBXok{_CprpFQMsrqM8r9lq18AW8JnDvKYO+z~y||`8)TP&mtW<_6H-dGB3Ry@sIGZV7p^o?^ z4ws@&>aVDsIo~AVr}NgXhBO$#z#;MD(Yk5YtBWPXBQYgo+o%@n_~7(Y9nadSb^H#E zCV!T6v1@%Z%r9>KgO$vcuO7qxz+6uU79JH5BOijt1Y>)@Tfa?Lw;f>nMXRv*?cR8G zKq$rBdbE*AjlDbo9q!@Xo1x4LwHU$^Kg{*i#Pbk--iY-EDdPSgE`bX=M9;o(gt|+7 z)df~b7IwW@GfA1sgJ)gKCck%c-JbQb&2YONUK9qXB%n85?STPJJ$p+tW@`$ z5n(6dof~p%UFPTJsxje-d*e5V_Fi3RAB4IwN!bv)*3JxlFNsZBZzVp#r-EnQ7u?=N zj;w?}nSmMwX`W`UgvH^%@Nj?qp76oDbjysundS3+wdavmew5)M`sOcwHzo|f%@GG- z8>KJ@A+b=jwMX62Z5`blhvKzo1fIb|a>2E${2KCX`ReTs2`{idR2dnQxZH%x;XbzW zaBDQzInWMs@f58)YOt@9_WTi0B1R zwIHHNs(Tkh-)~7MA%f4%L3@4t<{03pJk>nf^DNIaPjG=~q1WfZ?9mIbYcERZe{n%D-%<@v3YlR1ys1&nAc zXDW=Rze}I{-bizbJe$=0G9T%Twjt|Vt4Z6wg=)GbE)aJs9PIgINR=(vwnRn0`)aTx z;X+{zB3ArP4w24480G0q>v^KhU8WNvK`v}OZI0P+2}SBH6b98Dqn~Mv+xwv!JCVhH zLpYJG5Rs$bB}b!9#6+Vyk=e14qYGjozj7&4OKBMlX@C)K6dle}I5}p-ZH?WLgO_72 z6IsWvQ%jp#=O~2LZBuSc+Sy2P1UjzM)3CCKoDeXSES!_R;n1~_j;|(HB>j7qICYxE z)E3n1;Dxbn99Zs1W!{|mx_-x2=jFNg4I`{Uv%fFIx*rc$8bcWnF0B21M-w~03NZX1 z;)dKbL16|>1|`fR3z&FYyKxA1ukGQEhIubXZ!#vc>1<4FqC0Ual=Sl__E8#-|N3dJ zJz&_^$zm%#^qfpOKA`8VbcnTu+f5vN1WR|HJAU~2{@JprAu-7n$?@~-$t9(UM6UZ$ z`PB0?93^L;VH87FYOc+05%p)jRwB~OA2&W%px}6cGxw%&#L05k{mzm3IUt2LN4U$k z!hyWT;@INkBu5WL*{!;FPDh^xn{ygZaEJ$rr<4HW-9o6YW`$yeQ^n4^nx>s&5} z0pi+j7&AFPDL!bj>f2CHZ4B{}f)~}syX`(6EFq0%E+{)sXMwQeBdZhv!-~(vi?;E^ zgQ2fA#iT#9ypVPnWKjzDk*3C0mSc>~l?$c+~S;Rrk)yU98RGSEXzZ{{Ul)isW@qJR2)hZbXCmMnR~VBVQq09Je* z^yNFovQ{Wps?cCPFgQ)vEd$1WKFpbKd-OtW)5-i=Nuj^L7&h`kru$nSCH&z^5J&yI zSCB2x1{izaLzb1<6r|$n+wXgiHmZ|p@A}2~IL87!y~H&Nhg z@&$ow)qxae(Bk;Yy|2bzd!*{4af|Cq(cVF(%0S2$^qD$+CBxo7fAVW{8X=(=?di~6 zd%pSNd0xVa;ncS6cySFnL;}yz2%Q4=c5sApZ9s8RQy)q;7j5ro>GL z&rAxK+qWvaMC#Bh(LfU&pQd{}7CBKeDD-rI4%D)H-V1k%t4t@7XxLrtsMhiFFjbd)OQB7*afd)iW4{V{Vu*&-PZM+3-{ad@n<|`;uu9v*uf(vYo-F%P#w<2ZBQRj#`tmb^Iacq1puZ16>ONe%&YcCIsGAD>%eD$8M> z2jZu2os*2iT2Zm_;q%G3041LH%&+EAb(>1FbMiwXqur4(t@EwM;ViA{nYA)^!3YS7 zJPT3n`|w5`mT!0FG|IGIeKExZZ=*UKMX$mO!WE92t#%J1Pxm;ewxdlY=IkBV%`yTi z7kC=#_Y0NspwId*Y(+C2Dl}wiS%abr#tta|+~zLHRX=bCRsc=ndgvyOeT#MgGW%`i za;-KtQGb;#BwP$KAW}M5;a?q zYN+@oBCnqhcy*94sY++8w3vTP>IfU(CWR~zA}iWD;|$C?OUQb zTS#t?pH30oP>fCUQc%7WXFZEd6GI>Yogr8@q({x6 z6DjUGzARBo_PJooPg52yF#7%HlG!%p$B?4_n)lLl!(ZEeecQzmK7v0jgN*W_G>xdZ8)c z=C_0Hk#L%G5q7PEn>znZxuBFNB$UH#xaGsC2!^uUvi#W z6zYf%m7k=5;J}yl+Q_}lQYg&Huv}GJU}1o^FU%s7_GFjoh}r#+96)QlFE}IFip<0e zK*%Mk45xs>!;sSa9vLqmd^R%^7{3= z<($|LgM%gYzig(WwYU6f+G^iLY{N*uq+?U3{4pS$+&XyISGH6bZn7k3c6w{XPl1Si zSbDlUXZaEx+SVf@m+9PJ3>ekekF@S9Ww9M2j&z;+@SXp5vO$LsZ3H2D^|b7=&2a2= z=YkgxJ^59UXQRzC;fJ@AIEYiNuR>V-P_rxY%xXQ!vij}Dr$mlG&y>klRBHjjF^lad zZR0(X;NzVdJC7dvr}xm)-u!!R;tMJk9non)^!Uf>a-_p3K1p4U(TEv8dR?9l0{i^d zt#a!*<$kr#cjQ|b`oP6W@dSX^&u|Q6&JRje_gbkIQUV^ zymL?VaLE7qHD8=_8lhK?9m1cUPYa#|&_w^u|IXHk{M|mv-_wuje^UZ^p^ZF-H$Hvb zLK;Pfe$QE1D&uj!EZ~cA!N!*0>jX_(nhw|4+O2%wATVph>U26I7{oSKHaq&USwgP3!B&VA8`LL8 zU^-T0SnLOBGfX#JPzl*u^t5Kqc$qqch)Uvcl|Yk0yD+sSF>5S-eymI4%r!FrmczH$ zk~QtaYyRws)SRjz+!HN}QI0l?{H!W4!#_~FAtj)tgCr~Sfa9&ue$%qN>Krslu}ODb zq{yl6iAL|tL}Yno;(Dhk&C{UAdjf|J7z19qUlRA<{Uw5`|Oy-DeMR(cBbYJYY2(-B)(8vr)cE&^=}=d%b1 zMU^%ua;IaSdKIfT>VV%+RGdLZa89)-W$nz!e03+Fsmt!~!;haZr+$+jYjyzu(vJ@W z_x||2dnxa;&GI)KS0ID`3CUR78tjiVPyRD@i;q+Pb(9gW&e!86s!EY1p)-B{87{Fy z>hqKS@oxD0_q4HO@f};kcCxpa1jC1zOc8^DgFD|Nwx+YmSjq0fz;XU1k4drj>!w(4 zEGZl5F6Q~Ga!_Q4eu{L@0_kSxpsZeE? z?cMDztBu!T>I~qqWm&kPKZ62s>tElZ8E2?LC=&VJzn*VnDXUlRE0XkZ9jp;UcLSk^?jWc^Ssq;?yu&Zzd&xbpg_R7|Z+qf7(IMFuS_FAVU|e+l>MNlQ~Plna+@Cv;rGp*1jB7jNOD z0LikGJKArO=I;4_rYqsfop^J@|b){vi?aSXNu=jP=>~k+D4SyBZaG3X?!-($ri1 zsmylhr&@4kN5ea$gb}Uh0y@_qp)&oUc9c>{cxi~I4UnLMB0_I3!WQ@O#7Nk)o#9dV zJw*1bPi5%(R_V6Tx=ihh=g6*=p|8jv{w!{nGOVuR*=G{hnFh*D<*okKy>f%?e>RlD z{5t#-=JCfWi5ILbCdi8jIOF06FNA1JHaPD5To#1Qk@iGwnn473 z`^(=!&rMkIDK`^;%FTmmBMnpe4MiFH^781$J+8#jupVOb>6SMWB`BIbt7i&59Pey< zeUHB+C*MxwB;bCvXVD>XZB>i9t)Ah}DgznZbXeg8UzABQQ2RZJi97n00<=GWo0!&+ z+advl0gjE18{ux;x9LdB#0*h~FGwY9E6$~=>zVyLWSExUj8e>O@wN^RZl^f9!N&Q~ zpBJiL2@!uh+6I>nZ{ILUD{O{%KzQBJJQ2P>guPRfU*b{BwJ)y9MBv*li zJ_8O^_0UH%vi)z_+rupOfe@RX@tFSV4L=O{4^`O|XTL(_SzN;QjMV}Fm&*(wjzwK6 zMJPBisly8wci{3D2Dfl>?~QD`jKTucEZJ~vW!4rcgojh5U(0Ho)6(c%JYFf^1R8pP8MT~h9q%|@V$hSt7#J(^lfJ2BM_d=&8>a4PY zMwm5jdL61LFGuIoWp&A$)zu%$-u;btI`UnV0SQJDED&hOTAJ$yPTB0BPg*MilpUxJFk8u8 zDqL`uq1L~Y5*C?FN+r#mr)Z2?QTYBVKKZ8mWxIyu1**&!ZlulOXNw|Yt4Jv1a_&V3 zG0gvENh(*D<26+?6G)=}4I%J{glV*c{M9#u$5V}c+b!_S*{Q2U7Kq@B__ayWtCFGA z+GO}2$?^+wQh2(~lSTk|9wh(JpOJ@%o&nBfRUgi^%o}aCWqPWpZRuvVG*1^G@(ZlO zqNp5X*tyb?g!aUSdq69iWVqlhu++9Rv7!wmS zI|7}Ympdq_Url8Sz{;G!Pb#Bh$1&68CZ%Y~2`XFcVfevS?>(%e)*#fEw(DRB}Iiz;+ z51Q>4?_bX9P&(FN+co7b7P_|E{FQRWI2#2aReU$W7s$_lG?v$=C z+xEf3!-K#`DDd@KbU|U^@*(5D($4=rg?x08XK$$j>8tfZaf+A}j1&m_DQ>M`)MJUG z*9669bWpLl)E0L-AxdjCdz71(4B@I)5E|$mvlCGOBVIlf;7cBq6Aj9gVa7^Qqsfzs z$G0jrEUA<@yGK+nmEc$Q&gO9hm|zu}<3`p$WN2u3*EJ=thXPMoN6>?Ku9l;K9WP>< z1zUM+D12n+$Oi9sbgdbn5qQp%?ses_mu97Y+eI+#}Fi#wcrUEc_m5*8`f z1<9a;>1b^zi)!m1hiYw@v}P}zWY6?}$>#Zm6mKYDvA&(3EKGxLu*^LFY+o$T_2`kn ziYuP*Ut9oZy{mJx2TsQj-X0(b|Fm$jRfcGOakl|POp3Jy$MH}+%;qm~o3)iQq{Jbc z*S29Ba9OI;i10_MNYh#$^|Zc_e}3zj8-Uo+p~QTy4#^w~bJZ87FKgx%+1#)c{xd&H z9to5jMThvTznFg`-CZH{p=CTbb00kWl=YZq zxb^f`a&zoZGhuPTuccoUyG#*X&trWxni8&Q;_;4Mgu>}P7gQY6Jy~XuHfxmmVaFi% zw$MDK`A5x#G#AJDUpaiRf%UQJ&BZk5J2Q)qF&)!y< zDk5WsTWW8ODNWW9%12g|kAHS;`#4=03_cWruig&ZpMpdx=a8=ndvKSgsByI-CMZ{M zE8Jn}Wx&QcKw2KO(zYloI87fkRB(RW$(MN0yU?ziZ}c{1d*JuLH8Pzdo4GwAljwL) zSK~AUq0hhe43%X$+6Z9yCghsDVq5wgs@1_lO;|=J=*5NX@du9Vh&77|$oxvc%;@hg zUk!ZDX4>_AGcYjdWV%YijXo#gmqK=NgeI6FvK-g)<{(k6*_DCx7ndFd>GuE(XiZQo zQh-Zc^tp-!y7$P!iIjnXK^W#^8ixP073_3lb?o{W@aD}M36*OLVYfnxh7M>Ba=&Pa zvse5WQp}sQHPKeY%bylN0nVM-8Mu2zIZ^8%cMHLMFUXt_TTFhc^6}K-wRC!3kEHz*QvmZ?tCQ%^KD9wDw8kv$}mYYYV$yWEU<`y3@>B+UXq%GhL0fp$! zS@C(vez>mhq@{BCLt%52DBFw{2fbhQ%K3{P^*~(m)+jkli9Ze9^}&;Sd1=-Csettv z_~?F={T1nOf7RD+Uhlz`TMy~Fa7Fu{S_A6De}<9=biJ~Yj59czis>sD(PDxH1?rfb zNiJ5WE9y_bX4(xcL5i-vHT3qrChZ8s@E308sG{Kg)V}J~diU94=?`6$+(3=Fyn5SW z-4L<@0FZLnS#+hmQta)QsPQ?%%pytaS+h6eZ zeEW6z*7$zjONy(jmCWa`Hytd&b2}_$G%ch zvS5!=GwyAvUoPl$^N0HscFE_0Iy+efg?QpHgWOEP{})UUN2^UZHF`ie-?#B2|7BWt z7vT6rN!hfsx68O^ce$L@KSreQyvL`FKm`Ytk;dCXfBu~D@E$tu+-=M4<@mzdO6Nj4 zLf_+5ozO7niX@>8tI<(8PGb?yDizOZb*?2kFW=XQ&(VIY>CO5EeTcfF?}nNpQ*pJWAp6t zCS|E{@mEi}ZG7~LC zxjZ~^aCd~LdX+U+uIf$!#Af6vYq5V`YNuc)G} zso~it3D=^yk|kIj^zG>1w3DWr;pecs*7yzVPviA?{ilLX8N1$KB4vP~d~Q;*Hq^Hg zUDWX^Hj6!;4pm@sH%ydy(RN~NVpkyUsQy(` z0t@CgB+f^=lTEzkxiuMKyt5i$F?Ky}sZ3|l+!1j%EM-bqud0&?p)T6 z&zBxMLaz#u*I$~qjZv1o&;Aw+^c9gfCuX(qUN)f+AQ#f8gpobR*gc6%0Eg(;?Kv3$ zeM_&!EAS9=*`Q0fT~a*-nEHB%QV6y($>6L3=12(@3OZqBw&WRU`4oy z#Qf~j8K*{4A>nit_fheGo#s4$#z|z-flS4-3sqbOyEb&AIa`PB98Kf<91iD{d~UP6 zw+Me}Nd!3^evo5GZ5flWCk z#C&asEB%CeN2U71-YS?Q?`zE$)wo%RzKyuMu3PcbWr!UIUZy;(wn{Or~RF~G}y*vG_3VZJNmn8?ab7CW0LwMs4Fsj-pi59 zHpc&nEfP@Cv^<(lE_z6E4$o|j=BhKH!RmK#NsK?fdAAt|nX54H9{JG=8`nSZE+9P| zs?=|{*Fag)@*_9$egumQbU|IS*-Ed$6& zi>Amma;ARr_mJY8Pe5HYmLKOt?4h+PT8jKr;Z^1cvUOP5?eIp8{d#LdAB6# z`t2z`Jyse$(P}4Vw_k(eo0ici_yJ|jNDrz;#$eMT>cM;jkr zf@pffyU@lTB%e&n*))sI`imvywcvRnxC-SLFUX*ZqVc%NtNrYeEF^Bg^--e}xi)p7 z`6Sw$H&C8}++#(M(Uxc^+>^8da{FI&odsA_-`e&?5L7}Wq(McxJBIG=?vSCRyOnOF zn^C$EhEAnMTDrSq$f4^S)c<+Ud*1V17Yv)3J+o)8z2aHF``+te`NprVpq2xcMOr=A zyFEXDg-YEk&r+-PkYWz6h&s)t7~-Ej8cbNJK|i_Uu-hs}DJOxa$6kTIZoj;wc$0{x zc3T&?M$-TRX9MPjyBwzLqF9{mfg z13;~bO{JF5!0yGPs+g+nfT8l+dpB^(`9YS{LQAN269NYFy-yUBLHj+hm zVeS2s9apbN+E_a7xk7%Zf@d6#11Z>mC(UIvIT`=G888PQjanv}WR>c`#)>7KMHebq zH}qy=qjL_iu_cCf?w957%`%vG6LNI9AXT_r)~jRXS^+xX;^P?|JX4HNk($jg+G=C0^X@_bRnz%WkGbIT zB#O@P)LE2_26er9v9x-@$qmjK$3fJse*ik~aB=(TXrK(#T#)?zz>P@T9V1 z8?iW@L?r^_nDUio>In1Ha5Z1JsSVWs2$~0QkA0!?A#%^=)y&pkR7jZ4{BBn};j)3l znD43Dq(Gpi#wX+X1$aR9W;hc=7+SPas#4{P=|c!I@mjGYdgkx%HGS+(h@)rioZ}UL zvUj%}dB)keu5|&}0jzjmGee^w_1|1cuI=hWEqdgZRe)wz=O;u6OEjxrIq zPcu)5`Szsi%!?0i-3-ArMGQW=`b*#6G(ENw6)-g#x~QDa&nr?|!0l2B2J(~U+$e@M z_(nkPh4U;5hn*tzTF1<4=G|^CBN1^T{;g9aVnu;VU#NG$>(D4XFcfjE2df zbNs3l<hOpNT+4Y{s1-h5i7a-YM;~5WeGP`Sv$2NY5H%q$j=4NNXO?7x=Y< zgE^YVim(Hc%toyT<*w9d>ZuoZp;UpG=ahM9^6A%yn?ooKSu-j33lOGc(tI<-Ot;R$ zR#-Zj%vS$kLYp6EM2Bb!@e&5L+6SJ52BO-RL2^=yd;Hr_mO--IXR;zPlv1xaIe&+Zcg7e zh$rk9#Vqyxj?T*JTW$VUlJzmVPCxc&m-3;L^(1Z)^Sb3N$yF_rlOWRP1`Lvwyu4Y3 zLHyF!j#!4b<;iHX)KorHbQ9*PZ6l0H$e?DP!PF-078o(frg$u7<>ybQkts3d@8@8K z?)D>uD|L{nTs!ILOu4So(R@!A+5dv|BNR&IiEpmtDfeN^i50cqe7xvc-WW0;B2fLD z8OYXlxQNzQ)Z621eNOvh7`v#^2jcCFYf9Cra+lZjK|Yk6(d1dqZS%=tJ&(1GRZg4s zyad(6*%?=f^G=datSJ?l(FZZKBi$tC+)m`~W-|G3@q&Y?P?!HiZ?W=+X2fZiyyINOz9^f7E*wgoI{bWL(X=dk+wfqtxh z>jutb-Bv>x7A3@VE^N1V9N2jIBR0PHN3#>hwjoto^jAKb@TQRERWl853h>p(&c6A5 zNXIDOC|N94x|O1i-FyyYv_B(~l)7*X=AiB}RTX(^$c{NbNk0>ro{IglFSL}~e<=`N zA;z+fcSt&CX0#sNI?%%YhUdSh$&hyiL$@_+@RXVGae%aE8v#Bp{Hg*HQnI}x?eX$W zcb_7OC(s#_>(kV>3W|nV`Ft8DV*t91IGizp270mOx96urnse9Blx}99Ozpjtj3MnB z1#by<=sZ1IOiD`&uc)y5l?`>h(=8-6*sk1E?@AYG;F^CZ<~feYO&ztF z=b^T}HKzb)+F>M-AGwp%(RyTwEQTiAz>-?(KKRurg~MwmAJg4*Gm)78Mbylu{|1N;gW>l**IZ%F2f;|UY z_U)6jnadQ5QA0obP~NeU% z&@LAOWd4c{fLex)@GU;iO&iaG@bBKQ!v#uKCG&Ka(j&KboDR-2S3Z-||(zoBd?iOefSibo3P->COy>`cT;)6omi-&ZVTCpzShAS&lH*~lW zh_0K%H)b0ccEKm;f~tDO!?^=K?wjY4U#~`P=cQq#2HpxB{};{MX=Q4c13$;c{!lL? z!KWRiUNWX_*wUkB1^o-iOl0jE*U00_s1?bNt0-*k@%WY2#)P}wPOzUH{dD7*xQgbV z-8$z&O~&w5l$#S!0IZ}^W9;Ufbq_c|;=$&OK8?<%YiX*kLr=0?bcY*j%`2raNX8c* zg$(6POtHoAX3HPISE&Bc(w%jeUqlTef)>G39p|jv8WE*w&?!@IV##Af*N8ghw!fF& zyofpK+!tt11Z2n&&j_pl<3<4q57VF726A{CO@+5nxNxu=?wGZ$1Rt{Df`a1}QKme{ zNZm9=w;NB%(W(Oi1xlwZ;lEqG+&CcSPA4PDyZ z)Yrc5*3tmc*K>LF0pO*b&D|%^-+f-dZDIb8J`k;qQ}~aTFoZ=;x6I$@sw1};L|53B zOSigOWqZ}av;G#3N&jub(qJEkttttI4Vl+Nf&En-phY>jZY?pq7w&g##B+RlIi+c$bY5E4PGw)oBa06zvR0ixSy905or&7Za9E4 zG}b|)WDPUD3x2V!-9YKH8H7ptO6KQSw7V7X)jrbTLU;d1qJ4mB?-6X%+CAr!FqpU_ zpaN{X`|d`s9P%D5ohx$b>*L0n9%uH*n54ap?m9rBneK6KGkRwy1nYGEY1;gcGA9qO zcM0KcyDX(Tf)P|DJP63Nmu=kziyz+6^ZEZ;SKU^hRIekxJySl~=1*o|Vd)HJG8Xxw zXuHUwWd5Cx6A1;o)(rJcgv4;UfA~PFX(9=n{tkOSm|}a1<&6XF7UbNwRDuOd7oWjQ z{;$xHppJmUw}0>hfZ9sot&3JUtg8jc$KAJp$kQxCw$|T>+0IJn>EY~dHVct6=|XZ; zqr0`f#n8EUDge#I(4MiRr=F;d`(0(MjDOw)GLo~?CQZplxHo~B7#m%jvbzAr^h8@; z3=Pg0M!-3dtRjnCy(M-|TXZUVcOKMN^i=QY11o|#+C`}*(i}#ifXjm%Pg4atjaKlQ;@OF(5+|3M)qrs69B+{1Jp9bzw&HiMeDNgY8TCn zffX0daGMvYd9Lttib-HMx!|&0t!<#-23)Xu653=|+{zE&X<{BJIAwf@w2{o(JSMZg zc6(^;us=vH{^7du`6!yHxQYWR3ZA2t?9 z{W9G)I?C4XJgS`x?yv2wdG2@(VQm10#ox(^cV<=tHjWO77LWGj+mvaxRZ;u$H7)PA zK?xST;S~#HBI#2{V%Dwk0udMIo|v%ff)7?Tu~dt5BEWsS1XiIz(hV4?u)PGXzkv22 z5&v5cUumq3YW)23=pT>qOOROXrZFFjNLFn>*oN=uawelFd|+U2*Y6Xvs8!s4`_J=w zJ&g;GpE3#h2CetS(HLGmE*R1lD#;KumHwF`ksgvEJ(VdskdMxC!<;PWwEy~>Cu{V# z>tv$4GIuOytLIQfg_WYo)=il%f&SatmieYh+tJ;19_6x8qy;Yp;~wh+OkX~t@d75* z5U-Pgl9o`u9Hj=xwKsnwU^c|J!!n9!vOf)KibS8Wz#J~%AvSgnQI38MaOte$6a5E?HxPN zZxz0fAimIPeGn}uhy6x;NBBsAo!RH^mToT=u5)l7Jipf~%1G$uP!DlCt>YbZK{nq{DoqT_t6%JUXUtDDH=DmH#@E2}i;bCG{;Tjmm(do@F{`$_^bJCml&qAzO7fsMb*s-{V|=K< zZG7B|7b`h2`D{x{ey>RT4z#|poLj+mp@~_>GrH$5udSGZNe;h2>o5C>ogxiZT~!oU z-GQB5hm%XS)$}!=KFdBAh^fuH8DzSA(-H9Mz@qEBNDwjuH33`N;E5mkJX&$_PUm#1 zQx7nJ7=@k(8sBb@~_3^3Q0n&t^X7+sM%_XvN1C%-{FAxZp?7a+*T=W;LGb=Ib^NgK8x6clMGk1&dm5flVGQZcK3%g z{?^AJ5S<6!c<;5=0k?eAOKQ_U0{%Pp27qjU|AAXSBdzPQxWkNiCr>VnM~m9DH)VUA)YdCx@K*& zUDhD-{6AgMX({tKz5D_};v{E>`>3N~Z5GHl&Hv5#JbVm zb0e*}?{(}V0kf1bOD2}vU#A9_pwTWJicW0VrG>=b(k(C39`xT}R-FDo3h6%DqyY4B z{+o$-(sylbx${%60XLu~XFTr|P5Z=a-}Et9S~g%8Z>qG5;SD^SUwIUyRCRC8CF3gx zow3k$wtwX(4W6yYpqpr(M8~K!6`Ms*PU6<^Ao{^9MTiQ5{r`vm^JJ@YL9c5o*vxZd zjqTe%r;5nbqT1TN_@zZYvGd~wf<8wwDe3aZg&ch9Yg77VdQoj~cmLpu81(OwLC7)S z6>QUB_jcwd=)cJj_VVk>QLDyo@0L+eMt)S_q;qL6 z@PS|hwLQM%-09)`=nOaKt68}9yL3{xOoYgf46BV$=B6joTCgdtTV1W!x+aDt$$78; z#UI=983r?0yRE`-_9F~+Q;I{InPk4Ro6O*=Uwn9>?lCsL{e{P1me#BazUlRn_V-?` zZ=3G$OmAUL(vDXmaG~fS43zx`-0027Rul5W)^bNNN8EoB)I;|Aj+uq-ok{_-SpE0-4)q8*q;kqYY7Vnb_qV0G`-oa+eTvY@BlU&tg>J+X9Ch-$=ixPm783*he|^jR6~yL? z2b%SstF7!NWeE))qq?iWvV%EkvKmsZDEzsVTF!w0zpEO!K^gJ3asFrI<&29dpxb|8 z4t3qO_-EPeRWP}R<7zRRuaL3qAyYH{R2D5&@$fW-|B+Yu%vAT;lb_9GG0-C?eS@oX z(M^)q6}Qk0c{r8_-X?S1R7~)BS^Itlot(9OI3J$#N&8{KYRuZWlzp^W2Wfmg=;Yct zV>NG^463x5MK{&e6oB{hgTLc|g?|BwMSHP-RRbvnkS<#feDTJHHCQ|6@5wig^#j^f z>7Gm;d2sk%lgRD;Z#S-sVanH~wfFCK9a$|YzngS>n?5#IST-rpqcf!RVMg0QklgNua#=I5uY4kYTV2PzESm5=CQ?YvUS%;Tsft-tH3Zm zia0%Knfn>PciVa3Twr=HWL00n+j9Y>*JN^F0b_BLG<_UKjPWxm8_)kw&#^%`+#Za@ z4YL;vMp5gMM~E~?IO^}X<~^Pkz>mToAb3~s-UOkaauhw{>&+R7R~>>Z@Od&TooY!i zUGHgq(SM<*vu^d;5yEHx*D(C#|1j8vo)oYz-^}_HzEg^HYl?{FqE$i_4_QjXH)}u$ z>CV7OR13?a-qS>hGhZyM`EAUxEZRX@id~f9f+Lz*sw_%buq{x5m|r{(o|wFRIQoz8 z8V9euLa6H8x_d@qtn{3u>AElxKK>#C+N{ko75uL2Y$s;aezbh>;6s02&e1sB(&OQJ zZ;uQnF%|aOAD?OO|L-uKz!PG+d{B50dIIgJ<|18fpK;k68k9vlhAcRRaYnVS{_=oC z-vI@>qU%+w@h`A^6ZMr5y7G`H^qglP6Q|)fS$O3(xv3%44F?%8@7JLPM47LRH)-T( zq~GO@7q~=>OzwD(;$m1=x*mEA?pJ0GIVH{C>X?48PBMiYP5ESvMtu6029Xpmi+1*x z7*iD7Z+`qMl03wylK?m+qbR`hcw0sth}o6)pPbE&8Ej5jZgP}*)*lf`#Rzjko~uYc z&c|*u;=CprGBOpzUw)%%neLGmF=^;!tnk*khqJe>G3laSN+ZTD#9-g3^$_5fUvP38 zOp^O92-{WY&32t&Po;V^MXF5%SN6hYd+leCtuJ53k5sHI3YzVWi~{T|@FKTJdoo+8 zFb!!smdHi+r?K$?@ruvPUTAa-K9_IbMnjdcExZ}SPEtLzeBMKso6I&nynS(=Eu#`> z9e9?W&W<@=;=O8R2?O2av$RO6b2o-pVw=$1kC@a_cD}@`3>@}dsEy%jgPu(42;2?+ zJn0h&d%DBqJc_ zb^ImWd7OgL-SS$A?AduBt6C=#z>E)TP{6b=#ZVVoA+dIga=!OSL#C;lQ)$saT zvQDib3Bj)UMrCQJuu`(7UY`m8zZM&Vpr@ zYJuc$Wty}Iy;u%N^@W0#Ex8X{#3)n+QqdO*ut{~1Hddb65 zIgB*)q37!hxI_LkL6s}mLW8)~bP^k{DXPL>#vUeCywA-6fbp5%PYo{e^ey<7vD9*` zpSt5D_%UYA`eltqfAWvlea6SnZ(rlI_xzu!)s-KH)E{B_ci0yK(P^@sfm>g@(pMH4 zzXLhFU|Y)Y_n_toh&(l}8yi#m?Rn1l<9SwIS`TezRXM7Z_MW*lH}G;nFCg|reQ-{3 zND#I*L_2KTy<|UdgS3GZpE@LSdwytAs&#zE2x<+L1y|A&fjZVm$-Yf4P)*EJ6crU+ zTwl+&_;`Ca0~fNAk|=q6V&C$#V6L>mO5T7_upXc*uG5!;P(I!Y9jOXL*2Rd zm6fO*r2WF;hPOfL-GfOP!KhR^IqZP#@DnROTQug;GQKaZ1YTIDU)UP#H?!4%k1_in zy-zfsIt+cbgWogt@Gggge{Cvz_i*_gkp2(j{U2}h9OCb|_}}>_{Ka~d-|G9n%+G)J zcX;vnH`@E3cRy^ckp70bVxOGyb()O(4G6lU^~2r;G8*rUo*pVa!r|L-HHH-|V%3nx zcBVwp6B311oXnSl{~U3}Fm4p}&tbw*E)O-~2JSSSU}T08d-rMXEB;fooJoTpcCaQ` zh3O+SHH$H{3jPz1+tdR1YO3sv`c%y2UgD`=;It9`MW|`vSNjjb#=-7x(no-w#%Ai! zx62l{yUWexb?d3icC}(nmhYeFG5pxVo=y6tR!5?@A+gkZnyC#MwbJ4KCBbtK*Xf}I z-|SoF@x$|)c?M&ZPqJRnX{u8OsjaD`Ei+Ei->*@s!H=o-oPw|>Tlnn7-VMj**`g;` zj{3apyM4Zo+l*rhf6B=?;_p=wnX|S^?8~(clB4x9Q=O(uZ^UISQfEA|)$C*Z?MJ5; zD|g8PZZwr$-rfoaX0%-b9?A5C5FG!Ywvv!v2@0gs+E*d@bF!EZRr~MBn*Bl0Sd)!D zms_KEDX&_(1HX-O@!!cGedzpl?;})zO~&jz;mX*f{`PNC6ZdTY`J8$#ZTemtK{nk> zZHLz}KCeVVMZP523<;T>_`BR}R4s`fIG1-8=WK*^WFVy@TWa3x-@9U&MR2TGfK#j)Zc(FvaY~dvMt0 znj^9RPdaFg2=Pxr&-wgQR~?47&y;A@Tfnwg)1vC-{Hx|#O{iSAH=T=vNcStL_agL` z#8adwh4l%H!qHDg;-Vc}9~ol*xtmd#jSRTVCa+z1w960X9kti^IwAF^qQsK@>+=;G zDnuxUYFeen$S96s=kTqcAanhTlT!W|f7krcIezbnarBcQ_xv-%4wiV5rXKR&ZRgKb z`O~sQo*sdeM+U@Xf1qA`OtO9Sf-9`&X5NCg*lrk;?QuF1TTYi zE*s||G3g+1zapV0!PXqU*D`$Pt;Ll%pCFy82FDF9fAfCh63N$!we~K1!t+7`51h*@ zTBe54j-^(&#>**=Yi?-tpw-{cva1!!PsnD`ZIq_t!y6(q;2RN&K`QFxm9?<^dhl*E zOqU~N=E?X+(kOgx8%+8A6_%ajL(}#RsSQE>aRi_GZ!^{Kl?;^o3vstEjhUC1hu={S zewAIwVs%DYPb`4`3Yxwux42EKDp$Qt_un6*_3N@5mp`g+HAk9JkP9@OfM5$S4 zz$Bmzl|(Rf6YhsVwc9`5>dzoqWW5nUTpm^tT26st{LBn#6>^`c^v zKpNU)0&dK0W}MJ(dfDys;|ZaEnVnVLR?aJY6$FqSoIKecZJ;yd%xn%Q&<~1K-7O^F zwOn>k>^`-*f|LMJNh|hUbg51zylLmq#YQ9Y-H3-_ZjXmyuH^?7r*;{PHMgauF zuyeBFC*lp`>BS~L97nVBry73J7@R)cpUKck>{Vg>BA}>Zg8x<1J-K>`5<%Dr7}Z+Whg4{Z&Y ze_Z9-pDPP7gXvZU^U^gk^YH8%E~Z!Lt*zwA>Txbk`{HO#!%O;Tzl=2C-wtuBHnx+ z0zL>QsPDc!xwILJQ?pY_ht-^~gYZb@GIS(Kv=vb!yx7Y#cgQ5Edj%MJL-X4J@L%(n z@=Q2b+1n?xIA&0C?qG|nY?8_B?I!>wSq+NAAmwI22_J>j`jlH`Kk+fCGTwTRp)h8k z7v6YC;{ct##rV4`!4vvbPQ$$Q`Z@xojz?Nj{6`Eg?}_9=gNnmmdlDl$ibir&i?e$5 z>a?e6iXT+4^0#p1o|Px~)x~^r{FI~h&6h}dm_@8SOL!=)c7Z`Da>mCT%*YqM75X%r zT$6RBvN?yQYxkFVH*0OMWFj@p2zhZ<}%LIt2>5m=6&&Bv>i&lzdkP( z6?mez!(t+j6PAzEju(^fLcrlysv|I7m7~&fAo(FWnw+Lb%n|08kEA)#*3_?+oUAGF z5)ZdK$&3vAK^18@9XOm9SKOo?zq6Re5>bamLL#iDhGPuoRn>VifX_e=+Oa*!%M_f! zFFd*t5fKp$3y-4M16Nkl%R+=md;HvnLhmSnlP!KEJhRCAgeC!7c?vd zYgH;VRdT3`c1dO(!|t#r$wDq4>dj)#93?~Z@zc)j1~yi*R22<@>QsRo+F+k*3t_em zjnCUmn;+E2FeA>)4Gta`%4xMmbh2#7C%(mDXzfj{bS7Xw32WRvmNXR-sfo(D}Qp z!@l0^fokIM5Q7<{eg9&;0HkB{)VfY_Gt30zOunNa+Q=QoAyTWDXLfgH(H*=R_LN}2 zFY?MojSi#w1ae21tuIMZI2m19ur=_BbB4p9L}Qw4GH)kxDPo-I_!qhl3ul(pMKhy2 zP4orij$?}DzFsv4!amXcu9BR_-(yIv->yK@t=dF#sDSV?Cn0;+8=DS!&CasmV)!Kf z-79B?&Vt79$JyKBqqAWap2M(*EkO7`TM_wfC-3eIGU7G$xIMapO!4%m+@=BoHs_}N zx}gU{=OBmGB_6IblCz~L@#Ho^#hdw7{yV1_TeEgH8;irA9b@jfEW$%AJ&mA@6ScNi z$7>a@pSEXqd#8n_+TGnQik5IyS|6ent1*AS)9Wv2qgrRDmQd_X;1b>EiO%?0Kd@rA ztoBpus{i^~UH+=}?S2HiVn*-ah))Vjd-5r{7nYmOSMT$4ErD_(KuFnU!UV~7xja5| zDQg&$>+-0eZ05jK3c67-W?!%E&CGb&Oi zt=Yd4;BH;FjW;jwM}MM=t}@fpto3wTzklm*n}!(G%D~^ZS}~OEcBY41yEsTw!*F1C zAWOjY#1;}j;8%4XLUaeZWRPx}!#@#Y*zmc=<{^!;7(IL^9T6j(*Lrr1^Lq1Xx&hgb zUekSc(rX$p4 z`Q8nS7h9>R?#*=>A%a^yrJf*`)uJ6S#xzCHAgagSX;kxVg#@j7mS^lB9^Nk-Ej~YO zwQ!Gm`+-Q;$PK$T7l==>wIrP%?C1LT;+M|4&!{OZ&K48pwut19Z$LfcRx2yALhFVe zZMRz4j&vgq$07?vehKCak(*30R_sM?!Cmvn*d9D65yjbQ1BL3K^~`54ObMssm#_IP z`7K|9A!J`S-(geGs!>qA=eBuuqYwrOW_H_e;=6}DN-`KNe`C(R#~q01vN=Ehs&~vr zA}rUzSqH|p4OCLcZ6U>PmR(LIl*~SUoMZUya5daUjZi%m>-p!T&Zd^QZ;!g4`)Jqi zQ24)vU>g4l&s-fmEfTFi)=H<$kh+OnT_iKs>{;ehwxmIcv6vLo8lao^HJM8a%Z>4h zjyX3xh@~3HFuqAW5npP-NYC)4|zDCR?-jfV$S8SV=cuclj&0V`yxK?rhW z`;r&3B-&n6Q9$e@wtU1Xpr?bo^}+O)pwH_HvgFQ;=t8KsQetCDa!cj?#dNUkihWu z_sQ>e1G*<5NA<(|HB^bm_;W1pN%ES*&%}fFK%vnZ9!_V(&2_<8gsJ@p$&XA)9_y-q z(HU$i^`Jc{V9a9NV>*Z`ktNd6o9UHJ_Z?W=pii%6|DH$6ke*xVBZpN`HE=kK_u&SJ zd7GYOYKdf2X;k@0n`*jd6ThQ4vBQX7e)LLH3Ll(~+VG0oEvc{03uyL7`h)LtPA!T^ zYqC^$CmlWBdO2KWi9EX~_0x+gp+x*1AHyk%Uzu`_3R&5Dd5G9@I2I_Gqvbs2Z>Naj z{oJUbGZj4fEv2H;Zr62?(Y7~df78-(ynup6Uwk&2$IkN+n`Y~EIN3lz(N>N~W7ITr zL41t@0WWVQ;rs0N)1&vK=GVni$bNHil2J$APmFrjtUMJKyi*5Kl#lG@ z{6l=_+7AuOO*UxrU53$g$KoU-DMv0L1<7rO9aj~g)dnE$(}A(*05%OMx5t9>PIT{j zbN;ra2OcH@ct40X$i#r+^);3uMHa9>6zqND!#m`e^rilJu^nn~G?7e5+5&v_rMfAK zRv3Iu*4@g0g`l@6K2}WKlJ40(JSrMlT^SxhYd&V~tqp>7(HZd7E)_DZiH~W#Rzn4t zLtPnUu}GKu;z_(&Ztb|XyBjf1XId3dwNYGo2yC;sM)zD^Ty6&%AG&p9&2fs?7 znf}}z;CT|NNH1ufu+cw^y*AT3s(X{8H1ks5tR$xH0wT4I9949)sv&}*-vM8pX)w=} z#&lJv?j>O2cvHj#XR&!Ek@GHnittxpBSht*jqSybLG5dJ>u50z&Bv2xdYBF%V8Z{l zK6?1y4s{sje{-aXiS!lIp<+0F+D>q=;sE{4-ke}W$z==$-}MEa8a(kJSN_mS2lfz~ z`#NZ_VaurJEt{&iIxf!Z>)99&Up4Av)Zz#RJgKbtn1f=D0?`6SIm2_T#paXe2L~ET z+@e#t2K~3oi*EFd)sMTfUHr?w;1~(U&durlUY+O_jvC6@>q;&9&w{oLRjgoTv|vA9 z)5?$8b_WNoG{8tJ#)iR`fl1ob#lV*~9w7>+oK8#IS2xWz7zO>$^BlexaOF^Y+^JN1 z7q2Yp_6-gk;*)81VZp?BxMp!% z7NVCmG?f`E(q+s}VXLrrKBwI%y^fzDnZ;UyJ-6Ao$s)Nq((;o)QqN6!jNfu}#Ja_$ z>Qi{EM8o<5`hL{EF6E`=7ty8}e6SzoI-MJD+gwZ|MbyV|uObz9>dz+uVHG!xY|WB3 zGK2_d?n#G219w3rP5c&M~>7vY=q9>4xix%Zv0qL#gR?;Shu$YNtw2tWbhv zrg;4#%JB#UMhfa>jgK0sn)M0VSs}%ZIr#iXW7hFtke%;Yj{bT6Md8xQYQ%Y_jyBj2 zxI1xDO~w(h`B-HN(+wdaN8pLlu_DG?@5?bJd=Nj)O~Tjp(b;b~vXou|sXu!`b^@`? zPM0RM0tg5RD(Z9m{7TBy8s&tz`h!RMWAJprHwlO?fRXITVv?LoNjiFvPK{}fodydb zOB!3fHw8AT(cl2X)GIz2n%;}19DHw!krw{DMd(IS(Jc|%=DBYV89c{rMLAxvHO~xe zH*{!$*eAT)ov-Y7IQyA1=lm zp;&lqeadCwL^pI2>cxWREXL{i!(Xe*gw%?rN}qKzm~PFK0TkVK2SW-mht2r4sRvpBl_jAow0^)VUSKeW?SsqM}g)OPp?6{g?6UtkD@-{byc=xCWEhP zLS`~|`feZOW-FN|yca{0^Urg=9l5erw!IpjmAq=uu4SiI?j!#LtuE+gB!Jq04I~ zTV5AQE?44VDNFALPPF7KRs8wmcgw?&`@DIy8pHSUD(p^Kv`&kL?;pD0yV{4xg;&|z zP%-vfLH*y|^NV2^A+p%$;vqC3cbg2UGsOS()1Z$#lSwpW=pxzzaSn#WOKJNRiERhn zE}R=3yD8jVf%koVQ?2BwYbm&q*4rg*_&6ofbwzYx99`IWM7?{IZD0#1*ZcVH=ogT~ zp6Q8x4C(jgj*q|I@5-VhYL&lZwT5lxx@L6Mu4V4AcYX791oReaN~Z$C81@mh3Df1) zLdv-L+_31*cIV@K5=qFS&CBx0K;7@aY`)LYhe+4;@}a7m{qwt8u8j<+t142_H-Veh zxJDfj{VgA~Jd!X_SEpZs1BGi`X0#Zw_%}&hH8Q{Fi(#|KBCE_&+(%oH=;}bDFwZO(72a!-hyxL6*Qk5Y?w}eP7%3@Bh6*V?A>hJ;O4;?VP3^!vKdhXezJ#elnq(S29qB zZ+#=E9^~s1FViGKFxqh5;uC0@3(9k#j9XpE{;}PWF;G2qW;rqWLC+Xw!~0 z&IFB2o=NWgQJ8+|beepoqn8$e=Ucx);%(hVbWj=(DL6RL(e$aTv{B#K>l>RVwd<_U z`f9%l>`91Bxm_M;jTGfXuhk-QtbvZ^^dxOKM><&|~gU0tvl1doe zm>w5Qu0g(ChL&x|yB=WCJBMbj>yddlD>nmZtB7f??#0(cXk&uw)8~~7Ll8({Q(dbv@>}lUpU-U98 zH#{5G`*}YWmoBP-q2}9+J+9)nR>wA-;9f{Vo{y0;HzCYdcj5NDwKCkkj=8?!>w92a zfJ~Stxi;@;{EMcc_ih{W`>9LR=h=$5pnY%REAH8u7;@fK*BD^#9g%KIg21O%R6m#f z>k_2p)^@4sGga+hP%nw7xlZY6M%nryWj<>*n4c<5g9YZnL6dQ%vaD*w>>~*n>T6)X z1t*D%0c&o4J{CUymi=`?0*?IrgFu^RaFOn%eE;lfE-l|@Q{=MN%*e|yQW4o8FUtUj%c+)=hXTZ5>Y=!j3 zp7!u#b5M=-}*#u zwOzkBDti6&q2uE-3eERh`b-5U%=LEEjfxK={nLjZBPQ|P2Y!n5`)5x$>!!u)XMEe= zSO4tu_i>I3r#rwzJaN`tydM6PQm!&0eidcV`Ap*iG;8jO8m(K__s;UfgZrRC@EcJe zdR}FE4U>BD>3wA9uOs%Fs}?XdJ%HD}_PvZ4afGKPefZbVE~7v3ExRH*D6O*z}EEgx&^!qeAh6Izx(Y z366DMBEx+RvtkUgF+5+zB&n*r&iQ!p+VG%rdTy{)9dK~rT{S5<@LN6iN?l0h+35z( zr8&>R&Q(r;IU;fkTcCt^Lpfh4oILwk)se!vGp4*>dT2fqHGHTLf=_fsA8J0}lZEFS z&|BQ(hms*FM1UFM^ql1~UAihhKdLmALp`ovMoE3I*Y|ogZD9WPz-H`GV+(&Gsk*J+ zh?@5m3{!wW2ZsMw<%8)QSOLAk>>0Kb3uB*5+)C1qPBF^q=jY zy!3)bA~a1j%zjhFgpb+ID>?^gVd@5wmSp@~dVP8x5 zC3A`4c4sg!{u!BXMlv$v=Fg~2{S7+3M)yw<$@>HGm5+0hay~_ta63 zF<$+^ekOSZTproalbiKHX;LqAb^a;PS$m$ZdnsbRz&^`OP|&@_AFdNDV>Wm)zhL_Q zajwDA@%;WM$&a3fF9ZPb*PG$2aZbEA>n;jZp1XfoEusX4@vkjFICzCOL&!HkQeUdbsPMIeEK-f z$}(gxmUr>O)nriGI%=WAVnOA=qm}VM@t~v2LuB_IT2w@iEJGM67t{ps&t>DDYDfhR_Cyh&aT6TzE+&PxlJ?NgzXNA(RLM3YBV2_kCSEh#bD9*w^%%ANzv9DS3<(}>9T}wHt3yg$9J9@0FJx$PWL{-p7{7)K zPv{3&!)-zD=E?9g=@cx}X};Dcq!tkB{{Y}OUi4>>!rIJco|HZ|+>+xxf9C9*cI|r| zL?XA>R_jGse$Izz?~l7}0)xa~lC^w#kyVz-#YK^2)ZQqC6(1+X(p9w_Ak0o*^a#25 zJY7*r?`=>1dpTneE6c@Iv*nj`)S0{Copj(HK5VaErJ;k!yNZG^-V$KgPav105`MBN zUl3gAJK*7B{8XBTa)m28Us~8!*Y$g}Z!-_mX7waJ37VND&mN*ihz%qmK}e+Yewa&W z{4A!Dk*Ol`EhB9tL!SU}I{#@l*Fd%`g*ugl3*ZY2X-iG#U8Ctg%7L#5K2bE)+xP7E z!|3!;jXCjxGaT>i_=pVbA|b2TPs76B@$MluCJs;Hob6&lZ-!&IcDHQUimvK_{VQc+ zl9HIXxZ+c#g9)x$WESIyMD=5)ooUoq^3MX9Nac5TuLeH32;0L0XmNO0@DM(eK19?H zalvoB;0XY85x_70#8&x_YUQ{hNMjSZW($Q zrG&zD<@(Qjj|mp|$KsTItaCB|9YJxv7x>}I6^rRd}3e}HD?0(|`d(s2uw1GEUQ z8me#d0DphTxAkg*8Wl2NvGpXmxrYuSMPSI+J>O!iA`JHiA2;b~!-_!s2WaDnN!^BQ_{dQo!24ea;A|Z8t8*pzu;?}>hy`v zw`V*xeWjWZ5TB*pM=(-}p4pwJ+#YoEzR?{g1jw#Y~e+M(gj zoa`)ZB(PsC8}9HG4C?%Q!^s{I)oPa<;rxcKpMN8F%Vm(Ah*F3!#Jbw%GR0L%Wb-%x zzltRwgw|s>oJP`QELKmcS@&eoL-Z&LB(sR|soHilbrWx&T%Sr}oDeZZU@j(9lXrx+ zkO>^e6z8Tr9g9C+>$FSEC%$;O_yzCTj7Kq)On)TKy>4>Uc^j)gUbJ?F14iNBjB9^H z@#VOpd6DL`1_|=XWsPk!m%vjy@vmY*#cP3R1@gN>Sy|1=X{!tCmxP{Aqyc!k4% z15-WYwK*C-Np6&U{R=((mZPVW4L zH@@FG%z=VZI;q@!&J$ILpfpWaEW8=P056 zx`yr$kuCx0mhSHE9;CZtXc#(&ci`Up)V=?A&RQ_*tTQKnvG-?x_de^~08|EQ#j>{{ z$fp~aDXJb|>cO~lK+m{w`lDKeXz8LX$eJ2^0=x=QowFHCvFHUX#jRBw!JE&wApNJx z@=xLVIklc%@LOCIPxtzulwc-|rThq+HmzpR+0rM!Xqk~IL8<`7X~T;>6iyE|f0#^v zDf^=m)e_aO1(CZmw!ymNeY(t7m{WO=#%&f11{E*;pmw^R&Y;iW zYj)mOEUE|Dm%dJa>S6l^H`spm_sWQ}_RI-g%pk&aMkXTTDZ5?;zpmQYV5b@ZmDpZh za}?ZN@g$omCubt>l7?k@o?JO}E?j(qn*9@RwnOL=dEnVC?VUgD1X0a#m{mJ`c65~!;!Dy*O z9#_<$OM>evOUUj@7XP+Kax{2?@tfkGQ-R>WoAsX)13K+d_q{#?IXu7n0y>$mN!KDb z{#8&KUnx8%?N-h8kig*Dy)Rxpb&X_w2+JU6x>5jVWx^`wy~a%9;fnD9&od{m3!x0% zix)p`_qzFoXn*!Q@dMLqP2O#aMuumcC3Z`ulm3&hvp3BARz8^a$I9Ua4Fl zbqme1_5iLdyooNom9HNkCqK*X%3+ZmQa0I)!BO#wM?xt3QaWY6Y zQ>mRR`L*(nDK(sayp9`Ak?)>4Fxxw)JAZLsyy4_vL3!WI?67%Yzpj$8FaqdQWb84Gq6 zTaO_$c-s{s|3>>s8Zmg`!fC5Hfv$K9hcWBwQ=>0BEp0L-|0yole3M#Fja%HVBuB3H zODmf9&l_}0Hk9GEE(?jdR;bQ^SEOfB zdV!v>JqT{n0!2B)3-qr$=j8DP4r9qRa`IeXZWsy8*n0?=TK>Xz~6s+i~!gXf*b$h%I53}d5-8eF#Z<&gi_NDcwv6GM~|p8 z^J-jO*1EkG8cZrnJ#NYuJ-g$c%8eGr^W~6STsdJ&+s)#nhpvABqf<2O)H+3CRhlN`^JH;n-VkG*X&>O-| zzxsU&WQFZhKP8Q~1BKl=)?e}fij(|OgtVVNInUGDn%E?AJx>CYhQ;;c7R%G7vQmNq ziOp(Lw@5YIM+1^H_F{RO&!u2Fv)&%|jq+Ok!&y3FZfE;Fq+yYeL4xV#A7%aCXh`33 zx6@u9c8sy`)j^e?@npN#M7qVfMHqT(XBjvmoODABC% z=p3;5oWJsPa`l}f|AgtUJ)W9zS(sIrPwB?BXajpAU_G*ZIO{WqP$OyS$H05Cfc=UPI5t}G7A2EHajUvy{VHR}# zbV1Xuutzp$@(|*F(78M~eXSdV1pgYs=5TvRA0&B7V+dDFffP0lfEzPZT{Szr(QoFB zyPX~b$Xv(6qU1;_A75b+x8}XY;c?$!8dxj2iy@~*2Kw{g;MRX=UMa57xjb!9%MJ-m z`Uiq+=9evx7UKY@cacSp?m*aW2iy)Y#B47&svY1Q&aSUK}dea zKvKu+b1(W38LFdpWuj!h0Gv9e4hdklAMj$$+|1CAqKu8l>-XJhrYK@Xj=OvPf-w^z zd^&1xb8_gQ*Oj+O;*1Uw8FKbZQUa9F42ujzc#S#qHuKG3@^zYySZqt`$v`_geOc>! z59rmeQC+zB;)m|~4z{-3aE>TdLPfDEb(S}WnrEG2u)qEf1-`rC{+-OV$2rk+YtI8> zkjUKmMg8d&=dlBy5PkF`>Ci@&?RSj-2LhjAF%@ixmNGW-N1<-@|G`k zY2eVB;6!d$wfBj|-PC4+_O5Cv@Sm7-D;QAxf*Yh<+XtulEV#-4?R29#V99Q68djI$*0nU%BgWYSJjIdE{K64)$m@X00W z$I%_GSARNbSA5JMWw^95UYm6I#PfbNw#m;H&i9-#q3wR?tLy7Zc(<63-&@7P^Isl4 zdbD4Y1ndr7-r92R-h0+I-?Fsf8xbdg1|KU!^tYtt1a}1^=c~rl&Mb!S%?{BNya@@3{NCfpU(5Xzqy?d)=6~#Yu(1W1c{i$PvJA$K~R)Wyg1;iuZjp_0iOn*2~Katy)e(Vt8!N#KZ(XSzNy!K5>CFx<$C9 zfo(4`ih|Ax{(T%pt7N0?NAhMZ=?`SN222%geloD5gQ^nbvl}FYc?IU%jS3P$pk649 zt#KnOY{a3j-6EPTjdc`;qtrLg(8*qSXe|QQd#=_<0`&IR7;M7D;qmz%_-Fv6dn-E526C!;4eTg#*ptH0m@Pj4+rcn2!w$9@6@jL-O^`jP<5rDp47WQanMz2TXJ?;X zKG()X+b7jJ{9v=3`%4Qj;)H!rL@(|V!|92fE!l}E^_*}KA*SspjNskf$8dAGs|e6} z1_mi%SH+t!J|Nu=g%Aax{QAo_!{y!>f8{nQ&LVHvXh{Tw!5(6{tW^FaOy#_eO;3eE zIA+rC6YVa}x7n)n0Xz z;Yu^=u(;kYKrv0)T7@;DcmE8H6)gA(xg1EUbv1n5-@>&vU=V z4!QScAGkSRBi8{|;kfO;q}|olHNSX~ebgN7uC0BfaG9*2BQjk<+YMWv9-qkSjyo+Q zu6qQL51;tJp>Q^NeA6MEuZMNPDRJB0{Ti}(ZEBIgmO}jdZUy|CQrNb!ApfVUDb-u+ zfY_>HpmNI0RGpAKjkcd4TXZQ0f8ZWV!sW&I>x-?TS49=^6;Y?f93AQFB2^zhz9Me= znP&g;D_s;{Ln}bz7fW2#ac5#Hds*#m;NNuK`>7YN*ag1JtR^gFepQE=Z1{P6XwDP; z2a$4xMK}D~%;~bRLA^EOx*e1hKN5+CCY-%Zmb4IfHb#P>Z=tc$*5*k_`$NCy188;2Btn_&jY88MJNA`aTMGGSMhZPdEMx1kQ=cL3Ikx64tGow?-wFiwdO|K{UC&fT};)$528$)#bTlC z3ddjzOEyqS+9N$Z`b-Y7`+XiJnW=poAS2m^-S~~BHR|YqwPF#C+G%1NoDkIfhWG7r zMLqh2?&=n##u|rg(J+&O5D7i8Pmhn2b1%;Mr*sx8_SOblHIs8yql|FjmH%Ns1eeF@tE9qe>S)(r$8~2}C@FtnKs`@T z<%tIr_nJ(?#E^&HQGw<}RaLQ}!-N-0Y8pG5+KlE-jVvT#a&IW$Si1y$Q(1I81qqdJ z#x_+&OexPHsV^c#fr64U0*|yix-`V9wG_{uk@qq^9Hq)^~)XobcX> zj1H}X#{&eU7?G7jQZ*)v9t&N*JRmXc&1srkT-ROhD{|())5jq8wamKsZSt}x-H~8b zqI@!Ic)5q@sU2#T@X!{K@hKG(*My>+TE@Vx?BbhXSg`;hkR zZ%)7FQ3^N&yQh*7t8jK2()G2s6QP?Qy5Wd5?v+&D z$No@nkgK)D-(e>jT4yL&(=4ppOE6)yCf=}RQ#(c>VdZj@hEy|{Rz>lyuU=k%T!?qo znjLMIOo|H)`%mF;;|$hR7V-O5;FQfwLHTXEY_jQkBKYgcE%07H{tapNaBNJ+nEmWy zeErT^RVZ<1J;z-V7xv;s?#Uj8_zq{1v&XXF2*+{vS9Ku5sNXdvR8ma+$*Fb{Q!n)?4rdRQeQ#krT16}%bmeRAr#Dt>3<(3P>y=Z*|B2e!XwU`|vWVfq zlat)mpw!Y)6W0~@$~_q=RXGA`#ErAuO%`{9#3*VXAi*x zoNyd@df&=nt-@9Aui+E75%ll6(xWHwJ}1XU5`&dLT)7i1uC)!`rI+P26LsgEa8A4} zQF@ZM-q0VPeI#h}7XVZPr3VD+tiI+yS$*w$X9G`CXDJLaoca~buNQ2TJ$`OUbHNE3 z^z2h=y^CbRd;Z0$`-lC{BicmC>u4X4rCx8}-D+p!=w{^}g<;R^i%z{(Jw(>9a(5*P zZz0Rx^mvC8h>QxIc6FqEgqCY4ys{e4%bQ#wu4wbJGKL@S@O5FV?5Si=W6CPbBf8F5 zBog~L+d(=d(1iCVpl!L1($R}32C4Pbrk8k50m93eKaaV4t8s~^X1g;(eUoh5s&vTF zPT+de|6!BQ0o|dIrJC!-`Lz4?$xA}n9vvfflpcW3usRzKIb)6Eu+rc&C$uG1qA8y^ zEEnq~6jj#R_~b~gr{&Y{XE|-aY2NDp!&}XkxR7`8cB;}kGYcCkwp17&DzzhNZku%2 zJGYe)C|-6KekZE)g_qSyli8nH;GxJfCWvsQcp1&l$S8_$_VKcO)%~3tqmT!6AUD5xYk3K*``%lY13H&v$oU zc)#)nF@A7^OkPY$lIwR5X_BTY!TYyk9c~5FELSE28WNH!!-u(M4Dl1qAKGH)HG3*s zYRfgNoYTZn#7<-tilJx|w9A|i9tQIL5NUt^72d+Uja}eYqH#9dW&TX!ZUUghGtPNrLYB8w5 zF+j{bj}1lj==O%GV0u_cwrDyyp?;?jSpLtLa25)e)SDGTrvfOW`g1MEUbqC46D~rm zQZOH1X|Ik%X#h?@@baYbs|s$g`L1y8l8{Tzl@>`$ox7W8{>ms@&Vs3OF4sLL#(Ub9h?C1jBM=s!x_z67dfB5F@tRMjcoc) zpslavL)Uu0zDl0NsovN7O5kz-$eNanWNyv=E<){_{n?RuW!rFE))#?^gjZeo2$*G; zd2@;*P4f}o(-GSnU8b(O`>uZ8bGG!~ut`*of8Km3f$|t$f2RLfUdi$2jzyxx8Po36 z-uwC{i`=EWPrqb!uGsl|!SmTYuz%!u8r9F@|63`U2Nb)uG7KdZl&I}u$gw%DQ6kOb z{~S0V%r{-J#9$~wu=%@)Q`8SAW>i!d0=T2=ynYU=e;aJTG|}1_jd*Opn4wHn(rWVQ zjJT~Lo7-z}P_rQ;y$b~72a`<>bGN|nW$wk}$MV}QmPql=d6BkPh84HKLb=eX-pkew z6_0uRg>+8J5O_gyDW}bjQwi|?bT8@MR%eTE6CT3)Ra_ytpgpyxU5SDt`*1F(dSz|K zOt3em7huAz6#290$!3 zyXXa)6^?~rb;`MWwGHxvwrs-cek!_eZ!Uy?`9CP=um2h@j#~%aDu#Pnl)^hi#7a!X zKgy@Kcat#$Pq>W+{+F;}9;fWY9>F{ahNeE)teA@a4F0lm{k+aGHx9iR zxPpxZV`2hchw4WFm6?k&nes|`k*LnscE81aPa0UN#$kI7B?Mo9Va`FZ|Ep@W+Nw(` zD4wp_CX!`^>mzbdtmkyanGQ=uiQ=*ZzwdjffKw=OJfTt?R0-51&j>1DZ%lB z$m(^%Q{o_=>*ptSO)oAZ=)}?kW{Ry&Ad40aj?b9?Mh;D9hj}ovg(1+bbw>ISws4~J z*Qm0j8|GP00>?9E$D%soR|0}i4ICmD)hf;i%dGhw*da69PDitNnl$@L-(GcUqP)?A zi**^1+d))kSqVJJH#kQ8BRuKHO&pd+{1fs>o6Xb_J<~~t#T?%ahVPY6zb#g*h`ww% z4bZOig;LpxJ<`ak>J;*fDA>qV22ZoYZF@5z$Cl7_NwRWLPg&D$HFK$jURlMLJAmr+ zU|G!s^kRdNdZEM3F`0~A_R?QE&qEW%J9mG`5%-cN@subzR{VzRM|ZJH&S=*JGJx-g zgldUYVNXGOc^&yF-DS4f0U0H7_$T5pN_E%O7Pv&=A2}htSZF2}GUu*p5>gUxo&=&E z`#AxAEj;0S33%P+OKva5=9!p);@q_xL~QZk5U5N;mz^fmub?K@zu;T%9T;MUYy`s1qSWpOzFUw!0p=q#pr z`h^{2^>_F5ga^?uzGFQX+!Y45PoK&_8Kr9H$`c1@hsy6XIMt`rdF1 zPepmq{q37!yAh!3E_^@xd{|<&Jc}b8T1$-^u#Z0nbr9%TQNb-asL-T%^{}xMGp39u z2%hSW@xARMymi2}mT=V|Jm>3vU*E5hosa&tSFN?)#d^PgALfs3{`|Wv_zreK2WMq- z<#>cmUB3R}D~|hA`eWpHFB*}bnw})|iw!9?yQ1V73HuHZNCKGd*4JI8D!pr5ZoDCe(Y0iCVUv zv_?A7q$)dmjq7+wlHRpxsQ-u5&i$ZP;V(8d-$aXDET0resa0an>y|A)M?0D`-hT1A ztHLO0&2LTLfmFKDph+O1sqF?+riLy?T=OPJy^)>7(FN@x%AoH$66016@VS^`&U)fJ zcjzt6T4eCUdJpEbGh%T$CZGKDeV77xP}xwm#%_r&BEoa+^O=m!)_ShGcMR9=lDC76 zf-L+=)KvdzeIfnYI)Ec4xT4_ka%;wKS-`_nLPg5F)#@o6_ciRSKHk9!Q)HZvWX;6k zcCEfPM5?41Cmf@4hX+&|Y{Mel{Vfh;s*ilWnO%yRU|Ss)X))7b55Pl|k^oNj1nG;z z)dqGe9) zfM(Fz-70z^*B>)SKVwy8EsjL@0?oM}iyV)INyI>4HuV<6o~Ey>^m zjh9YuB*h+s%$Fd73d`tFlbCN|VK4rMlF}c+t7dp~Y;1BzL`YMJF&Rl(83cb-uVRwI zT1=~?`zl$9JBe{@sHlm+j}+HnO{lA@&>;p|@-{MCO`B)CtQvv<!+98F*u(F2%ozK8pY!-n$D zQ)f$@U}ZVj$5zYn_+yg)M_PEW7)SgVU;B!scR)j;_eUj#Q*awLNYdG;-1F9vA8sqJ z-vzE8A2)7p>^;@|ht%ao8ilR5^vmQX*LS<~j!xL)D_zh7X-=QVk0{crzqUNVj-q`d z{t7#QnvCqtw{PMK*d{8MxtNIWPiB~Cb8`Is#pT}k#Easd&d9&Zd;CcJ`D5|f+gr>Q z>bQA*nKvEh$NcBcMfyfVacq!8=j`2q3LWZM)0d>p{NK@@4}~w8M~$q;x#{quwJ4{f z9}JLuP(3k@PNKg_ui32^S{>dOVs;qj1_!%;b*zRY-btxh;Qjx z5ft_Qy%l#<@Y1z2bjvgRP(+Soc3-U9XaTsb=(=?|U^-H8W&CdcJboRt7LJ>oIj+KV zcrgHyu#Fw7#6zhi(oYiT42aC;j@kP)@^k0A3auzC`JS`-w9;}* zd_9Eia=U=kB01?Dq;Yji2nHCrwfwT?r-)a#PC^ChtGMupbU|-w3)*X@)SEgk;In$| zc5~QQft38&WX9J93anjiB;^4jkFuApip>HF`+GeTVaByGgX-?bDZ(Tn8#63eTXtXg z&qJqLw(=UCclu=+<99HEx*UMkmzFn<&QmFO`aH5sJ#WZY>5bSVyH_tnL_`=fr4NEx z8~<4R{ry!(J9RL_KXrq>){H&&SprS42uqwyD6BOUt-fH4Rgq7sW5Ae zcb#MTf%Yr8_oz{s?c%L|_3Ft}&C!&jbsO%Zes#{vvz5B_p-A;i+r`1#{9fX;$j zR%=COhA#-Y4vbVAO`V*S%c!$i`_D{Z7;FzOL@7S0$P@(YVe2=-T4q0D;}J z+|H~pzi_)H^Zn)|DTrorn0}H(vlH2XWwm!{v~LXzcaIfQo6@deQ%>szMuAG%Ij0adxRkmZaHzw!j*ail1|o8US)TJjf{ zy;&!cN+bPYaG?NZ@+&A8g1=WszGW@GmFFk)wDlz#Ku<(Q@9FvKvCfb}<-zrU3Hrns^f}!q23nCiQYQ)Ev zFS)co+L>zb>rB=ry}eaGYOfevJ9o)ROeA_aisWq`WJ5$W-#Almg)#k?dA z`|kLw3shO#&KC-)O6F_U&J_``B`x+;@lT<~s|^#SyMPq-vv?!(5@*L)j?Ues91yKc z$Ir4b&pSuOv?Gdo^s9#`eq}32;(eh}njG>96O+cH@5EC+>&_eAHE&aditis0nNPYS zEYM#wv&;cDu;80Er`(MaT&6jh%dqZw8+YsA%{soVFnauKvCFOPr}aU3x(V)#l2>{{ zr%Dkeow2qs*O;4ZgZd_85cNhr&Wddr#Ej>Wia0y|Tho^?O z!ai}XyXk~#ZZ3We0SyYAAK3HkBZ^ATGFKjQ0@rU7sO5Ri+fneZYjAS|VLCn@2U zqI={~?&2E+EUac5k61OK@P^(PjcdDKzA+N;S6gh(llj;upz+>SK1KuYg#bs$u0FVrh1XAd3$tlHW*E zo!mY*+;dVhve+vi%3ft}wlJ+u7B2H3Gf8Jky7p6?oTR^aF4z)o9kGf(UYk{f?mLLy zjItBC$lX}-!_l1=-6I&;@&&yW5BzCUhO^#2={t!jCNj8cQ_OOl{?K=FzdDfdp%Lu5 zZm_JkE6xd!hkmb=a)#CwJ8un+XYjntt0L~wkec{WLK})>i@elmMa4qn0Nm=X?HP-Gq5QHu^j$ha4qoedk&tT zE`68JV+I)9E+olXS6@fQmiUHU|1=l^nN0Brj|5L%y|Kv*FJ~?^{8f%>6WR%PZ=lG1t6y5M41j8b6imOVr zUFTbT!&(=vDd$kdMQCdd)NK~_k!n$KR3bq=1}Ib)q61FUZI3ujoWqqGaPW2)g01Xs zIm=>;@i=${B@E`}kq1a?xBr4BF;>}kW!1Xb#toMvw7MCPi7Z=p7sW4pjue{rREIM$s44q6) z%}g=jd2PePUFpfx?D`nva}h!|;lP)xMqHW4=%RstX#q~g_;TiqF-SW_S>6szp4u33 zvKm>xmdUf&80|rVbie2AEefzL&(z7k{*-M9qjhv@)F0DhwM|sK%T{>(22r6 z{WYbWU}GY7qp75bNQQ`nloUAyMaSNHWJCnLt*eVm9c!aFP3pspVuSNBxmYP*d01(a zROH|W2NN^glS+&#_qifo;spx8EKB^H@N?n`Srg4VDmAV`U!TK zrF55g98*Q48?of70B?euJ-`|27yTU;0UKMdtLPLIFz-LTF|3UbyVWGVpCmJC;t<&_ zG`zLSQ_>b2&)FQ7O=iN}yb|JVwId<4@Zt*GH`j=O|9hp>4{sH zlj>dmG;#)P5IXEFc6JTDE@8=kYHzy6qp&s`EJkj*3dsfi`025pNBi*mOZhC^``?G> ze}Cxt%1;dvs?$v-RLpPQUf(odTCM)Do;w=sZz$b=d`71(^l&U|**NX{yDK8ecz;`K zgWU*D^tMsB%J z!c^SMhR{6#2=M2Ly*5Kg=TGx?ZT*I>=K8@X;Ew~a{&{&cTjnZtkI2aG9vjL7$QJPY zp}pzBw>AKLT-cJc05PbjFJw9B((rTg6G2UxS^#LZwqt-!UgP0(FX{feM+6V|sPy>P zWomfEEL4X?wFbSR@$e}T&$PZF6{fY6Eg7TRSUJN`H@{fdsN?a`ggIc5=HW)gg#GVh z;xKUlDm@~Qdt*5I{rGP4jr%3_hh&*|%}5ycN2OW*qiMmdp0xW`(mB`^guV~zM1FE< zKJk=lVWzUijN)O>K4}k4l#EQ}`LU$RyNB!k*B_YRL&JTzjz9j;Jh^WsB7w;|C{G*N zW0e;&GZOoIiv=+IRiN6%@iF@ugMD^Hw}=Y)%B3y_*ePMAL5op2z+9tG#fyFgA#Q;Q zMNW&X&+81hht4g7yQ7LE1HOE!-x&?wQLbO}Q7xwx&<>&CbYMu}Y?PQRQ>pu)64-eG zH3PTcA`c%G1M?`V6C&%T)%klH)`ttUs{<&>ix`@qY6R!Doo=!ysIxTfu zla{#b@}4brpD8$7ENNx-3Eo1b$@H?$cwvV=|$U(z|Uo|wWDG|6*_#}O+X}Qz@ja4{*u(?{0TJ(6%?X^IrfI> z&Ude-wyF68Ap(_`jAhnG2B8Dz0e_K5NIYy0=n~;*uJ; z)V@;;^%sY?Y==!?!BqBI{HHr1{ zsRxJICy(pbO}r+^*F2#l0$RM@iF~)I;@6?xs|kjz%j0-w(MbxsW&m+Z8GpURmK5?l_E?BUPj5#i7I zJRO-RnpQz$_GvXbA=jZRj5cbFToTRT>JeS9eZA)WB=fPzwC`kpn24H(Q7-$5+7 zV+v%n#4ay@MRJJlSA8Vi%k`AtX^fP+R2Kr3r2J(ofWEt)dz4hByO5E)V3AA&i^HRGV5;6rp z`vp01%CgV*_rk5@yGz&#(vuKZ?TslGloOq6ePQZVGCPhXbpjP@V2fZ6Z zz0+>Sa{mO$s2^`V0s4DvTBKO^jqbGH%_1>wRql9e=Mdl#ivRg9NXzRLU;~ z{Yl}8!^!#RcZ5G8$CTef0taks6f;X5|_6&u3!xz~Qkw}F|W%p)>o*Nmt5ka^k zx4amJ*ow`QNfHHYU;AmyW>fPd2$#$asfAeV)b<53Ef*K+nyMx*0`Q_XIouJ`<6UZ4 z{J3Yic=2tc*Hs4tz^Y-Sj;di#06VLT@o69r$+f;piUO_9_!_RQEq%{Gh0xR&G##K^ z5%Kz`cILLe-$R}vB4$ONT9*kG&iKWd>13p<>~rRx_YkcxYWi0su6EMEhn4?Yr20<4 z6Jl}NaoUVR_wx^pC46K|Iif%4aBDBRt)IG>e#B`wo+=x1%+gKo*Q`U(?I9#4DoTZq zAE&>8y*nWpCW;hW>cnHF?9t`j^{Q#gZ41~5`y4f&0yRD_rI(!UgtQ<0lDZ(C!zum7 z&Se>1K`OC+{^I>(r=QDRP3c?Oi%18lZ@3ft)R2EPMsXd~M}=0SeMz454z9~q-j@Xk zB=?@r4{AC3*j}f0UZBIFp>z9f9Zne$KhpD}#t@bLXKBI^zsn0vM{N(<;3MDnwFLIP z+DCY4#KJY#wG8Y;d~wKxv9XmdY$i@`q(sjs8v3>P%Sz~lyBxCPO+FP(aBxQpywCn2 zzaMxJZg@xX0a>RdpX1hV+;Fd_esiRfPHUf}PfW<5UKJ-_tXw~WeVyd0p)!iCSFx7w z2CZ)H6cnAoy9EfvDhRtvUOL;eX)ge=S(?^Fo@&VIjWwp=roeDDl6NGGvppJO8~}+Ly@?zKNMz3~=bts-YEvDU4*3g)KwIkO=eCe1`hRA&$I_e(+olVZaK|Y7L6rQpr|kZ)#TVb*v!$_y1x(|TDynXb@H-n0CYXahed%mbR zuiEuv0c4xuN@~ft3cf<%=C09yxeSk7^S}V=q0Zl{WW%=R@n>bPLf47(w2*de631s< zZpLblG3!VYy4;two}(W~7E9!FZ&yTen;`XHwn*?O-?ogeE|i^@eHjz@?sN8K1?&*) zx$Qs;D|BGXb=$F(wruu+z_1S7Jay$Dc6G>{DOtg)CGlMQFIz?pZFu*vegEodQ$sxX zv(dIu_LpL4DOn%no%v1Yx>nJvGruwT_u+)u99rRXZD8#1EVv}77l-lL{yM#|_B&Oz znh-->bg5`!iNZgh7Zu+u{O%KGIQ$mC!PTc&>h^k8#q(pOHn4_+F7A6e$xo((J$?7Y zH4LMI4X1l^`M;Kh2sn5VfKOY$G^?_cg8ZL-eLuaiXB>ZuLwaKcTk1=Hgos0TSe)GM zbP=;>E+f9?nT!AAswy!Bo|u+8ePfs}>Bj;(o?)xs!YM7n+qpyT?p+jz8jD4}U@+z= z!JT|su+&{1B|h)?mB{ofdC&kHvSpT7_X|Enp6u{;m;XBiwHg`pJHf6>v};*zSw>*> z0Iu&ElXz4MOisVzj=To6fCKIZmxBt?58ovah#1MFBV|T97xjKhe)NRR70}vQAa`K0l~6sF{>YkkDgfKdFT+fPlh>?R~$Whja;3z z1*3o^ym&7#Ydv@#jT?HmB;_IGJo_5wM0`g`Iud65~04OF`~h{j1KAlcy=_ z*%Xl#^b6&p1E1pep`Sg=h+`7m;WCFw`^Y6s{2*&!82NL;)xPnpuv-vUIYyJj}GWpQR4Uguk6d6c?AAkfO zz!SGFgD>Y@(N=`c+49~&nUjZ``*cv$qeMW&Dpg_x5u%YM51gH?I~dRm?IbFTx4(on z^uH-7ggfBB%Vv~U|Bl8{;IHMrnR!FoZYroc_&VRFY;G4hbTxxS(68MiwD@)L+F@`) z4fwTiME%|dZd;Fn*8nNISFz@vFi|#-{Y*!8FN3D%p(_#bES6o%+E}mMqq!Nu7zK}O z9u1tG(njwOU?m5%T_F+q@w_p#9pO8~?&(T%o^dzD3#!6W4cljHT-~m!AjM*;*Xy5C zC9RerB0Eswv~ye4P#*6$@VCa}w1l^Au}#;mc3C<$6*J$`=rH<`Hy0R0f|!alVEnmC zE=w9!^i&Q6*bbiCYeY@!LXR^icJ$^~Xkr*jC^3EV6^T8P*nqRFKhbuwh@@`V0*ctSWtRNm*BU{ zlO=2=l(}Yx#|gyW-Z*wL*3`hzaNPlX0;y5)m79^bY0UR)C1#*bcKdd!-DZ<9_h>BQjkwc%SoDa5WSBQr~; zFN?MMXx7|TKdKM#WH&I(46Q)@(8yYM#`XiP_7L4=J7WH%R-_GPy)k|dhQsoYcgEf* z_6^iSb*eF|zeusa+CRdDl_<3x4Uv2RQDk3Z!G?$#xGOAbw}75#LC}fNst?gOj7xi3O`oTrtIbVTtq|RkU$6f# zJy8cu&B)X6>Nf3bFNZgrN$z;#6KQYW=8^;ah!VIKVm^1+i_-RaXsOe{0~q&9eO>}< zV7l_eL)p&DO{VplVmU&dhn*RW zm9fro6%cZuunEsTG8wK#g}FNX(5pV4O~%fvG!;v_(f+Ove-~KAyKSy#Egc=jiHoFs zNaR1jOpE~C1uIJ{=wq5)v8mGj6wC9;FYPySs#V40?z6-O*Rn?MM_NWlMK^M>G9UZ9xL%ZaWhH9LK97;p0UF|y(? zI~00+OUSolH{nU*V>I+kv`S7_Z5K3EYHQc;;=sB0elZIct3Cc~Z`S84L+?%O-mil- z4K2WJi($K=P=7!qJ~x7^tZb{SN8Kp;kp|TcAcE`C#w;BRh(;pcg zMbOY~bT4a``Xc;WfPW&L1;-qLO!(S8!H#fy6^75zW0GI=0LE__zyFM@ycucf(4v{aaJU%x@h%?698>rH0CN7 z<+~CbiAg{?qUXAP?je^iBYrGQ;a(Z^ebC^!i5X-HN*}YXsa_qV)Av{8!!xNErCex` zA@hf=KOb;b9lTGR!S4F?5I8&#pYpC#Tj1GDqxV?wFZ%9Y&Pq*EJ~0M}2w-mNPJizv zt`SwZwlEYI&!DzQQKRqfitTz&8Hjk^RfRK(tCK=hcGQuxyG!Ke*8ioZR4_F1dMak& zd&2DJ4hm3xZI3wksuH2^1cD-;<*4TPmt*h;*1bo&>w&|ZxR|vs2U2B48dxw^BLR5V z>!JLPy|8h7hnq5VvCen2b+Kv05LxTI{db0pA!NMUKvCr&$fb&kO`9%6el4NFbA{2c zNb-&K_%XXsg2Udk{AGX-1!a-mf^AyuL0I1{d7Kd&v_L6ro6*~XbJlYv z2x>+&>?&KzVuO@DQe8T@C1nc!!M@7jVG4aEwW{YI5--vn>`m0)Am314hvOS$W8Qjl zbzn0=$w>CARg?+_2wg=(@IJEWW(HZj$`{&ve>DJgYhWO}POc3O5>Gw)9i|$WD6Th0 z-&KWf*M!9|`eT1p$lzm}sdAyezUhvR)4_4EwL4aE(&CC?dET}-S>$Aiu^WK)E~L>O z9O~?L14P~44K*BJp0fZh3dH!URE?UBkiDAp=sJASkAL1rFzF7^nYe9%?R;2>1p!-j zjaT$y*j(jh&@z*4+#%I`w{I2=WFt?m*yxY&TLy3fM4BhO1d4^)3-+Eky_4^Hz2WW> z3qB~I;@L-f%IV-vO933!6yzNXa8#xY#}i0GCgjoRs$|LFxw&Wr;dh(S%b zEstAyfcWcqTUl|e6fycmpjZ=!3wJ}nOmaL^NwMjJIT4!};_%5hB5tc}by%1P(Dn2f+By1g#4`$3e3^{q{$o^R`O`b*8t zc5DjZePq3+^se+EuKOptoHe|v&8rE<_0FB9jZ7|;$PIn^nkaO7yamCFsq!9hdH-N9 zI4u~2Pqe=)$5wr~Oc(GtOha0)jX-c;Flat#kWAvViO1`FS(ZDJG`1hPpaIYinz#HW+q$4Lv@l>v*MI;pX!8F82%(ou9b> z0CG1T9w}p3<$WYGW9!}R;gFHso^43@l>ZppqKQx{EMP~1DHNwfe@W&1wF@eKpG9+X z@9#-Y+dS+hs?5(4sTHCO36%~;Z z5ou5wLAql`5D6&(DT$$x?v4==X-2w1TBN%>1{h$ZJBO~JJAMNm&-cFXIlphM@7Zgy z;ScuSPv7@-U)TL0E}qkd&yB=1SwXUz-OyYXb4v0FA2B)vIGSs~pVO+ZCd|Ce2e)6o zU$B+@XYl1hSteF{Az3`OzO>hhb_A#oexW!SKm{N9shqR&Vjnm4I*Rgyw}h_8GWYE( z1V*cQob@Foc{(fQn~oBxyIc>AN2xb|fZA}+{OjCn)(FIF>*hF;X}Sy}n4ndW2;yo- zU(wB>-r*p;WVyMmPh9m$++Kv`+T0SQC~#bOQ~u4{=P0D}@inlXPlWn&!88+e86cUh zU<*F^9jx(DF82KMYYOO6o8Ps+;@@I686i@e`SP6k8k=Ffo$<=6JEk;6MP_5AtFqNm z7YO@=KzoflQ7PU0*MLd!lAAhM@JEggA)^I4s3~F<$ zGmWbC1WAfl;Rqdc4ooUeT6nZoWY@^79h`kD3zfG~^8b0Z80RLvO$O4T6RE&jKA8?q zgdeC{Q1-N>;nit7CwvR|su4(dQD0Pu$Vxxr4LtZ8abH&(JQH_XQ%M*4`0L1F+WEUD z#uQ-pC}MUeO9p&`3b~ctj6BvNJ9jU}0m2B5I;O6Dly6Bkm@FoiZ)C(a1tOA%2)Ja~ zg*Vdi4x~m=`UGcq@(Oopv}hodHDRN;MIX(1o820kqH=*(jBe{1`&;9|eVB?2KUK3A zRC!x!cwP#g2R8PXqIVZi@|l=9X%0KuWr2({x3%=B;yq=ViZAWjobM}Cc+$EDe$NZu zor-x1jQthp-I#846)Pq@L?-W4VNySlMWhymm^}``Zl(8xH&LxjSTfF6RebXSW!eTr zgIgRYHD_j4n>r$sodP~dIK=r*z2deyDp%=4k|qWvGmRHaMP8l$4aZydQcd$#EAgs6 zjBdl~8vY^Q^Dv3l{!H?^392noxNz0(nTnyS6AB&2M?vPYvGqECP0;9hotl1vM|hzP zO}VcwmV){BTohW-&n6DUO zXUuQxIv<uSo zYbzF%UEdc-%s8d`1^d&PDjJ_--wOY5REIKPoFD5MM(W8F5tlm-zPaX|#KrKBta3Y*WdBhJt(b}y4zgGr_-_n>Ij*&BNuOFJ(Du_(ycYIhPsFl27+N-7rd$KhD|5f3QtJ$Yi3I z3&~pU?ayw+mQ>LPFqbp_BMwji+thFSi7oVF=ICWq?gwc-Q7Q}tBqxgyk(KeHGoM>+ zxH5n5sR%L2QEb zm%Zt@dv23s1W8W2tWbW=A1@&dC0~xy@2bElrPc$7Z2E_v>gR7Klr|l3GeaS67vlj3 zqvaG?y-V7GHfw7(R!O`Z?s8aW_``+f?UDj2HV!KqqeZhclzfRfxl82BRb3pE3)%9s zJ@V{MJ4};W69cQKPXMa?q?mLLHNnf?C+w}z0>jNUWoD9r$MS@EFH!6yr}8f-l+0sm z`P%0E&nv_FH<`?E=7JdFNC``g&~gWyvs8bXY0|=DlC=9L+z7bEzY!yxur*bU=Xq8q zGd+}q=RtxHp_5YDN`Y%=@P`XU*0dnM!xFuZXS2xYxeK-1bBE%kTF}%vis|RHw&p{9 z42e0)1&1cb*JJ(#rZjab4+=c!obHN0ntBV>Kxc!mi-=DtVd4YFh4{UC-9Q=O3TuI* zgpLp#I7ewDAt3T+C;|6Z3jF%4>Y||Mbu&wnM}SGqcB#C)@y6rCGFJI#RW5hoPG&GP z1iG%fP$;XTv3{M0%$o4=L)LO&N09E+18fY$up6|neB%(gHw=f>edRQ&>)*HwXeL=^B+PK+?I$P-wDO0 zr(%l%68z4i)wWyvX6q6Ru@N~A*dd1UzZhvEYN$NZ#~OTpH4%2tp2hBiWsglYokU+Z z6LDQJj|{$mtcrt6{vE)7E53bEd%WK;x~nNKDtLgXD;11AeNRMy#pb@=ciR5mXwr%F zc}m6Or+~OOzLyLg%wTFr?a5=^nYu>AK)JwF=5VC+zoEJBEj1QvWWDyC>1LdGou&wS zH@%-CfX)we7qKf&9{!jgLy?XuWT#hx%J!iIT< z1+wHF>>bj&s*@=3D)i&}mlzhIqVCO})@JqPNjc0=P47z?cV@puh-1oYHA?NbLSF|= z&Ob8=Ak`uf3s0iwXgtuP0v0{o(y;l2(OSfeXJ5cCtjBG)_oOF)x!FkF}Y0 zYkjnpH+AyY8AsH2lk6}{9~ttiQ##p3mK4p3L}pqr5CWqFn?*4;?U{sUj^mgP?!t3I zIqFIbuU$KlSc*TM-tRjjm++ywSo(Y0Z;6qzI5=`1C83n&xOikA!|WS<{{hKh*ll%2^T}dJQxo@2q4M+e*Vt=@@By{7C|`6thf9Xj9P=vdZs^O4_&7I#EP=yKDnrA(JDfhhMX^6qqWMu zx2on+9r&njp1EM!k-ETYN*)$PFebDPHmDr1Oj0)a7xu4V6!PD2(IvGM!6u)FYWrr( zC>89jQT~(7`}Gw-nVws?cQj^Xype>v$MRW4`g#?h(GVY`RY-V4=zL$u3xW^7Om$fE zvDKO&#!R8rtUdvG_x}y{&KbKk+cCQzyD^EZm?(N}2`a4vfsWuHiO4rr@s3=MQBiAHDDPZbJ|GcN+NJ ziwAz!7JHF>h`GJCLB_F>WQW&mY)@7 z3GS7(X*#4hMwgZazwOabI6G@&9&^A!k4>lG_fC5&61V@bS1?JIxhuQfcjD#gk32kH zZo$sDzW8Hd=xqrcJ1TU|O+rQQ0MqU<{&&qw)4+B|>{O22_EpnzwVpb4%Mc}~jUsMx zi!KnV8mMaP+%BtW9Qd4ZhLZ@)TJuDRva$xy+nykjF+smOm#5(}H`hr+UQ(k*DL6yO zqsmW?nO&9RK$mE@Jke?CR8i2G5wV(h4Nw2MoZiG<3f)YJQ!vR5+vz7i3RmWp$ilS#+^$R-bN6Ch;0`Ww?)`=1BvEAofy72{1!S&6EBSn6 zu$ppVVtDMFjJPxO2syt5Z_R>hC? zruVuj)JxnU~8A<;`5OL;a-!!^HW;k_HWx}qr{_OgWM%2d2CR% zdkF~6`Vgw&9V(~E%5UUOya;GUf$cBLcb)1}%$4KO=W~!7B6kdUJyAl{Xu7k2Om!v# zJX5-bZn&~y-%ViPS<|>xjeTti*;$FK?JpN4Uh$PBxoHI{!4Br&i+p6@?vv;ZQp|5! z2}ND#Cqq4Lwc#K~8}21Ji@@b|feOxakhEt^c`U+_a2=tN|KeQjTl2e2R?R7tWTHR@ z+*$n_eHKIsDAwX5RT~S4VGNwHJQUYFVON zlDyd3iADBFn4TWq^zDCm%xkm^CoKBQD@z8B)4w2dy4;NVx5{_#9$)Q9lK&UdiPYnF zlp_>QU2OEM##+T_Hg3)Js`o;z)vh8T^u%qlkV8Kf357D954Lv?5t@dI6T_ zA)wF#OV|2I5SIeSzqCn6HBiu)x%yH^__&-K-&_!yTW_RzeG#{={`taE>2Y;H? zd7-@_IGike-e4tV;mJF-e)4HmTIUn;q;d1waM6XbfUBoK-q?FU-Ld+ReG8|EO+iln zYC~bc_`~m3N?@4+(=UgcqK#1op7sZP0H{rU5`S0|(rEivDWiSC1vFkIXt!b;yq9{s z5=xgp)1U`zLYkCen0Wf77dVC%Rxv-f*d!C&+W0Z{-;g~zvClZbkcMtx2j|<3JE6+QBZ34924d?OjLezY2UMbPItb zv(e6XflBd5fuaxarAR$iCxHpo^+rkf&ryy-TMW!;=HpA~8&XXH&xBI1K%)Q9pjSq*Q0xmbalbe{}rM!buCOXP(M%|)w zZm6}IJ^#z~?(u*I4MD+L9i)2}STW?Xnj5x8xIa5n29*e%c8TMccKcG~YD-@Dx2~)T zjdmQMQSEB9*Bi4Ss2=|i+NV~bqYoqE4J_J3yBb~nPhbSk4GMzI8u^4VW!q@F2*)LSiRDe$B~a0 zecz?-nZ)fwD+1YhKhmXBB=3>PBidcc$?#F#F~Y^0Tcf zvD)H9mGGybm4}>PRn>YcRfnH!;|wz6w94tUGE-83H!(h(CISl&w^MV${9TbdFJ66v zEp3OI3wg@vz=#DKXf2-&9bsk5O-J4}mWapRu+aYp5j}dMV9Ioz1A7&4siZ=aYcv!fnOT16a|B>* zbhCIkai3+WHGzEZ_!vquI7Z&{vt^6Ykv|!+xdAy(C@|$(+W5?GE}&6ZO;Ask!*iTq zOb3QKAPB#evUsU`z>1Du#l@q?Mw?9+u|Ue9AWNu24)sSHXG#eUG8FuG zGbL6Glr_sl00?L`_QOK{-N>tJmsoB|TNNeEIOr5;pGF(uU|~s0CnzCObi|Oat38C! zZ!MNs*&8!gMu4U?bLH!+e%{jWwOJDc5OF72O*C{YxS4)lJgqEAwlijyOhJKH)t193 zE^QiWSNMG;SD?VH?=r}A)XkQFO;of+Q#?}G?Qj-}1oN*^Q_Yu`mU4ae_71E|xHvmP zEHA5WEc!iRB~`W}g_mw!>9^uzGBmnWD7Ir#BF%dZN1I9nra&it`SJHT_A#e+oKHqS z9wOfe*)5rz)|TWwm{D*(U_U3}Jl@=S?`-v~z+Jf#${i3PL^7dh-{0T=00YCu?Ib;& z1~!?Ll$0;Sn(^scQWTkaafuR_C{}+om+oT-5CY|>FfIuXdmO8NG_qFOKNWvsJsV>TCmxyPM`MrQ4P@>$kSuSh`fxJFDL zcll%#pnI;wIDk?wMLfFZlq=p@jc%Y)G+jacye=8Oe__D32mP$z0t$sORnU?0)N^>lzoPH9;R~xfbbLP*X5H%?-O43Byq8^n@XSK^PqFKzA{ZL0&V3^ZzTlOp3eWX#9sp z)E0(+Q-8w0c=hQkH!=d{&c<8C^)Auq5@NRVtj5NZZYechx=$?qyEpBKJ&`1qSeRMs zv#VGXY`%DDD1lv+1`7K{l@oM@zmyND%hN?){QNX^9YZYTjFz!4h$vLTIqvH)$$x6_ zb-UgWJLBD}%H-)yons@+`hBNgDymhiJ{y*I=lmDTNGlSv=4tpTZmsm-XAJxN^r_(M zzUoM3{L^Uztf-NeuXreIM@%>eubiVSvQ5Q3w1Y}|T0DTip>#w{+{FJh_a+-+tL9zK zdoAg=4vb^UgwfZ}zTD`qav)`NepnnO@Rj1n8rzC)Hf6D&yW8HY0PzF{3-tr8k@G>!0{Bw&iFEW?o6%!!iu`g+7Jri{T%;UHYjq^$M3E|`Br9|HeZZn(4N@vWg2`n^>qts)EeySiGg%8o<~$ zU+|sVt+{#g!miR^uMU&GUY%H|lkeBXoHqBEyPX)OhK$}Obs!z4-8*CTcdle27j@;B z17j2Kb-lCPuI?{G>7h`=pyAKQhsoSL0YCYxhs#CcZ9XG_lvuaO#`4wF01O{mB)lOM zCbu;9+B~5q2=t;N-B4Dx@1}EU{r^(EMA!>F#QWc%KTfaKd0=8%w!}`piuWf>&f*F} zZG&$qsy@F3KSX~j&wah#hUzW9*%P5QsX#Qye7KR_93D2qjP8t?Yg7fGjT{)MWsOHL zX~a+5pMJev&P|g!s^wX7GgLHj{yfN`P;2!eN=oEvBpWxS7Wt_i-*1d-?i?r}2?7Ls zGsf>YpF_J8&bR{)j%$hQ#8GTeZ?=Q?8W!~8|NbJZKM#t$-Z{zg0j0)pit~#LRtXO= zvB{{YC~<3R>!Roq@RjHJ`FTJc*-a~gi&1;3sHo_qHh___lcORlD~sv(Y<`lK+Obz= zI`pFY;f41~5&X}D_C$zp}}R6tJNVnAV;bC?S(O})+%Us_xIKE@y0HzQ#IooW+N44F_kq7Bs+e8zwCCu-<3id|hIV^ekjs#4;$=|W~oxR^Pc z)$X2a91d5kOdVW})gZSSe%=deX^1sn>vxlSwx7yCZbI@3FWoPo`HjM(qUS&SJ~O1I zehPS?U8^T@@9vXTFPc}9w34ris1skU2z%`t99`nY#Y{a>+Hp%>251)x+Vv)I+8s{B zCUSZZ*DXla9~i4F5^a@zoT|bju$xF6$3@MKw?u}gV6j;3;@{e-E0w6!{7-%z2k_tz zS`>(}IggK^hCAg-f)6fCUnn)4h2M2EIqk+;%A1(Htd@Msho}*T#$kpGn;;sS@%Ggo z_CI(xs5K1oav%rY_sWl?VxM| zn{|#2b)LtOkw&bmpa>zZ#3l_qi zI-+c6u6vcmUcg!Dg=wACSTwaVcrx65HRXzn&zrEI_VJm<<12-f<4It+gRbru^d3V| zc}ix!q=^h5wTEHR$>^$Vd0|JE~Ju& zODn_`^R0|?1=M3dJ}jP{i50Vd52lJ~lG{t#>IW&`xYG;$ZvqeaMbzda(10wYbY^FP8Dv zY@pI@RP+%j7=&^j1o>}A$nxh`Z1)FXfAK{xabHR+tt|Bx7)`3(7(q?dFwE=7{PhL? zElX_+-?~;;d@R?`jXm#L1aFifzWR6f$}5FJLCf_qz9tdp9iv&E8P4GW;}xqQ}F%IZRpTkJz9I`G!o44GcSLv zq{_s*>pen8Ck9EQuDDiLgHcWL!&Li40QYKoa!uhK8exb7Q(GRZOeT1Z>+8V-+WKi7 zKn!=R#39y_lJA7M;)uu<>fl<2W}X_()8Y2+<5j2rx(@>xLwL;q|9i<^IH${`A%Y)y zp$VlL`BPzMo?&UAsKpbF^6lZYc)t=f4Bc7}Fp*=UqTMsf9&keb?KJfki&`Ol zK5bBKVwmPVj)QFY7PEl(SA#<2~`QFsyK2Cw!?pH~;=Q@hEM zdz&O%x&x#(a+zUvnjs3eC9gt>kATph>2X-++h$1(^fAxvaP{m8g>&`_K`7f_lI5C% zdSz&FJ(OO1I{ku@NXH(p5oMmV+K+hZ)Sr}_n!-{nyeb= zET7BApG@sOs3(x6!WBHFvP5jR-*TKh6DpZDZ`_T{Q9IM;fxjx|%G3(v6BU=R6KKJq zm$zm?YfM*+#~D1cAeOgk_!Nx!h4tZlCq&T3dxB-{?BvnKVz?NET$iT2?VZjAofi)^ zs4)ClDnD@e0i7t0NRr;0f=PLm3uGh50*NtZ=e?xYL`-9J&^8XcEdtL@+&oK!1Dx*R zKfdZCuFM@%s{9s{G^Wi%DkojY)mC69yO!C|^LaWJY+F`coFlH@{jvf7iNS8yph<*Q zeSq?9ybYmvs6Z7@hSJ2{VF(W5V;r_4^HPn)YnLBd4uBa4hIN5B?$rdttC;sTgIQ77 z<``H|eN9yo@IE@a!2WEMx0k#7FS)kMkh5iH&vH_F{&}Fk(}!N;r3jiO9MbOcFM;vz zGtgR~SXpi@#otU*QkT_vBH0TEw?utQU@q>R$q6O5(?h>~gO<1VuKs#eE<6y;q8wE? zS@E(*kNO0;11>BW8<3POc|DHDV+9;mj{1tjTO~_TevD*W_ z-t;CFt@~ETSFN znVN@<=8ZUpG$gM!T-Ifwjyj%SuHIbrRHdBO+~=E^b`5aiO>*$;@70~c3YwI|Tlx-W z$wPKs)%9mFPMl*DH?(Q>L>HfJJv}e7C6TbWA89iPbaCDi;m`j*fQNi- z{&L+>aXWplgLl>Dko)V=Oe^EwQ@UK&-Q7$g$C{RKCC3_a8EP2gbg_Wv#&WaT(-SVp zQ7$woAdjDdBl$HypZr2@g0!MiKbxi|TY?2VBW_Wb@;YC@q(bI3)<}WU(@OD2-hl3&FlLrj59ZIAkd!1sMp+;tEUdU6_GLmwQ{4nnt2`GyQ#s zF!9mgYYwQ4f}L@<7Lp9c#h)*8r3H8B)c&ZR<*f08(_bq7nY?IOoUE~`!==?FiB0?%6;OA#Ez1Hc4 zhKGDh7dERjUWrN?JjKgPzC?XPr1EHm5gDSy^l+Q%$-6cQ{sod3_X*h8i=xVxW?6iM zn8TGdvMxjxjwtqB^&a(fso%nf>@Mzb+$yto9iVR2Jxqip_9wZgH=cC`=^L#xF_tBaHQqRdL8nQ_!!JAaKtU0)ZV8`oQM zC+%8>@6(t&7>q%Q)pl%3qyH31cQVeaX8GODP2Tgt#M>m}>@Idv-{D^R%5l5gaiZp8 z|EV8(B=60xXgF2BJff(LatQo7TW^o!C6VAURM*&k1ky|Kc$AzU{LHlF?uSIaj?O27 zBFg!UE%Qd65T_O2pQcq>KMQ~+S! zJ2N&g{|C5pFs}?h{wK(NSoupMJOterrA2>MwFdUjer0yV1KD~wa;Ic8I+hQV#aU=M zsA8-@o1%*wPrG0o>g5i1NM|T}Ht;Lh9o{e~;62YhwSI=Jc?*@CZ1p+#znBAixY)9Bq+`7-gqGe2IVt5zSS=e1XJfNBV-IOmZV70@MlGcU8y*5aAS zWq9SwMFwNVCJMr?h~;{kdgv1saWOoC`Y0>yI#h-!aivtkowg!N_a|ghVvXh$mhP+e ziNUYU2p=hWa9xHzXO16@d_fr9IePIDbg2+Neunk{5L&W2M;0AU0G$X|=cYgV5lEWR z6_Ht*72k})10^Z`$Tf`L{9ZswTMDE{%)ucfC`MZ>hvCCC02P(XQ%XumL4lQ5G(IV5 z;E-ug+hfa8ikgU{pWt?HeQ!RGor1$4d&L3H2AR0}*Rc&h@XfY}dzKS zhS35{kgS6E?rz~qz0o2^Eg_Ft0RRdhutA8Gl9+gvt%9D02DOfK%-k#{3(4mldjJ67 zL^TDBCyW9i)4#_~mwwa^ekeQrjO{cy5L_Bwxa4xKjX_UPIQTPAepdu1VOWYP^f9#m zv%(&oos*Aqd5?$p2zXG63iYz}5RSTz1KFDj=2KUr9+*$scGUYD%IwUWcUbP4p( z9LO3^V8XefRgXR0I=u2I3cSy(Wu_KT+J55!+j9TO-a&kg5TdG2@Nu}F?raINoN{*A z5|cr=!nNdZpV#^}R@cl42XYE`1~3(_Q3Gr`|3V?-nt`j#C3*vOKEeIVaaR;wF++8? zNC~-q&w}bP!#4e4+m`;`i1cWJO87Xp)~#?7?6tXi>L7=jdC7nYS)FYp5x2(=bAuYA z8&rt#4+4OC&~>_$6b^==Vzi!qPn|s^YNb0%P30SNeUOGUeKls=LnJgS?pW}^z*t;i zMEM4ix%`v(B!E@;lek#=BNr~`PuT@d3vj2ebKw5_ulmbbWAVl#DtcV$NWKb=4EcE(vKluy<;x>9&Okq8H&y-aLD7wzHd0=ZXdy%^{;WWkvO{A zJ}oD8@mSL58iw25d_n-hpEljPY12nBk=5*T-YG<&V1w@YDH@P#6N9|3;Dj|Dv)>H< z#wg2%(Sb43sA|s3mrN#pPp?~nk>wABO7p7%MTEVxEDqC!_vs#iV@vm+Ro2XHZGDYz zyL;xMcbM2dQNWt${&r5gEB^4JT9Mw8)eSx#P(6Rszo`5kzmaIE6bwI9K99In*}$ct zAHNo`@1)IC9!m&fm?c4xk=ErN=Z`6aTtaOydEWI<`{;wevah$Pn@chFf4KSo4%)xF zm&jAAdc4Fs=5C2t@EfFjD-6w2? zzFZ;)G?q77&u>Oe=U;6e3dX%r!*_O@o-c=I1l4zbE`z$=t((R;3S_M+Cxyr1A~O>* zFsSPjTUr2P*eChUP99O}u+JE{n7S>yxWtpAk^7X!9N$$z;;j6l<+%R8bMK%Gk>9_# zr(f?;_j*w%M$*!SkC*xQ9;~NLc-hw6N4#OuRc#!&aOFo7%r51!FL3i6%XRw zay1orUbN~mV}4!3(Dko>a6YWxNQwjeZ`6YFf&tztJF>_Lf56hYY1klP%jW7u9CRg*W#%AgOJb z*A#j**qD_2NX?6~Ji;HR=IHn3Cl+)PGgi)%0W=<*5iSi$ZTHhD1Lv%H;*BCKnp#*P zMz7*OsD(S??>AJ$P&|75@ERZp9iga>-TjIkG;rK-&Omt)7NWk$lN7&CHf2_$TM?gr zB@`$DQg4xp$Hb<%{C0GDHoG+^a@tfT171WEg-oz@l`ih^CZ~*G10u={zJ;C&Ubz`? z!I)5oz@ab344+~1WPZvRlFm)|)&;vT-p=W@xkeBrJ+CDmH+{wU{P&VJ7E)xi%M^W8 zg(#pv{q`V6)fyE^Vs3|4v(k7R`W*+vZ+MU%QGe*ztC7{`!Fu$QfS?P zx+Co2eVHzu^PguYHXTGNZDZ>D$%#T|Jw)@`L~`2}$=kYZ#8`1Vq{JaA%k!^Wsxi(F zH=ifWNL!aF+I#A9TqtF+=Snc_9Ngb)%Iy>?HfBq1FE!i_FMHsTi<`V9g{~?uB!wF;x#d6|X)88qYjvn}qdH(;Q=yx=e7fhU$4*aGD_A+d*oA|iB0 zvWe}1xQ-bL*<4}$x6H|=i5f$U;GF9{^s6J)Bs3YC%wvJ#P7U4Az^EeIRWj}BG7f?l zDwT@$!akV(tFg$kF%J2U85eSm)ieS#ePm80FY+{^jirxS(+x)KZx%h5OjIcLI$u<} zr@CnL#NkU^Vh(&t)GrK2xLo-a*AU3*&!(-lt_W$_mhU!=Qmx$lF=IUb}Qw_rgG8Af5zz)=@il0u(0gq z-_{Us2W@Fsw?18me+GTnJC47|#w&_@>CdlrlR=IK_a@iS^>z^;cw@x^u=%Nr}R7(K8xt0~uHxVUR*ckN&oBZXTRGtydjdh;4{_sGY)qv;Cwg zRTd;`I)|0Rc*+d578W_8?Deg#TV}6MWfL0f%7i7QrKnF@aox|Cc>3A4Ew5+>k}RcZ z6(wbX@T3gR2SR!+MxZYAnY#9vliNWY=0usn`b==+t6GjTe$jfhPW`>DX9jEVI10Jz znm)Xy-v18#N$DIrtj29Z*!1=E7?d()bWs6B8u&Z{v2$?na@$rUX@yN@UVXL zuJ!@k+1mV37VG6uQmCA1HMR_I?qW{=_X8~~a{h=VC~$5S540;`D>8WLYLGHcjvqUO zBoq(UYz{StGv6$*QjbtJdU7%-DH;+KWFIqu{}?6r3jDqQhOWzcF1S!qCZFg0YViAw zoM!UAj8jb$4d;Cj8jw9OIL(3ml_l`uR}PQcf9=7YR{ZtXraBEn(qB0NB`paG1b?#wXn5_Ht@=9q z5*vJM*#Da^Ahz4fyoQQR{b%U_W?k>+|5--wR{N3x_(fTyf#)$Zm z8F8n?h!OqkTZ5aNUR5HbW5p&fF{f*z#gpEs|2Fym&TGf`+q`b1wX;8S1(2Sx)wxYU zm6FN6k98DHBIEh**39hR9cZ6w%|G(BK6{c8D3+kxDoEB+L>u>MS_h)l-K|?OI}uA*l6DJ8M4v*el+3upw=Bl$!rrV`uPp zv{B?b+W62%B;&Hgf10ejqJVoDLVQKLP)gn%Fj$}(l~!|P+mv+Dn=UNqfACYndyORZ zrZod_{}{KI`!7)em3O23WeX+(Q{#cpmB1;hOq@hE;iR)ZL-=8j@ryvNW_ov|oOKU4 z5_09QN39s@oSU0L>-PkF?bs-OG*54(oLe?T?zYKK@7L~$Gt-29yPKq)qzQPrVAvKe z_W1E;uL|8w|M>iE+Ve`wO+UfMS85!3gx5)lGCbdC`H->YpF6_LTkTiY!@zs}S^VJ*7fJ~P;U4rkfF2|QIv$o{g`HOB zcBu*kFX~M)e$l^e#`IN|ST3GOfn}IGb9=g~KyYfSHd$d0OpW*K;6a19*rPgL3O9;j zjZ9s1fnnD03S8|8_Nd@hY4~l*Lhj81){HB@@Y{8#9IlF`d>m-2yRx;1 zYu>pzZ<-9}ec3pPcWOj)&u=pmtxM3NC0NQw=~EG9#O?eN41DlVTfXpWIjCj;UA36h zX}4;MY*01;CA|E6-B8KN5vwJrbdc89J84O(3^E3l#+6R`ddw`GE=vtuva+8xX_zc& z1(Yh)_-SraC_O!Yd#;SpR5I;Rd(p?BI9=r({aPt7zxvAbzKWGq*Vcy~TpONeu}WDi z^%3QeNMx;gL?jGk#J^TyE;`@**y$~U8P3@4 zBWkE^gVoX_^9a*d@K8>*{V~b$D0s4zd61$kG21F;Q~{2`#dyX!G8Tsr+-Itog%ksv zv3x5md?(6#w`9X-xKco?UE%rSsvu`Vl{c##qrv;ss|_}zgO?C5(z5D?jtxVRFTMrF zJEamPTGO{Qs}>_)E#V&YXtw7uDNzFuz@g$3KHF^ZEczLQ+10@pU!O9l)vjZ6{ zpz+q{^O-b|@<69OOK;cC_oh0lLTd{m(w1R11OQ1Uqpn`GHK-F zuoAjbhrI6QslR^LC?q~ztv1;kIO`1WIT0tR8EX zWX3_oJuc2`qQhT(@F>c?8huy?%4+v?EKy!3wbC+v;q!#;q2#??t?2Pag&HrEe<=SBdFUlIv+d*Ul1MSui;3? z+vFzo`993Uv=IP|ECs1OlKklWAP49YGQm>jUFy%4wZ?^-Rw=C0H@X}vnrBoltyp%*T$(UBAF;O@a_ zoL^vfF^X|``c?~aS0yVsc6-50j9l&xE|X<;Y(w#cF!=7p(rs}QOBWXkef0Zy>~{1S z9&5TF;V{b*N5!8#nC>UN2zwlG^$opoR;g&DZpgm0fOyi@#rp552$u7`;OzIUSqI z08^9BzovzFZm$ggZ={{P@LjbLdB3WVY_z%{qsJawraU;__Xx{Kt~ky1DPmOzC<(a^ z>#ZvppJ@!|+Piu_#7&nq?jT?1H+4iz9iU~eS$=B4sCe6V;?ub=pV(eVkPvx{h4%Km)j^Aa zJJFOz#hg<+QA>t1{xXi5yuKHRALrpveyw}}fu<0n@HV4+MYn-R##`%ozGd*X)32<1 z&n|9BCs8)ls^N~;ZZj%@#ydUqsXiu5*bEZ;LLmrt&#u@>h+yo1@}i|X48~{r{#HNO zp#1_~^dg%M4R{{6jKnbNnDk~Q9f)2uJlmb&*0LMD9}r1rpGUJ7;U=dHIXD6Qj`qp{Kvs)GE;?_fG)zD%7!jq_Cq z;RBhYrOQ=2mlQCA_wok(py-wkA78m_vIq{;Ok$BwW2w^Hwvl^XMz@52RY}6a`g2GX zg#t^qyB6U@tb(rhql$C8tlJxow@7V(V7OH|ir1(ks&@%Z zX^7TOv4!yro?7rT9n$L4MD7CSq+QT$yk-Xizj&q+$w= z&$P=9nJF0_>WSZ}be;`!{YF9;BL4&hExr5J$)uE};CS*v<(^pK-i9)*mU)F;1M_S= zCFMeshH3GOHWB`)xXBf3V26a<5idHk?CKzk{{ib)0|30OC&^>Q(c*1ZIYured3zrh z=>{&z`=@`n0BYS%6JK}V)vUSKPbk!k@zt__B0mDab9qS%-4|aBUplXzaExsT9zJ2A z$uzDXF@oiS#*ue(rS-(@RG=b`Uo5$L#t^Xzv<;kM^u9F7_sKxPo!Uw+&s4az96=t}0$+_!_Uu4R!> zo~aEI95Xld3`slWQXJU$=J=&Y1D9iRgp?3Rz%t&v{aXVkIiyZ5q^jzy=GWYYEd^+o zewhOo=keoP#o*b@myBLCgsPf~s86ti4(#3kz(0=bi00^K6rV|itX36&z~ZbeD4|vJ;{2wJzs#CQ5XL!H-(oVFaKL;vkxcx`DqJ_oZyuW z#P3|X^1X%la{HpBe8p|YFr2IQ@|e9*S=OK2=5On|l44Aj`D@Jt&w3;Fmkq~mT;IGL z@o+)$?WJqicSXeL^24nOLn0zFDERzB=IUVl_K3)eLv@h;p`9*spnDwDZCGEvZI}!< z7XF;{eV67c_d0rExNgbZ)?8H0cZ1QQiL1*Jz<|>&d~p|izVqi#w`4QNzssxtieVm3 z6hWz3PjD$AC~PtDV&U*DKZ;j@#i=?GyLmXeIm%u<8M3h+)%MsCt!0er@V%mnr-Z&^H+5*=kb`T*;+kM#CEQj+3J2|plk$-2%vO>O_>z)u zpsQLauuL>Iag0Um@qWd8%IS?oZ~US-Ki(^J2xq=F|q+C0=hR%A**58QkW^#S%3of_4jurs2QCd7NtpIwZjPAoE6*ih@_>$q%D zHW@v_F}=^K1AVY5+FqqW#~P87|)({49ghAsSml)VL1Tiw<*OrgNjV#Q0b7A?h!JCx#H z+}(=11gEr6ytqSKtT=(9#7%dlM)6vznJ8&j6pWPN4 zUR$r8+5bZ}|A>L2`T;{yvBuI+zj}&_tq^$$LNBHo0UTXn$1?WKTsLV>Hn?k424^E{ zb^hxaNt={^`j)|=oHxXG^D{@a<X78$Qzr z3khj_?6tgx1`&BK@1gk+VCSj#)O$&PFzmY7hBm{CUM=56&hU71dT@qY(l%qvQwwH(6u!h5ZbFjR&D`I&|=> zmE~(_@wnwXyjS+nKI%RZ=cOAzb*sBwdzZ2q(h*_%9-z+YRALr$HYwVl+NnkIsctmqiT-} z8E&ukF>E$eIdWUlR-`&-YRWkMDxt{*27O?i%0X}Yxqiq8SEn`O(a#(X_W*pG-x0D< z=M$3K7>QdS|8kWbWM?BUWM>DF^W0~aSiGHBh3~hTopwN;PAn5Oof%xc-SZafn}&hv zFQkTA1Pw7y^E#7d15^eE`L`?--G5T^Q&b%D?^%pHHlz%Sw*1tPr?6JHeOD2K*_)4W z5e&6xp~Qu>_alS*|A)AfI&!t~{Un4rjoSgOkPZB>RwOp35MWnV3VB`!^PmD<*jvmN z##kWdJ_~)Mr(3cFMFo?2nAl+KLT_JOof?#Kse+M$(osdr+-!i|?>2)ypiXO8I9WJj ztSndDePSb>7eW$j0UFMvfo1tjmSTh7QVF~1>0Dpz5rvtl#9Lri9}S=U9?N`{BJWis2Qf0V z(HlWge8saTJ1yk%t5C)GYQaN@GK1&4&9*+0&*pSB?}3?>t_c=?gK};={Cj>^+2?ex z3+nIls|h6+B>BUYNs27I>+GP%wePbJP4+cniw^qJKs6QIi@sFL+!yF2$15 zatD#je)~gi_vXRFoIb^Y|Amv}2%9M;^YbakbNkR0{#QVBGRTZSZe@qr0i&tSCvKV- zelV1>{W;<>LX^=*fC%SrJ7QG?uY03Zb*1#5DqjElj$R6<{)n%T)A}{DF_?fZB0;us{IGo zX=jJXN3f}ux_zc8IVknm-sn_hgAlO_9$fsDwS#%-ah;ci6yYX+TE`pJ=ivruo_K8J z!o2_pp_jP%|!FOCR_pU3i6y6pDcJ*@mQ1Yr(K7pc{t zPn>HF?BV+ypOWxZB|lZHWoSDU7N@0vOPd3;*NdQ4_964J(|~8N>IBUk!T4SNt-Ms0 zxnUPvmns^4Y^>f^c^zcmSsPo_C_APZl(H*rFeE8tx8GKAm99kW;$t4BHP=Q9(@?rl z+8LyP%Nmm3B#{**q??$qfpFn9YN}T)R@tuw=O(u3E0^_!=vy={o4-B4o-lub)=D)40vao7%6{}??K*(UPL z<;APS-3@~SM@R@mzy56fF@;rH<4;>{YA!2g$XPaRt_G!EOsr<6 z+L)o!3Bj)OF<*gLbXwMMHKoR}5j)I|F<{=(+nQwLbKDzSdP|Q7_I?s)_cXB#5@9t7 z1r{>mdvPYWa4^bMrF;v3kiYi25!bu1N)$NZVtiHieXeNu+P(YI-PY99^y2D@#CzEM z9!3)|ZvRh+fFY_OZ5S-tKEbN31hTLhNhPLMJG_Aa1b(h6A{!PmUSD^GC&Im7?jyb= zZ01X{{PcDqgAsx_4|2t@&Ks1`yL+INwDh0c73KM;`!oBs7TT;i#{hvdS}%a_c4NYa zw$8C~rP-E0qsDwDii<}s(^lRWN25axCzozS64r>fZ#$p^-q48HSnz4X=Mt&^;n`@b z7NpFp7qE*WxkP#1FB@P#%m+?x75@jIlMPnNvsDr8uKmot#r;D8hU+!Ta`+UEm>=1L z38eXU$FQ=dttJxf6yiEx7>L+1PSqvx(Gt?xZPw9kNJ zRBZficuO-)OZp5uy(cPcYsIQA!E@b9tL2nLKk_t%{J)@%5%1(EWU8%IVob*}oZekd zK4Q_UOsOy?2d{`scdf+*B1>O!+XiyiEJ#c(ZY7T{CU+L8fe>HZzIT0tMao`0(G;E> zT}m-W)a!ZNYrl8hk|4doM{s0K;b~Abxu?9975UuWTG(^`2eehl11$NZ_E+H^()J!{lXfC!bKWDqRsH| zytsihb<&smxfuBd*am~sdBxjg%DvkgC3irX8fSji^d0XKNso$0w$sYTqh_4VvTQ3s zt86kweX|p>3BeJq8g&J3%YFo88!B$Rxg;Ls8uX5V6gDJy2GJji`{{evusRDiKSYW! zqR+{R{!Hn@nR8XoB038U+-md=4VML)Fh!q7NB`K{jF1xyx5hmLA*yGB@@R!-4U3tE zg|5sBdfdE0p30jcfB1*@D5qq15o*(goy+NWKUSwLzUq}dGe*`!3Xqrm+Bt2JiC8bS z7-)1QH2GrEtEW$ve)IZ~+4$pP-XM{fo3`BogK91Jl8sOs1xB7VR7~~i1~?y#2##y; zHTm4d47@cW5$Bf>5Go>ubnPoOs-}0f2jNjbRA-WqwxRzzm>M2$q_xqnQM=1+F&Z5i#lzj(tJg)^pv$@&sXAZ^xji-O={Hk^v`^c|` zvfL)@QToNh7lpToK95{8eL-$vg_BN03nFpWdziNy|6lkwH(DH$o?7W<+duB!SVJmN zfOtEuZS{JkpiT7Q&`W==*tT<255DG}sA$p)xDDO?*f0tH^VP5KnMvP(aRh-Mb5dFc zNyPx;$0OwIDs3i-HvQw(1>^8O?rZ>GM75y89}WQaKMm@K1vWWI@ILD><#uVMtHr5J zV&8n9Yp3RU%zH=vyMGgB_AjWM@tzL(-ilan5kN>Lbi3sI9aEGtj3aN7sdN2CP7uSg zQF!>X4>`d607F@S-nlLank=rT7g`X0-^LSa3qi^5A<3wNohr1m|v3Oa6Byy-B-5n@iZoT?(_VR zbFD{9CX!NE%CgrWJP+(YM_BdzAa`b}64Y9*9m`p!rWgu6MX>m_icCZElBTq1e7A_A50JPX>HJ2lt`@&LMB! z@;wHX{INtpOgPQ08FC*-daCt= zaQcrR8(RGY?vgAiB<=k1?5SIGUe zu;->wF#STfJ8&cd12DZeTKC+Wjsv8JZ=<_AOOcvTZPSddPP^CPaZ{cu9Bz{O^W|3= z%SMq?S>&o5ViC^23NMQ*2O5$UaP&M|(zf{k=XUH&l`cbxIV8_)Jm%*SaD87#KW`@!dLv?r-{x{M zCpxfk$jW}?p~!*(p+#3n6HP(V4YE0JEC)^+@)QHpIQ|0^t+3 znY*Qz7V~BvZdQo%v?YzhS}-5@U>sgYo@jUa7fc!|6V|JFC@a{zPrm+ottDwknJuW; zn;VubUNdu>5!{58=m^OPQ*c<`UXsu__Wc6ktaV*5GpXlU8IgJBYSu4Lkf84DQe*Jw zb0~VG0;imury8Gffl4g<)00`$^pV}J68xgHeU7q3_8aE?Q|}m_M_SMD;9q7d7P|IT zSUc)@N?el<)kAX|Dd{ra!}-ou>Ee~N4JzboNFqNa=B;+#e8~9&->1?Kc!1ltc9mug zODd3X}r+xV3D~=R+2SHr8XwVnYW#nwOeeN9!nXeS$CdysoG!N)>+F_!Lm~v z+Sp~v^c=Ld()26NUfC!E=Am@wtQ*u0u5JJgGiL?JMZ);LS9=%rL7wM;x@i`(x1;a! zkvleT$~|0xl#)?LE}gSuV00vl$beI(u41Dah&SFe?T-}nevlqbF?iF;V8VzvP$|7U z5WqOu8b)LHlj(FYC-c|tLB0HC;hkEqqkpiJ;QxNq6@?Z)0kUmei3sm;F4Q`Y6Q1u# z5uzf03xDib@BNI9o?+Rn;i~Q}2}>;;6ioYQQzGSPXZ}H{d zo&gi+iQ|5;$;%(H5;Hmck`~+5cqM0s>b#5Fzi z)JKdub}@G!Jntr&b1blNEU@o8(vZWo(NBJW8pRpiVBML*qDQ54f~O8xFBl*6R&6-&UU z;h!M%@Q@wl0Tbk}gVV$$pENkXh>L7BnW>RFoKG_pFq*$Gcxb#pnoj85EcE)tI^iCF zjflryKr8@@-O(s{Hc|_JB(By~qhp>tkbi_ld_^EZ1TfA4!gYu-Pv!j3p~sXfg$ITET^j z>~u%)>EFa=jinj7K=jyFzSti#?~?=hK3Ek}G1gLh?Zi^1s8f^F`Vzgy?sxo6DShq}fU69IeSs)#8ff}m}QLKv0 zO61C#@il;Vdo?>x87rbnly_g5@>3St7ix?%UhbTRy(bh2O{zWiBYSA1ny>?i9Ss=p zM6K`-s#^^B)O7o_n^8#Q$NYgbYOb`)IA&Yi*28gb7qy65l~(!1AwIxYh@O?CZX7?`KH7dR^GfeeI^~TX}9V?saiQLfYqBGG?Kjv^ARehvIt-`C}i)4v_Xd9z*ys2jI zc}p?g$MaK*PvBdu*cbkf#eQajhi~9Md&kVV>ro6I6Isn| zFn7CIYA5RbO1m*d$S%hK+AMk6gwsQ;U*#t4O~!}atb_GlSNQ2-2pU7gGtgHTeYr>V z$@uEVmVKf6-t=r-i%mP+x7#^xljQz@-NvHkiE7@sI9AsRh#PtRa{rclO*trG2HnnQ>EWQ`;|HtVg>-ST-^VreoOe=-av+0;W0iw>sd=*rsm=VK;b9sDANVMSQG}WC z)qH5FTLh9?D5XcsVrE!8Zkr#Md#vf}amS(95HAnMJllx2b$&o}GrseD!La^p80ERVR`~ z+n2Zr&QsjSK&AoGQeMZ?FO{;U%8HB^u)191v(kF|^SX9!kMTUIwB>reeQ-h_aX%ByOZ^UEibp(Ws&L_8jtTddsXUlx z*5+NSFVz>=FKFV%rFF$xz|dG$ z{=mik)c#6{ma}2l-pSMJ7a{vu9p)-SX4+HuW(?RCZe=9y4Mn6dYtilkBx`J?*xd2@ zF+*gjz0<%&=G^lxOk?W4k%7)C<+(&R)UfgJ*ot$2l4a~`he!_8QobK zvq=vhZWz`zPvx8=Y2B9d$kiFnecrgXKjXqr@w7muwRh(`nJ?D65dbK-3HGDp7j)b0 zZ0G7Mjk=$XwyT>PN>*a<8XMB;kSJF8SebDo@G3-!e3hqFm*i=~X>KR^;=Bku(R;=2 zSl%ws`0mUx_Fhw{D3{+-}Oez(TPm zkclrL^t=%_3!GOvxl;RBdA=4hK7Y6*;h|K!*T*D#RF-}dsurpl)y1i&Zb~DykOFPbP z%7c;V1dT8AGc)UKg80)_lk|A}+PQ*)0+YSs-B0+}-j=AJmHMZ5rdM~k6Ws}H;gIeoh6iVf9b_LfsI3E3l-TqT#0e5u_m&8U+&f?QVel7J9vFz89 zlnBck=^Z^|A8az&uBz;yaHj^>iwzjo{3U$CMvTgWp^||in0%l7?Y3QD0lip%WCi_Ew)ep?#A+EGDb@s#Y~-K)m%S)tZf`g7pVp(4l^MByXR&Uo~fp z8%ypp?WvO<{^}f(t&8;$z_%cC8Vn<&Y>RAJnw|$b$|G0H#=&PyfEcF@=2h5I{5QqG z7k_AvSZ-u@FAUj{1b^{0q*(74&YR72rg4SvcdNz{nMn6h3yUv4D=!}f+MAuOOI%Dl z$PTxww=B?pSqf$SJz9g=;<%-lA>ENEsL5P$RAcjOD#@tDXRJgY^O>gTWX&*2@syKt zn4`!h^q4`AuR@NgE6;Ct{iDZT_VHyo-;))XoO3mmd#N@C+CkB;AYRI*U%A@sKIc2q zAQGHMO#W6BoJFIRTzrduT>d^h`RO)G#w9!=`qKjfzaQ*Bu4(w@K$==u}&*|yBoi!0)?dSR){%x@a1hfx?w$#%NxOl>dN)WDJ zLux%I{k`s)1+_9A`GMmN%W|CYA##Y_si>7#C*VKyHD=qpGSu?X9-SPIfclv;+VHGl zK-P4eBIUE5(zP#vufh2-vuB`K%RN`#;2Y;q5xj}&0v$R69u zlSz(xG^e0^#)^oy)Re9?nS8t+wJrMvVr>+{$(n63HK3Cm=*rAA-g`K^UtaE*MR&Gq zod)w|A5ZSC{9VSo1Ayxm>^m=A+_+`m(xoj>OFn5b<7Ia*{%qM0Q!ygKMJB?V{`Eyp zmAfW3M`R&au?M;$cJa@r1FHb$&qlSW^j!Nr)@R%_1er_PDWb4e6S))DWLDkwk5-V& zrER6_<59cdGn>a_>PA+YzpICI@q4Pk`_JK#+83^cT~Y$dxNNE2Ai0**T9))wOR(Eb zhsbr7>GC{JhF9zH>H<3{kl*!%vFMYb4hcpC&S4t)<=$YI`;Cb}360ott52cIZ{(F{ zcSID^K8iK$$aJAZASpFj)fYQ;%s&n{Xp(RI9~iqhKpLG>`rU44NNQ80#T2ALO{>}-3+Ya+RQ(^GFmjVQXd z*34~=&W&)bGpV}g$-G?kdvACv7YmV=eh8p?=LF^+xS299i+TZaS6&T%rRj5Ejn!HH|UV|Rs@%gXW+!~PpN=?;+}K> zeu;E|s~kjj;XFqQM;6~XDFoq9wMt}3kZKV^MIWd)0c2yEd?h7?2}+;T-|HZ2cK?LHEyim8FbE+3qM23i-2{#U$8|mOaICYKB%#^CJg8oPW#_>R6Rt~sb@+?#vbhXO`ff2-Qj4Ps3*CF-a>}V+@UiwOm=?Q>7HNgD(d8j zpK9@`G6S$6xR&_dmW-j%PvvaYj7d55>_2liXz*xvi+Z@oP}@U@E0 z=2`Q1lsxli2#}Ahhd(_U{v@2lEd53VqfIELih3T@O+C)$=^-h}h9!Ne?;R-4yzWIM zwMx(XbF0~TIX)o)D}Z$c8;R4@Hi*#EBU!c)X`DCtZ_MjH%Py-I-0r`M5~d~~Q1d3f z!ec@#=IfE=S-(N2W`B)VM77iP&A8Te$%3~sHtSIPSGg;_pC>h)5TsM65*uM8BarS% zvr&XwO*2^ncYQxdaz-%>7@-x}Jt@%P=Tes&?rR_D^FL;h5oEI2%+uZ6xwOQx6y&A- z8G(nn@}M*`#Xu;l&~YmJ@}w|0u;!VD{G!BAOq+n|19*VB-8;te3Zw9{@Nj`O>-@On z?3g4faQRJ*je0qY5uM%K`?y=qTnZ0Cv33#g1Wlh zzp@sT5I3Kbc0Q4AUe^H77Ea3xbU}g^6m!E)ZF{RugLq|$_(JWVj2{1#e77)J~J{D=k=OvTC4zg z2n%c2g_)Hn7?@REZbmPhFz40if>MqtitMC{X|0muGpsafNT)=p2xH*l^=X-2$SWhztUo^vvrx#;j^aw7-atV} zgQ9oB8J`gE%`kNgPU^h&D&OMzP3I(ZB`Yn4tfakenlm_${4ef_8y^0Bg(D1_gRui?^GFF zw$3&Aa`OwGHZM-D!p7N8TZ61$mr#P(H^s(~bmgqMv3hxiK>Ha*zeaR^foqTx#X+%D ziE`E>JG~V70P9=(X?b|0(zaK;(WT&=$Cm712^#mv?{&Ermf$1+vn z6tl;4T*1a>W}hKRehc=O4~D6&jw-D-#CF_*A?l5e3VM@lhTM$Z@$*x6IIQdDt9}9X zKMLrp-(NM__Oh8-8|AoVJ`WhwTdB*0hgo=*>G!f_SR!?elKtDVkN3AptM*F+ z`>YnlZj;?;rv)!bw~-4iYl_!_ph|Bw)2nPHYXodh^STngc*}R($Hv>cs#U@@h*~Kt zVy%nR0_$K=*xlZayYhIHnIdY(cWg|ZGf0iyT*9*yI%>E9E-;R-E2NuNxv4W^~aa=bQ?$ShKl0z?TW?FRU)J5agvt$A3l1wt@BK6fS=tVs=MkFGq_m;+h3*_}wdTKEY#)9-aJ`p~8#vMv*a0(xL2cKT%e z*Ip$woAAMD!_B5D_IraQHKU>(?7+y4MPrHY<0*o5qFs>^bE;6r=v*6wcd09MiVBCy z`b@|YP`wdZI)DOZP~ix)X8@mMb(1X44+`jYW!2tER>j>C+?D(9CvxW*b$a#s1iOp& z8lnW*VWbe_MPFXp5K`yk`PHG&_hRl?IeUjZLXK%p`0|xMm)J(I<8FhE1`Cf&>wt)d zh%@4n81I~{C-WoJPo$I-+PElL0W4=XK(4iiLwOwvj4W~V<8e9QO-w^w*^oeCl8lbbtQ`G?CG0eNx=IMjGV&|kEr>9yGAnoWTOsb$ zUOW{86O{0y=9jK);Lu$gfIST#f_i~&|CQMiK z0+5ydYB)_^z8KRe8#g{dc}acv{JLn7?W47S=bV9f*^YMV7}rKlGivjUY8gwCM24FG zpuzgCGKeNYB1|3lY6I9>YOMQ{E}Bos7z81QH7tj^mgXS1$g*+l2beTB2-nh_J{<1lCS9xlk#WBb;8bV@Z zc_UMP!276FEC``QphM~Pe8VjEm|rG=`CXGTKv5AD70ntp}gJ%~1Z$?e7OfX%s9xHuQUnhqyjMBB1RL*5fLOl|dQV0}jOyX8V4><;O_A4lJ)$}`H+=6lV5q-=S_H$fVjy~v0N z8gA~NeS_h#v5e23f9)HLi|QjgPX6s zd<5rBVEp|j%epZAPe?j;uM}gz`C|s|fpkE83NprT7O{$9Be*vpFi`tLcv@|f;Jc&7 z8C1y{91!ub*3X>Yo08z4|6z{x1%?^P-9OL&`sGSCI{ZiWYK7UT$ z`;U`HR%WJnx_4*5ajV>%lqQt1jG~uOSZ@*00B?KiS|#tWnZ!tK_4_O8N76Fxug2gR zHztz)27LWv<{XWtmm9=vCl&__tz7Bb#FA-B5AH|hF(*@}Qp?J5RsZ9($clG}CYK&kO^-{LAE&giGFi<4p^V8d>>QjY=JL&hcPB!3gKH|SlFc;#IS?CzL_T#l< zg$bR$+EDl(2TF zI{Tr!Z%7}hp4(OWXYFHa-HW~9#M4qxrS5pWPsQbA)xzL%ek93-xK( zntB%boPpG*57`_;@2;9($LQM;nRE<23lmL;qK?=O${F_i>Bjx7rNS4oWKPflNzDnKF~hc`q{e8tv@0hundw z{axwH{!?u}YGtsO1tZ2oN0#`0@bwmMHuIq4=Wf!c1<2rS<_n~iX<`>xa<|pUKKiD( z|ADi`_s^9g28G!@(UGxYV8FyaoQQVcUZHDA&4PaKxo0nVGcSxZp0&OCgZTJ5XYpYX zJB(lMdJn&`g+L~Iny-25T}5wBDFjE`v$TJ~Auv;~H*agwLw1%UCE-C$!z&X~E?hwe zZS(xXI7gpl%WJq3(!R?gFTd$l3i@{tTN8I~tui<_d_4_n(q9o^iRn>-_0+%BGnCW% zyt_W_&A%Vh8jqfP#j%n?CtN)7btQa9c!1-ed@6|it(VLC0&hiqG--CZ#0f3m@seYp zUUc?AN$h^!{>5Y-(fHZSIb_&_;N?OmGs7>pizW zn`H>|isA+J&8>kFj1hB;uKrmz$Y`Z0JE;iYIes9v&SEsfu5ZY}LrbtIjmkTlgEXx$ z1=FU;Mu0S;*>SZ9FbL?KUirOVK_+&_6(C>x{CN~dj+nTcvD0-+{4DnkdhhUc)=9e8 z;leF+utrlJ=Et77F#F{cMz`k|AUDzjH1OsH{71};11f4u6W@J$`0KC6iG$uM#VS6P zWyA)F>&)IM$ zxC@qW@u<&10`{&8<%?h{ezgD?%ry3Rn5yYRbNyihI<|s$s;?*{WV{KDFd5nbuER53 z7kAp4zrtq6wUP12;f^V|gaNnQDYx9<tE$JtId)jNWg7vp^}9ayPTdoNL{3} zpgQlHg-~RlWvAk8LViNdM$P9I3rKkxk;C3^sX4y$!ya~!GwLkndF7&|z<5K@9D=6#9pcZ}wB)oB;V5ph6L8E^gjiF&r#2ZAoA%s`djip&2eX6ULk&9jbGI zGiMK)%3`SS*^TSMrY;q`N6fMh< ze7LyKwHt0#95#9pdN&0Q^J3L>WtjAILI>HoR_-TdVxECdk-eJNOA zL&{syzqk5_3$RfP{f8UWH8*az}r-J5| z-Lb`}s{kLbSg17GI8!fnn_M(@C4cur{d|um1aBlB;mmiPV=CEB;#fJ&8`odk+GnkH z%MmVKIoP)3y4Cr|F&{CZ)_Jw4&3gao)d#hA+3itDz)ZgMDnzBrB^WNE7V#tLJJ$Ijl5wSc-hZiV%cKDTT?;1z5 zu7xe~=*?OPjUagBTW4$a$%e94TU9QrgFNoiU>B*h1^I(XUpYnCpvga)mE0Ox9zb4Q1HHHq}2}k*a2FU9AcD=FO;LIszsBLGq>d zqmv!SakM5kU{6&qrN3aLPKimghDADI(@*;rXD{{3LCMRn$`K=3yvNR!bj(LRDF6{elh?0xU z6Y{uxdo+tGM9ku#h0A*)~HP|v`y`b z$LqbB#*e+d;VZkR`#!q^Ko%@TSX84Be|oCqto+&`N@kF1F+q}FOx5xa51$t-u8U$D zN#+nolSDCV1@L@f!_?h2)lE5Ya_Pi`+^c3vuP1j6{z8Y(ypi(8;Yyr zIUhC`YQ#qf`O^-&Z(gT36{sxtgkc_a;{}|M&t;gT(7Kas-|piiQ-#B_g8j*O7_%L6 zaF*90(g&xFv(0BcS_D?Nv7%^;E->0mL+ z#5P6Ktuoi(hY*=JO<3o2%bFs5}Oc{keAz^h=-G(X|qDU z6dN9FJgN84m(t3ud!t$K%G{H8M|yAoP%%8fKLU)hHP9U=?cxeTq1KjS{C^-^T2(3vot@LktD}Z@4%%LBxf;@BOo04+IKB z62xnzxU6K>duy6S>xv`BN+VwjhnnB+c2zCLp=qr_wP9j7tM@KCeQ;MFdUMzReHT|q z{)yzRGf#7>^Q+w8My0OAFH=B&Ibaw{Wu0W%tDNO~W>xLX)!t6H>ljTGX=gzpp5nhJ zKQh>x7w!^&AFsNEJM&UOzR!NyvM?Uf!@VqY{q3Yp2+SvdkLlYx96dWGm3cyjAlT)^ zbv|*|9cf`nZ~gFfxjH;rx3`pIw4h70;5#XULB#vNRb2=p}dfh}xxL$^Y+#ZuO3k3;M z)$8ZNCr#@La_9Ag!I>E4XTy0{<8$S(MD~%9#yIs{nZWL?u zb&YpP2C~rR<9qi6c_I<>`;ZTlw$wjN*ce!a^y2&9^77}mSgGRkqc!+3yKO+R$&@cz zc&|MtYD#^tJsC<>3Kegr47TyXBNCez7>j)^V9}oFwy2e1@15kC>Vt--P|<5WtW7Zk3p;yn$K2 zk*4?X(%Q`)%s|sC)|+^06C`(8(!_PrkvvgO5yZ90&dZ+BXTD!PDMizu$SqWQ8OYylmJRlaGsZ|EPTcVn*I*1ekcx@` zBl3-A6_R(%X4m`MB`b>bx+RVMV{qHkl{Nx|kv0+BCuJ+V_Z8AO0`UKj-0kk!`TJeTllb_1jQ=fD2ht=695lyd0dQ>-BI(tU`0pzcRucFb5|w#FHr|R z*6X6F8a%!$jnxRRTezp zs(GPh>n$<9aMS4K2P(ExWpeAuPGr7;cyk|5*Lrfck5;>17;O6kw^{B-;`U!cxGMJv zdUQh6>O)>|T3?|U`gn^Sn(za5C-%}@-wT-Y<1`ygUA|+?T1;p=PRHLexbh_bv;ofE z%izwCSzm+XR=!F46&s0Pj?-4f@-6(E&*r;-iV>Xm;eaX^63_Kzd^TMy|1K$=yTOC# zoL7$S)s|OP|N43U;LPGzF$p0p#!3wj!9_2uZ*3LN89D$!yZhEfnm=x0$l@P1IMNUa zD-LG=FU5riUrx6fulFabq5x(X%tk=|lX2l*VZMYm_pE!}>^zHqO^c66q&*~QI_zv` zRzgQdheHEtLF=!os`@cBlmsAfczF2m;X@*Tz@J-Z+27w!>ds2T%R9weSD2Ug_lOXE z>+Cyz@#4iN?QgeFl;D5v^ZgmfU;k@uOg4OJ_Wv+;)=^P~U85I~5D-*aN~F7Es8PC+ z?(Xi65fy2M?og0!hEAo1M!G`=hVJe==o|O@-uJF`mw#~1jAzc8XZG29Kfhh8&K4|s zoktVS1HL=2gpQhw-r9Dv>UE>lp%L!M48m+2K);pS`-r{$etnJsVEw_EE@8+xPXXp*HEn$=~HF0Jb zt*rYRwk)I>oA3)Z=z+yi?6jSR84{r0O6W^Fz6CbOXvgl6Sce2OW>#dP;*Cv{B zhnS*4NM?Q&p8uKL5i!(TM@E2ELj3!WW@{nF^ekS#pZ+|ocGBk$={0hRl{UAME7=6N zfK!nz0$5$dPGsEXQVt(go6_syq>(I!e+J3)D%Orxlq0tV_2kqMG`{-ZI75_v3M+RQ z6IOp(a%-*fEr2QY^ON^h&Wi{WP~#BvddYtGqx}Mg_kI0O`i1B~Hve~KYIq||1RStU zcE(rUWI>Y#|ME!U_z001^m$d5RMab42+|5RoconkT<=-LJ%$eM5s9@1; z{~nu!b+qB+DF30;F0J{MNshc>JHuEKg1kvcrL^`ijP>XC9h*G#kUd(Lx@}eBI2x+u z#$uJwSiv^2Z2oD>6+k(I@qKF5ym@{v9X;m7AcPE&ZfZted}b{V_JD@y8^#Rj+i>2- z>GLm?n8S-SHz#&gQ3E(XU5)v2(9(_#^58>C76w56HxeZux+?3fn~5}~5#c_S>noq{ z0s5WFGZ`LCWsMCTwGKheAdJ3}zCpIOE_+bh(DEKr=rGoIix4`gQlYKH?X!y!w+p5d zK|qXPQ^}iL_*+{4gU86V&*1%SdZ#yXCqyi)g#Nz&3KW9gwQj(4pBfF48OBeFov%|U^4L-w%rcR&T8t#fHPOn{gySK~1g9nT36rc0RPxx!`%Y+`TlEjNvZOFfUUzsP1sZX>7(2n_3B(l_T8Npn zpM~ET&gl}>-LRu+N>+&Q?DJgfEu|1#gO&$3N8%lp0#oxP-MI?LsDP<*W~-uz#}6G; zik1*&)X671k$*3j#d#i#p2(Uxcnz-op8ZtBeIEu1Qmt?KLihYFjLw2{y&*B4L#RO5 ziSszIl$uuH%f>oD6oxaX zMyQk$pQ`isYm~gEwE(!%EexNU>jj%Y;QD^-`w9-F8sUNaLAb<~AqPo~?`L~v@}dLc zv|r*&xUIT%d*JlC`tH<^Ih1W##5;6H%NSM|ZOUeAvYK|S$efg#JYH1WKLU!RYY2RQKa;K%6erm3T{+pqPn>Iw1`o-Sh%0H;XV9)TIF$*)iigV<;UY*3g8?kJE& z6|Nh->r+R&%N)w0GCm#`ETjdVPI9eftaauCembWE&q;r7u1r@hknh`WzVe6-;+k^m ze7f0W!DVWXt}j@htkSzyE#d)<@`VNp1Gk#7K(y(4tLL?U4bnmiQ{p7?IvmhXl~wk+g=S zT%Xl+u5LGq?EDP80O)UhhCoRfupblSK4-fYo_b9tntX`z*nD6vaS`rzxvhYD zx~G`b3Y(dM1HN#d(waiuGOy|5d=1HD(-f(Qd|^HYnbluliSL&2d3rO?(Rb&9oR5>A zjgy^Xcuw`g+~Qw$G2J@kX_oJ~`5Uq3q5;K&IlqK&M*pj%>;J|!Xk6ccY|n~+G{5lQ zTr4HT8Di}c%ei_#k;6@vNvZ_B#cg0=jz}ZFOeKpFO8qer&#;(KUj@fr+?olj&Di^G zJ1pp3Dz(BKh9h8X}WXW*pBQpiusL~a~banj(oe8hLgIPOg4W?%4!XJW_mT+3e)$Co{xK~ zl}Q&QJdWqU8QdH(7V#j{<7>k4eQMtkn#GlAW0c*PR1)}3o-?gv?`rh&x4-k=@e zyuCc!6zbrs7>`ZM|2nYcTFDd6ymC(Z-DU&-Y(LONIqJ3&w&-ls-$eZBi-zS|h=JSo z$R`IrggaO|Q${jW{P^1h$Z|!&xO&qCn3a3}`!rwReRl_VeRR^uXW z{%VDwh!}YA{@xQXZ~3V7M$b`Yk2BQ&lmJzJQF^QB>HPdHZR4rm2c=p8y%SZ>ZsqI4 zS$ssUJVF~lKs&?QXZA)*4tu0%XKVFVe0)*1*NqK`zgO1ZGS`2ck?ttoGn5^t_uraA zgwOovGVWlKOT2yWOSgCzH$gxyE}M$$$W|;voeV+W$?pCPUZmB-Cu|O1B1)9Ezx*ws()?3Ml@u=dXW|a#r!aruYZH0b=BhJXfCD;H zRC?U^0j7=Hx0;Fp*U!Uoj}L3nhi$FqcGxQoZz8#1{2V|H_#VMK`TOnH*P1LQbEQh` z=6+=GA;TXlkrD@GM8j8~YZ^Z4%#^d|SPlWbQM@X1bcp4#tZFQA<1S@bFBH$StB9>7Si#t0~8mZ^(aFMg&DKw-<3F^MnGhigog$% zHnZYQb(Ep-K4tYsw7H#H=x1aH15%;31$pT~Q*#YeI#q~k6jwej9ql^>U6-{)fKb&b zwW8unVXoM36xHxoOSmYGwuq9Sf8)IyT_2212m5a_5>1WXl5txOB&*%*{E*`m9@N9$ zdvzFW&Va7$!@d@Wknmw=AS}X$pHxvuSZE>nO@GBcCM`chCvVSHLXULZI&HH|N&}`= z1^t&@=uzeT=3QJRIMUZ1=wc{L< zZ<*WA`s(b&4!~TOfH9fL)Cto1re{+=(2Bj6DP$Kbe_KiZl{7XXL<@q4bXtV6T|_iG z?M?f$J^Q;kI*nx<-xi8E99A%yZWT2I?%+n2m0*78NBxN{Wr76M{^klH1vMlT9o zik~?_8Tg>0Mn4z92_bN@gUWwdsQtJt;Fb?v#v%6G$0GMNA!x$5=o+W#__6%__wX5P z*U+V~(h&Wbt?tf@W>_AJ?eF7$4bGwKXxx0Xur13vn=30Cc5tXQ5z*U8rG3|PQ%q?AE|?Eb4ijpgU^!DIGrJz!wi7?QJlN0g zTOFbdN6$VgK?czU)w*#y^G1#2XvP7hV9tAJdPQ|N3z9cK*YCpbJArrd4k9z(kfJa1_5i5vbgc&>r;5&FA$gxSqUt9&{M1Xe z){lUt?96PTaM#tHwNemt@A=OTxjBC#YJkG%0MiV%UstS3e<{Y<%p)+4@qX6e>9471GptvB8HD9EK=kX)#j zN>of4^Gf**73TmgEIS;kOZ0lg0wx_h%T9Bl(Sh8|+fS1(5}AVAkciB!1#L)6d4+}- zJ}sF!4ikEvT#fB#vLBQaiCg0!FQwiOFSbC}_3lBWAU~0*p$Z5hOyyEeHuYAb7X>I6hM;IR*0D(9N);U)g zIHHa-1#PWJ%^_tR&ZKlYYSvuOx@;0bN4I`u7xFQFr3U~xvdnbbWm2(yf)eo;sz7j^ zk1zSIbn+cMvnVne*H(l-d^?jXVJA)*DQzAU>AwrQ}AS59W0 zWL*X*Jqj#!?Q<`eY9hes)x}xWqp#uxxn2EOtc=TdepDc$R=B5d^}Dnr<5(o_4VIgo zAqm|;I={=yHp#(46Z;|h#rSh~F^-F0^_pmYAlV@RaB?zQHNECM9bO|0-~`(njYcHv zlDAps2&b+idIHDeao*S}caS-;%E(OVf-8BIj_aegN~gRnYDD<)mJ}s+7|lf zYgM8Q+N`5&GXlm+(1LbP zW!nU}-YWORZ&+ENFC1>ZOl>FRb#yvKgrh3U@df9`aJxP^9p%^T0~jonm;m>q^aPs5PCL54%72tWu4F6H#@C@ zxTTYbsf>%FPP7K2*(QTuRB{t6ecP6n53xA)wP&!@^tB_1&kukUJAleeZmMs&Q}IMa z=lQT0T0$$wOk^rIPEJoVm{Swq{+K?c?t~tx-@haU#Dt|VWBc9m?mM2ZN0#$K+--&O z4%moKq7hH8HUK#54w-R|c8@I9UR1+8sJx}^_xp@*y4bOLj@r+c7IIw#%tVWF`rYj| z{z`CiwgbQ$Q2U`+Y1s1cgkeBiAjP5yXnwdy68CfVW@HoD7ph1OMcS*`02mXe!AwII zNxR3pLF|re4xH?+0(Jz3d2W`@ZbDB-_K&AGsnT0G*3%z*9o_R*@=$(0ygiF%JKIh0n9oB)j7PnwSWq_?}%8M;?!E+;dP4Sdk5H=W7zIw zA!atud7K6Q40@R>t1`OK1%I`7^Imn!@FvL6Q85hb?6w|^mdg9)`l@8ez{Q`?HZdz_ zteGe_;yl?i4CO(R-KGB@QY~vV_d2Z~9z!LCj)leiVGEt|^Q}BBE)o*brNPi440?ES zQhgiFSJ2A6bHc6-y6HC5oIh|pd;^mbZa?G8GTVyU*$1c~qgMK<%kiGR8t5CtzRwF4 z?F_wg3})Z!Bf1)1fVKqOCO$_|WP#=gXPNhWc$6)PWw~4VF{?aG_tEfxf$X_|2NCzR zWFik$v|(emZ_?C0-{%XE!tZ)rdCMD-ls-Q7hM{{n^FXd9wa9;K})3}Uk# z-3U$`oc64)#4Ly_l6I$)-M3yl7wJ8_w}tXwc{;aBQ;Rzg_T!$bodU!7=?e7ivQ%m=w2oNv16{z`Iyl^(ov0l+3?R!zjA=DE`(fsafoe7K( zbLFN$ZBO7!r7$C5&cRB3fUC^`Z84w3a|ln$FJl~ICwUb6_Y8AB==EY4sQZ{FoD21JAQp384nqZXZ_?KwH2GcSkw>QWE0u5VJQu75yi zV0;o>`@OQ~wcXRN1fv+~fLg_AioQEKoap5k5|a?e56obUlfT!juKn!mIvVbVe%A}# zNJYS#dm_dotzT3Z4YL@9*djm;Xq0S<0E^Y~eyD#;1G|e}oB3XQ)0Oaj&liG)Jmi4;yctLM*yo6?cTR1?(fRT*_s~cx#?r@Q7uhYim)fSxeLc9}NSJCWH zzOI*$JJ(GAUw~_=DWxMh(Z{{PD*LHolS2&r%9RWB1ok0sXa!>TEwH|~CYku|Y{Z-5 zY`a6^Y8p4Ip_%Sd&ZVNTAG7f+I%0zk=WYQH>t%V~`uZ-1dW_IEcJnyJ?CK+Rib1fM zPw&a=6cGyPJVJ>Cp)+lC%1+@5Ck}583R>OE7@gEt;0bu2tW`#0rhw%kNo!%GLf69ps`5hOk(O>DIIDv*}Qoz9z z3c7VR5ZHMaUKyTz14p`&pO;NFpyBSX4E_X76WgZ6a1egp{sJNM(ejSvqU>e&T>dO6 z2AVOXXb%>a&?9zJV&s&f0VswL0;+@}VcH5O1!`JVQfH2l&k=SZTwmi0#M)%!wAwgg zS(LXgRwCi?>hBn4QaOs>gm9%uM=T9&ZGN(PFCf@TZ*b}zu;uc`WF>T|KE$)}N%ZX# zLQk9XtiGbi7$QFVcB0A%N-+PX2(M)671pt+<*z0a9@K$nP$J@Y7vH1eRZjXwtiXFP z53CCmY}27Sk`Qjm7l(t?SK}`I0X$2*5n2`GInKB-F)^Q&He~_2O_`Rj_e*EqdU;WE zbWg~GiadrEI=%O86%iYB;Z!p%Y6V(Cu=g~u&Ep&K6e^rTHM1tqBokYV$pTkOOEDg zhu!n<zre;kE2a&{-(D&R9i`{>TsG8=c8peC(lM=;P-e~@1?DGappUS!OCz{SY zCk}LmnV?SfZc?u2MPNr#iio71LJYqK6sFhkm7CJ#r%yQYwC8jYiBeIqe^JV}yxidt zcV%7mCgmSHS&&Y|!RQI-Sbo_#{y9iUozhpK?>e=BYu#;DrvWxMfWz^UqAh6OqWP_u zW0xd_6~nvY{6^Q)xlQKlwKpkR(m?;uZKKQr;L%Zm{GoWqvB1=(Hq(WlwnnW#&ikia zYZWXPq_Q@JtK?jlCiSH3BlwuGYJv|I_}G+h6CGS^xDz8Gjj*wbM-+7M8+tJf@t1@Y z{oN=X)~=?*eaCw2?@fQ$iRQqhLzG^N+{ksK&h_9mu5FaGU<(7W=RdupYqA=fl{-1J z-<7A_%XoOeH%O^c46+`MqG%snPO~e$mf<4E^nzxvwfqG(NwnX&@n0u; zdQTeec-TA~ZH{FUf7(kValKY1=09&xl@ps-W`(|Yy-lg zIrTs=#&Vyae4`6i!xTE6X2WPI`Kzva@Z=5=MxB8?X)uV5?wk z!3fSjH{M9>6Iv)mMXlnm@Ix2&MNGOM!}as4r|Gzw>i!@rbHAm$JJ_L6#RD9Ep;GMc7lGt$m%@p8{RuAy3xIIYoQlJ(n(XARlt5p z#IK6on@c)Tyk}`q_gbe8l$oHY#8svA!QtW;x!@xL#h@r^{tA`_+MV3rJxNyZJU(nU zjL}z905$t(HATI=r6{RiSjC>m*-))_A0P7rU z)3zEUDwMnDslNy1QR}@0>FBS|&w%LlCowya$-H1e7V#d8;fU@eiWxOllPud{uh=r) z?1>K653)6qryMsG89>g{v?7U9dl{0Y-Oif}LYcfAZgjg3P5x}TFoDoG-x1ImYZ8enm24Qw;~%A_=X&k@(By97vhB!qo3YXeO! z;9KV|P|sS);kY+l_w~1$+areOdYEo)yq0B}_5Z4G4zf{~GaVkL+j|9>{qu|vkRO!) zxP*aXGLO^XTu}aR8rfmxXYD!q4?DHe9Nz9Ue7LLSMU$JhAJ(3bfYB3STOubGU4o&^ z-$yto7yOk2IVJwZgzxNqxekq7X(RSN*O?6Ky{Er?tIjEAm~Wr!Q(ibgyV zOxAk+GA$Mm;`FWO(_2VI<^cm?4m0yi`KinngU{X1*48_cz{?p*07b2@bH+F7#RWr*8BPl!;DP2uMvSu zJW!$&RArpz!`0GK%cd~mf0 zVn4zbX815?T@QE%%LDmkTJ5-K1t{HQpS+0AxSz`G8g2|UqX&HMH@AJ zr=dlp?)pr)EGJQpj^El!@pAN;759b=`O(aPqh`M|eA;k+TP3S5OmB5y##U=!>caSz zV2IU9RKM=Hy4sa>ewsuzz~Ef4`18wEtTptmn4}_0BIZAx_9K%j2waEs1;aM zJ5rvKR0g5u5eomo5!!xG_96(8emF%OyGYz!Ahr=*k=b9Jz8pCFU!Ek*?f+2obGTOz zpNY^`c4@5>eOKuLNm_G!nTNfckC=Bdohyi|*)p&PHZav0?b`WZSNS3P>!N!J3NuEZ zKA*fzylKDwn%R^f49e!^phd*s3IBFmOmrm93`Rv6b3gDy#nJm&QK#W5eLNT>So%fr z`*GJf@w_F;`b1s?j<0%~qJY1>F6}zbP3JefuPSG41xU9=3SpR$bCzS*h~9ndh5 zclMo!nZ+dJW-|&v=~2_inXC3NQUq?{^T~=@f=LZu0oV?O?ivJPHa%VE->o7ubU|wZ zo12V9Hm0Ojrfr)txt2(kSjoZdmD2;OR!kmb*7&pDuQQ(%?S`$F7H$(eOn$~f0mhYDZ`Iwd zH++0h!+w6qHe2j?ZW`e*QAUW8v<~gEMRO;4t>2 zR3FJ*^DIdHQ#c9h&^@n?E$O_!BBb6)BxrQakNuIwTL$GQmoma>@1HKP*MpU=ngH+V zx_vzgHxNKUy_wIZ(f3MRb*^_hjZlMNYAZa^4P7{neH@ z(s@(c$bY5ozOKhKE9iN4eeXqN=l;URRo|nn1dqpR^UW=X^)Jxz9Q&>tzY+Oa%@-rL z0%?xtCR(Uze1Elq1j(J08MO0(x3AL8Y>yZQig476eB%PVm~7XZhrgpElg&-FdY?zr z+`c3nV^V1;A_GBK3EHp1r9z(;&ACAo|AQo7gwwhd6O9r%2g?<7Hbwq!a zt!MfWM<|ku_2FZaArB)U3zpwgo+5N6hdsV6@4B!brR?P4v2wMBH(K>5oETCXj$M1D zqbVQ=2b<40)_qo_qe~yqlxc{MLSeTwpYcM@b(Mz)c-(6wp0%Vd=X``H5jU$n$_VJ6 zmRs?_5fCAfSI6N|a_r+qgyu^k$#xAViO~eOp*6eC(cX5*aTc97*F8TYT0FqW#kYCt zd}+r}`Mw}IFEq8h>Y^3+W}r>6u*Q1fWIeBI08|58WIieIS)b9Pc)jMao~z?WblX6M zgCO+8vQX%C?_&Jz@gvKDD|apm9LuiZXWrf>6pXZXX3zu>D9@_~o-y&8*}D*XsFrd0 zU(nLK*^-TXeEB!AI!y(Ng(kY9w@){p+Ro8AUUq8H&GAvGC+Nn3m=m zhphhU1@~*BEV9rWpNU10_XqUbatxn7>Q0cK*m*@|05|-$Ix;!7ejUR$gr_Gn&DUbMDkk~);MV!9 zisA$Vlz?e18C+trbK&J@sNJ6U{mIMhM9v~}Vl_NQZr_BNZ6l9e116$6^=~rBtsFq-7R$;=rMcYW^CV}?Z>5)tK!LyBD zq*EwD*d?cF77KQR6kK%K8qc@+J|1*xiPAp#T|8?Ao_KIzFMDLW{ckYc=}KsvZH45} z;#W5e3$IL1Zba_tU4r(->YO)|V|s2epaIvPfdLp z$;dV~O=CfZaCma>x(qK);k)(3JJ-$>INbK)-s;6mE&-=ktdq<@seEq^YGPNuva$aK zP{#$kf7*t?^(rh$lL2JB;cTjn5PpHo&l~67J0~xOw#v{1b}MU=v}}j7iiv>sz)0Gl z=;!Cp#AF>!cB-f6L9aG=30Ua{mj^G`H~EDlyv8hOg*;-B>B`}H(R{9NYyczpUvLxg z5X9Vr4;onGntFJw=@)y!P7%P9hG?o^wLyby2qHM!H)Y^~M%B0=%#k;VW6I8wFW%aF zycbfe5aAtP*8E-5rNQDwgxkDC9(if1(2Wvxclz8kN1ocjps$}sl=xPLG>Q4_EbyZy zB&H-vj@rW5ag;!5x!B)F^W`paPLwb(YT=XpuJ+^*m`q!qPBr8PL4E$|8XzS7pN_%n zhgW;ZXe#WZ2XoJQVyF-kt_j|{e}3K`KpPkO;ll?%w)Klcn3s%?;Lbi;eUuh26ipTrGc|Jsqud_W)~GTHh}muogzUY!>bAyW@$j zrv8JyqDUerE;e1(O$!KtWd9&nQFLdvfvI{g#8A0^oE!7?o`{B+i0>CS1tD0j3}Zr5 zl(8MSuc}8dMD-J&b_>JDS&jU~YgLf%x`vIfwzIq1B$qCv6t`(thpzl9-v=aDtAM&u!Oj|KVNKS(C2>8S@Uk4 zIitDt!*syxNAyYy(D!9G+3of7KLJ|+{x8z{`)m97ksHXCeerksi}^BPeKbXj@KQEo z#t(>fID)17@Onqih`oZXe4T0vAL6fQ67Jeaho^pf14a@4m}UFIYT-2QCN}!*(YNuY zp<*#;nj!$(9lRD_G?7lgBfHidSm|{5<2?E0nG@sGw#i;pLrc0)AJ{up%42`-YzNcl zv}d1ZB-7={9C(XUmeYQSK&79Y!+yH*J_tva{3bVCU_dc zX2n>*Q~A84r78+T>Ov`ks`unl6fu+y|D%5wIpTVR912j638tI*T=xhthEYDqxG0{o z&4gt#p}?m_{9+Cx2mbCJ^maP;@9~ent}J=-rYX>_M9L9U>}0vtfsxvN7!O=}Ajfpm zziCYo&(d)?oBCPzjEbNHYBeuzW=8#6wGm;;*rXUHk~J+@sO;oO51mIkB?q&WP%?I< z8DwTg={ReHsbqFu(%&ppPF1~on+!M=3!*3UL zA%O=6(k2nbDR*l2LM|gXVM@LtQS6l#8#$|6G7=t%ahhS8{+U^g=^@EpD}1ag8LUY4 zE~YzveYgolN8{;E5iul}XM<3;eRS6iFV`X{Q~#ULC@ea&UP5N=rl+u32DkIN7joQJ z3jfKCb&#;eiP+PAZScQb!41K=kFETPbhR#hm(G z@4rxQr1`=H5Mwc~q{)2sQ`1h)FGATMr9uyY&-!>|Y75ZJJU*0qjMhR}ncozJ+j3-qY4U8oEmS}Z^a z;V#Wrl^W<1g0j#~voI=F+SKTnXU+&vJ?mR>H($Fr<>N}ZZ=3LKFYU8K%G>^Qh4#Xq zR=h#j>&6-1b~oI)_qU@Q!nvUZRQ<}b)n?;-zr~^5vC+>vuC&<>k~N1Ka{wNlr4QSY zI&Fk~_!FR_u=$L|lyX{_u0QkgZg{LsswMI{Q`qPE{N_^; zk@;BTTU*n&x!*zV%p}31tO#5Py_dYLGt5gUE#|PM71_JyUuZ%b+w3}xe|5w8&Y&S= zQ+rdd)h%?KX{vXk!)=F!PD%Ec%_;)(-lq}@*5&pWh!;gA4;=>{T@5cP4og<5dL>eS$y4m>AqY*NKb>HW{&dsB=xJ{c{7Vfwk3(q%