From 535e05a667ab13334e73e9bd9115955dfd16b778 Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 18 Jul 2023 15:00:27 +0800 Subject: [PATCH] style: new theme design --- src/App.ico | Bin 21662 -> 35477 bytes src/Resources/Icons.xaml | 126 ++++++++++---------- src/Resources/Locales/en_US.xaml | 1 + src/Resources/Locales/zh_CN.xaml | 1 + src/Resources/Themes/Dark.xaml | 3 + src/Resources/Themes/Light.xaml | 3 + src/SourceGit.csproj | 3 + src/Views/About.xaml | 9 +- src/Views/Launcher.xaml | 10 +- src/Views/Widgets/Dashboard.xaml | 8 +- src/Views/Widgets/Histories.xaml | 29 ++++- src/Views/Widgets/PageTabBar.xaml | 19 +-- src/Views/Widgets/Welcome.xaml | 189 ++++++++++++++++-------------- src/Views/Widgets/Welcome.xaml.cs | 3 +- 14 files changed, 221 insertions(+), 183 deletions(-) diff --git a/src/App.ico b/src/App.ico index 9063ffee9085113e066ac1b14fd762bddf4ce04c..fb537a6a20d559aaae65f85f318815c343a8669f 100644 GIT binary patch literal 35477 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

tc`6me7ObNR8{zqjEeeBfe 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 - M1004.8 466.4 557.7 19.3c-25.7-25.8-67.5-25.8-93.3 0L360.6 123.2l78.2 78.2c12.5-6 26.6-9.4 41.4-9.4c53 0 96 43 96 96c0 14.8-3.4 28.9-9.4 41.4l128 128c12.5-6 26.6-9.4 41.4-9.4c53 0 96 43 96 96s-43 96-96 96s-96-43-96-96c0-14.8 3.4-28.9 9.4-41.4L521.5 374.6a88.8 88.8 0 01-9.4 3.9v267c37.3 13.2 64 48.7 64 90.5c0 53-43 96-96 96s-96-43-96-96c0-41.8 26.7-77.3 64-90.5V378.5c-37.3-13.2-64-48.7-64-90.5c0-14.8 3.4-28.9 9.4-41.4l-78.2-78.2L19.4 464.3c-25.8 25.8-25.8 67.5 0 93.3l447.1 447.1c25.7 25.8 67.5 25.8 93.3 0l445-445c25.8-25.8 25.8-67.6 0-93.3z - M557.7 545.3 789.9 402.7c24-15 31.3-46.5 16.4-70.5c-14.8-23.8-46-31.2-70-16.7L506.5 456.6 277.1 315.4c-24.1-14.8-55.6-7.3-70.5 16.8c-14.8 24.1-7.3 55.6 16.8 70.5l231.8 142.6V819.1c0 28.3 22.9 51.2 51.2 51.2c28.3 0 51.2-22.9 51.2-51.2V545.3h.1zM506.5 0l443.4 256v511.9L506.5 1023.9 63.1 767.9v-511.9L506.5 0z - M491 256h469c13 0 21-9 21-21v-171c0-13-9-21-21-21h-469c-13 0-21 9-21 21V128H256V64c0-13-9-21-21-21h-171c-13 0-21 9-21 21v171c0 13 9 21 21 21H128v597h341v64c0 13 9 21 21 21h469c13 0 21-9 21-21v-171c0-13-9-21-21-21h-469c-13 0-21 9-21 21V811H171v-299h299v64c0 13 9 21 21 21h469c13 0 21-9 21-21v-171c0-13-9-21-21-21h-469c-13 0-21 9-21 21V469H171V256h64c13 0 21-9 21-21V171h213v64c0 13 9 21 21 21z - M170 470l0 84 86 0 0-84-86 0zM86 598l0-172 852 0 0 172-852 0zM256 298l0-84-86 0 0 84 86 0zM86 170l852 0 0 172-852 0 0-172zM170 726l0 84 86 0 0-84-86 0zM86 854l0-172 852 0 0 172-852 0z - M853.3 960H170.7V64h469.3l213.3 213.3zM821.3 298.7H618.7V96z - M888.8 0H135.2c-32.3 0-58.9 26.1-58.9 58.9v906.2c0 32.3 26.1 58.9 58.9 58.9h753.2c32.3 0 58.9-26.1 58.9-58.9v-906.2c.5-32.8-26.1-58.9-58.4-58.9zm-164.9 176.6c30.7 0 55.8 25.1 55.8 55.8s-25.1 55.8-55.8 55.8s-55.8-25.1-55.8-55.8s24.6-55.8 55.8-55.8zm-212 0c30.7 0 55.8 25.1 55.8 55.8S542.7 288.3 512 288.3s-55.8-25.1-55.8-55.8S481.3 176.6 512 176.6zm-212 0c30.7 0 55.8 25.1 55.8 55.8s-25.1 55.8-55.8 55.8s-55.8-25.1-55.8-55.8s25.1-55.8 55.8-55.8zm208.9 606.2H285.2c-24.6 0-44-20-44-44c0-24.6 20-44 44-44h223.7c24.6 0 44 20 44 44c0 24.1-19.5 44-44 44zm229.9-212H285.2c-24.6 0-44-20-44-44c0-24.6 20-44 44-44h453.1c24.6 0 44 20 44 44c.5 24.1-19.5 44-43.5 44z - M1024 427H597V0h-171v427H0v171h427V1024h171V597H1024z - M682.7 42.7H85.3v682.7h85.3V128h512V42.7zM256 213.3l4.5 768H896V213.3H256zm554.7 682.7H341.3V298.7h469.3v597.3z - M204 291c45-11 77-49 77-96c0-53-43-98-98-98c-53 0-98 45-98 98c0 47 34 87 77 96v91c0 13 9 21 21 21h236c2 38 32 68 70 68h372c41 0 73-32 73-73v-38c0-41-32-73-73-73h-370c-38 0-70 30-70 68H204V291zm258 74h2c0-15 13-30 30-30h372c15 0 30 13 30 30v38c0 15-13 30-30 30h-375c-15 0-30-13-30-30v-38zM183 250c-30 0-55-26-55-55s26-55 55-55s55 26 55 55s-26 55-55 55zM679 495c-134 0-244 109-244 244s109 244 244 244c134 0 244-109 244-244s-109-244-244-244zm159 268h-134v134h-50V764H521v-50h134v-134h50v134h134V764zM244 766H185c-13 0-23-11-23-23s11-23 23-23h59c13 0 23 11 23 23s-11 23-23 23zM368 766h-42c-9 0-17-8-17-17v-13c0-9 8-17 17-17h42c9 0 17 8 17 17v13c0 9-8 17-17 17zM183 766c-12 0-21-9-21-21V320c0-12 9-21 21-21c12 0 21 9 21 21v425c0 12-10 21-21 21z - - M205 500h614v60H205z - M153 154h768v768h-768v-768zm64 64v640h640v-640h-640z - M256 128l0 192L64 320l0 576 704 0 0-192 192 0L960 128 256 128zM704 832 128 832 128 384l576 0L704 832zM896 640l-128 0L768 320 320 320 320 192l576 0L896 640z - M519 459 222 162a37 37 0 10-52 52l297 297L169 809a37 37 0 1052 52l297-297 297 297a37 37 0 1052-52l-297-297 297-297a37 37 0 10-52-52L519 459z - M512 597m-1 0a1 1 0 103 0a1 1 0 10-3 0ZM810 393 732 315 448 600 293 444 214 522l156 156 78 78 362-362z - M512 0C233 0 7 223 0 500C6 258 190 64 416 64c230 0 416 200 416 448c0 53 43 96 96 96s96-43 96-96c0-283-229-512-512-512zm0 1023c279 0 505-223 512-500c-6 242-190 436-416 436c-230 0-416-200-416-448c0-53-43-96-96-96s-96 43-96 96c0 283 229 512 512 512z - M702 677 590 565a148 148 0 10-25 27L676 703zm-346-200a115 115 0 11115 115A115 115 0 01355 478z - M352 64h320L960 352v320L672 960h-320L64 672v-320L352 64zm161 363L344 256 260 341 429 512l-169 171L344 768 513 597 682 768l85-85L598 512l169-171L682 256 513 427z - M899 870l-53-306H864c14 0 26-12 26-26V346c0-14-12-26-26-26H618V138c0-14-12-26-26-26H432c-14 0-26 12-26 26v182H160c-14 0-26 12-26 26v192c0 14 12 26 26 26h18l-53 306c0 2 0 3 0 4c0 14 12 26 26 26h723c2 0 3 0 4 0c14-2 24-16 21-30zM204 390h272V182h72v208h272v104H204V390zm468 440V674c0-4-4-8-8-8h-48c-4 0-8 4-8 8v156H416V674c0-4-4-8-8-8h-48c-4 0-8 4-8 8v156H203l45-260H776l45 260H672z - M512 64C265 64 64 265 64 512s201 448 448 448s448-201 448-448S759 64 512 64zm238 642-46 46L512 558 318 750l-46-46L467 512 274 318l46-46L512 467l194-194 46 46L558 512l193 194z - M797 829a49 49 0 1049 49 49 49 0 00-49-49zm147-114A49 49 0 10992 764a49 49 0 00-49-49zM928 861a49 49 0 1049 49A49 49 0 00928 861zm-5-586L992 205 851 64l-71 71a67 67 0 00-94 0l235 235a67 67 0 000-94zm-853 128a32 32 0 00-32 50 1291 1291 0 0075 112L288 552c20 0 25 21 8 37l-93 86a1282 1282 0 00120 114l100-32c19-6 28 15 14 34l-40 55c26 19 53 36 82 53a89 89 0 00115-20 1391 1391 0 00256-485l-188-188s-306 224-595 198z + M557.7 545.3 789.9 402.7c24-15 31.3-46.5 16.4-70.5c-14.8-23.8-46-31.2-70-16.7L506.5 456.6 277.1 315.4c-24.1-14.8-55.6-7.3-70.5 16.8c-14.8 24.1-7.3 55.6 16.8 70.5l231.8 142.6V819.1c0 28.3 22.9 51.2 51.2 51.2c28.3 0 51.2-22.9 51.2-51.2V545.3h.1zM506.5 0l443.4 256v511.9L506.5 1023.9 63.1 767.9v-511.9L506.5 0z + M491 256h469c13 0 21-9 21-21v-171c0-13-9-21-21-21h-469c-13 0-21 9-21 21V128H256V64c0-13-9-21-21-21h-171c-13 0-21 9-21 21v171c0 13 9 21 21 21H128v597h341v64c0 13 9 21 21 21h469c13 0 21-9 21-21v-171c0-13-9-21-21-21h-469c-13 0-21 9-21 21V811H171v-299h299v64c0 13 9 21 21 21h469c13 0 21-9 21-21v-171c0-13-9-21-21-21h-469c-13 0-21 9-21 21V469H171V256h64c13 0 21-9 21-21V171h213v64c0 13 9 21 21 21z + M170 470l0 84 86 0 0-84-86 0zM86 598l0-172 852 0 0 172-852 0zM256 298l0-84-86 0 0 84 86 0zM86 170l852 0 0 172-852 0 0-172zM170 726l0 84 86 0 0-84-86 0zM86 854l0-172 852 0 0 172-852 0z + M853.3 960H170.7V64h469.3l213.3 213.3zM821.3 298.7H618.7V96z + M888.8 0H135.2c-32.3 0-58.9 26.1-58.9 58.9v906.2c0 32.3 26.1 58.9 58.9 58.9h753.2c32.3 0 58.9-26.1 58.9-58.9v-906.2c.5-32.8-26.1-58.9-58.4-58.9zm-164.9 176.6c30.7 0 55.8 25.1 55.8 55.8s-25.1 55.8-55.8 55.8s-55.8-25.1-55.8-55.8s24.6-55.8 55.8-55.8zm-212 0c30.7 0 55.8 25.1 55.8 55.8S542.7 288.3 512 288.3s-55.8-25.1-55.8-55.8S481.3 176.6 512 176.6zm-212 0c30.7 0 55.8 25.1 55.8 55.8s-25.1 55.8-55.8 55.8s-55.8-25.1-55.8-55.8s25.1-55.8 55.8-55.8zm208.9 606.2H285.2c-24.6 0-44-20-44-44c0-24.6 20-44 44-44h223.7c24.6 0 44 20 44 44c0 24.1-19.5 44-44 44zm229.9-212H285.2c-24.6 0-44-20-44-44c0-24.6 20-44 44-44h453.1c24.6 0 44 20 44 44c.5 24.1-19.5 44-43.5 44z + m186 532 287 0 0 287c0 11 9 20 20 20s20-9 20-20l0-287 287 0c11 0 20-9 20-20s-9-20-20-20l-287 0 0-287c0-11-9-20-20-20s-20 9-20 20l0 287-287 0c-11 0-20 9-20 20s9 20 20 20z + M682.7 42.7H85.3v682.7h85.3V128h512V42.7zM256 213.3l4.5 768H896V213.3H256zm554.7 682.7H341.3V298.7h469.3v597.3z + M204 291c45-11 77-49 77-96c0-53-43-98-98-98c-53 0-98 45-98 98c0 47 34 87 77 96v91c0 13 9 21 21 21h236c2 38 32 68 70 68h372c41 0 73-32 73-73v-38c0-41-32-73-73-73h-370c-38 0-70 30-70 68H204V291zm258 74h2c0-15 13-30 30-30h372c15 0 30 13 30 30v38c0 15-13 30-30 30h-375c-15 0-30-13-30-30v-38zM183 250c-30 0-55-26-55-55s26-55 55-55s55 26 55 55s-26 55-55 55zM679 495c-134 0-244 109-244 244s109 244 244 244c134 0 244-109 244-244s-109-244-244-244zm159 268h-134v134h-50V764H521v-50h134v-134h50v134h134V764zM244 766H185c-13 0-23-11-23-23s11-23 23-23h59c13 0 23 11 23 23s-11 23-23 23zM368 766h-42c-9 0-17-8-17-17v-13c0-9 8-17 17-17h42c9 0 17 8 17 17v13c0 9-8 17-17 17zM183 766c-12 0-21-9-21-21V320c0-12 9-21 21-21c12 0 21 9 21 21v425c0 12-10 21-21 21z + M785 898H341c-58 0-102-44-102-102v-188c0-10 7-17 17-17s17 7 17 17v188c0 38 31 68 68 68h444c38 0 68-31 68-68v-444c0-38-31-68-68-68h-222c-10 0-17-10-17-17s7-17 17-17H785c58 0 102 44 102 102v444c0 55-44 102-102 102zM181 488h-17c-10 0-17-7-17-17s7-17 17-17h17c10 0 17 7 17 17s-10 17-17 17zM461 181c-10 0-17-10-17-17v-17c0-10 7-17 17-17s17 7 17 17v17c0 7-7 17-17 17zM375 625H283c-61 0-113-65-113-119v-68-3l-14-14c-14-14-20-31-20-48 0-17 7-34 20-44 10-10 27-17 41-17v-10c0-17 7-34 20-44 14-14 38-20 58-17 0-14 7-27 17-38 20-17 48-24 72-14 3-10 10-20 17-31 27-20 68-20 92 3l68 68c44 44 72 102 72 164 0 126-106 232-239 232zm-171-160v41c0 38 38 85 79 85H375c113 0 205-89 205-201 0-51-20-102-58-140l-68-68c-14-10-31-10-44 0-7 7-10 14-10 20s3 14 10 20c7 7 7 17 0 24-7 7-17 7-24 0l-24-20c-14-10-31-10-44 0-3 7-7 14-7 20s3 14 10 20l20 24c7 7 7 17 0 24-7 7-17 7-24 0l-34-31c-14-14-31-14-44-3-3 7-7 14-7 20s3 14 7 20L297 375c7 7 7 17 0 24-7 7-17 7-24 0l-48-48c-14-10-31-10-44 0-7 7-10 14-10 20s3 14 10 20l106 99c7 7 7 17 0 24-7 7-17 7-24 0L205 464z - M0 33h1024v160H0zM0 432h1024v160H0zM0 831h1024v160H0z - M1024 610v-224H640v48H256V224h128V0H0v224h128v752h512v48h384V800H640v48H256V562h384v48z - M30 271l241 0 0-241-241 0 0 241zM392 271l241 0 0-241-241 0 0 241zM753 30l0 241 241 0 0-241-241 0zM30 632l241 0 0-241-241 0 0 241zM392 632l241 0 0-241-241 0 0 241zM753 632l241 0 0-241-241 0 0 241zM30 994l241 0 0-241-241 0 0 241zM392 994l241 0 0-241-241 0 0 241zM753 994l241 0 0-241-241 0 0 241z - M509 546l271-271 91 91-348 349-1-1-13 13-363-361 91-91z - M256 224l0 115L512 544l256-205 0-115-256 205L256 224zM512 685l-256-205L256 595 512 800 768 595l0-115L512 685z - M170 831l343-342L855 831l105-105-448-448L64 726 170 831z - M768 800V685L512 480 256 685V800l256-205L768 800zM512 339 768 544V429L512 224 256 429V544l256-205z - M1231 0v372H120V0zM1352 484v56H0v-56zM1147 939H205V737h942v203M1231 1024V652H120V1024z - M75 100 27 51 76 3z - M27 3 L 75 51 L 27 100z + M205 500h614v60H205z + M153 154h768v768h-768v-768zm64 64v640h640v-640h-640z + M256 128l0 192L64 320l0 576 704 0 0-192 192 0L960 128 256 128zM704 832 128 832 128 384l576 0L704 832zM896 640l-128 0L768 320 320 320 320 192l576 0L896 640z + M519 459 222 162a37 37 0 10-52 52l297 297L169 809a37 37 0 1052 52l297-297 297 297a37 37 0 1052-52l-297-297 297-297a37 37 0 10-52-52L519 459z + M512 597m-1 0a1 1 0 103 0a1 1 0 10-3 0ZM810 393 732 315 448 600 293 444 214 522l156 156 78 78 362-362z + M512 0C233 0 7 223 0 500C6 258 190 64 416 64c230 0 416 200 416 448c0 53 43 96 96 96s96-43 96-96c0-283-229-512-512-512zm0 1023c279 0 505-223 512-500c-6 242-190 436-416 436c-230 0-416-200-416-448c0-53-43-96-96-96s-96 43-96 96c0 283 229 512 512 512z + M702 677 590 565a148 148 0 10-25 27L676 703zm-346-200a115 115 0 11115 115A115 115 0 01355 478z + M352 64h320L960 352v320L672 960h-320L64 672v-320L352 64zm161 363L344 256 260 341 429 512l-169 171L344 768 513 597 682 768l85-85L598 512l169-171L682 256 513 427z + M899 870l-53-306H864c14 0 26-12 26-26V346c0-14-12-26-26-26H618V138c0-14-12-26-26-26H432c-14 0-26 12-26 26v182H160c-14 0-26 12-26 26v192c0 14 12 26 26 26h18l-53 306c0 2 0 3 0 4c0 14 12 26 26 26h723c2 0 3 0 4 0c14-2 24-16 21-30zM204 390h272V182h72v208h272v104H204V390zm468 440V674c0-4-4-8-8-8h-48c-4 0-8 4-8 8v156H416V674c0-4-4-8-8-8h-48c-4 0-8 4-8 8v156H203l45-260H776l45 260H672z + M512 64C265 64 64 265 64 512s201 448 448 448s448-201 448-448S759 64 512 64zm238 642-46 46L512 558 318 750l-46-46L467 512 274 318l46-46L512 467l194-194 46 46L558 512l193 194z + M797 829a49 49 0 1049 49 49 49 0 00-49-49zm147-114A49 49 0 10992 764a49 49 0 00-49-49zM928 861a49 49 0 1049 49A49 49 0 00928 861zm-5-586L992 205 851 64l-71 71a67 67 0 00-94 0l235 235a67 67 0 000-94zm-853 128a32 32 0 00-32 50 1291 1291 0 0075 112L288 552c20 0 25 21 8 37l-93 86a1282 1282 0 00120 114l100-32c19-6 28 15 14 34l-40 55c26 19 53 36 82 53a89 89 0 00115-20 1391 1391 0 00256-485l-188-188s-306 224-595 198z + + M0 33h1024v160H0zM0 432h1024v160H0zM0 831h1024v160H0z + M1024 610v-224H640v48H256V224h128V0H0v224h128v752h512v48h384V800H640v48H256V562h384v48z + M30 271l241 0 0-241-241 0 0 241zM392 271l241 0 0-241-241 0 0 241zM753 30l0 241 241 0 0-241-241 0zM30 632l241 0 0-241-241 0 0 241zM392 632l241 0 0-241-241 0 0 241zM753 632l241 0 0-241-241 0 0 241zM30 994l241 0 0-241-241 0 0 241zM392 994l241 0 0-241-241 0 0 241zM753 994l241 0 0-241-241 0 0 241z + M509 546l271-271 91 91-348 349-1-1-13 13-363-361 91-91z + M256 224l0 115L512 544l256-205 0-115-256 205L256 224zM512 685l-256-205L256 595 512 800 768 595l0-115L512 685z + M170 831l343-342L855 831l105-105-448-448L64 726 170 831z + M768 800V685L512 480 256 685V800l256-205L768 800zM512 339 768 544V429L512 224 256 429V544l256-205z + M1231 0v372H120V0zM1352 484v56H0v-56zM1147 939H205V737h942v203M1231 1024V652H120V1024z + M75 100 27 51 76 3z + M27 3 L 75 51 L 27 100z - M520 168C291 168 95 311 16 512c79 201 275 344 504 344 229 0 425-143 504-344-79-201-275-344-504-344zm0 573c-126 0-229-103-229-229s103-229 229-229c126 0 229 103 229 229s-103 229-229 229zm0-367c-76 0-137 62-137 137s62 137 137 137S657 588 657 512s-62-137-137-137z - M734 128c-33-19-74-8-93 25l-41 70c-28-6-58-9-90-9-294 0-445 298-445 298s82 149 231 236l-31 54c-19 33-8 74 25 93 33 19 74 8 93-25L759 222C778 189 767 147 734 128zM305 512c0-115 93-208 207-208 14 0 27 1 40 4l-37 64c-1 0-2 0-2 0-77 0-140 63-140 140 0 26 7 51 20 71l-37 64C324 611 305 564 305 512zM771 301 700 423c13 27 20 57 20 89 0 110-84 200-192 208l-51 89c12 1 24 2 36 2 292 0 446-298 446-298S895 388 771 301z + M520 168C291 168 95 311 16 512c79 201 275 344 504 344 229 0 425-143 504-344-79-201-275-344-504-344zm0 573c-126 0-229-103-229-229s103-229 229-229c126 0 229 103 229 229s-103 229-229 229zm0-367c-76 0-137 62-137 137s62 137 137 137S657 588 657 512s-62-137-137-137z + M734 128c-33-19-74-8-93 25l-41 70c-28-6-58-9-90-9-294 0-445 298-445 298s82 149 231 236l-31 54c-19 33-8 74 25 93 33 19 74 8 93-25L759 222C778 189 767 147 734 128zM305 512c0-115 93-208 207-208 14 0 27 1 40 4l-37 64c-1 0-2 0-2 0-77 0-140 63-140 140 0 26 7 51 20 71l-37 64C324 611 305 564 305 512zM771 301 700 423c13 27 20 57 20 89 0 110-84 200-192 208l-51 89c12 1 24 2 36 2 292 0 446-298 446-298S895 388 771 301z - M716.3 383.1c0 38.4-6.5 76-19.4 111.8l-10.7 29.7 229.6 229.5c44.5 44.6 44.5 117.1 0 161.6a113.6 113.6 0 01-80.8 33.5a113.6 113.6 0 01-80.8-33.5L529 694l-32 13a331.6 331.6 0 01-111.9 19.4A333.5 333.5 0 0150 383.1c0-39 6.8-77.2 20-113.6L285 482l194-195-214-210A331 331 0 01383.1 50A333.5 333.5 0 01716.3 383.1zM231.6 31.6l-22.9 9.9a22.2 22.2 0 00-5.9 4.2a19.5 19.5 0 000 27.5l215 215.2L288.4 417.8 77.8 207.1a26 26 0 00-17.2-7.1a22.8 22.8 0 00-21.5 15a400.5 400.5 0 00-7.5 16.6A381.6 381.6 0 000 384c0 211.7 172.2 384 384 384c44.3 0 87.6-7.5 129-22.3L743.1 975.8A163.5 163.5 0 00859.5 1024c43.9 0 85.3-17.1 116.4-48.2a164.8 164.8 0 000-233L745.5 513C760.5 471.5 768 428 768 384C768 172 596 0 384 0c-53 0-104 10.5-152.5 31.5z - M928 500a21 21 0 00-19-20L858 472a11 11 0 01-9-9c-1-6-2-13-3-19a11 11 0 015-12l46-25a21 21 0 0010-26l-8-22a21 21 0 00-24-13l-51 10a11 11 0 01-12-6c-3-6-6-11-10-17a11 11 0 011-13l34-39a21 21 0 001-28l-15-18a20 20 0 00-27-4l-45 27a11 11 0 01-13-1c-5-4-10-9-15-12a11 11 0 01-3-12l19-49a21 21 0 00-9-26l-20-12a21 21 0 00-27 6L650 193a9 9 0 01-11 3c-1-1-12-5-20-7a11 11 0 01-7-10l1-52a21 21 0 00-17-22l-23-4a21 21 0 00-24 14L532 164a11 11 0 01-11 7h-20a11 11 0 01-11-7l-17-49a21 21 0 00-24-15l-23 4a21 21 0 00-17 22l1 52a11 11 0 01-8 11c-5 2-15 6-19 7c-4 1-8 0-12-4l-33-40A21 21 0 00313 146l-20 12A21 21 0 00285 184l19 49a11 11 0 01-3 12c-5 4-10 8-15 12a11 11 0 01-13 1L228 231a21 21 0 00-27 4L186 253a21 21 0 001 28L221 320a11 11 0 011 13c-3 5-7 11-10 17a11 11 0 01-12 6l-51-10a21 21 0 00-24 13l-8 22a21 21 0 0010 26l46 25a11 11 0 015 12l0 3c-1 6-2 11-3 16a11 11 0 01-9 9l-51 8A21 21 0 0096 500v23A21 21 0 00114 544l51 8a11 11 0 019 9c1 6 2 13 3 19a11 11 0 01-5 12l-46 25a21 21 0 00-10 26l8 22a21 21 0 0024 13l51-10a11 11 0 0112 6c3 6 6 11 10 17a11 11 0 01-1 13l-34 39a21 21 0 00-1 28l15 18a20 20 0 0027 4l45-27a11 11 0 0113 1c5 4 10 9 15 12a11 11 0 013 12l-19 49a21 21 0 009 26l20 12a21 21 0 0027-6L374 832c3-3 7-5 10-4c7 3 12 5 20 7a11 11 0 018 10l-1 52a21 21 0 0017 22l23 4a21 21 0 0024-14l17-50a11 11 0 0111-7h20a11 11 0 0111 7l17 49a21 21 0 0020 15a19 19 0 004 0l23-4a21 21 0 0017-22l-1-52a11 11 0 018-10c8-3 13-5 18-7l1 0c6-2 9 0 11 3l34 41A21 21 0 00710 878l20-12a21 21 0 009-26l-18-49a11 11 0 013-12c5-4 10-8 15-12a11 11 0 0113-1l45 27a21 21 0 0027-4l15-18a21 21 0 00-1-28l-34-39a11 11 0 01-1-13c3-5 7-11 10-17a11 11 0 0112-6l51 10a21 21 0 0024-13l8-22a21 21 0 00-10-26l-46-25a11 11 0 01-5-12l0-3c1-6 2-11 3-16a11 11 0 019-9l51-8a21 21 0 0018-21v-23zm-565 188a32 32 0 01-51 5a270 270 0 011-363a32 32 0 0151 6l91 161a32 32 0 010 31zM512 782a270 270 0 01-57-6a32 32 0 01-20-47l92-160a32 32 0 0127-16h184a32 32 0 0130 41c-35 109-137 188-257 188zm15-328L436 294a32 32 0 0121-47a268 268 0 0155-6c120 0 222 79 257 188a32 32 0 01-30 41h-184a32 32 0 01-28-16z - M296 912H120c-4.4 0-8-3.6-8-8V520c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v384c0 4.4-3.6 8-8 8zM600 912H424c-4.4 0-8-3.6-8-8V121c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v783c0 4.4-3.6 8-8 8zM904 912H728c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v624c0 4.4-3.6 8-8 8z - M550 627h-81v-21a142 142 0 0113-64a198 198 0 0152-57a390 390 0 0047-42a56 56 0 0012-34a58 58 0 00-21-45a81 81 0 00-56-19a85 85 0 00-57 20a103 103 0 00-32 59l-82-10a136 136 0 0149-96A172 172 0 01512 276a178 178 0 01123 40a122 122 0 0145 94a103 103 0 01-17 56a366 366 0 01-71 72A136 136 0 00556 576a128 128 0 00-6 51zm-81 120v-89h89v89zM512 64a448 448 0 10448 448A448 448 0 00512 64zm0 832a384 384 0 010-768a389 389 0 01384 384a389 389 0 01-384 384z - M64 864h896V288h-396a64 64 0 01-57-35L460 160H64v704zm-64 32V128a32 32 0 0132-32h448a32 32 0 0129 18L564 224H992a32 32 0 0132 32v640a32 32 0 01-32 32H32a32 32 0 01-32-32z - M448 64l128 128h448v768H0V64z - M832 960l192-512H192L0 960zM128 384L0 960V128h288l128 128h416v128z - M959 320H960v640A64 64 0 01896 1024H192A64 64 0 01128 960V64A64 64 0 01192 0H640v321h320L959 320zM320 544c0 17 14 32 32 32h384A32 32 0 00768 544c0-17-14-32-32-32H352A32 32 0 00320 544zm0 128c0 17 14 32 32 32h384a32 32 0 0032-32c0-17-14-32-32-32H352a32 32 0 00-32 32zm0 128c0 17 14 32 32 32h384a32 32 0 0032-32c0-17-14-32-32-32H352a32 32 0 00-32 32z - M854 307 611 73c-6-6-14-9-22-9H296c-4 0-8 4-8 8v56c0 4 4 8 8 8h277l219 211V824c0 4 4 8 8 8h56c4 0 8-4 8-8V330c0-9-4-17-10-23zM553 201c-6-6-14-9-23-9H192c-18 0-32 14-32 32v704c0 18 14 32 32 32h512c18 0 32-14 32-32V397c0-9-3-17-9-23L553 201zM568 753c0 4-3 7-8 7h-225c-4 0-8-3-8-7v-42c0-4 3-7 8-7h225c4 0 8 3 8 7v42zm0-220c0 4-3 7-8 7H476v85c0 4-3 7-7 7h-42c-4 0-7-3-7-7V540h-85c-4 0-8-3-8-7v-42c0-4 3-7 8-7H420v-85c0-4 3-7 7-7h42c4 0 7 3 7 7V484h85c4 0 8 3 8 7v42z - M683 409v204L1024 308 683 0v191c-413 0-427 526-427 526c117-229 203-307 427-307zm85 492H102V327h153s38-63 114-122H51c-28 0-51 27-51 61v697c0 34 23 61 51 61h768c28 0 51-27 51-61V614l-102 100v187z - M599 425 599 657 425 832 425 425 192 192 832 192Z - M71 1024V0h661L953 219V1024H71zm808-731-220-219H145V951h735V293zM439 512h-220V219h220V512zm-74-219H292v146h74v-146zm0 512h74v73h-220v-73H292v-146H218V585h147v219zm294-366h74V512H512v-73h74v-146H512V219h147v219zm74 439H512V585h220v293zm-74-219h-74v146h74v-146z + M716.3 383.1c0 38.4-6.5 76-19.4 111.8l-10.7 29.7 229.6 229.5c44.5 44.6 44.5 117.1 0 161.6a113.6 113.6 0 01-80.8 33.5a113.6 113.6 0 01-80.8-33.5L529 694l-32 13a331.6 331.6 0 01-111.9 19.4A333.5 333.5 0 0150 383.1c0-39 6.8-77.2 20-113.6L285 482l194-195-214-210A331 331 0 01383.1 50A333.5 333.5 0 01716.3 383.1zM231.6 31.6l-22.9 9.9a22.2 22.2 0 00-5.9 4.2a19.5 19.5 0 000 27.5l215 215.2L288.4 417.8 77.8 207.1a26 26 0 00-17.2-7.1a22.8 22.8 0 00-21.5 15a400.5 400.5 0 00-7.5 16.6A381.6 381.6 0 000 384c0 211.7 172.2 384 384 384c44.3 0 87.6-7.5 129-22.3L743.1 975.8A163.5 163.5 0 00859.5 1024c43.9 0 85.3-17.1 116.4-48.2a164.8 164.8 0 000-233L745.5 513C760.5 471.5 768 428 768 384C768 172 596 0 384 0c-53 0-104 10.5-152.5 31.5z + M928 500a21 21 0 00-19-20L858 472a11 11 0 01-9-9c-1-6-2-13-3-19a11 11 0 015-12l46-25a21 21 0 0010-26l-8-22a21 21 0 00-24-13l-51 10a11 11 0 01-12-6c-3-6-6-11-10-17a11 11 0 011-13l34-39a21 21 0 001-28l-15-18a20 20 0 00-27-4l-45 27a11 11 0 01-13-1c-5-4-10-9-15-12a11 11 0 01-3-12l19-49a21 21 0 00-9-26l-20-12a21 21 0 00-27 6L650 193a9 9 0 01-11 3c-1-1-12-5-20-7a11 11 0 01-7-10l1-52a21 21 0 00-17-22l-23-4a21 21 0 00-24 14L532 164a11 11 0 01-11 7h-20a11 11 0 01-11-7l-17-49a21 21 0 00-24-15l-23 4a21 21 0 00-17 22l1 52a11 11 0 01-8 11c-5 2-15 6-19 7c-4 1-8 0-12-4l-33-40A21 21 0 00313 146l-20 12A21 21 0 00285 184l19 49a11 11 0 01-3 12c-5 4-10 8-15 12a11 11 0 01-13 1L228 231a21 21 0 00-27 4L186 253a21 21 0 001 28L221 320a11 11 0 011 13c-3 5-7 11-10 17a11 11 0 01-12 6l-51-10a21 21 0 00-24 13l-8 22a21 21 0 0010 26l46 25a11 11 0 015 12l0 3c-1 6-2 11-3 16a11 11 0 01-9 9l-51 8A21 21 0 0096 500v23A21 21 0 00114 544l51 8a11 11 0 019 9c1 6 2 13 3 19a11 11 0 01-5 12l-46 25a21 21 0 00-10 26l8 22a21 21 0 0024 13l51-10a11 11 0 0112 6c3 6 6 11 10 17a11 11 0 01-1 13l-34 39a21 21 0 00-1 28l15 18a20 20 0 0027 4l45-27a11 11 0 0113 1c5 4 10 9 15 12a11 11 0 013 12l-19 49a21 21 0 009 26l20 12a21 21 0 0027-6L374 832c3-3 7-5 10-4c7 3 12 5 20 7a11 11 0 018 10l-1 52a21 21 0 0017 22l23 4a21 21 0 0024-14l17-50a11 11 0 0111-7h20a11 11 0 0111 7l17 49a21 21 0 0020 15a19 19 0 004 0l23-4a21 21 0 0017-22l-1-52a11 11 0 018-10c8-3 13-5 18-7l1 0c6-2 9 0 11 3l34 41A21 21 0 00710 878l20-12a21 21 0 009-26l-18-49a11 11 0 013-12c5-4 10-8 15-12a11 11 0 0113-1l45 27a21 21 0 0027-4l15-18a21 21 0 00-1-28l-34-39a11 11 0 01-1-13c3-5 7-11 10-17a11 11 0 0112-6l51 10a21 21 0 0024-13l8-22a21 21 0 00-10-26l-46-25a11 11 0 01-5-12l0-3c1-6 2-11 3-16a11 11 0 019-9l51-8a21 21 0 0018-21v-23zm-565 188a32 32 0 01-51 5a270 270 0 011-363a32 32 0 0151 6l91 161a32 32 0 010 31zM512 782a270 270 0 01-57-6a32 32 0 01-20-47l92-160a32 32 0 0127-16h184a32 32 0 0130 41c-35 109-137 188-257 188zm15-328L436 294a32 32 0 0121-47a268 268 0 0155-6c120 0 222 79 257 188a32 32 0 01-30 41h-184a32 32 0 01-28-16z + M296 912H120c-4.4 0-8-3.6-8-8V520c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v384c0 4.4-3.6 8-8 8zM600 912H424c-4.4 0-8-3.6-8-8V121c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v783c0 4.4-3.6 8-8 8zM904 912H728c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v624c0 4.4-3.6 8-8 8z + M550 627h-81v-21a142 142 0 0113-64a198 198 0 0152-57a390 390 0 0047-42a56 56 0 0012-34a58 58 0 00-21-45a81 81 0 00-56-19a85 85 0 00-57 20a103 103 0 00-32 59l-82-10a136 136 0 0149-96A172 172 0 01512 276a178 178 0 01123 40a122 122 0 0145 94a103 103 0 01-17 56a366 366 0 01-71 72A136 136 0 00556 576a128 128 0 00-6 51zm-81 120v-89h89v89zM512 64a448 448 0 10448 448A448 448 0 00512 64zm0 832a384 384 0 010-768a389 389 0 01384 384a389 389 0 01-384 384z + M64 864h896V288h-396a64 64 0 01-57-35L460 160H64v704zm-64 32V128a32 32 0 0132-32h448a32 32 0 0129 18L564 224H992a32 32 0 0132 32v640a32 32 0 01-32 32H32a32 32 0 01-32-32z + M448 64l128 128h448v768H0V64z + M832 960l192-512H192L0 960zM128 384L0 960V128h288l128 128h416v128z + M959 320H960v640A64 64 0 01896 1024H192A64 64 0 01128 960V64A64 64 0 01192 0H640v321h320L959 320zM320 544c0 17 14 32 32 32h384A32 32 0 00768 544c0-17-14-32-32-32H352A32 32 0 00320 544zm0 128c0 17 14 32 32 32h384a32 32 0 0032-32c0-17-14-32-32-32H352a32 32 0 00-32 32zm0 128c0 17 14 32 32 32h384a32 32 0 0032-32c0-17-14-32-32-32H352a32 32 0 00-32 32z + M854 307 611 73c-6-6-14-9-22-9H296c-4 0-8 4-8 8v56c0 4 4 8 8 8h277l219 211V824c0 4 4 8 8 8h56c4 0 8-4 8-8V330c0-9-4-17-10-23zM553 201c-6-6-14-9-23-9H192c-18 0-32 14-32 32v704c0 18 14 32 32 32h512c18 0 32-14 32-32V397c0-9-3-17-9-23L553 201zM568 753c0 4-3 7-8 7h-225c-4 0-8-3-8-7v-42c0-4 3-7 8-7h225c4 0 8 3 8 7v42zm0-220c0 4-3 7-8 7H476v85c0 4-3 7-7 7h-42c-4 0-7-3-7-7V540h-85c-4 0-8-3-8-7v-42c0-4 3-7 8-7H420v-85c0-4 3-7 7-7h42c4 0 7 3 7 7V484h85c4 0 8 3 8 7v42z + M683 409v204L1024 308 683 0v191c-413 0-427 526-427 526c117-229 203-307 427-307zm85 492H102V327h153s38-63 114-122H51c-28 0-51 27-51 61v697c0 34 23 61 51 61h768c28 0 51-27 51-61V614l-102 100v187z + M599 425 599 657 425 832 425 425 192 192 832 192Z + M71 1024V0h661L953 219V1024H71zm808-731-220-219H145V951h735V293zM439 512h-220V219h220V512zm-74-219H292v146h74v-146zm0 512h74v73h-220v-73H292v-146H218V585h147v219zm294-366h74V512H512v-73h74v-146H512V219h147v219zm74 439H512V585h220v293zm-74-219h-74v146h74v-146z - M1024 896v128H0V704h128v192h768V704h128v192zM576 555 811 320 896 405l-384 384-384-384L213 320 448 555V0h128v555z - M432 0h160c27 0 48 21 48 48v336h175c36 0 53 43 28 68L539 757c-15 15-40 15-55 0L180 452c-25-25-7-68 28-68H384V48c0-27 21-48 48-48zm592 752v224c0 27-21 48-48 48H48c-27 0-48-21-48-48V752c0-27 21-48 48-48h293l98 98c40 40 105 40 145 0l98-98H976c27 0 48 21 48 48zm-248 176c0-22-18-40-40-40s-40 18-40 40s18 40 40 40s40-18 40-40zm128 0c0-22-18-40-40-40s-40 18-40 40s18 40 40 40s40-18 40-40z - M592 768h-160c-27 0-48-21-48-48V384h-175c-36 0-53-43-28-68L485 11c15-15 40-15 55 0l304 304c25 25 7 68-28 68H640v336c0 27-21 48-48 48zm432-16v224c0 27-21 48-48 48H48c-27 0-48-21-48-48V752c0-27 21-48 48-48h272v16c0 62 50 112 112 112h160c62 0 112-50 112-112v-16h272c27 0 48 21 48 48zm-248 176c0-22-18-40-40-40s-40 18-40 40s18 40 40 40s40-18 40-40zm128 0c0-22-18-40-40-40s-40 18-40 40s18 40 40 40s40-18 40-40z - M961 320 512 577 63 320 512 62l449 258zM512 628 185 442 63 512 512 770 961 512l-123-70L512 628zM512 821 185 634 63 704 512 962l449-258L839 634 512 821z - M144 112h736c18 0 32 14 32 32v736c0 18-14 32-32 32H144c-18 0-32-14-32-32V144c0-18 14-32 32-32zm112 211v72a9 9 0 003 7L386 509 259 615a9 9 0 00-3 7v72a9 9 0 0015 7L493 516a9 9 0 000-14l-222-186a9 9 0 00-15 7zM522 624a10 10 0 00-10 10v60a10 10 0 0010 10h237a10 10 0 0010-10v-60a10 10 0 00-10-10H522z - M509 556l93 149h124l-80-79 49-50 165 164-165 163-49-50 79-79h-163l-96-153 41-65zm187-395 165 164-165 163-49-50L726 360H530l-136 224H140v-70h215l136-224h236l-80-79 49-50z + M1024 896v128H0V704h128v192h768V704h128v192zM576 555 811 320 896 405l-384 384-384-384L213 320 448 555V0h128v555z + M432 0h160c27 0 48 21 48 48v336h175c36 0 53 43 28 68L539 757c-15 15-40 15-55 0L180 452c-25-25-7-68 28-68H384V48c0-27 21-48 48-48zm592 752v224c0 27-21 48-48 48H48c-27 0-48-21-48-48V752c0-27 21-48 48-48h293l98 98c40 40 105 40 145 0l98-98H976c27 0 48 21 48 48zm-248 176c0-22-18-40-40-40s-40 18-40 40s18 40 40 40s40-18 40-40zm128 0c0-22-18-40-40-40s-40 18-40 40s18 40 40 40s40-18 40-40z + M592 768h-160c-27 0-48-21-48-48V384h-175c-36 0-53-43-28-68L485 11c15-15 40-15 55 0l304 304c25 25 7 68-28 68H640v336c0 27-21 48-48 48zm432-16v224c0 27-21 48-48 48H48c-27 0-48-21-48-48V752c0-27 21-48 48-48h272v16c0 62 50 112 112 112h160c62 0 112-50 112-112v-16h272c27 0 48 21 48 48zm-248 176c0-22-18-40-40-40s-40 18-40 40s18 40 40 40s40-18 40-40zm128 0c0-22-18-40-40-40s-40 18-40 40s18 40 40 40s40-18 40-40z + M961 320 512 577 63 320 512 62l449 258zM512 628 185 442 63 512 512 770 961 512l-123-70L512 628zM512 821 185 634 63 704 512 962l449-258L839 634 512 821z + M144 112h736c18 0 32 14 32 32v736c0 18-14 32-32 32H144c-18 0-32-14-32-32V144c0-18 14-32 32-32zm112 211v72a9 9 0 003 7L386 509 259 615a9 9 0 00-3 7v72a9 9 0 0015 7L493 516a9 9 0 000-14l-222-186a9 9 0 00-15 7zM522 624a10 10 0 00-10 10v60a10 10 0 0010 10h237a10 10 0 0010-10v-60a10 10 0 00-10-10H522z + M509 556l93 149h124l-80-79 49-50 165 164-165 163-49-50 79-79h-163l-96-153 41-65zm187-395 165 164-165 163-49-50L726 360H530l-136 224H140v-70h215l136-224h236l-80-79 49-50z - M796 471A292 292 0 00512 256a293 293 0 00-284 215H0v144h228A293 293 0 00512 832a291 291 0 00284-217H1024V471h-228M512 688A146 146 0 01366 544A145 145 0 01512 400c80 0 146 63 146 144A146 146 0 01512 688 - M0 586l404 119 498-410-386 441-2 251 155-205 279 83L1170 37z - M24 512A488 488 0 01512 24A488 488 0 011000 512A488 488 0 01512 1000A488 488 0 0124 512zm447-325v327L243 619l51 111 300-138V187H471z - M715 254h-405l-58 57h520zm-492 86v201h578V340zm405 143h-29v-29H425v29h-29v-57h231v57zm-405 295h578V559H223zm174-133h231v57h-29v-29H425v29h-29v-57z - M869 145a145 145 0 10-289 0c0 56 33 107 83 131c-5 96-77 128-201 175c-52 20-110 42-160 74V276A144 144 0 00242 0a145 145 0 00-145 145c0 58 35 108 84 131v461a144 144 0 00-84 131a145 145 0 10289 0a144 144 0 00-84-131c5-95 77-128 201-175c122-46 274-103 280-287a145 145 0 0085-132zM242 61a83 83 0 110 167a83 83 0 010-167zm0 891a84 84 0 110-167a84 84 0 010 167zM724 228a84 84 0 110-167a84 84 0 010 167z - M896 128h-64V64c0-35-29-64-64-64s-64 29-64 64v64h-64c-35 0-64 29-64 64s29 64 64 64h64v64c0 35 29 64 64 64s64-29 64-64V256h64c35 0 64-29 64-64s-29-64-64-64zm-204 307C673 481 628 512 576 512H448c-47 0-90 13-128 35V372C394 346 448 275 448 192c0-106-86-192-192-192S64 86 64 192c0 83 54 154 128 180v280c-74 26-128 97-128 180c0 106 86 192 192 192s192-86 192-192c0-67-34-125-84-159c22-20 52-33 84-33h128c122 0 223-85 249-199c-19 4-37 7-57 7c-26 0-51-5-76-13zM256 128c35 0 64 29 64 64s-29 64-64 64s-64-29-64-64s29-64 64-64zm0 768c-35 0-64-29-64-64s29-64 64-64s64 29 64 64s-29 64-64 64z - M902 479v-1c0-133-112-242-250-242c-106 0-196 64-232 154c-28-20-62-32-100-32c-76 0-140 49-160 116c-52 37-86 97-86 165c0 112 90 202 202 202h503c112 0 202-90 202-202c0-65-31-123-79-160z - M364 512h67v108h108v67h-108v108h-67v-108h-108v-67h108v-108zm298-64A107 107 0 01768 555C768 614 720 660 660 660h-108v-54h-108v-108h-94v108h-94c4-21 22-47 44-51l-1-12a75 75 0 0171-75a128 128 0 01239-7a106 106 0 0153-14z - M177 156c-22 5-33 17-36 37c-10 57-33 258-13 278l445 445c23 23 61 23 84 0l246-246c23-23 23-61 0-84l-445-445C437 120 231 145 177 156zM331 344c-26 26-69 26-95 0c-26-26-26-69 0-95s69-26 95 0C357 276 357 318 331 344z - M683 537h-144v-142h-142V283H239a44 44 0 00-41 41v171a56 56 0 0014 34l321 321a41 41 0 0058 0l174-174a41 41 0 000-58zm-341-109a41 41 0 110-58a41 41 0 010 58zM649 284V142h-69v142h-142v68h142v142h69v-142h142v-68h-142z + M796 471A292 292 0 00512 256a293 293 0 00-284 215H0v144h228A293 293 0 00512 832a291 291 0 00284-217H1024V471h-228M512 688A146 146 0 01366 544A145 145 0 01512 400c80 0 146 63 146 144A146 146 0 01512 688 + M0 586l404 119 498-410-386 441-2 251 155-205 279 83L1170 37z + M24 512A488 488 0 01512 24A488 488 0 011000 512A488 488 0 01512 1000A488 488 0 0124 512zm447-325v327L243 619l51 111 300-138V187H471z + M715 254h-405l-58 57h520zm-492 86v201h578V340zm405 143h-29v-29H425v29h-29v-57h231v57zm-405 295h578V559H223zm174-133h231v57h-29v-29H425v29h-29v-57z + M869 145a145 145 0 10-289 0c0 56 33 107 83 131c-5 96-77 128-201 175c-52 20-110 42-160 74V276A144 144 0 00242 0a145 145 0 00-145 145c0 58 35 108 84 131v461a144 144 0 00-84 131a145 145 0 10289 0a144 144 0 00-84-131c5-95 77-128 201-175c122-46 274-103 280-287a145 145 0 0085-132zM242 61a83 83 0 110 167a83 83 0 010-167zm0 891a84 84 0 110-167a84 84 0 010 167zM724 228a84 84 0 110-167a84 84 0 010 167z + M896 128h-64V64c0-35-29-64-64-64s-64 29-64 64v64h-64c-35 0-64 29-64 64s29 64 64 64h64v64c0 35 29 64 64 64s64-29 64-64V256h64c35 0 64-29 64-64s-29-64-64-64zm-204 307C673 481 628 512 576 512H448c-47 0-90 13-128 35V372C394 346 448 275 448 192c0-106-86-192-192-192S64 86 64 192c0 83 54 154 128 180v280c-74 26-128 97-128 180c0 106 86 192 192 192s192-86 192-192c0-67-34-125-84-159c22-20 52-33 84-33h128c122 0 223-85 249-199c-19 4-37 7-57 7c-26 0-51-5-76-13zM256 128c35 0 64 29 64 64s-29 64-64 64s-64-29-64-64s29-64 64-64zm0 768c-35 0-64-29-64-64s29-64 64-64s64 29 64 64s-29 64-64 64z + M902 479v-1c0-133-112-242-250-242c-106 0-196 64-232 154c-28-20-62-32-100-32c-76 0-140 49-160 116c-52 37-86 97-86 165c0 112 90 202 202 202h503c112 0 202-90 202-202c0-65-31-123-79-160z + M364 512h67v108h108v67h-108v108h-67v-108h-108v-67h108v-108zm298-64A107 107 0 01768 555C768 614 720 660 660 660h-108v-54h-108v-108h-94v108h-94c4-21 22-47 44-51l-1-12a75 75 0 0171-75a128 128 0 01239-7a106 106 0 0153-14z + M177 156c-22 5-33 17-36 37c-10 57-33 258-13 278l445 445c23 23 61 23 84 0l246-246c23-23 23-61 0-84l-445-445C437 120 231 145 177 156zM331 344c-26 26-69 26-95 0c-26-26-26-69 0-95s69-26 95 0C357 276 357 318 331 344z + M683 537h-144v-142h-142V283H239a44 44 0 00-41 41v171a56 56 0 0014 34l321 321a41 41 0 0058 0l174-174a41 41 0 000-58zm-341-109a41 41 0 110-58a41 41 0 010 58zM649 284V142h-69v142h-142v68h142v142h69v-142h142v-68h-142z - M719 85 388 417l-209-165L87 299v427l92 47 210-164L720 939 939 850V171zM186 610V412l104 104zm526 55L514 512l198-153z - M426.7 554.7v-85.3h341.3v85.3h-341.3m0 256v-85.3h170.7v85.3h-170.7m0-512V213.3h512v85.3H426.7M256 725.3h106.7L213.3 874.7 64 725.3H170.7V298.7H64L213.3 149.3 362.7 298.7H256v426.7z + M719 85 388 417l-209-165L87 299v427l92 47 210-164L720 939 939 850V171zM186 610V412l104 104zm526 55L514 512l198-153z + M426.7 554.7v-85.3h341.3v85.3h-341.3m0 256v-85.3h170.7v85.3h-170.7m0-512V213.3h512v85.3H426.7M256 725.3h106.7L213.3 874.7 64 725.3H170.7V298.7H64L213.3 149.3 362.7 298.7H256v426.7z \ No newline at end of file diff --git a/src/Resources/Locales/en_US.xaml b/src/Resources/Locales/en_US.xaml index 000258d3..854913f1 100644 --- a/src/Resources/Locales/en_US.xaml +++ b/src/Resources/Locales/en_US.xaml @@ -304,6 +304,7 @@ Delete Search Repositories ... Sort + DRAG & DROP FOLDER HERE Pull Pull (Fetch & Merge) diff --git a/src/Resources/Locales/zh_CN.xaml b/src/Resources/Locales/zh_CN.xaml index fd9cc19f..9adfbe56 100644 --- a/src/Resources/Locales/zh_CN.xaml +++ b/src/Resources/Locales/zh_CN.xaml @@ -303,6 +303,7 @@ 删除 快速查找仓库 排序 + 支持拖放目录添加 拉回 拉回(拉取并合并) diff --git a/src/Resources/Themes/Dark.xaml b/src/Resources/Themes/Dark.xaml index 06ffbca9..552dcfed 100644 --- a/src/Resources/Themes/Dark.xaml +++ b/src/Resources/Themes/Dark.xaml @@ -1,10 +1,13 @@ + White + + diff --git a/src/Resources/Themes/Light.xaml b/src/Resources/Themes/Light.xaml index ecd69b7c..c199cac7 100644 --- a/src/Resources/Themes/Light.xaml +++ b/src/Resources/Themes/Light.xaml @@ -1,10 +1,13 @@ + Black + + diff --git a/src/SourceGit.csproj b/src/SourceGit.csproj index 34fa521e..de1addca 100644 --- a/src/SourceGit.csproj +++ b/src/SourceGit.csproj @@ -17,6 +17,9 @@ true none + + + diff --git a/src/Views/About.xaml b/src/Views/About.xaml index 927f2213..9c4e14af 100644 --- a/src/Views/About.xaml +++ b/src/Views/About.xaml @@ -53,11 +53,10 @@ - + - + - + @@ -36,13 +36,13 @@ diff --git a/src/Views/Widgets/Dashboard.xaml b/src/Views/Widgets/Dashboard.xaml index 72d1192c..21efbd7b 100644 --- a/src/Views/Widgets/Dashboard.xaml +++ b/src/Views/Widgets/Dashboard.xaml @@ -11,7 +11,7 @@ d:DesignHeight="450" d:DesignWidth="800"> - + @@ -21,7 +21,7 @@ - + @@ -33,7 +33,7 @@ - + diff --git a/src/Views/Widgets/Histories.xaml b/src/Views/Widgets/Histories.xaml index 07f30e40..6b5147f3 100644 --- a/src/Views/Widgets/Histories.xaml +++ b/src/Views/Widgets/Histories.xaml @@ -22,14 +22,33 @@ - + + + + + + + + + + + - + + @@ -96,7 +115,7 @@ - + diff --git a/src/Views/Widgets/PageTabBar.xaml b/src/Views/Widgets/PageTabBar.xaml index 958689e3..852b1b0b 100644 --- a/src/Views/Widgets/PageTabBar.xaml +++ b/src/Views/Widgets/PageTabBar.xaml @@ -8,7 +8,7 @@ xmlns:converters="clr-namespace:SourceGit.Views.Converters" mc:Ignorable="d" d:DesignHeight="28" d:DesignWidth="800"> - + @@ -20,7 +20,7 @@ @@ -74,8 +74,8 @@ - - + + @@ -111,20 +111,21 @@ - + - + + + - @@ -135,7 +136,7 @@ + - + + - + + + - - - - - + @@ -81,11 +68,16 @@ + Background="{DynamicResource Brush.Contents}" + BorderThickness="0" + CornerRadius="14"> + + + + @@ -98,14 +90,13 @@ BorderThickness="0" TextChanged="OnSearchFilterChanged"/> - + - + - @@ -119,41 +110,44 @@ - + - - - - - - + + Grid.Column="0" Grid.ColumnSpan="2" + BorderThickness="1" BorderBrush="{DynamicResource Brush.Border2}" + Background="{DynamicResource Brush.Popup}" + UseLayoutRounding="True" + SnapsToDevicePixels="True"> + + - - - - - + + + - - - - + + + + + + @@ -163,5 +157,18 @@ + + + + + + + diff --git a/src/Views/Widgets/Welcome.xaml.cs b/src/Views/Widgets/Welcome.xaml.cs index 39ef35c1..b7d4e03d 100644 --- a/src/Views/Widgets/Welcome.xaml.cs +++ b/src/Views/Widgets/Welcome.xaml.cs @@ -192,10 +192,11 @@ namespace SourceGit.Views.Widgets { visibles.Sort((l, r) => r.LastOpenTime.CompareTo(l.LastOpenTime)); break; default: - visibles.Sort((l, r) => l.Bookmark.CompareTo(r.Bookmark)); + visibles.Sort((l, r) => r.Bookmark - l.Bookmark); break; } + mask.Visibility = visibles.Count == 0 ? Visibility.Visible : Visibility.Collapsed; repoList.ItemsSource = visibles; }