From e9fff9aa0828d5be466f578bc0c2119989926148 Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Sun, 6 Sep 2020 20:12:21 -0400 Subject: [PATCH] added some artwork for the drag indicator and the eject buttons. --- Ample.xcodeproj/project.pbxproj | 62 ++++++++++++++++++++++++++ Ample/Base.lproj/MediaView.xib | 29 ++++++------ Ample/MediaViewController.m | 11 +++++ Ample/images/drag-handle-4x10.png | Bin 0 -> 133 bytes Ample/images/drag-handle-4x10@2x.png | Bin 0 -> 225 bytes Ample/images/drag-handle-4x10@3x.png | Bin 0 -> 348 bytes Ample/images/eject-16x16.png | Bin 0 -> 147 bytes Ample/images/eject-16x16@2x.png | Bin 0 -> 210 bytes Ample/images/eject-16x16@3x.png | Bin 0 -> 275 bytes Ample/images/eject-hover-16x16.png | Bin 0 -> 298 bytes Ample/images/eject-hover-16x16@2x.png | Bin 0 -> 535 bytes Ample/images/eject-hover-16x16@3x.png | Bin 0 -> 812 bytes 12 files changed, 88 insertions(+), 14 deletions(-) create mode 100644 Ample/images/drag-handle-4x10.png create mode 100644 Ample/images/drag-handle-4x10@2x.png create mode 100644 Ample/images/drag-handle-4x10@3x.png create mode 100644 Ample/images/eject-16x16.png create mode 100644 Ample/images/eject-16x16@2x.png create mode 100644 Ample/images/eject-16x16@3x.png create mode 100644 Ample/images/eject-hover-16x16.png create mode 100644 Ample/images/eject-hover-16x16@2x.png create mode 100644 Ample/images/eject-hover-16x16@3x.png diff --git a/Ample.xcodeproj/project.pbxproj b/Ample.xcodeproj/project.pbxproj index 5f2aa4e..cdb8f26 100644 --- a/Ample.xcodeproj/project.pbxproj +++ b/Ample.xcodeproj/project.pbxproj @@ -94,6 +94,24 @@ B6D6DE3B24FACF4F00661A5F /* Defaults.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6D6DE3A24FACF4F00661A5F /* Defaults.plist */; }; B6D6DE3E24FADF8B00661A5F /* LaunchWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = B6D6DE3C24FADF8B00661A5F /* LaunchWindow.xib */; }; B6D6DE4124FADFAC00661A5F /* LaunchWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = B6D6DE4024FADFAC00661A5F /* LaunchWindowController.m */; }; + B6DDECC025057A550093587A /* drag-handle-4x10.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECBD25057A550093587A /* drag-handle-4x10.png */; }; + B6DDECC125057A550093587A /* drag-handle-4x10.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECBD25057A550093587A /* drag-handle-4x10.png */; }; + B6DDECC225057A550093587A /* drag-handle-4x10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECBE25057A550093587A /* drag-handle-4x10@2x.png */; }; + B6DDECC325057A550093587A /* drag-handle-4x10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECBE25057A550093587A /* drag-handle-4x10@2x.png */; }; + B6DDECC425057A550093587A /* drag-handle-4x10@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECBF25057A550093587A /* drag-handle-4x10@3x.png */; }; + B6DDECC525057A550093587A /* drag-handle-4x10@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECBF25057A550093587A /* drag-handle-4x10@3x.png */; }; + B6DDECCC2505A86E0093587A /* eject-16x16@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECC62505A86E0093587A /* eject-16x16@2x.png */; }; + B6DDECCD2505A86E0093587A /* eject-16x16@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECC62505A86E0093587A /* eject-16x16@2x.png */; }; + B6DDECCE2505A86E0093587A /* eject-16x16@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECC72505A86E0093587A /* eject-16x16@3x.png */; }; + B6DDECCF2505A86E0093587A /* eject-16x16@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECC72505A86E0093587A /* eject-16x16@3x.png */; }; + B6DDECD02505A86E0093587A /* eject-hover-16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECC82505A86E0093587A /* eject-hover-16x16.png */; }; + B6DDECD12505A86E0093587A /* eject-hover-16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECC82505A86E0093587A /* eject-hover-16x16.png */; }; + B6DDECD22505A86E0093587A /* eject-hover-16x16@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECC92505A86E0093587A /* eject-hover-16x16@2x.png */; }; + B6DDECD32505A86E0093587A /* eject-hover-16x16@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECC92505A86E0093587A /* eject-hover-16x16@2x.png */; }; + B6DDECD42505A86E0093587A /* eject-hover-16x16@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECCA2505A86E0093587A /* eject-hover-16x16@3x.png */; }; + B6DDECD52505A86E0093587A /* eject-hover-16x16@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECCA2505A86E0093587A /* eject-hover-16x16@3x.png */; }; + B6DDECD62505A86E0093587A /* eject-16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECCB2505A86E0093587A /* eject-16x16.png */; }; + B6DDECD72505A86E0093587A /* eject-16x16.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECCB2505A86E0093587A /* eject-16x16.png */; }; B6E4B5B024FDE2670094A35C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B6BA258724E99BEB005FB8FF /* main.m */; }; B6E4B5B124FDE2670094A35C /* LaunchWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = B6D6DE4024FADFAC00661A5F /* LaunchWindowController.m */; }; B6E4B5B224FDE2670094A35C /* MachineViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B64E15A824EA1D5300E8AD3D /* MachineViewController.m */; }; @@ -288,6 +306,15 @@ B6D6DE3D24FADF8B00661A5F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchWindow.xib; sourceTree = ""; }; B6D6DE3F24FADFAC00661A5F /* LaunchWindowController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LaunchWindowController.h; sourceTree = ""; }; B6D6DE4024FADFAC00661A5F /* LaunchWindowController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LaunchWindowController.m; sourceTree = ""; }; + B6DDECBD25057A550093587A /* drag-handle-4x10.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "drag-handle-4x10.png"; sourceTree = ""; }; + B6DDECBE25057A550093587A /* drag-handle-4x10@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "drag-handle-4x10@2x.png"; sourceTree = ""; }; + B6DDECBF25057A550093587A /* drag-handle-4x10@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "drag-handle-4x10@3x.png"; sourceTree = ""; }; + B6DDECC62505A86E0093587A /* eject-16x16@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "eject-16x16@2x.png"; sourceTree = ""; }; + B6DDECC72505A86E0093587A /* eject-16x16@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "eject-16x16@3x.png"; sourceTree = ""; }; + B6DDECC82505A86E0093587A /* eject-hover-16x16.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "eject-hover-16x16.png"; sourceTree = ""; }; + B6DDECC92505A86E0093587A /* eject-hover-16x16@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "eject-hover-16x16@2x.png"; sourceTree = ""; }; + B6DDECCA2505A86E0093587A /* eject-hover-16x16@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "eject-hover-16x16@3x.png"; sourceTree = ""; }; + B6DDECCB2505A86E0093587A /* eject-16x16.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "eject-16x16.png"; sourceTree = ""; }; B6E4B5FA24FDE2670094A35C /* Ample Lite.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Ample Lite.app"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -446,6 +473,7 @@ B6D6DE3A24FACF4F00661A5F /* Defaults.plist */, B6BA258724E99BEB005FB8FF /* main.m */, B6BA258924E99BEB005FB8FF /* Ample.entitlements */, + B6DDECBC25057A550093587A /* images */, B6D6DE4224FAEE8900661A5F /* Nibs */, ); path = Ample; @@ -466,6 +494,22 @@ name = Nibs; sourceTree = ""; }; + B6DDECBC25057A550093587A /* images */ = { + isa = PBXGroup; + children = ( + B6DDECBD25057A550093587A /* drag-handle-4x10.png */, + B6DDECBE25057A550093587A /* drag-handle-4x10@2x.png */, + B6DDECBF25057A550093587A /* drag-handle-4x10@3x.png */, + B6DDECCB2505A86E0093587A /* eject-16x16.png */, + B6DDECC62505A86E0093587A /* eject-16x16@2x.png */, + B6DDECC72505A86E0093587A /* eject-16x16@3x.png */, + B6DDECC82505A86E0093587A /* eject-hover-16x16.png */, + B6DDECC92505A86E0093587A /* eject-hover-16x16@2x.png */, + B6DDECCA2505A86E0093587A /* eject-hover-16x16@3x.png */, + ); + path = images; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -554,13 +598,16 @@ B6109A3124F5F377005CB652 /* apple1.plist in Resources */, B6109A3524F5F377005CB652 /* ace100.plist in Resources */, B6109A3424F5F377005CB652 /* am64.plist in Resources */, + B6DDECCC2505A86E0093587A /* eject-16x16@2x.png in Resources */, B6004DF124FB05D600D38596 /* LogWindow.xib in Resources */, B6BA258224E99BEB005FB8FF /* Assets.xcassets in Resources */, B6109A1724F5F377005CB652 /* apple2e.plist in Resources */, B6109A3C24F5F377005CB652 /* am100.plist in Resources */, + B6DDECD02505A86E0093587A /* eject-hover-16x16.png in Resources */, B6109A2524F5F377005CB652 /* laser2c.plist in Resources */, B6109A3D24F5F377005CB652 /* laser128.plist in Resources */, B6109A2824F5F377005CB652 /* apple2ep.plist in Resources */, + B6DDECC225057A550093587A /* drag-handle-4x10@2x.png in Resources */, B6109A1924F5F377005CB652 /* apple2ees.plist in Resources */, B6109A3924F5F377005CB652 /* prav8c.plist in Resources */, B6109A1C24F5F377005CB652 /* ivelultr.plist in Resources */, @@ -572,6 +619,8 @@ B6109A3A24F5F377005CB652 /* prav82.plist in Resources */, B6109A2024F5F377005CB652 /* apple2euk.plist in Resources */, B6109A2F24F5F377005CB652 /* uniap2ti.plist in Resources */, + B6DDECD42505A86E0093587A /* eject-hover-16x16@3x.png in Resources */, + B6DDECD62505A86E0093587A /* eject-16x16.png in Resources */, B6109A1E24F5F377005CB652 /* apple2c.plist in Resources */, B6109A1A24F5F377005CB652 /* microeng.plist in Resources */, B6109A3E24F5F377005CB652 /* albert.plist in Resources */, @@ -585,8 +634,10 @@ B63C1B9F250192D800511A71 /* ceci.plist in Resources */, B6109A3224F5F377005CB652 /* basis108.plist in Resources */, B6109A4324F5F377005CB652 /* agat7.plist in Resources */, + B6DDECC425057A550093587A /* drag-handle-4x10@3x.png in Resources */, B6109A2B24F5F377005CB652 /* elppa.plist in Resources */, B63C1B8E25004C6D00511A71 /* mame-data.tgz in Resources */, + B6DDECCE2505A86E0093587A /* eject-16x16@3x.png in Resources */, B6109A3B24F5F377005CB652 /* apple2gsr1.plist in Resources */, B63C1B9625008A2700511A71 /* DownloadWindow.xib in Resources */, B6D6DE3B24FACF4F00661A5F /* Defaults.plist in Resources */, @@ -600,6 +651,8 @@ B6109A2A24F5F377005CB652 /* apple3.plist in Resources */, B6109A2124F5F377005CB652 /* apple2ee.plist in Resources */, B63C1BA5250192D800511A71 /* cecm.plist in Resources */, + B6DDECC025057A550093587A /* drag-handle-4x10.png in Resources */, + B6DDECD22505A86E0093587A /* eject-hover-16x16@2x.png in Resources */, B6109A3624F5F377005CB652 /* dodo.plist in Resources */, B6D6DE3924FAC8B500661A5F /* Preferences.xib in Resources */, B61099E724F5F231005CB652 /* SlotView.xib in Resources */, @@ -614,6 +667,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + B6DDECCF2505A86E0093587A /* eject-16x16@3x.png in Resources */, B6E4B5BC24FDE2670094A35C /* apple2eeuk.plist in Resources */, B63C1BA0250192D800511A71 /* ceci.plist in Resources */, B6E4B5BD24FDE2670094A35C /* las128ex.plist in Resources */, @@ -630,8 +684,10 @@ B63C1BA2250192D800511A71 /* cecg.plist in Resources */, B6E4B5C724FDE2670094A35C /* am100.plist in Resources */, B6E4B5C824FDE2670094A35C /* laser2c.plist in Resources */, + B6DDECC125057A550093587A /* drag-handle-4x10.png in Resources */, B6E4B5C924FDE2670094A35C /* laser128.plist in Resources */, B6E4B5CA24FDE2670094A35C /* apple2ep.plist in Resources */, + B6DDECCD2505A86E0093587A /* eject-16x16@2x.png in Resources */, B6E4B5CB24FDE2670094A35C /* apple2ees.plist in Resources */, B6E4B5CC24FDE2670094A35C /* prav8c.plist in Resources */, B6E4B5CD24FDE2670094A35C /* ivelultr.plist in Resources */, @@ -649,11 +705,15 @@ B6E4B5D924FDE2670094A35C /* albert.plist in Resources */, B6E4B5DA24FDE2670094A35C /* Credits.rtf in Resources */, B6E4B5DB24FDE2670094A35C /* apple2p.plist in Resources */, + B6DDECD12505A86E0093587A /* eject-hover-16x16.png in Resources */, B63C1BA4250192D800511A71 /* cec2000.plist in Resources */, + B6DDECD32505A86E0093587A /* eject-hover-16x16@2x.png in Resources */, B6E4B5DC24FDE2670094A35C /* hkc8800a.plist in Resources */, + B6DDECC525057A550093587A /* drag-handle-4x10@3x.png in Resources */, B6E4B5DD24FDE2670094A35C /* apple2gsr0.plist in Resources */, B6E4B5DE24FDE2670094A35C /* mprof3.plist in Resources */, B6E4B5DF24FDE2670094A35C /* basis108.plist in Resources */, + B6DDECD52505A86E0093587A /* eject-hover-16x16@3x.png in Resources */, B6E4B5E024FDE2670094A35C /* agat7.plist in Resources */, B6E4B5E124FDE2670094A35C /* elppa.plist in Resources */, B6E4B5E224FDE2670094A35C /* apple2gsr1.plist in Resources */, @@ -671,9 +731,11 @@ B6E4B5EC24FDE2670094A35C /* dodo.plist in Resources */, B6E4B5ED24FDE2670094A35C /* Preferences.xib in Resources */, B6E4B5EE24FDE2670094A35C /* SlotView.xib in Resources */, + B6DDECD72505A86E0093587A /* eject-16x16.png in Resources */, B6E4B5EF24FDE2670094A35C /* apple2gs.plist in Resources */, B6E4B5F024FDE2670094A35C /* apple2jp.plist in Resources */, B6E4B5F124FDE2670094A35C /* apple2.plist in Resources */, + B6DDECC325057A550093587A /* drag-handle-4x10@2x.png in Resources */, B6E4B5F224FDE2670094A35C /* prav8m.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/Ample/Base.lproj/MediaView.xib b/Ample/Base.lproj/MediaView.xib index f209ba9..6b4c669 100644 --- a/Ample/Base.lproj/MediaView.xib +++ b/Ample/Base.lproj/MediaView.xib @@ -14,14 +14,14 @@ - + - + @@ -63,7 +63,7 @@ - + @@ -72,22 +72,22 @@ + - @@ -123,7 +123,8 @@ - - + + + diff --git a/Ample/MediaViewController.m b/Ample/MediaViewController.m index 570bbc3..1d24682 100644 --- a/Ample/MediaViewController.m +++ b/Ample/MediaViewController.m @@ -13,6 +13,16 @@ NSTrackingRectTag _trackingRect; } +-(void)awakeFromNib { + + // this is apparently necessary for setTintColor to work. + NSImage *img; + img = [_ejectButton image]; + [img setTemplate: YES]; + img = [_ejectButton alternateImage]; + [img setTemplate: YES]; +} + -(void)viewDidMoveToSuperview { if (_trackingRect) { [self removeTrackingRect: _trackingRect]; @@ -222,6 +232,7 @@ NSDictionary *options = @{ NSValueTransformerBindingOption: t}; [button bind: @"enabled" toObject: self withKeyPath: @"url" options: options]; + NSColor *tintColor = nil; if (!_valid) tintColor = [NSColor redColor]; [button setContentTintColor: tintColor]; diff --git a/Ample/images/drag-handle-4x10.png b/Ample/images/drag-handle-4x10.png new file mode 100644 index 0000000000000000000000000000000000000000..645b01efe764f80c3eba82aa0fc1ee5b932175e5 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~!3HEJ|NhSh5=eLSb!1@J*w6hZkrl|d@pN$v z;gC&ENk}kYeN>{r);Lqg;SgJgdUJ)tgCjgDc8ni&73!Feymw@>Z}`D4(0st0qqRSU e#VaU_o55$N;8F9d-q(QUFnGH9xvX!3HEZNY`WoDVB6cUq=Rpjs4tz5?O)#8J;eV zAsV7jFIw|8If%GDWbAD`(&qA*Ek`F}>e{ud6L@t_+&UK#apOl9uh_BYmIou7S?fO; zuAjYAVA6%OGY0NIqt{Dj&k>T73#(YvD7mPADJ!?nhNF^cEt-5`Pa_hWwS5}7)5P99 zcqmssBig!U&+(K7^L#S1p+Al+#Yv=Eo!1Jl2T z1Y3;_uq~Y*;RROUOJ)CS2nkvS*teOV!R&hoo3{UV_yVid%zg!K)IfVbfDVCA=IR^{ z2AEA_=u^j2onf#-YJiR|Y$cRu`Xj%U+4Y_HP;N@2mGTvIcAviUFhYAwzZEj+C??ca u=wBz`(dCt}C~h2wP~5ouZ{hsU8+Qa2$c1OhtSq?z0000okXp^8zopr01F@`Gynhq literal 0 HcmV?d00001 diff --git a/Ample/images/eject-16x16@2x.png b/Ample/images/eject-16x16@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..431a30ee94b7147721d1aedbd92b9b413f2b3d25 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRp!3HFQtmCqP6id3JuOkD)#(wTUiL5|=r>Bc! zh=t(O2^&Ql6nI=NHpxn~w%+J$m1vb+@#UO5*Jl>f-q!E;1Sj2DeqiTLp=(<_1w&px z`#Y8ClIXo%mCxTyv?_bw44$rj JF6*2UngBYQQVjqA literal 0 HcmV?d00001 diff --git a/Ample/images/eject-16x16@3x.png b/Ample/images/eject-16x16@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75afce411739218395454b8967665c3572c12d2e GIT binary patch literal 275 zcmV+u0qp*XP)&DrlNy3t;VG z!1|EaX_u{X?;aM+w-$YFa&Nge2NSl71K{OHz@C~naPkIj>hqTxru#5*2G1`rZ+Q3> Zy#P>Bv{`2fYAFB!002ovPDHLkV1hKmbEW_Q literal 0 HcmV?d00001 diff --git a/Ample/images/eject-hover-16x16.png b/Ample/images/eject-hover-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef96ae744ca847fb09fe2de57c2867ecfe24b6e GIT binary patch literal 298 zcmV+_0oDGAP)H74!eMx!9Mcna4rYS?Gje1UVd97_F3x@DaWN(D2}`0^%-2g_g%#HKD6D@%uW$ z)2K)NR!!n=8HswR^WPi wMvucwO%)JyD1mbZU6uP07*qoM6N<$f+~P~IRF3v literal 0 HcmV?d00001 diff --git a/Ample/images/eject-hover-16x16@2x.png b/Ample/images/eject-hover-16x16@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..209d80c747e49ee3dd0acbb579a9999a9cd499a3 GIT binary patch literal 535 zcmV+y0_gpTP)y!fgQ!Nm}5j@m<&nKf)k! zqb#q&m+)%@Tr_Aq$3n`D@GV%4>pZmNAXijS`9Y{B?E0Bp=GAx*`C~wHS2Q{A1#eL0 z80O_7F0KT9ie2`tG{6~HMm+Fp1P_ZPf#dAO=cfs{cJr1IuS&2iF;9Cc{<4&TYvwHG zaPX?Mg5RuFd=_^l)Pp(hS@YnT2TK^U$*c=q+rT|*0eIq_JVl7M2m%4eS_Iz7i&3x_ zFRvJpC*Z)f6oGgC;s}vb@s^N{0T)du?~Z(@0P(E*D~OSS2Cc7%6FIX0X$`4kp!F4y z%|xJp>y8F}W!aT7(5tE9bLs+83OG*n^__QUBkEh9?;*@LqPZM=Tk%*0| z*QJ9V&;OIN?{(ZEcSX|Hg2w9@#YSi&k1>Z=BNm!D2xAzQbK-$lYtV|x4yCT5Nsr~O z2v%aqc95%b26RTgkv{RT#2i-3z2+J%IWG2G_kuy?93Xw0Roxgan&7wQb!-iG%)$Sj Z{{j313dIfDx=#QA002ovPDHLkV1n$r^YZ`z literal 0 HcmV?d00001 diff --git a/Ample/images/eject-hover-16x16@3x.png b/Ample/images/eject-hover-16x16@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2aba75e8476f2af3a0e11652c4be6505a7e51533 GIT binary patch literal 812 zcmV+{1JnG8P)8S%6onm-Rti!I$`vg|-T-Y$LCX`QaJ5gd??6kQ0;NKN zB2~8G1tMkZt&k!Sp=fE~d`U*~I(9sB=T3}|bmG6c=br2F&v-Tml@AUj^Fe$s9*b|q z*W!@~Zp3SGBVLN<;&<^@91R$(#V_J-@oyrDA+{FLdN#aLrj__hOf}ut9xXJ{E{2y< zUW!|>&q(fmw8=p(SG8wZY&^Nh>4JAsDS6iWiXtbuvv8tlo)mpaO7AB(9!wyx zw82>Y;!K?k0d+kEIKlSKloNtcKiL2Rn=W_!F>pE5*F5y%7@ zO;aiBc(1-11=fn2A&?0)&`L2L+Ty*sG6ZiGGbh*yXrUR5#V+w){Y(tpsr`aLXP}98 zta;kuJvnGeP$8h5Qo!y&0aQIJWT>?4pBKu&q|;P!Ljl)Qb&q!n*i5*94Fxb)IaORz z!1+|&2k)taxzhE(TV=8u9W$XeNwRTRcU@Ubo71Q0`ZSdF&UkVAZW1d{mH*DK%-!_j}p1~!118s6V`74Z$XMwliO7xhH550jFn!RsW9dic*z*=OM q*fKdx46(I{mI+L&cwn@DxA_OkAcf55!00Cc0000