From c3d9d3fdcf573710d4dc391379dacd95c50c48c9 Mon Sep 17 00:00:00 2001 From: Marcus Gesing Date: Fri, 9 Feb 2018 11:13:48 +0100 Subject: [PATCH] Resolves #528 LimitedToStores is required on payment provider rather than plugin level --- changelog.md | 1 + .../Domain/Directory/Country.cs | 18 +-- .../Domain/Payments/PaymentMethod.cs | 11 +- .../Domain/Shipping/ShippingMethod.cs | 14 -- .../Mapping/Shipping/ShippingMethodMap.cs | 12 +- ...01802081135066_ShippingMethodMultistore.cs | 18 --- ...802081135066_ShippingMethodMultistore.resx | 126 ------------------ ...0029_ShippingMethodMultistore.Designer.cs} | 2 +- ...01802081830029_ShippingMethodMultistore.cs | 38 ++++++ ...802081830029_ShippingMethodMultistore.resx | 126 ++++++++++++++++++ .../SmartStore.Data/SmartStore.Data.csproj | 10 +- .../Payments/IPaymentService.cs | 7 +- .../Payments/PaymentService.cs | 114 ++++++++++------ .../Shipping/ShippingExtentions.cs | 11 +- .../Shipping/ShippingService.cs | 2 +- .../Controllers/PaymentController.cs | 54 +++++--- .../Infrastructure/AutoMapperAdminProfile.cs | 6 +- .../Models/Payments/PaymentMethodEditModel.cs | 9 +- .../Administration/Views/Payment/Edit.cshtml | 10 +- .../Controllers/CheckoutController.cs | 26 ++-- .../Directory/CountryPersistenceTests.cs | 34 +---- .../ShippingMethodPersistenceTests.cs | 24 +--- .../Payments/PaymentServiceTests.cs | 10 +- 23 files changed, 344 insertions(+), 339 deletions(-) delete mode 100644 src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.cs delete mode 100644 src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.resx rename src/Libraries/SmartStore.Data/Migrations/{201802081135066_ShippingMethodMultistore.Designer.cs => 201802081830029_ShippingMethodMultistore.Designer.cs} (92%) create mode 100644 src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.cs create mode 100644 src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.resx diff --git a/changelog.md b/changelog.md index 5d1371e158..7b16444611 100644 --- a/changelog.md +++ b/changelog.md @@ -70,6 +70,7 @@ * Payment-Filter: Fixed "The cast to value type 'System.Decimal' failed because the materialized value is null" * The tax value per tax rate was not updated when adding\removing a product to\from the order. * The option to send manually was ignored when sending e-mails +* #528 LimitedToStores is required on payment provider rather than plugin level ## SmartStore.NET 3.0.3 diff --git a/src/Libraries/SmartStore.Core/Domain/Directory/Country.cs b/src/Libraries/SmartStore.Core/Domain/Directory/Country.cs index 4087b6270b..45c1dacca7 100644 --- a/src/Libraries/SmartStore.Core/Domain/Directory/Country.cs +++ b/src/Libraries/SmartStore.Core/Domain/Directory/Country.cs @@ -2,19 +2,17 @@ using System.ComponentModel.DataAnnotations; using System.Runtime.Serialization; using SmartStore.Core.Domain.Localization; -using SmartStore.Core.Domain.Shipping; using SmartStore.Core.Domain.Stores; namespace SmartStore.Core.Domain.Directory { - /// - /// Represents a country - /// + /// + /// Represents a country + /// [DataContract] public partial class Country : BaseEntity, ILocalizedEntity, IStoreMappingSupported { private ICollection _stateProvinces; - private ICollection _restrictedShippingMethods; /// /// Gets or sets the name @@ -90,15 +88,5 @@ public virtual ICollection StateProvinces get { return _stateProvinces ?? (_stateProvinces = new HashSet()); } protected set { _stateProvinces = value; } } - - /// - /// Gets or sets the restricted shipping methods - /// - public virtual ICollection RestrictedShippingMethods - { - get { return _restrictedShippingMethods ?? (_restrictedShippingMethods = new HashSet()); } - protected set { _restrictedShippingMethods = value; } - } } - } diff --git a/src/Libraries/SmartStore.Core/Domain/Payments/PaymentMethod.cs b/src/Libraries/SmartStore.Core/Domain/Payments/PaymentMethod.cs index e4da970d90..ba4b86162d 100644 --- a/src/Libraries/SmartStore.Core/Domain/Payments/PaymentMethod.cs +++ b/src/Libraries/SmartStore.Core/Domain/Payments/PaymentMethod.cs @@ -1,5 +1,6 @@ using System.Runtime.Serialization; using SmartStore.Core.Domain.Localization; +using SmartStore.Core.Domain.Stores; namespace SmartStore.Core.Domain.Payments { @@ -7,7 +8,7 @@ namespace SmartStore.Core.Domain.Payments /// Represents a payment method /// [DataContract] - public partial class PaymentMethod : BaseEntity, ILocalizedEntity + public partial class PaymentMethod : BaseEntity, ILocalizedEntity, IStoreMappingSupported { /// /// Gets or sets the payment method system name @@ -27,5 +28,11 @@ public partial class PaymentMethod : BaseEntity, ILocalizedEntity /// [DataMember] public bool RoundOrderTotalEnabled { get; set; } - } + + /// + /// Gets or sets a value indicating whether the entity is limited/restricted to certain stores + /// + [DataMember] + public bool LimitedToStores { get; set; } + } } diff --git a/src/Libraries/SmartStore.Core/Domain/Shipping/ShippingMethod.cs b/src/Libraries/SmartStore.Core/Domain/Shipping/ShippingMethod.cs index fd5a6f9da1..ca5d7b1207 100644 --- a/src/Libraries/SmartStore.Core/Domain/Shipping/ShippingMethod.cs +++ b/src/Libraries/SmartStore.Core/Domain/Shipping/ShippingMethod.cs @@ -1,6 +1,4 @@ -using System.Collections.Generic; using System.Runtime.Serialization; -using SmartStore.Core.Domain.Directory; using SmartStore.Core.Domain.Localization; using SmartStore.Core.Domain.Stores; @@ -12,8 +10,6 @@ namespace SmartStore.Core.Domain.Shipping [DataContract] public partial class ShippingMethod : BaseEntity, ILocalizedEntity, IStoreMappingSupported { - private ICollection _restrictedCountries; - /// /// Gets or sets the name /// @@ -43,15 +39,5 @@ public partial class ShippingMethod : BaseEntity, ILocalizedEntity, IStoreMappin /// [DataMember] public bool LimitedToStores { get; set; } - - /// - /// Gets or sets the restricted countries - /// - [DataMember] - public virtual ICollection RestrictedCountries - { - get { return _restrictedCountries ?? (_restrictedCountries = new HashSet()); } - protected set { _restrictedCountries = value; } - } } } \ No newline at end of file diff --git a/src/Libraries/SmartStore.Data/Mapping/Shipping/ShippingMethodMap.cs b/src/Libraries/SmartStore.Data/Mapping/Shipping/ShippingMethodMap.cs index 94cf2af062..723fe6fbce 100644 --- a/src/Libraries/SmartStore.Data/Mapping/Shipping/ShippingMethodMap.cs +++ b/src/Libraries/SmartStore.Data/Mapping/Shipping/ShippingMethodMap.cs @@ -3,18 +3,14 @@ namespace SmartStore.Data.Mapping.Shipping { - public class ShippingMethodMap : EntityTypeConfiguration + public class ShippingMethodMap : EntityTypeConfiguration { public ShippingMethodMap() { - this.ToTable("ShippingMethod"); - this.HasKey(sm => sm.Id); + ToTable("ShippingMethod"); + HasKey(sm => sm.Id); - this.Property(sm => sm.Name).IsRequired().HasMaxLength(400); - - this.HasMany(sm => sm.RestrictedCountries) - .WithMany(c => c.RestrictedShippingMethods) - .Map(m => m.ToTable("ShippingMethodRestrictions")); + Property(sm => sm.Name).IsRequired().HasMaxLength(400); } } } diff --git a/src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.cs b/src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.cs deleted file mode 100644 index dccae0b858..0000000000 --- a/src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace SmartStore.Data.Migrations -{ - using System; - using System.Data.Entity.Migrations; - - public partial class ShippingMethodMultistore : DbMigration - { - public override void Up() - { - AddColumn("dbo.ShippingMethod", "LimitedToStores", c => c.Boolean(nullable: false)); - } - - public override void Down() - { - DropColumn("dbo.ShippingMethod", "LimitedToStores"); - } - } -} diff --git a/src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.resx b/src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.resx deleted file mode 100644 index 99f651a8ed..0000000000 --- a/src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.resx +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 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 - - - dbo - - \ No newline at end of file diff --git a/src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.Designer.cs b/src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.Designer.cs similarity index 92% rename from src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.Designer.cs rename to src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.Designer.cs index ac9406e571..2323322d13 100644 --- a/src/Libraries/SmartStore.Data/Migrations/201802081135066_ShippingMethodMultistore.Designer.cs +++ b/src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.Designer.cs @@ -13,7 +13,7 @@ public sealed partial class ShippingMethodMultistore : IMigrationMetadata string IMigrationMetadata.Id { - get { return "201802081135066_ShippingMethodMultistore"; } + get { return "201802081830029_ShippingMethodMultistore"; } } string IMigrationMetadata.Source diff --git a/src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.cs b/src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.cs new file mode 100644 index 0000000000..92e74e27ac --- /dev/null +++ b/src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.cs @@ -0,0 +1,38 @@ +namespace SmartStore.Data.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class ShippingMethodMultistore : DbMigration + { + public override void Up() + { + DropForeignKey("dbo.ShippingMethodRestrictions", "ShippingMethod_Id", "dbo.ShippingMethod"); + DropForeignKey("dbo.ShippingMethodRestrictions", "Country_Id", "dbo.Country"); + DropIndex("dbo.ShippingMethodRestrictions", new[] { "ShippingMethod_Id" }); + DropIndex("dbo.ShippingMethodRestrictions", new[] { "Country_Id" }); + AddColumn("dbo.ShippingMethod", "LimitedToStores", c => c.Boolean(nullable: false)); + AddColumn("dbo.PaymentMethod", "LimitedToStores", c => c.Boolean(nullable: false)); + DropTable("dbo.ShippingMethodRestrictions"); + } + + public override void Down() + { + CreateTable( + "dbo.ShippingMethodRestrictions", + c => new + { + ShippingMethod_Id = c.Int(nullable: false), + Country_Id = c.Int(nullable: false), + }) + .PrimaryKey(t => new { t.ShippingMethod_Id, t.Country_Id }); + + DropColumn("dbo.PaymentMethod", "LimitedToStores"); + DropColumn("dbo.ShippingMethod", "LimitedToStores"); + CreateIndex("dbo.ShippingMethodRestrictions", "Country_Id"); + CreateIndex("dbo.ShippingMethodRestrictions", "ShippingMethod_Id"); + AddForeignKey("dbo.ShippingMethodRestrictions", "Country_Id", "dbo.Country", "Id", cascadeDelete: true); + AddForeignKey("dbo.ShippingMethodRestrictions", "ShippingMethod_Id", "dbo.ShippingMethod", "Id", cascadeDelete: true); + } + } +} diff --git a/src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.resx b/src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.resx new file mode 100644 index 0000000000..c7e857c781 --- /dev/null +++ b/src/Libraries/SmartStore.Data/Migrations/201802081830029_ShippingMethodMultistore.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + H4sIAAAAAAAEAOy923IcObIg+L5m+w8yPc2snZFKqi6zPm1VO0ZSpEQ7kshmUtI5/UILZoIkWpER2XHhpdb2y/ZhP2l+YQDEDQE47ojIpJQPpUoGHA7A4XA4HA73//X//f+//8/HdfriHhUlzrM/Xr559cvLFyhb5iuc3f7xsq5u/sdfX/7P//v//D9+P16tH1987eB+pXCkZlb+8fKuqjZ/e/26XN6hdVK+WuNlkZf5TfVqma9fJ6v89dtffvn312/evEYExUuC68WL3y/qrMJrxP4gfx7l2RJtqjpJP+UrlJbtd1KyYFhffE7WqNwkS/THy8U6KapFlRfo1bukSl6+OEhxQrqxQOnNyxdJluVVUpFO/u1LiRZVkWe3iw35kKSXTxtE4G6StERt5/82gNuO45e3dByvh4odqmVdVvnaEeGbX1vCvBare5H3ZU84QrpjQuLqiY6ake+Pl5f5Bi9fvhBb+ttRWlCoEWmPGH0JGM5esXpl879/eyEA/VvPFIQnXpH//u3FUZ1WdYH+yFBdFUn6by/O6+sUL/8DPV3m31H2R1anKd9T0ldSNvpAPp0X+QYV1dMFumn7f7p6+eL1uN5rsWJfjavTDO40q359+/LFZ9J4cp2inhE4QrBRvUcZKpIKrc6TqkJFRnEgRkqpdaGtxVNZoTX93bVJ+I+so5cvPiWPH1F2W9398ZL8fPniBD+iVfel7ceXDJNlRypVRY1MTZ2WTWPtlDatHeZ5ipIMGKMBWbZM6xU6zRaYoEw2wfjK86QsH/JiRQoqtCS0DEXZIZycsJe4SqefvsN89TR5I59QlZDlQclWztLYO1QuC7xppNcM7c0zVx/xmiyL1WXOpEMZyskXKFuh4qD8hle3qArF1mD5R55NT4emqW9FsiG7dUUkotR3m/qLu/xhNG9hIz8kzI2KCPKlwHnBRLx+s7AQHpfJbeS5+P31sJXrN/jk8YjsXLd58eSzzSePrzgM+51e3ZZhj//LL79YTbIje73D5SZNns4oy7swqjX/LFBVsbE48w4RCTf4ti4Y9KsWz56DvDno7TQc9DVJ6xg7hWOzjFZm6nrx7Md8maT4T7Tq2vTg3hZHw7wSwj0bq9tqpsNtagEVK8lu6+TWkUUAPHTqEKHP+yKvN/ML6L79bTU91/r+nNzjW8ZAipl8+eICpQygvMObxjgjr6yrAfykyNcXeQot6B7qapHXxZKOLzeCXiYFU6/9ZErfrUBR0uLZSxB1W4aN8M1Ey6WdmZbq2p14ivZJ7X/VaIHyI4JD13qEg9tJmtyerslgT3CKDOT+zW60hiNulYaexyIfutlaKu/Cz4m+KrhWZjLR3UzGBSqZjCvVAlSAVMtQFWAvG0diVAndCV1/7UxAHUVBE3DuJaxZ1oVqVx2tt3N06Vrf0hHmtKSr6zytb3EmCRFT1cu8XkLCJ55WFS4UQN3KKEK8hMI5Kta4pIvzAi2ZUd9ZICzQsqb2ulcirr0gULcV6WbK9fBvcyv29rffpmh7sIZO3rJy8R4x3kYFXVbwti7y8JVQZVjCekhpDRvAgxYxj8rHYNhWL1/xiPar13v1TrSCTgqEFoRVN6y9MOX5Mnk8fkTrTfCtF0HUKuIUjzAF+qoHywrfB18+ddfvDfOH4YoqH22FkigZJhZM4onDUo75aRc5Wf/uAolWK9m/eyGkbivWWWKbqkjrEzH5hXk0owO9Mz/LPpD1cc5U+jBsB2maP7yvUVmRc8nXvApGGGATke6JyLp7RxjzS9U7NdE/L/HaWPc4W3nWDLU1+R3bqKQBj2mjAlmlG5VCGpxW7JPaB1n5QMSZslNN+VUjRsfd4opkkS6UB8vwBlmQJG9Q7OW5RkYRKj1PWf65Xl+j4uyGSrAybABTGHWb5RO2xKC1Dy1Blz4RcjGDjkbpE6Cu+MU47qwCDJQNKthgOcEjDpIWPKJoMuPFYVKitgOUup2i2/nQGVdnQybnNWqxBUw1+xDbmjglyAQRxfyw3yXUbXU0el/jvtXmt+u1Z0naNd1AxriCPCaznE7eioVXetyGTvJinVShG3aHbZGk1eRdP1itcXaUr9ecx/CEzyKi2ZgObm5wislyCaV2HIvTO5SiCO8oOsPVwXKZ14AL9xS2qzh89DEpq9PNwWpFjmi65wy2DiMGiVcgKinPMvA86exsUlYf81uc+R5QSX3GRURUK1F4KwQtSRV3E53ov+LABjVALpV2fwDEVW89xGlKprmfe103RVigr2MQdYcFONdei5qertstzNWg0cj9FmEkLVsJCKnYYTdWPWqlQRiGUBPbfDOl6/HxI1VokvSgru6oSrNkQLpTjq4GOA1WFaQ5savlOkFEDajX53lZwWPri8GByKVSrwEQry42D0fVfWTl6k6Oi+FeCjCu3WRnfriHrAjs3LhE6pdQ7NqlC0TOGIRF/sVMtGDXRiBgF2EIqasKMPcuPyTF6jzHWVV+wAQJvXEH+y3BKXqvhgPGoAF2HUl31Wm110jAgPgTYNQCUAR0FYGLu5zVPyKH2FOilMF9F6FA8iuBJNqrIYPMOj1BPd4hrdd59qpFsD/Tq9sih7+6izTwQ7ypPsFFWUWyRZv18VkaMlkx4rRC1swmyaZ/j35ET5yF/FjIeCdYIfLtHmdL+SxuaJF70TvZsFpZ82auht5O3tA/8IYqf0lqeJwQ6Zr8Ls9Qc5szvYxIHmdqKcyAoD6aNWsI3Ns7zaGHGXZ0oUjSQsRyZ+WDX6TazgmQchdHAMqOjqHCbhE6cjkrG+9wgZZU33zV4tjrG+q2DBvmRO+8mLNL2VpyonjOlNG8IR/yj4gS8bSc4xXY5V2BkG2Dv0ZokAhaVOCl0JinY1B9/U+y1C7zr0mwzXoX3oJN+9qtFZLNZVH8nc5uF1CcP0dyG9ipQAD53AlCBZ05hY0pYDMYYdpvCeq2VAeCuP5HU+0s19cFusemE3Sc66hdkFleOqnnehfVPr1UCHIe6a9nIviQtLj2a16z5ltShS56m6tg25eopivzg82GsF744ot6qfxls5rkgNnbg2NfV6os38p7Ta9lfZjmt723ifOSprXLVxyO3fADbDtziR6nd6Ghg6fWn3gehx1GkKU4Wl8NgAM7QeUSK4FAwWzUdCWAhyiC/V6gbivWY6JY9wuOzUYK4upjhGiZPfyk2O5sLb4j3ifMUxnPq/hIL5Pb6SPYbufxkWWQXtuoYebGdi1Ib5yRRbagTGS95/Yp2DzitRuKxhHtlhnl7VqPFXq/JhWC2/UYIiycSJGv6mV1QU7j6MHnHJdUCenRqxGe3VD82i7tygapb6Uh3CxK6kVScRZ4P6J8QOnmpk7/C5WXhFPSKMg+5z641G91mumHH+rw3HrVQ3JPdCAA+XEOCOX8sozH0tIiI4dzslYLrIp6oqhzJaxnxYiUNeTXZ3bVwh6idfQPlT7784JRGtLmwp/AFKRNFiaWRQ+NIWW/4hIT6NNshe/xqk7S9ClUDzGYtieKJbu4y4kmPKOeeEL6N2d7s75J6rgWrTdphOdEcYNBdHji3WXuDzRxns2xY373KILtUNFO+432tKjX0Y76kTB26JgSJQw6uI/xkPbeCAfLXQt0u/heT7/okqy+SZZUBSnIPloZPeriNPu+wroFHqeR0/I9vqmOkiL4sqfDE0NboQ80cIHOqjtC8WY7iZCHiOEclB/Do8ooQq2mujF9BUV0o4PVSuhD8JhOy3f5Q5bmSfg9eYsndOa+ZGmzwDuEwWP81Lmwnt1IOD3Dn7Rojh83uEng8i55EnHaoWCvVBmKGGz/ISkXCdGaUKxZHWNzdCYnvaHhCw5uC4R4xdG3MyNks1hNTssLGja3iOC82CM6elqmqOlUqIzjMZ6jAufBq6/HyfZ+hjhwrZwy98/jjFaJ8Bg/ZnRNIk8xXXlJ2mE8uqOWkN5+jZZ4TW1T5wX51aZ7/evLFwsa55nsnx7djxZs4bQ8LoPJyeUuC2UcouLQe8nsnixNgo6o/Xfh3Eg0vOX3v9dJa+sIEtnNcY1hPLhPMKmLUw5roHsY2FPvDQtnEUf+MX9oRt3GQwh2HswrfPPEDAInedH18RCR01cY4sNk+Z0lJ6QZjYNjiNDTIMV42tCSnED6Q2+wRsEO/WSW8Lpex5mkBmPyGA9jh2VRoU0MTE/0+qXIWU7oft+lVumuoVG5q96CV0jAE+XpAVq1WDGaQVknsoB28LB+OqyrajCuBMgWCv0Nl3cpLqs4SFvhlyKyeMm+NrJfeV/+ktMJQ4eXwfa1EZLoO/BZupq2gfZgdsSuoSdqY7EheJLUcSD2OHu/Dnp57+GhweNq/Tw8MXXmvOOsQkUZhb9asT3CjCZmilawz9omOXxdYtSsyeANj+gQqKwOKiI6r+sKHeXra5y115oRmZD0mcg8FmeLuhCnOPzE8A3h27vpluL4HBcd/Te8mhD7h2lp0+80ofKkRxQmTOLd2MR7XBInRt0OucnLA8T3qHiilR2tR50+SFQw+aLZZtsgh+0C39wYje2/Rgl/17ywObs5K/Atzhw7TD2e2u0yip2kx/cJJWVdIEpDDQWi5DDs2zxY8/6roXtCj5b+GKO2I22drVLU5JnXmwzj3Ic07Z2jgkb3iWWpGiGl1IiNkw9LFG5vx9k5ZrddpmWgDrHY7P69NgD6Q3WlVy30ZT5ciww+UGooye9JA+ocEXAsD3T+XFcSrOTAJYKonNIkOFe3NF5ea/s8BpQ7zJcrezsC8vSga9hYHb9LArtqGV/p/6cCVbnJKeFdeaY7OzYmWYMXYGe41TgyiiCqAUhwnh3nr7m1fecBNf2HwFRjAGE9x9EKL+0QWhhN7wUIVcdFMM8+924a8RxftV6hof1lNoKbNrpnf7DU9h+uohmPvoJqfIZanuNtHuRoBOoITpanXLFSnPIwntL0K1GZidoNnfS13dfU00yQRS3VLNlU9ZwqEbXTwB1G6zpE73HxJyktD44BZSbky5VcOAJyDosleC9oOiuCyt0dQyg7LIC5dpm3sgHd7YshzpAKJV6QIYK87jsN1ytcS6uL97/2nvfqtgx+6BOl/O5mJoYv0ZeSHg6XZLgRvKa7jskYo5sdu6ZczRDOvgnbePza+v+V5Jy3yTM+TJi37VDCNFlMnm5mmAcvW2WhPDpgosRz9VQyWR8uc8NRTLYX8BV0JogBTtqWtMCum1OPw3w2k9sV6ujGMwK1GNIY3ntUg71nCvOQeRiSJcnaztKiatez+n1z3yZcAxgHBKgeCggdFiaqzyDv/bKvQ7FXMNRtGRSMiR660XdnkVo2XRzN90bpMK8In87aYrK6NV1HRGxpUT0ND7B8/elwMkMSqXbhx3r6t39aFymZHn37G8tV2PJuSOoD4WP8p8jGFk6AfdTBy5xsqWhZiah61dmuB2djJ9LJwuixY/9Fkt1qfRfjzHDkN7Lx/Xh2+AXhrnmDxPNz2WW/kpuEKH5fMXr4NEnKhdg30x4HQ/PtNHCKtLZ1N0IYDlrZ3wd2QFywSqFMDlIpAoRFKup64HyW+IRWOHnV1t8fJDTiqyHRIc6SYni60v5ls5BM/rZrNHozAG1hUxxVRr6Tdu8VR/6Qdrl2UH6CU5Tpj0S/Rnpp/Rk9hG4Op+VlkWQljvEcM6ZAZ8uVcjIU3dJWqPFI4LujViaNAbmbI6BcvjeCgDzvW51cDWRpDEMYXQ0E0e0lmcck9BTPPJK9jFa3RZZV4iOatYvQNVSX/14sROzab8q2gbumOmrPd6LwUkC9BZ/iil8lHx2FdVx/MFNfNYEF7YU0d80SsG55NPtVq25rOzb5WW2OHCfsjbS7ZaTdm1V3zqy6tzQ+e0tjDFt2bGOit2OG2aQIO3LEUOrGHvqySgeVS0oSCBSkIgEOEFGcIzl8e5VJK0IYuSIcUUSyX9QpWjyVFVob9LJI2TA2aHKnwzYta6Q0gH3UqzjoLlBJaLtk+10fh5WsWkeNZEDTH4KnT2XCNZo8UeZpAljN2XA3G2Y9KHbLrXriOE/Hj0RQ8YapGS7fBvf16VzllHuk1rHOb+8ZPaIMSKDKI9rvNuq2DBuB5Tt4Zw/rNC8+oMevSVrP33qro3/M6Z4zdQyAeAeC07K94teeJl1N2MNT3XAr9oBrv+LUbUUyZI8eVociixZRchkz0IX6icyWc2EYPcdmTn2BU8KC/OvMQGc1vEKXd/X6OktwsGtZm9Fkdww9P6KFRm1O6Zii4RHLgBBCrSt+k9AEh1BXMweK0NR1NbkI0SymjYChuLMyRsyIeNHGtWU1APuuR7lxM011TL1DQL1XQ9RtDUQLDizcET0aInYuCM7uXhK1o7mHiWmg5mXhdmSpcd1ayOGQlRzhOZuAab9O1W1F0vBjPVU5LU+I1lMPCVe2qI+pQ431HGoRLWoAVoeL6n8o1p4MOME+7xPfytTfmDt8JNcaANtePkwuH3hy/xQyYsytlpHZxpX04dlGfyjWobrCBPIjJMacTf9jyhI45Fi4VIHx7uXL5PIFJnxzsxcls0mj60JRYG3eebajBJ96bsET2LyYY4f+Uyxwy4CBtgPTcYHHaPXobEmgw+JIFy2qILmoH6q3WNSh3UtFV3EWnEgqjldO5EAWUaLBxzO7N9HrR1fH4V5F8wVnnUFmuYVxtRJ/YQIeJJO+XQWegT4e1SVh7oNjAikeXX7vJfdexgb6QZqU4rgqumvMrWSJqkVeVBwuJlPGBT5Yuyc8H/DgxzCgHpe6mkWyFXpshAv94H5N76VWw3vUFoSvuCuFCPAQ08JlchtuRyBI9kLWW8jGevZn0tqixZdXaFRgDPoQ3tTEcA/nWQ3yPS+r21p8ryd3GXtfYZ2bWKSHnpyx9pzMtjENWKRXmDHzIbpmF9Rjc0wmaPCac8wdaHDP2M3cYQdliW8zsoq6p7VzJBHeSsa805KlBw93XIxjPx9sDv+5TiOcXwwyL16ydab5n9XV2Q1Dyg4nEVVf2/RcuuwohsxdtlVVtmLr+hPc+U2XhcZjsL63BrbZWnRtGxK52Fb1GbYx/Yu1ljgeRMDrKB7RXvdTt7WV11F2Twdivk76cZ5CRQ3vJS7q+Eew/dpTtxVJcWrRRLujozHqyaf1ZvpI9adl+7A2+NELty9lVZGnFNtOhkBz12h80stZbuLeCovIcz7jAe2utnVcR6i/3rIYqoiYXc86pQlkNa6UktdIA21924SCeiQxLHwRN5P9LmKxi8yTpWM7l4pzvjGNe4EXTxV8vpd24ipur+sWSH9tAcDbbBk21VRS0qpuVOE4NBRRTA5I9wLTW5TFuhMIVMqjqF5TLiWFAua0DAMlicPQpT7wC9BEAE1lS4miwzCBXIkuU/byxH6pD1Mb7va/A6rdX+LccUUKS84CK01OkuZecvVPsojWaMLYft/YjeoMDYU9FZ9Mt2Wn0Rimmo84+84FD9xKrCAPPXgXNjC7fdxmC4xpiW6932Oboxna/Wamk3wg3X6InSyOnWC/kQHt7Deyn2gjk23Xu2IEt7wUsLOke21n7/KHLM2TlXd6rA7BfpPSrNuWRu9r3Lfa/HaNSVeiDteXIjgQIIBqsl2oa2uqFI70GpVMBkU7+VgssinGaej4kYypnOMyYZ+3sa3qn7ex43Bl4kYQQNoCYKggGX+JUdH6fHufT3ocezmvbiuSGgRHunfV1/2zG8RxM3Z8ZeAcPS1d1s0abNIgjG4Ze24FwPxjmHEUBSVA3+rVGHQQATCEJAMUYDG9kYcmeiiom+cK/xwZIoZR5QLdY/TwAaWbmzrNUFmGG1QklNHk1wv6YIPjuW6qWk3kpY2kaHoXutS/JWU7wOh34U0HdQcmicBXQlXpiGSooToUmaoFMSDRfsqjfO2ZWYnWfsWh2A0eaztjyuwXR4HsGkOP03thUkp7hclVcnuHEWR0bmKvBsCBraFyiYlBoGCW9cwS0fPrPjOEwbqVZLc1dGpwdVGOtAbdg0YUMZajqwcYE11ztxotH8GiIsuBHjbBs6fhxJ6tPGs2+UobCRGcL+Jgsynye7Rq8R0Br0pdYzzlVXykkVOPRk3/sM/46zcy5R7byVLlHsu2xAFqvMGOCsHddQzhelbi9mfYTctLCxCdrbSqgpcWQE2ERZakB3V1R/e0Jj7LBVoSvvU5PXUJk1/pEO9VBo0QaikYqjIcr7lUP5NamOksN6O7wdroE3GbbC8zZ2z5jPIy4755mjpYLskxdZ4GyZ/3eIWKKZPJGi1joODUCZKroeYgSa0qSFuAXa2gE9dJXtTr87z0MRGwuuWrHsVehKrbusw3eBnL/h3jden8h5nT84PVqmAW0Ik9bp5DzjStfOmXFChM5FJJcgAgrtojQ8HY1tBFHhDq5FCu6SYHFC7P2s4ECTSGYy/R1G0xKu2MRKOzFcP3a1Ff/xMtddLxL9PE4/jcLIQyrPtfMTmBBRowkrKiPQn2omvxxJriDl8jd90MUT/GhtCIR+WOMC6GZa0A47UnmDrYAoG9Yz91XWsAwreAQOm/F/zqthiB3hd5vZk4E8HbSAFcRbe9GY2Sn1u+DpTJcTYHKkGjnEN+xC3i58rYPKxhtTS/4oEEac6VwdKcBwiX5m0ngkQ6w7GX6xoh88NL4x9yjUe+f9SLDPgeyUlciPdHSnniJS7auXWWFE3E2OZ/eyGhbosRyBjTO9KFA20r+H1JVM/jUDyHOE0JsVpDaLCxgizBjQadBXkXhC3qaB2Jg+08eaK3yVGRNZ7SU94kKTjmqC4KlC2fjkjNGRptGrtIqkEB1rup/9V7LVwmj+2GGsPw9jUxpwqIKFYW9XVFRGJ6mi3TS4p2Ip/+UWPHj/M0dkkbI3OzpO5Mc41w1Og8I22lzjwjbBubdWSkIYel7N7YSDiSXQRTFSFJTxCamqbqlqcmsLrlqand4tfdf0aUcJMzabfWp22FiZUL0s6Kiwg5YVOTNUF0fDIItHJNteLczENSrM5znFXlN1QgwuHh7sNHd2j5Pa+HB/pzntqlxmdJTtJpObHc5Q9ubnCKk/AwLv1RZDM5DZj/Nj0/EfRHBSKi8ojw1lhN82YpgolimH4iaZdn0fgl2kzn65yU39FKNSWTjvDo/v7tLA0dP25w0bxyzbMhgdZMbf4XSqanJ7++mrQp79A1Dg40wKE6WLIt+kOermbgD7nhmRiTa/gwyb7PctYW2pxFxPBtnh7N2Rx7GTMEOZmjydPrZAblot1NmQLYv5adet3X5OxR4D+ZpGHxRZIl/TmoBrM3PcuSUTV+gUouzc6EEn5DbfbzElxudKbRLurrXkefd8jndbG8S0o0513BeYJ9Xyl2xhYh5sZk89I2R00BROBs6ooL5TGjgfodSlGE+H27exPKn4QvEL3l4ywIVjckHxIaQqo1GH3Oqz5XeCjR6CuaTXV5h0n/EvKZPYz6kGSrs3uPk5XyynZ82wRe3bI1eiUCDte3ULnk8QECufoWav0fmxYg18dxiaJr3g6PnY3rS5ncog+4pHkN4UhZAOBVexnNhctSQknX4hpQ6IJcN4j3+IadEo2DgACvvpRo9Q1Xd9JgzNDSoCyquA6O1aJvTjX8zZ6kSv0XiqTOiuVePSNSQ5Ghqi9W9GwognvGlbv27AKtEFqjFS8hjxv1HugoD2VkCiOwNBhzDdfh0R1W/ei5K5XJPi6ROioU+/RqYyWNJUhR2gkACqEnQoXFVAUFoUdy2AZNCQrMveONuq3+OjfQfNxItVAbdJDSZ9xt7XfYoYZhk+0+yrEptdCu+kIrU6ZQEKw6PpZcXisd1hZ8HeogbPtlrm6ro1foCh3toDGQtckgJrq1nEigdNS013aHGgZFt/sorUs9tKtAERStOZR2qwHBOl2QwAkXMnvBom6rM8pxUgEKN2gnnWI4/E3sB3Fadp09WFb4Polg6uoQHuX1ZiaL+QUhxoYGH5/FJNi3Nk+gngXK6Dl2jpE1Tc0zrE/ksMWifU3cDk3c3nEHs01u25g7kQHKfUu2MjtJG7jtaGBJqh3PlaqOPCIFqHJXVsEHbclcD4Ne0uxjsdocxgmRgl+5RNHzz7ea8kjUfDNcsXDsU7si9w1N7nk8x2hmGcnUntKdbaPREacm2bi1qWm3FR/aeX1nu3wvEcLpnpYdsmhq/EeyQLIh6ZTjEYhK6ybTnj2HGN4E1tkqRUTNSqb3kmgE/BGL9xeLv5WK0kFZ5kvq8rzqlBX41iOilqTS/ExaVbh91+GiEbyuAS4irRVSTU6UAfe5nBNFKtR07TxGTpT+4jJQr6Qo9nqluq0o2mAzT8ESyX0zZk9K88HZYyfPtAZJYHexDy434OLfa7EBF+tB0bMBfPs1qOG7SCEDGoLHwHGYpEk25C/zvwua2HQ7lwFtIsmgdWSDvF0gtzYdnCQ2tMDxb5wiOwTZjCbidVPnxuMhCzuPmt6HaC//1G1F0UEui2T5nVB8Ji9y9gI47umO8Qzy9U1/h1J8j4onz+qz6z7WznXiolf43rm6/KkdQXmIq0EGyB0cASidAMdQQSGreJQxhNLe6G5ekYxOUTzpfHL2xbGXGxdDzHWgWq/wavE8rxB2zC7Qv2rklY6iNRCM0OzXgWYdxAiMFm0RxDouxbl8ukBJmWcnedFw0/xmkJZ/ETN7R7kgCOuA/mWW3dSKmQCn8/aokpub9uXF1BcrqzXOzO+G//JLlMQmI9kWJz7eDr3f8z1RczRRnKUhCODcCYIFHjZzppwdkU0ozJ9CxLTf2XTrP8LOdp4UrX7jeEPY3Od5VOSnOIaHZTQLZBy3kO3EbyJLEhWEh6hbxGQWyzhKx3MQxQNzK04XYyl1xcPzZwwlGHDSUMNGfWMsNQTtJUogc7+9LbK6+12pFeCaVwVj7nKUS18pfpv/Jiih2u+C6rYMjtW2uZBdLbbosSKf1pvpI5xQB+h/1biIkB6d2tAofMvwsfCelpfJ4/Ej4qjhi4ogOiJscJsXT9E24qM8q4o8jaFrxEutcFoyTy8USrDJEiFIQog9jYOtzjDsFSASB3FtW0eyTVtXDDJXw61ElOkM316wq9uSKDZxHq6Jdgqmkh+s/kn4hreeRFfOm/u8GRo6LQkmsuzRMoKXaoBAtZdc88ssUeV0FnaeVwvLuqB83cZyCn7WrkC4l1rqtkSS/ciBLMSxKgyXIA9dyZV5U6ZdHcC4aVkx6jqLt8D2K0vDxE/LFDVbc+BqoIjOUYHz4PgTzJOG4Qt0XVxUZNqV7i9bOltEip14muEKJ+kuSzK+i1ZS7GpcQy26RoBGeTWGdrWgKff/ucWyHPzMUZ57iWXG9OTTx/zWQyKTWrfUv4jDspfG6rY4Mu3SJU682Na7IZgEMoNLmYO5kuCH1asBk+SSDjbqbQTfEHQRAZVrexvnQlsiYwxxQuH3IkXdVhMVmvToIS90AarfTGOoMZiHJkoMfJxRYEcdy5qPw7bC/RaoN73ntx/RPUrD04rmRWV+DWTtXOXY/AkBny2Yz6aP9hq80DwVCpM7zC36Uuj8Nt78FsnH7QYVBSpmaSyqywWVDtpHKhMZ0j9U1caYvOBNDHJ9KY3xumz3oChKkko50ipF8ZQhlrScz7PhsaU0adVfSaj2+4u6LZ5OwZGTYh2w2AyGm802eLmjpiDtSpT4F1yXaihplWpAg9bsecGiyPT7uu+CHePZr1bNao3hjUt5KNZKHWJLBCuo9fU/0VLr+P/bZF5W85tyqMNVEsEpqjWfHz41CcEiIuwjYobinEiG8mwMytGxWLkaww+CVAMmSVIdrKvJig/LYu49D63s+wBk6jkHGWbD6lLxekj/vm45/NwLf3Vb7ak22L0wzoWb5+2f2gityeXSs8cVkMdFKpRNtxJE2EOk5R1a1Sm6TMrvHmxPq5WveCR7ple3ZTgi25ouXJmbsIvOfBTLYpJnx48bypH6d6lv4jx5bG4ZlK38dYeMz6DquznLjosiXMn5TDS+i9rn+e3HhL0VLSrPusfZyrfVerkkfOLbLk+26RjstPyAV2Rhh04Q+fOWropzROS4FPbUrq7Z2hxp0Bf5Qyut+2HjLKEeEUd5Rl0PULZ8+sTQsbbGaw7ugIdAbfKfopXvpiZkbg2LnTJg2u9tGjm0FV/xOWMlR3zKcpsRWh/dUcXN/QFKzPcsDvf7KTlD517ZeBbUaYmge9Uj2S8kdVsN6UMPRg2W7SzK7jRODyyh4zglR8Q04smM75vCv6bl0asxKO9hA0EAPjYgWNBp7UsRsgrzV339/QL8kRfgIq1v52812gPNJLutibbrNgP2aeUoY+BlyKtz6jOZZ69ETPtFNfWiIiN6X+T1Zn7mJi3P3+got+Z81zkeF3PWq+/yDq3R16TAFJWPwZHWL1+N0OzXnbotRqgInDvL4S9sNbyNYwKZkvsZbh/djR3tmv/tuX1yPnQNqaT1SJxKxyvTWMZoejw3+HDGWcEf8lIb5TGSEfNjfpuf4yVdAbsTvuRDtU4P8xWnAk0X4izPKrJeuhjhn1H1kBffJ5/d8wITwfTElvBRayoODzHHcB4/Lu/IqQDR5HLeqDVxtJSNwLG16AivtLW4IFsmYDnalrGGe6AweWbMIxPAFUMaQenHMgYNix3Wd8t5L32HC7SkjylfdUj2O6q6LeOV9TQGxGZiDKm0f5skvrF9/sq/+m4nH3OKIJysNmbYk7xYk0lnLUzbXmhgLVFo0QVW3m01Ys6Ur0LCAnGKY2Sy7ThbkZmdQcO6yOts1Yd4LyMpogzr53rdLrvAABFDH1nMiZh9HLC+Q1m+xllSDR4J0cNHCU1e1JzoYHGZWmnJ4MiENwARD6yfEnYHHnhubbHsN1t1Wz/AzcOExpM25IW3U0dbv3w1QrTnR3VbI0I1j83NbDXZk1s7X49YGRUm2T3m8dX4e41qtDomTJ8eVFWyvPMMudV6nZWvQIT7haNuiyNY8FMi0hMyCfTIMOJ8uvMLMyKBumrcyRAobDrd8QQDXiEG7ZbLgd75I9pYzYKOthOFr/hE1HuD7/JULaMVTloeMU2A+qESVvjNgDLiqgEfTEdqKMl0pAF1tX/xI3fo/LiaaRA8tOVgRlVcB8WhdBjTqJZpSNxXyxHxNYIMfKN+Rtm59vuVRvIXOC+C85RQdpr/ectlPn+bF2iTPkVp2GBwOpq8icPlcvI2zM+hI+kW9IJt+uu1mFbABVmglwUOjoZK0Hjl4GsE+HJJE7cHq6ooW31KsjpJ0yfnk5L6LWW/u8DvKSPvc2IkTvud0XZAPMlNI7oaA4MDGcHo9ukxYND2PO6W//7M49lv0IZlqjsy/DbJZVh7dWI6KVk2bnYOmX+E53khPslzvccpyUzGIZDzeb0sDZEfJ2q5MYctytRZzMvEe4duErKqya7K1gJ37xPZLHaUrDcJvvUJxtXLqw7HXlap2zJIi6mclo065kQNR9I5t3kVPY9Zul1El2hN9hSvdxf9MhRQ7Vej92qcyNb4Ix/K6fN3lhtv+qAaNNxB01yBYshUoymg0cebwDLa8cWJOftjGQZiPYCLeSaP7JQVdMRXHuzfeNwJDbXfBtX+1VjbeoP7jB7Kj4jK58DYr/0+B2Pcb3fqtmCKBQeD3dL5O448iWuwnNDD5xNKSsK0TWLGINfuEab9etGsF716OFHmiC0nrrigpJvaydvZ39h1mbwjyzcr/XYYaaX0yPaLZb9YfqTFcrre5AXNPH+DvR6cj+rvF8euLY6TPF1Fyz3h2jbhCNpmHIftOJjivAj+jjdhHblMvqMwDM3zmLMs/JxJFskJRumK/jXD25iOK47y7Abf1sXYbXMq28PxIxE2vJ/khK+L03qd9W9CJm7tApVEnp5mNzq7Xpym2ijGBDmNYxzvefE4xDJw3z/aYq7G4MONvxpKuvPXgIYFi37Klv6PgSh3ds+ZX3Go9puqZllHeRHU8Ic+hNGbaZ7yWj1Gmmh/ZnEQHqstae2M5h+SUudS/5d473xPHUMLN7W6Pk29Z7DG6AYubeams0+29LNc2bsyPVJh+Q5t0tw3N72IYi/R1G21u1KoSNvOoo71iHg+pWZgyhjnCwtfp0ixZMyuTXEaMoY9ihL3qKo2l0WSlWvMsiPEmAoI5/hxGBNKMJjHQbexQhmeiMWZk0V93RzrJ2/J+ro7EiOw9iySg0UcXJxrZLoe8T36xAVkCXD583Ec1AQ3ak17wMlK3JiveuDhXKWCkU5VSsAwT+rHMPvkqP5e8VC3tcP2yYmCMVCxTX+1pJpebltGCIgSay6/x4SwWw1KcFq2m2K3eAPdfiIZb8PMWDIPEd6Z44xI/qTb4hzG0o57GhPtLFbTGVX+s5ubEgU+amBuY2EoDpNqebfAfwbeA5yTRd5Ezd0dpzqanojlHXTRH6O9PPwH3hwUy7sYjkG01hBNPVwXG5Qj+K1ekD4mvswzKm7RDPQjHUtpoFdDKVTJ+Ab6w2T5/TQj62X5PdAF8YgIxTS/faXAuFc01W15eMiBW9SqXoZLqkgJrbeROl7BemACeROstAKNFdxj7LIJcxpJX8c8kBbUehwdfJA4oZ7eNwkLpF0EPNvpZAmEbi9I1G1t59T4FaOHSGa+XfMFI4yIbvPiKQIvi6j2fLzn49n4uBXuEdhYwLTn4j0Xz8bFTFEiE9EpQd5MPEa052F1W/2p4k2k08nbMDzT7/hFXpZEB0/DuUxEteezXeUzNXfUa443/l4nDIy6iRV52tyMn5YnaXJb9ni92QXAHo1jiGQnCyZ9ojZ+jipjUn5C62tUdDaJDc4yusZYErU/Xv4iUX4E/o5Mwyp/yHr4NzKFG1pq6HuSLFG1yIsm94Q/YRcoKZZ3rxi68hWPdYsE/YCrkgaktqUogzrg4N/o4T8m1yjl4WWHvvGMjSRpW+dX31nr9MEPmPrDRZ06HvUW5+/oDi2/X+eP1GpvN4ONZch2/j7Xa5ob9oI6O6vm0Go+LjEqzgkmdJSky7oxLXUh8KMJK3UjW5wiptLazs45KpZkb6JP09oKv+krHKz+SajVOHx2U/qLx/zA2TeCZ0bOUsU3sMVZYd34hFebnCzgd/weYZihUcUvG9uFdJA+JE8lqzxqzSAPuWpcWz4C0RRkPXiqhWCIqpa2OOeHaX5tO83U6YQoqojyLLKd5OaEGyAldc6O4WuRf7iibmmb6h2mF9LnLIKi3TR9Ih3BG9Jdmh+MDnBU2UrdOyjLfIkZCTulheU1a0wUF6hkVxVXXTp3of/H2epFc4WhrTVceAyerVCFly+aERFiEqX7j5f/lzR82wb7a2auwW4IQiNvxmMijZxl7xD1DHhxwDxZqMm5XCYr+aBDKLoaf2kXDY2ASM4MJWEPIifloyDOlmTeUpehCEgsT5S0k31zYsk7tEEZPQy6zKFNP7o6cH/6ZgVimmj3+2uOWS14GP/JzEmsb5YMDFZRci8P7cy6cFPPj2+145iLabXz9iw4lqi+7S50gZZ5servsOkoSyXX6qtBnCvWcGFcQ2sA8/IAhpZciJWnqXlFj6BAUuR0n3YY/gjhs1qqYNdnWJ3gHDyPBUl6fpCVD6i4YnyiYwoOTsVnDYgrt/GIAX6DGHg3eA3o+EzcBsyFTcsUfmu8tiBnGMT8mclx6+qIercWT0qOA6EhvhsBurAe3AIk3tuu7hwPakcwAydq58im/bbK1liy9Yc2MqMAB7FhC+LCgCJWe9b75dUr2UzhxUKKPszAPAqaPie2GYse0zSPV0tcFhrjBhhJKyXjsxPYnxmZCqS1TfujiltjsN61d3iwoeIAGRRircER2Z63AMwAY9kxrc/YD3FKn4Z1DRi7OYaPTgUBvT0p5NXlQQ0WICarBo9yU3/FCjp6tLA+ZJGa0RyPd0+BMo1iBollmi+r/ZB7OrEVeXWY5rfUKm82V0iQEF92QC4MKSN+VqYLZfdnYEHlnDwLEwbt/VG+Zs/qesbRcYkIrOLAFs6VCSX0AB+qGHw3+FA1gplYUTU/Ns13dbZnUMPs0dA4IbPS+AUAg6a1Bs7JrgahBjhxnDh6qmOBrjdzWMw0dLZpXkxHvh3OahxMu7F0PKFkABAc5K4RpBOTwW1ANlwY+fblnX4Ic/Cmdp6sjLpNlZ1hzNZ93ZZpxNeiUzCm8MJUbmP3GXM8hC0w5nierBhzeBi+HStK+/DRKCtFQPCs3MI4HZJFvPaSMd7eq+rEHGdbBV2fg1R7h8sm+fTBhkwKTUvWjgZrjHG6ShBTdfAuTKVtA7K+2DGuA2n4x/HGtQUBQ6Tg4VzIAeLfxjrTdWSGtaaj8/Ncb/yIXJbcqN50q27cDHS0sufoIDq126wLiboq01Gnb8Fe54pAk+7HBfpXjQvURHcydhqq5UKZqMqibf8AugJw5kn0knVWpJtB6FmRyKYfXf1tH6K62/Czm7MC3+LMdIoS4TXHKI/zk4R9Gx4Khr7MdxJS0dqmB0LVrbMZEU/4HhVPLCiWiQt44MgMNkINiTS+n5OzGNSbGfkLorOV8OLqbZuzDutslaLTCq0PqqrA13WFmrisV0OJieFscGj4UFndg0GtuqJWcbgx76qByWWE860FFxawuhfqa+3OAmmHYmkvVdWzWghBnC+09wyNqKaxbIOv4Vm05+VtG1flAbkz8nws7MO8MVULdVe2wnvP0Jjftt+blHuzpoEJpAoabvOx8SubcTDF7oygVI5iPi5VzpfVMautszNcaikTRfiJefQZb+WqMWyBQZ+vEB3dFYzM1AYOUlbUMKzvxY6xSUeT+86wsHFE8/GycT5tusLX2ynOthS+UJ2Z+PkZC2LdOLbEwM9XIC82aIlvcBM9qbd42DKwvraGleGKHkxt6MEzZG+7Ec3H6HZz/BxYHh7JWZMLQsGRKvbzwAU+IdegcXpR7tEd6K2m1bLc/lIJGO4MCyeAN2x6B2PY0Y1Ey+B+sl1P3q1tOdpuWa81eOlvf8WFj33rO5YN3/ivvwbPtldhty1fJreaoFYybOTLdR6zWgUjxRFjVjU4vyYFTrKqn5ajfH2NMwbo5Hpgi0dDOA0KD5pad2jbvgyuHZ1PLrjOqU3PdskDQjc+ywOdBYqd4PhnfL5zGNZuLI1neNKzGFWXeuJLhoNWBY9nJ5bGqEPA+hgNfJubAdTR3eB4aE5tesbX2zXe990BPMR+BIb+kQT87kj1ZyzKhXNWuUD9KcNsrHPAoWFzoLoHp1t1Qs31O2yU8xjgfEvBZe4dlsXOmN9Ee4aGZ90YVIPJfq2ErxNdNyxWi3rJ7uq6sRjw1laPBU/4rKEBy7ZXk2rjtN5qjAi2o079GDuM9ei2r2n9EHuLODiW/+ZKxa2OrKlF5rBKGJ4IS0XfH/WyMa3anV09VgPe3kqy4g+HVSWi2PbicjJE2VqbfO5sdsputGXj0PO2ANEUgGmerOxCAYLQYBCCFtApPAOIfGvRALXdmYG9tLS2aX+X4gFeLRKaUK9nC5OAGYNHll4CcugSVMG+8WUX3JcZpRdMaZsOjGtujcP6VLujDFhKDoPBIQ7rIV14TIHeMR0X47Nt64D6oczAovqpsukAX28HGNR0rSJBTsCWz/GyRNn7WZnw+V6IXKB7jB5sb/XG0Jq9twH02IGFFp4TK2pHMN+2Dc/Rs2PJDyjd3NRpRlOVjJnKioOU1Y1My9X05l9162qGhpfMjrG1cWBz87lxnh0Yv6m4Nfb/jB5KFtzAmINEgoSYugNyYWIZ8bPKQaLs/gxcqZwTm7a3noOE9r5LW9Ezjo5LRGAVB3rkIAHRA3yoYvDd4EPVCGZiRdX82DTf1dl+9ji77NowePT8aVvKon38WKEiS9KDurqj5G0ejAiZvZW0saoNkUpX0YV8dh14VknXnIY0w3p3mmMX28jWBMBJXtRrljrJyOAyKMTNPZQL6wKonfg0ijVY3YkZOEtN3OfDRpf5Bi8t+WgMq2QkBubMSQLyLbES3Iu5eAkm8PNhpiv27/sirzd6TuIAlWzkzEE8UoB9uL7t3J6p6v9cjAfMh03TQ61dEGIN11gImWbIU4ivBrOK+XaU74CuzyvwRvNhzXc7oH5x/GLWkrgBx1fBOOQq7gP5ekdYUDGGWXU4eX5smmcVtsaKZ8XKPpM6BAyxIoNzYUMQsX0C9Uj6m64XMzCSjro2zY9rbpmjjOeBMVhELnqeNg+477Nx3bM8MXQ5eb6UyS36gElviqc+0Y/akVJXS5fVia/gk/sKblCTpmn3uNRqKDMwrdUc2vRj62mdwJE0ks+Jn5plPBf3Nq0BrAvK7B3l29EgtsW0o3mz6QSrsN3Nnd136XlUgFNu764X6CLe58OCip7PtcPLc/GcmM3kPidBTsBwz9FlTtn7WdnuGbrKvcc31VFSrK7OSZfvkhKtvuHqbuAgFbsY6kFs2VVx4UpTMyqxCHF/vIcVlr2agfcsp8GKE0EMW2fMkRLRs5CJX8BaOqb01Rr1DQLsqVoF25ehVkOZkae1c2jTj67ObvHwF36JuTHyqOps3Dxu9fkoovaD2RZTg/Np05lRxe2qrZ/zCtmckQY4pcpKQZxVVg7v82FNRc/nUlbludj9M9IFeiDL5zwnCMpu/Rht77pKEBsC8C4MqW3uWVnpbUYyA7fazN+zsOBDA7FTBIw1rcUeeP5xachvwcjNuqRIucMb5n6uJ9IYDExs0kI4JTEZY30+2wvc8RnWKzwPu7+5dP1uzswdq5j4YgStYzpXWxzcAJSzQ8HVu8OC4BBm5ERwjmza7xFs172AdmNj7bEiQEd0NhAx2/usxDO7aXsyl+6sorEtT212wHPlAlV1kV2gf9XI5mUEDA6rAxykm+YMNvHMdGbdGGbRlnXz9Cz05KHTlnJPVSH6o72YAtBJM8lZs0dJ0exlQ+56jX6irANrKWNwN01F3ZT6/pAbw2SbhUXPZlFDjFNh04uh1hZVZGEkxm1DWWNyJnye+4dxGNvg12e5i0ijMLlVqCpMzqnP0dfCNIhtsOkz9Lw4z9P0a16RUbQPrOmHg6x80IhUTR0wHJEA7hSGSNMUxK1D53eOYS2GMgPPWsydFdv2tbanpN+h5fe8FmNiS5/VSrslAlCJB+s6qfS2rUPagzTGneN21+HNwPqu822lZIiVt2hNWdYFIcXtefLErIynGaZ4Tfc6mlqwbWVcwc28omvM/mIjysnMqjOzmEssZsCqH1y9neHC7gpPYhtbHlEhsOFNr7tzy+YBbjUtje0LZdfRbYH9TfNt0yWx7tZWA53WezL3H/PbK+435RnlAtDUgXieA3Hhc10rkE1R6PzOcbbFeGZgZou5s+mFUHUn2NdoZ4OAJ2LY52lY041gZt58luY0Ky40cZ8j1/ly205kNdgSoz1bBmPxRBb1dbkscJPQ0S7KGlhFGTKGh3YOHQM3taXQa9rOzMBoZuI/C7Yj471PKvQJldQp/+qkyNdGvtPUgQPC8+BuYeDVDc3Pdha9mcOEaia+TS/4ervCfJe5K+sNNSZlPK6ZrbOd3Jf5mU4mu00fhlrbO1Pc3OCUfEFXJp8aCRI8TXRATmcJCfPssa+UXZjjJKAirNXZdMtOgwfLVIgETQelOZVC4PC5NHW/nlSgdwymvv2jgn4cs5xOdfPkosfRettz+ajygqbPwuukeDp+XN4l2S26IEvtqC5IE8snte+HqSboBEIrOXl+GFsBWbft+zSi0LpPM7Ch9SzY9EWDZjcYlP3hxpmjKvFZcox+y7wIdmZuJgQJ7sB9o/pbY7u/16hGq+N1gtODqkqWd+xK5wRrdm51FYjtQGgXNtQ055o1d9ubuXkoMzCxefqszsh4i5s5PASr7OHmqjMy8W4kGbfv29a481mnH+eGdNUMbKkPzKqqYOBMT34cNwFw4ajPO3dAMo1kXp4F58umC3y9XeBUbvHxLOYm33jCzCdV+VYBdtasmJ3iZv2ItiaKgTm16QtXbWvsfbre5EVF+nbDlJ3lHVrVKbpMyu9KvlZXgRh6BO3CyJpmoFf9fM+nOW6ZOzQDA5qJb9OJth7ObmnNrTHf8aMz86mrwHkUPZlP08x2mM/coRmYz0z8Z8d8pKE0b3w2OzbR84RcQc14A6w77wHtQHqojsG3v3WbhjIbz6pnzc46xapsjVUPk+X304yc2Zbf3Tx+TBUh1lXUceFgY7PPyhXSdjQzMLPtfNp0ZeuX66rBmB4eG+rNzNPP8TWy5Vi2yNA7/zb5mNSpnkiditRARafarJOiOrv+J1pWtAg9kslfsnWWZFleMSx/+1Kio7SgfFL+8bIqalnjoKgXqOJzwJUvXzTfOf5qU+5JLCtUTx6Pkgrd5gVGIJa+/MmIi/yij3EhNG2REcXHfJmk+E+0amcQ7pQIZe7axyS7rZNbGFtbZtc5tKgK9uK4ZMyn7J4AZ0R+joo1LkvcZQeHEIswRqS8IwGEcOzJYephnqZgr8h3q8rNI2sViu6tu+WQdMMxImk9f0Ca9M5Spo5Qw6Ni1TRlFiuGLHpEmPieCEQQ0QjAmjZMumSVjkQtiBHlYZrf0gyVEK6uzDz5jfAFZ77bBQ0ougxIEI4h6ZmJPjpJZy3mzvGyqgsQR1tkRMHfskB4xtdYdtTVdWsEYe5dktU3CYMFlxlfbj1xNIgaLtBawZcAmBk1SvE9Kp4u8RocNl9uS8UhLpSGkHy0LVe0/ev6E5xWCmloqGPbqJbdxzAWXN/Am3gDALNFvdigJb7BS6YH9UPWNAJXMAtdsNoZUy1BGayB92zMvhlb4l0moN41lNoi+poUOMmGIBBH+foaZ4mKOOZaxob/Xifsy5cMg6KBL/cdhUPXbZuwwe2PtGVHAmCDfoD2bci6Ed8ZYAFKHKahDUJj2gJa5yVQ/PeOTaYzEEYFOZPCGlhfaETzGT2Uqo2jKzMiOX4kAj5L0oO6uqMnz0YcqI8EOnhjY33+cQgzlxTeBo3yHMrnfzcjSlQY7HrxvsjrjbIXrNSIiEUdgXC0IVwsFR4uLw28A8PpVQ3Ygaw3MHY4cZEldh1CO/qpFgKXS84GDc2rokTTZLcxoJHzKcD0AvMumDb3NqI5uJ33geQtkagoNg55bxwtF7AYHuYonrSxb+OogHD/xOiNplOYGGcKPI3JYcFc0Sp3HFXAMyNtofAuKm5ShO9xbMMGt9naMYRLAA0efBQLe1TMRKlH18RXMVrVwF7Z9EZ6Na2U/GO7vlGD4d8nwjrL+C2oiWrdKzWQXsOzP9Nq5K7UwZU4cjSwEDt02X5C1V0OCvwxhAVrpGo1hXuRZkDzpdCg6QvNOxnKENHatDJGhDErindojZiieg3bU0cAFta/HLbXtA9PjNY+9hJCYc3qH5fYdOJTwmZa2Ze23LxyGomk5qkRgMXJEPCng4+IoF+kPXoDUrPazjmjgmr6yCPYaKZcbxJ8C0qzrszCxMhk0yVab1KF5BFArA44H1FFDhwmmQtDWvQ5KesCfUP49g4k4wjAFt07TLihVPRUhDEiHbnYQRgFl0bT8nvKlrrVNxRbHB3HvizwcVH0PLJCqhmu4GNkuk6Ab3TB2wXVrbyD9VrL/QCc7Q3Ckw6xCGNtwtPgFEAs9EgKttJcvIwhzAMv8rIkFVMNShFGQsrdlutvVa+GO1mujuZ6daggXu7zAbA09Xq/kH7gyvteyX/AtonOCYRvYriXFp05xsSyJSR/K26mIgxtGB9YSUk/8TLfRD0Y+8SkEy/Wr4SLc5l8hhrqQeorQmQEPAM0RDTgBwgpjDWcmHmaallvDKAZCg8HUqbxSNBRY4Riai4aws83PhHw0HkQfc85SNXwe58KAxF4VAAZQEp6kGDkr3DVu0HIhIAB1WMA4SGiiC4VGrrAOKEVMrh6BFOoi1OjoY0Ioh6BAAnRg3N10ZBCRDQTEQT3FjUpxoDmcYynNpgsY3QAcfRc50Gh3meX66hMHgBKPRgZGCIM51+lIQyAC6CKksghBDnEacqlsdNRRQC1GM64RgT6CAhnIlLr3TU8AdBQSYI1j0qsoqPT4ItmQS4JsUZdiUGvzoNNq67IQOqBSLAQaTifOg1NZFQTqy+0waN8zZ7BDK59MD0kOP04RPBghgGRAvRRktpHvWvc58ZRMyAdD4LTaGcAOKjt9f59OlUPQgbQRXBADKfNyMPwqvc0BKgDQ2qGBFYAKSQ6QuoIBWOFVGMFughU6swkZipBj1604xFeu0SikvCaRcYaZRNr7Wc6LpJgNHuLAArKHs5TUrdNiaimZZfOQeTqYLNJMVpd5nw/ZaJo4dWj0lWDiMW5YmtopcUKbevKKfCgHG/b1bERCKceEwQOUUhwktVQCcQ4N1cJ3bVhrHEVFy4Y1YzJXmPE0J6nm5UohByEoA0Ne2iXUXaVYlKuxzmtXO8bhp8EaEgGVrAYIVQvAuFAtADt4HHG0iI6W83ZzVmBb3GmUSMkUOOOL9bQKBJWGoSEb2IDU9fs+AmImkAjOPNoePBg0oyQQWw0fuYSizbK5yVX/PMWJcmsqhsHb4NFQ2Ddsxoz5a0aV8vE0VOh+LPSdsJ8SFBWcSDAuKYVxR1JLLQw7VYjt+5ERh8CTkm6WYnWH3KGp2FKmsmwxmFJVTQUszyWKTFPfcwQGzYzmQRqPyozg3mSa1buGh14xq8ElURT1zEOUllVQ0b705uxkRlOIVAfzHwIgrsN1MyPYYSclS3hx5cWhDRUNA5ZX19DXOXDUjOZDW1OS3Dda9or1RtYwH/AA43GE8AdG+h7oH9ZrHNF8OgAdA1txxTR14n+ibTr4tFi8+VuPYVnXGbajljPqYKpAo7KnYspe0iuPinzYOazLQcdfE7mcallVNP/WFTRvGu3tS1YozBSwBaThtL61/3mSbDuwnx2DF2XzPu3Te0gqph38innZFYlSteRcRAHr+kYoQiiCo9pSxMz6gIwO0JQjKmmyGOF+C8Lj7XgRed5uR4IwnElFmnIa1XdSAIbLBqyw2FHzJS3alY9C1NoqKJGpe6p/aTokLjSSIPLYYI8JkfXsMUUaTgjvjiyWTjmut6Cw2bJRJVU21osYNCdK0Whw1zo8TiTSYvOYY66iBDuE6XvgXrSjFwScGCzVKkc9SZb5cjuzDa3mtPFfDI6acKAmst/CB70JRgiUul8CUB08zlqXi2S9SZFQ4gsNfsIkOY5H1cIZiEBHXSwVJHcgz59uK9xTmaAPgpI9YDgChB9+IBkGgopEM7wxG9oWXN+kIFshqI5IziTZdZzwAW6x+jB4kAlABpXwBg+2HUexjojiT6gdHNTpxl9DzMqMNJMXdNyuEoEcamqbkazNlXNeJC7izaofdYiA6lHJ8FC9OLiH2oIJaOa+FkLbbB7KjKEYYTpIcHpxyGCB3MRiBSgj5LUIQ/rjG/eFZDq4cAVIryqm/1Nuy7MpvaVnV1F9ZCt6kMUNQQS1VDZrsmJX+b10Ue11AWg1OOSgSG68TFRNUQCkM1BERZH1UwSAcwwjDG0kihdhFcTVQR0c5Dlig/vqqAJD2MYAQeqoEZiJgOPBKDBKFxtTOZoo+VqOaOBsZrHZixxeKLBBRNDomiQ0OCDDuvEBgdns9a5scQQHRw6FYfABPagDYuYa/F4HoRTDwYCh2jTBVXW0AVENfGD+aZNnTwVIEzd10lRaxrMJTuhCNRXQzYV9YscuILG3KWrp3uRI4a5tnieA7eheZ4zGSXbeOGWZGygHcfX8MuEBGwaAKgHM7PvEmQHHSW9RBDD+hkglavQfE4VMc1DAo31SAay6bzGauRMiHlsRV2c+atz0uO7pESrb7i64+LGy6QxVVEPzlATIhsXI19DNRNiFTvFOtVD4f+vhhD+ahrCFcwDBevp6OcgmfRtAKRUzlEsSn7hJ9SanONajuMdVZ6SsOOGJpd7NIuDQfRzIAY5NUAqJV6bUsIk8ThMU5IASDuhVUe18Ooh6apBlFJkzdAQTdvCxHos1LZxhZoruQ3Wc9k44vWdK5+XGm3iEfXiFCDU4xoDgk8nhlQqumcSYzxTLkw+7crVkMxFTYQxoHkMI3gdScwqGowSekugorL30blLEmG0KIiApjOwAB90nhZxTWxUGOXYMUhzEFInIKAKsFQYZwLSSh0Q6cRCe+i8mYWUsBZ3RRaM5Hj7NDM7iQmWDPEZdOA6EaKsBcsmKTGUVj6pkc8VX0Hqg25dqoEdBqlbnYH0m2uNSg1r7BNKWIdxaawVgRSbyc8lT9OvecWi/7PrUj6xOeDcogHXuJqoa4W7sWhwK8KGKyKQ++wIYF62KyAVHLBD2NbVyHdLFCCRVcnndPuJbXvQIgdy6EXQW8aJ5a5OM1zhJNUcoXQVdAqHph6szEhp8bT6jA79tKd5MO3flZyyz0xMZV37gatQ2JDY9tRv2SJAdeOk+gSWH5IPXkmJCGWa68DVg9bUAkPNj9IvaoipwwvpmFIuxqjk0+lHIJzdwHRakRel5tKFTDSxpIWJBsaxzzlmKXem2fUIhjZ4Q4CVlC4WQuYwk6sFjHxiyo0zhF6dFPlaRzoduEZbU9eCn10IeU21/sxq1POS7jJ3IBwHbD22oU5konGIJyZZn0P2SmNEkYE0AlaEBcU1l9ZWJ6wlXBMbTPpks8Y3PApI3cYDVYD3stTG2VaBcAaXZvqojD6RweukeDp+XN4l2S26INM0pI4FDvnGSpozuakunM4pNwWpN+MFqTkkz41LSvaHNQ3H0JaDHFWKQbUxwqnJBWbrvTrB8BrVQKtHp64EkUuVZ1hDPk0DE79QhFs2vXe1qOU6WNNL2GhUnfuNLNeLq3HiZi1dx7BWgxxVMdDQmnJjpAC9hGTVE3HkKH22LUPylVzZhCfBlOzItwM+aVdPmQdxR+mkrxbLO7SqU3SZlN8hqmqg1cNUV4LoKCbA1tBPgxi6nObK47zZcqGcBlo9QHUl+EmWNeU0iGej3JAl/Oq8S++tohsAaxqcXEVNs1FScyPZAMyQFNTOhk/+NDhhudZkYqyjHqupKph5Tpl+XUNUY0NTJ+lTtK+5izRVcR+s5mYyKlHj3lP+/rqpT+/+Epyhoi/7/TUVGuuk/fD7awKyRJuqTtJP+QqlZVfwKWEXqeVQs/3yYrFJlvQa638sXr54XKdZ+cfLu6ra/O3165KhLl+t8bLIy/ymerXM16+TVf767S+//PvrN29erxscr5cjI8TvQm/7lhrdTiilGUNW6AQXZfUuqZLrpCTzcrRaS2ALcsSpzq7/iZYVuwR9FBjg957IXYNtlIvm7ZU8iRSamtw7cPq7PQnSpthp6hXt0yvwadlAwxMyLCqn2AgRN9eKeqTmYpmkSXHeZkjvlIQVGXme1uts+FtkPnXtxVNZoTX9PcbCf7fHdlo29drXd6NujYsccGbLtF4hsmAwqZ5sBLRSqUtvz5OyfMgLmnS+IhyCRFJCAPb4u8pjpMNXe0yXuEqFCWo/2eM4zFdPYxTNF3sMn1CV/Ad6emgMWzymcYkbxneol4Ay0lGhG16AZtxne1wf8Zqw1uoy7wwrPEap0B7vBcpWqDgov+EVk/Y8WrHMHmtT4x95Jgyd/+6K7VuRbFoPEgjpqNgV9+IufwBmSip0xXuY03t9cUGLZQ5rucB5QSS0sJb7r45r+TK5BZYz+ypj+v21sGWIu9JraVsSlARxk7PbApNHbQ5Jh52wxySZOW32Q13taXZFeT903Qnf4XKTJk+t+wyPaVyyM7NNPlDXr7CJbpF4TLKy5q5OMHPYGqNoPzkoX5QI4kD6jzvDGh9z0nn8J1q13Q8VByI+H6FggWMazmn6IOIYvjooFm2gKxEX/90BGyUIIkpYGwllhFEo88CqQOiOC1g3o4Ld4fo+DlkQrysCrNmwuLLqrsrErsdHddpkXYbYui+0x/slw/+q0QLl9NA/xioU2eM8SZPb0zXpD723k4cOFDuo9lUq6PP0w/aPHOf1dYrLO1Er5j7/wApOI2UWVcEc3Etmy4uwjwkYfbcyI5pp1nzcPajrvbycxiXuGIFdQyhyMftQj7bztGaJk8f2Hr7EBeNlXi+ldcV93plVcI6KNS5LPIQDDFkBIjYP7jej2NXdLq7pdMi4yuMavu4MB5kCgNpzj87vzoJz9NV3lWtOCoS6R6SCyjEqcTAoJY/Hj2i9EYxz3GcnXO323TybEBCOyuyxMpd9AVv3zf1yoXHohO4WmpKpV/C2JHeepoHSmmDwkdBgteegj8SS8e3VBsQkfdF2tHBqIT/LPhAxeM6c/0YdFMoc1mua5g/vWfCAy/xrXolLVy6e49ygtqIRNicMjr5Uwp3juMTFxrMC8fHf5zvNbVHedO97Q6UO/K7ZUvaoKk8jgWiLIobu25yS53O9vkbF2c3XJmTVCNW46Ac+s0vv10MZkX/f7smOehTTMWWzDCDWHEriT5yBxuSIS36f3fw3lW7fztx/D9Dvu7vlmWjdNSti4b87KK2b/lXWqEvDZxcF+GCzKfJ72c4wfHcYZ4HIXrY6y6RtblziYKbdrBQYxyWzc6nInIdpftum2vDgS23tiXiyae6Suq+Np4ovcPAFIkOgUcjFXvHftz5L57osPzbCWl9/IkndNCqJ6eHzvF5fzehlxuG/O2BLKsls0X2zx9KmSPovRI4PVSJclUiFzng/52q0fdlucTeXNCqU0bWoJuX5pn0F5w+FDp5cSdmORvDi4r5vfR65tE0eU6etPe1eIguXccn2dqcuw5U4Tv77zh1R4pjCA9TkufXj9zVWaMhNiYPeWNKcU+KBefjqYLhpXhyObDbNp214bXd1TvJincgqgVTqjnmRpBWMtSlxMPmt1jjrJNHY2jcqcboUhS8mRgUOPexCSYiEHBXMfSnxDqVIejfQf3S/3OifG0P3G33hti4pPybkbACfaIWibZ5DaVc+5rc4A424cqkb5i7+lBK5BLAze9UQaCVkr1JEkLHYqpQ1p9mpiAysq0R+WMJ/n/c0xh6syYuR++zGizKq4eu8uybZIDZJJnovdB9d8BABV0j+tdxnp4uhCpFv9zhbAm7WQqFDH6V3IEeOb0DahfBG3Gm7r86Y3oKY3rpg+gfeUNNPkspOlkKRg55yl2eoua4Q1BS+wGH9JI8QNu7zHPvOtk4abA2EOt+3K8nnoKGqOY30lmWbq1xj99Rlm1QQuMIeilxxwg48YpnD3vKQf0RVhYrTEvBxlksdMN8VCOlwA+VOl5SowEsQs1jmILdr9l77Mv+aCIrwuOS5OT5P5SBg2BuaAya4QXRFOyPjRrty4Fs0HpXPizR9/amMc/HUnwgC9Pq6QPcYUKHHJc9tIW6JubvbtTC+7rB43lzCVafh5rjefLsRBIFt8q05rAT2/6HIAWd7fd/WPZItQDCEgyzIK3MjSiAX/+FbgSjNlx/Hm28fBCOmivLsDmHnXSCmCHe//le9M9/s0pEo7nW7Ipe7i4KMjL1EZq+3QXcJBYx9K19xia9TdJqt8D1e1UmaCnIfBJjVtfyOhatTrHu51MFKUqepErFUuM07oo6J0Jroa/LNDlC8bdf4ro5a+YQh9huMgbeY7tS96GLOIqB2JUK4K1mNv9KiXsMaFlfspV4p0MMQ7r1n7kswfUAIrzGoG1ECeVh3DpbCpcO4ZPvKyeJ7LXSQfnBYH0lW3yRLGu2gIDtaBZmuVTD2rbyvxGfMzReXu+chOfz42nn47tCftg6kNIhlLn6M/6pxgc6qO1T0Opjg0QhBOLcwqBsw/lG5w/qtidwiC39JFY2D1UrAJq5lI7TL7HYR6MXZHb47GF3aOuLM8t8dPH+ytFmeXJD8kQ8QUO6y/h67pzIK/DCEOzWOHze4YMawd8lTCVNGhHFvhTkWMAzQ2lJDOWg3SblIiLKFYJYBil1u4/ma0nWsVOrUa+osdnBbICTrpnKpm2daX1H2bwSKXdZlnwRPXJhcgYv8aisdPS1T9BFlt9WdKMEgCN8WzlGBc2keVTAerTAFg6GRJDEE4eRrdYc3x1lCzn+SUBwVueBUP+wXy5xucDBdyUna1T66o8GhpcscBdT2vPVOy+NSoi375GJM7AM/imwmFDnpZNTwnN2TFUsqk7PKnczESiAXM2a+/P73OmGmG9GOOSpyvvBg9Q/uE5wm1ziV0Kuh/FqCBwFDOMwDzjTY5VKH00D+0Iy9dcOTLh+AcqdTEr55YvaOk7zo+neIyNlUOimpAR0uLJLldxaulkZml55riYWO52119Hrp4G0f6F7dJjOFkKnF63oNzzsM4dpC8mhqQYSwb6Grs6iQEGRxXOKKkcWsL/JUDrsClTvoRniFup61KAT1CAJw5CO0ajFgcasGip2kEN2HD+unw7qqRMOVXOqM+Rsu71JcVhr0IogDZRrZmyKy/M/JuVS2FMIQDpcn5HTIquKl+JJnVOJij5VQOeM4S1cAmuGrs3X4iN5YQ3bhpsBhT96gJU5SoHfjEj+M/fXkJV4Dl5daSL8W2wtMY3sinAOHtebW46xCRQkxGgTgpAVQQTzCgiD20QI6WQQs29MBOp1MLzFq1qEgGYUiJ/0GldVBVRX4uq7QUb6+xhk77wPjMAI7jYXIxCZx3MFmk2Lx7AQC2OP/hvDtnZhgoP3mQB3g3Ot+0v2GVyKS9pMDvYDxfHAeT79H6MWLBsyjLZ1gUQJt04MyqltZpBdduxRfQzNWfI+KJzqJkj1RKHPXkb9kWLrZF8tc96LyMinwzQ10lQICOLtent2cFfgWZwoXTL7Y5RRXonYrBoxOcqkH5k8oKesCUboqsI8gPFo4WMsuY1KhB176Q4ubB3DAX2erFLGLaNlyKxW64j1HBX2KDhv8FCCebVAa6JvoIbxHkTdmQ7J3aEfCg7loXTg7x+yOU7a0jYp2xs2rV2SC/Lw6LB6OXuqq03h60X/D/Jm6HoN3U0KZ0w0M4b4lIZHkxCMUufdUhRgqd8cOiTSx7Mdxi21vqEuyTW7yTH4NBJU77c0gVj9s3Sww1xB2GFLx6xjC0SOluYMl2hPkkcIX7ozUi5TuKyDX1/NL9EX9KWUsw1cXZVzhoufpnneYV0QfVmIFil2Ut9UtpFYNnx1xLaon0Y+Q/+5ikMaJZIRmn1wMqw0XqvxSofK9g6ceV+PSrbrPlUsdMMOqpVatVPeSsBz+U7SB9189HVrLy3yBUrSsYPwmWPf+n0EXeVKh48XARZLdipvZqGDrztkTmyifj+vqLhrE4pv9noeJ7Sap0+orRg+fJP1VKtwZVbCVnoHvnBokPu+cVDWnUQPb5g5xlogZeIQil7utNZJv84evz/E2YoFymg8vk/TdUYGLl9hnJPjNtJ+cPNeKJCux5Pg5KtimCPiEVjihHA48hRbLdkYA8B0LkwI8Jg9RoK8+jTyg/RYkNfuyM7PTekDEkdIjXP6PUueW2REjbcc8Qjy7sBT8E6TAlc5h8lnp2uq7agCKbbbhqaAyQKhg9kYIPa69qeD5mQr2R+Qf/Ygcy2yz5bvi9oqrif4T49qYQxhwg6zFMpH63Datulbzw8YN5KJOkSqytQW4k7stfJM7KnC462giTirCvMmlLhbV9ukXjBoodrncLSsivJmg5bPuyo//1HA+rZ0rn2JDEF4tJE+UQZoXXupWBCiflroJALdbDZjfLDFhoJueHsDBYeCxKhL5ZMx93h2RzPkuBspiDpOPENZW39UjDambFx/Q49ckrSWPi1GRs2rzMSeFssTmi7apLp2WrUleNCX2n3eGx1vR13joUfe8KFagAZ2/IUiHY/dtQa3LI4xRKnT3iob9oX0UIljv2R1PuHBBNGGMNJxWqOgfxgj7sVzqcJrBK3R5V6+vMymrglBkj7MNVjfG1n/c0pn3hz6r7opQ73mwYcnIMl7AHkPkG1FOswMMHYBFtjpvnNIq1w1EyjfFF3jgY6qTEmlf6qK0nBeoMQTK8UxGRbvG55EcTsfYfPxOjRh2X29Rudb5OdWdlidE5NZDzDGRr6TiH/iGrB1jvIsyAKE/027j2iwm4/L911107Rk4lIFZUIAbvGSPDzjtNgIrw6j9mdoW3+6zNzySxr4nWWkNsI53io0KBucp4spc3XY7fw+F5+6o+AdeVLrJCkxdo8Hsk8nGCd00Kwrugx3/z583LPwJSfzTcfOiHTDJjgp2fHVMsS6irYjnY6DfTQ6dcneYZj87SZaoWuRFJeEclzhi7FyyPmDRSAsUO6i02Qo9NmKbfhAYQC7dGVnQzjlLBRRB1yR4/BVLsPK21/l25+VrUuAkA6NERZkvDX7/eXRCOpFOE5gfIDxy/zwZBmJEBfzR4nI916g4B2WJbzO06l1eRTUCKHfyg3w28aROSxYBWGDs4et2rAWDpvyfa+H2UChykFMTxKJmOtdZXZ3dMBRMV4Riv8ogO7P78awTts/xmDx2NH31besm6rUe993D3kFoHu1uEpUunh73HE28bSWlWQsqt8dO46mQT1JmBv67CwN3yYREDh6+e2xXXHhy5dW2APMDm4bFCY+y5iIsttlXWQxD1e5tVdMYo+JvVntjlMXabC9sCFzcVTrgjbBedch2VUGMsyvuFpdMwCHRuGNmzQngTdMMjyGf2y4S8/Ewe0YBvKxwNssdrP5Zl5Wc9U4qdDCyMWOYCrFcOo+j4ny7JrtJhRTZUYGD6RNn35WZzqXCKR8U7NZBlJFzktNocxce7UiqQDepdBX7oBCtENheru7l6l6u/gRydUhZHCJD+1y+7vJSXXUa2di1977G4uXSqMThgVDZ5xz+Ugj3LWKZez8llIH4oPiEYpmLrMwq1MTkFyUmV+D0pA6IDOgTFvD4kbRfStYa7rOLbNyHGNzREINc/rMQAdaj8ZBgmrq7f+0ABnnwCOygC+nhH8Yj3nvnGP4nR0m6rFPmHtSE8RAfSUnFO7NMiLAqw9/3d1g8Fom66jRr5GOS3daAIOO/O1yfybHjnOPGsZfmkjerWxYkmhJC2BrZF4d1EPH19q7nk2ni3OXrJpqWfMMyFDng3GyK/B6t2rpHsnMVDOFwGM4rcyNKIJejzzQx8eK/wP+x40xuaUeginCRJelBXd2RRtt3DBdoyWgZskvoMHvsHG7optlNOg1Gpdk4BsFaS1E92k9uxxtKldMVpckNFg0sULk79tZMY2oEALNv64xO7GX+HQnLkP/uiO1gSc4DpQrnqNRJ677HK1SoYgZC5Tuz2k/yol6f52Xg/XSPxmMda+pOs2gv8w1eiij6j9ta/HLCK9dcV6fnB6sV2ZRFd4nh8zY362cXLofxJWOLCGuD4fFdHIrK06wO1qKIov+4tdVBSQDZ90cFDkeUJqeScDrpPjoo5Z30HGvh/VeHGwxMTsLC3UXzyeVwW1a0YflwO3x3x6aaSajcHTuLXgnibUr2MstNZiXhwspXTs0qot4Xeb0B5VRf8pzdQD/3e48oWbrP2xBSdGmC6tOoYC+wLHlmH+VwIrWNiYAIahvD4ysOFZWnkYm7J8F+bO6eynq6pVXTPqAMWTDNdLqvFUW9aZYJawx6yT4qcMQnu4xwn7d35Rrn5NXmjWhtCCJOudTl4qtJR6BADRQ7zsuiSqpawisUufcXRiuXOpgQmxwQMGKp0Blvc+ustE+qgNw57qguCpQtn46kZLQwhEsLTb0LIpRFzHyJe58vk8d2P4LMC2ooF99EMHYG99mVr+vrKq+S9DRbpqRjEHuLEJ4tHD+aWugh3Fu4pPX7tD26scCQgS1qxwZDurbYigTN2EQIzxY0YxEhPFsgdeW1B0N4yici5zHVMZP0BCGQZBbgMdoGiWkBHqNtkMwW4A6W1KaKoJkOXx35A+Y6H06DM08IRa69o8v4glRdSW9poXIf7CqsLtgu0A3pAlpBMXnEMhesD0mxOs9xVpXfUIEI54juPQoQh130Di2/5/XwSER5itRDBrQoB7NRgLjrBipnMajcwVXo5ganGMi8Oirw0Pc3Cn1/4+wcRU8dZEWQYzURNkeERSAFRg/p4j5ZrABH8f6rGyZZwR2+OmICxuw3wk9J+R2t9NRUwbj1+ej+/q3c4+arG6bjxw0uGqfVPBMDo4EAvvj/CyUAlcVyPw5+hwu0rN6hayx646mAXAxcfbWDJdufPuQpYOxSQYW0BHGQGsqrpcMk+y4f5EAAb/zyYgUB/PCfHqlR0zIvrG2OSyXmvtwL++l1IhpfxUL3fYHpJK03KLxDjCEcVlpNNNIC/8mWKXutkiyh0PM6uPDWZCbVQ4a3eIFKKUqXCdZFOm7o41QNPWGIkBagEamhnPwsei1PMyANmIsLe7G8S0qktPGCAC6nNgx7oY8K3O2J0JsRscwdKz3OkSW9qSvu5YnKBmhdyeU6KU7a8udw6cMfoy7QOsGZdNxUgNi38SGhLwtbU8DnvOpDzI/b0YA5yL3lEm2qyztMepyQz8wL+UOSrc7upUOAHnRnLrg6E8KXkpzXPuCyCs8MBqD0SQ9mh2aa67C4ydSZXAWvWxy3J+8lvyXmeo9v2JktInMBKH2Yyw7NNMzVtS1i4b87SO0Srb7h6g5kMqnQDS+Q+IT7/BMwbhxeDeDP2Z5Ityogxy1AWk81lDv3Q7eKYpnDzgxYiN0tw6dl1wMWkDwBIrsAAO5jJ4fhDXQ+g8pdtK0l3tCwCLIeKxR54ATeYIllDro4yuhJQ1a3ue+u2IAOjgocrJKoLKVEOv1HF24ayM4UTij8rwTwA0vVXmJEcKjyfFavqTuhYxVtUOEMNRTNr0+eR4yLES/yBI3Iz0JNgHfdcqkHZvAmWy51oaSqv759VffTt4/gFbrHRXl3Bmq2V3DQChDfNkAyKEAcVAbj1WzolewUeUW60FNAjAOhyGWj6qoq1R4AwMX3d4myIbCXHDZOKnboO5Gf34DsQvx3B6dOlree7jKCOyf33Vm+HtE3vJCEbQp2a3smikjgCb1H47s9w3Wn3J7Dt1LW5/Ezg9xZrDI3yry7fALfBvDFP7CmyFuF49iNZIw+ZiMrLNNwalzv9WYIglRqv7liOSQlmRQsbFzkZneCTvP89/nPcs9uBdGbqyZYU8iq6bD4pPtVVt1tSX5ZJMvvZGDQRalY5oCVuj5CesqowPE2E8HXrmKZ090kSxcIopUKf4LVE26s4DEFrKI5TRZ9m8Dde/fdwwACr01n+/GziRR9gaq6yGiCLxQaRmiEyktt0dafiI0iPduLzUBxFal4dq8LlJR5dpIXzWyJtnah0AUvm3bEzu6iiUMq9Mar9h7RArrPGxygUi514dTk5qY5+ArMOnx3sPqs1jgD3QrHJS6U5pYv/BhSAfI83Ym2tunn7M8jInxjbPxjbF6bvwnFbkvu86RoVRf57S5f4mqfgzCOS1yUnYHG0JU0VL61Q/uO57zuRkVYGBU0EYgUQhyG2MZuu5d3wHOwIIEnofOQeBY4phF59F/Bfpu4eSHscsZgZhFIrlPUigoYtxrKpd+XyePxI5LIMCpwurQ8ImvnNi+epAiH4yIP0bej+ZPVtGW3b0gkbPfV5ULuWQbjkaRDhGx2MM4YomvWDHZS65LGAQHMKR/3Gd7CpMLWrFjLuqCPQdunE7Fu4yCsfjdylpimWXdi8/K5XC7fPxxw5rq43BaBzWaT60/LFH1E2a300pwvcMR3jgqcS244QpHj3RarLQZP4QuczHGR0+TE05xivd47zXCFkxRc4GLZD7zO2QSQgo/5bdgS5xB5rG5t7WkWNtckeP6Qi7dldYJfyLtbsZ8zc1LM0RiURW8JYlIYw0TGYPbKuU0aJYjjcdGcp4njjBoqhP70H3eGhYLlmp88m1GOkaY+onuUSk693Hcna3xRgT5b4xJ7jDTfH4hwVOCwcW/gZDIbn2QycW8HyEik5Mf9R5cjzQ0qClRIuEYF27S0E966FY/P3Td7LB+qagOFmOC/O7ktAg/ahq87I5JYCHY+rkiEcPA8Ot+o8HocE+1tXJvy+yy5dFtLO1buoWgZvp6bKndesFcrrbwP4/gxLg92NyHY7Uv9kyJfq7hbLHPhTBXOcYnT2o6SySpC/rnyAiXAPV7ieLPWmhkOn5qQWtITLbHYC3f/IlmJnoP4gSVGH3M08NjXofE58KnrTmSTgBMOeCUaiGUogwx3arPdtjzHlndoVafoMim/B3qNcZh8PMa01afhmvDD/AHhcinfOPvkImDy7PhxQxlVDrEslDkIfyn8rmvoXVdDhWb73pxlx0UhCv5RgcOskU3sopbFMf/d4USWMK/TopLwjUvcMB5nKxBf992xfzXLYwz3kCtz7KM8I9xnly34A16txPzLw1cnL8FbyurnqFgCF+1CoTte0JoiFTrYG/KHr6iQVy3/fXck/Sj+ZPjToAGX5+MgHYJdlfe7n1Ht9DYjpD66S4pb8VJTKPrhna4OlinR+PPQWGg9Gq+bD2XdaVi8aVvEMXx1xSQvGf67u1XpIk+VuRe6Mpet53SVSnfjzbedYcMvRRQ27NF4sKGm7s/Fhou0FqL4Nl+24sqqSEWiT0GyrbCSKEMFXkZyuBex+YSZNKLYdc7+D/TU5JMdYRq+OmGSkLjUB4KlOgdKdTXSbomPL+/QGn1NCkyPsWFMPELlwcGG+tOwL2tUsAs0n+ZUo38ihmu14qDTFv3pc8iC6+3q2Uq6tXe8rV+UKWiy4r87YKNus7JXAvfZ4b4+L8VH3+0nJ8+B/BwvafoOwGGFL9rm6fNDtU4P85W0P/LfXfz3soowdhe+5TOqHvLiu+jOB8M4Pe8gC+6JrZYu9az8UBWGcW7l+HF5R/Q7xNJy6BtTge6MaGs7Ffqiohubz8slZdVdFXK6fMp+eZTlyKgeYVHpYv+Yk0Ipd9eoyPW8f5IX66SqsJg6RS6dzxilXKD1dYrLO3H34D5vU7Du0qNv5ahzmgTnmGVeFeZFKHIxsdfZaoi+DW7wKhjHVj7X63doSURvWgL4R6U+/WdPSgz9H8N4t/IOZfkaZ0kl3u/o4Lxbu6hFqQEC7My2xURD+ymCYt6C+ernyuq7br6IbJh7Hqe5Ud7uQGc8HpWPL56+/jTsM2pUlXpOCeTm+668a5MKd00cP9P7sr/XqEYrlnTkoKqS5V34+1UQpQezW+KZhum5xkVEQpGbvEtuEVWsZQaXCl0WqPjctvnisPSwfEPXfXPQBaVA9K4h6MPPWp/wGsluUMNXB0xohZN2VkTaiGW7uJyjLeKwpTvbLlXgvMBirK3hq5vLuOwo7uYeLjqFu71o2qRPIor+o8PxUUicfeSULPtwKZwQ2Yf5HdqpBVHoCPuyzWP0gvD8JYsqItiJ+89uuICucZ8d1HO2Vy7BXKBimVMPV5+SrE7S9EnqJFeyM0KQH2qYFOQxeYhBffWJDntyYjnnlHKtwUrejUcFbnch8lWIk3TPC9E1lH1xMH2VqMikAQ1fXdStspRflw9fXb2tF6U4X8Nnp/G9QzdJnVZEqq0IN2LJpqUA2Zl1e5SsNwm+DXzi2WHxuVpQVt3Vq4UfeZd9pifq1qf8Eq2JqAx1mhKQefC0EcOusvZuKNGf8hVKm3gq4xMg993tCUZTs0ACeYQiJ0W90TOad29iR4Hi5yhe4rlgTqMkT3VD6a98qzAOtrQ3kNkHKPbB/VaP+20I7l/1uH9V497SlvAZPZQfUVWhIl4kCxinxwZhi2iifQJsXY5uoYOb93Dk9sR3RqPE87hN+4SSsi5QE+k2VDniUHmpRtr6u6oYTRHi7IJeOkgeRdhJVXp2wYLb+X+HSZNlsEAWsfkzpAbFnid/cJ48XW/ygmZguMGhbxVGqDy40VB/V1nxJE9XUHAz/rvbzSgU8ZT/7uo/A+Ebl7iaECMEbPiOhUdJzReH83ryXXxkwr64eieeZeJJh//u9EDqBKN0Rf8SzmNCkTs3HOXZDb6tC+AeXwHiMKOPVZHIV+ncZxdneoqgczcTfOhHRS6WlbJOq9PsRjKuDN8d+K4JAUP6QIPASOqrVLozgnrxlC3jOBQOiHz8CXW1J7phiuZOuMjrYomkl4zc5225JrIXJo+VjG5U4DrSD0l5Bw21+e7qaH8qRbkePrviWlSFwmG/K3HFeJjnKYSv+e6iWWZL8Jw8KtgZsXD8SJWmd2iT5hFSQYjYfO6gjSimkRKt3ii/c+o/z6kUxlKT4m5+w6xAKqFc+rxvu0PfetJIx5dFkpVrzCKjQTRTwYS1Ym7DVYlsDsWy46ZY5nRV05xwpMua7rPrFQl8n+R/mcRqgjdK45JtX+VQ3sb36JP0Wm9U4LQWJReP7tuO7VtR7A4jVN471t7uwMhLxECFxPTqUqGroU7upd+TDfLnPSajU74KAcpd7nxbUdiygnD1KxRuwWYSfHbVzD6ZWEkj5z47zRGVq5Khgv/uPuONeUM2U0Dl21Kvzm5uSiRsNd03x5t94D7fyf8hqZZ3C/ynwMPcZ4cZIMuJBfkY073/uu3t8yhfb1jcZJ0WoQRyvUH9B94cFMs76UZWLnXAnKIkE2M09R93Zss+TJbfTzMy68vv8dwKFEg9tnFrTNNs6LESCJxHzGIfOdPZcwtST72VbhIWs6aI5B4JYPS5d7VCs6uK51eMHuST5PD1B74t7TKqx+EmEZuXB7kJxZ6Ldo6LWlkeh4kEZF4JdwwY9iy0cyx0gehUrdqpC83/zOPyyv6sRzCZwb/RiN4oNKU3XtjeKrC9/aH56ajIy3KB0jQKR4nYfDY2I4ofl6um5oGDssyXmDmKyHsTKtprhiaY9xUfOJ2clzUbkaGmtO0I8Dw4wH0r2Syhae6quegGGM+KZyTkEBNRMve9Cu7wJc2YAK0Uqw7zuBw7+/trkB/sWaZr+4ozq+giMcrQcsjFBqZLGmsmrow1kAN6hBFmHuhc2Gy3eLY20Yc4pXbmPqevxWyLVVRT7jLXY5yBNBWQxZx2AXUYYzp37CjPVpjO54vT8nOdpn+8vEnSUrQMm0YfzDxE8WHG3auDzSbF9HFae3bFenmhryeyUQfdnYst2EnXQOBc9agjcJO2m4GbR0usueWJPCTeMObIFUJVFWPwYF7MMWpnp/lj3NMwFuFxbZ9N+kOKE4cMtVTMoThrWFG7w77TLNF3MowbWjRzM0LXbGewSm71BxIIXGH8GmBsjh4y4tDzhhdBrTsXZbYJpq0pnNaHUFUNlbrpeOiE0e/iUeNHOVxeoIekWJ3nOKvKD5j0g6gpX0q0+oaru9aIprNsGivLtkypigVfGBsKnIExrgh8Yu7wLp5STGSIJ3C63KEuR1ypTowzroA0kI9EbDEljoh7FxnIPH4zC3XWVfoyJ8EZKkSQ3nzbfun/LrsPbSRXFn6nHOpRD751wghSbpIlJS6BOMFFWVFOu05K1IC8fHHeur11jpTt065/pUdE0aMPcjoAorjjG1RWl/l3lP3x8u0vb96+fMHSh9OILunNyxeP6zQr/7Zk05hkWV6xof/x8q6qNn97/bpkLZav1nhZ5GV+U71a5uvXySp/TXD9+vrNm9dotX4tVm/RWmH55d87LGW5GsVv5S4dWja5zDd4+fKF2NzfTrMVevzj5f/z4v8dM9zv/4EkTuk46ALdvFAx2++vxYq/AwxLO/bHS0zpzdY6yxfIrsIaR1kKhdgQXr6gPEk9Pnu+fK1Fz3uwNs1k90mxvEuK/7ZOHv87j68q5KRmUm9b79WWfg3Ga+pU6Niv02yZ1it0mi0wQZdsgnCV3bMOUlChZYVWIeiGNyIRCHaJqzQO6ZvIUxEQfUJV0oY1KKMhHMW4j4QzHu2kQFb+3HGBiIgoDspveEU30ABMDYZ/5FmcMTbovhXJpk0zpuibPa7FXf4wmgP/UR7mVNUKXJd9TGxOXjriYMOhp3N3ivO3pfq9JXnszcY/wQ4D7S0vX3xKHj+i7La6++PlX375xRnp2L3Bdr6tp4goZE0qr/30EFXOfXraBKiGNWSnoHSuzdEnmSWCw3+iXtX/GaZ7CGfANaIeNq30txen/3klEeuKPnWg2WX+7QVbhX978YYQybU7fH7w6B36i0+HWHbAIXG1uDDi9OxX2rNAEdj3dKpOvo3WSW9xYL+WWz76GZawUWK/8ZmoloBHdUov3ww7gjP6Lxn+V40WKG8yguqQu+qiJ2lye7omXe9ej2rR//aLK/6LKg3RSiMeLbj0nf5IJtacmgXfBFe5QGVjm/sJFmXARtbX7CXvLx4bV0fsSfS5DnlEve60pNmHztP6FmcBJ9HT8jKvl+o1EXBOEx0pfwY2tjIEBhoWx9z422/OqIfTcxBia0YYXd7+pEwQPGknBULdtUjI/nWZPB4/ovUmyLRGkLT7YBPkBtwGbcRPFyA7xDjdrJSGufzx+K23EPGYp+nPsBq2vrPHlsl9yOIIRuUoKim1I59lH3Ia+OU2aBEcpGn+8L5GZUXUgq95FYTMT1OGLFhJQS9WEXu13uChgV8rTOfVjd7H2SoSJu9ziZOAOMjKB6S1SPwoYoKO1l1ENLV2RDx8rtfXqDi7oQunDOH4ic+YvVNdd4/143MXH0nDjcOGmkFcdroZuSjZnS3tDnAHm02R34dtIePIIGrJaGesYnG5vZA58/DPxLxNVpumoZoZBDFDeYMpHVwnqY/5qbX2OfNjmzcnLlKVy0gsvCd5sU4ql1syNa5Fklax+3mwWuPsKF+vObeDQD+jKOfAg5sbnGLC5WGkCz8FvkMsatgIhU4w+J4yu6S9Ex00tV0OYyGaR1CzCTnshFcjVELP3rj3TL/3uHSsx+R1k1pWH/NbnMU6HxB8jK+JxFeidKV6h9BjfMDLUTdFSEKg0odsqAM5+Lp1R8Zg3x9rLaNfLj++kkG2rbrzCd4pv0zmV211SLNdltGQgbqOFybqPJBkcfxPj+gOVXj4qPQVg1Y2QY/OqVd7tvSw+QnVQ3pyxPkyBhG0lQJvYiJ7GwXZP/DmPC+rJIXcAvwMknd5hhpDRpzVmzxGxBZwTLU/WTar4GeQ+ZN4wjAbctlqC8HG6DLKnddD3uSIPS0ncKC5vCsQssf/qyt+sn5QgZcCbi9LepNK4TL/mgQdYbboSBPREK+UzY01YEoX9tEu9zNImul0ki0KuuvrAt1jUGcOPRM/B1e1wzS/pdrHz8C/W7/EtjtP2VkCbB662e/QrVkyTPC2VxgtriPexuazJ3zOq9gohygmgTrsbl5n6x4t6rzYd+79YmhnI6oTc5xWzttQSD+BDG6HSlsIvakpSBfYA5U+GnIYxq+4xASakBzf41WdpOlTCOMY1RWfpySLO5bvMe4yPCHQsXFGv+zqGKcNnB421fGcrTocsQ5CexE+Uks6p2OioqOHKNrJRUIftS7qdSTVJAq+DtklkfupMNjA/sVC2ZsdDpa78hRo8b2OvkSSIfQi2WEq2Oxpf8fr0YX3FQZOohM2eFq+xzfVUVIEnVM7HOE7+wX6V40LdFbdoeJ8FHzSNxgFwzcoCXrBSg767sKqppNT4SVVGg5WK6HJoO6flu/yhyzNkzAzQosjbGq+ZGmzfDt0QSP71F0rnN1I+Lw8Llskx48bXLBV8i55UmG0mdYOIbuxZwjDuftDUi4Smh8vxqyOMXlc1An1Q27qyMCoO9rBbYEQr/X5jGuE6BI9xvKXukDLuigCLyJ6JEdPyxQ1YiNM3vH4zlGB88Bl2mNkmz9DG7SwTtkFTp9ENUSWxXoBRYQsC0CXpB22ozsara8/oqMlXicpjc1GfpUsyNqbv5LzLH2ZS7ZJj65HcbY7LY/LIBJygXPCmISoOtSimd2TJUaQEUX+LpTvFjQf5N/rpDUNBEjy5jTF8B3cJ5jUxSmHM8CQDvbRa/fCWbTxfswfmrG2rmFh00C0f3zzxE7gJ3nR9e8QkQNVCFqa85NFqKKhFAN9RenhTpniNGBS2PZFZgav63WMiWnwJY+x8HU4FhXahONhYTGLPKV4gnQSvEJdz1qUwXf+aNVixCi+vk3WMgU+rJ8O66rKVW/nbeUChf6Gy7sUl1U4wlZgpYgsPrL7jExCXhZocqhgqPAyyFQ1QhB9fzxLV9M20J6ljthl5URtLDYET5J6D8Tq6ohro79GusTrGBdAPO72WikS5s4Sd5xVqCiDebEV0SOsaGIGasX4rG2SQ9ElRs3aDdrYiIaAyuqgqgp8XVfoKF9f44wd6yZlVtL/LrFF2Sa2CBnFN4Rv76ZbvuOzWHT03/BqQuwfpqVNvyvFljk94rgCJ9aFShwnnIlfJu3Ky01w5PgeFU90Vt3tS+PaIdalTj39kmHxmteiH+PaQf7orLHyMinwzY3qdoB3FHV/SdU4y53dnBX4Fmfe3nYDgpDxHiYlatWJYOtPj+sTSsq6QHQ2tMRzj1PXN3Gw5n2FYm+LfTP0x7gpDzPzYZ2tUtREXQZsnaH3Ow36c1ScVmgdw/Y2QkjJEBPf4i5vzHlklwq7XMDZOWY3eUpbRYDzb6cV/Qw+O0ZPFp9oeh0Bw29UvpSUd5ZkcIG+HH1mOglbdG2sa8pfTD3jqDvt7WhJNqpNnvHvIbzMIxKWWP7b3SQxlwW2tsMYdcBD9SGHGxn7Z0/7kPph/nXUFc4VsRUrRXa7OswrMr3RsSarW1AF8ce2qJ4G3zC/qwKcGA3Izjp2u07ieBPuffa6szbzyY1zPQnrbjbRxLqKIcce6tK5wH+qONfZgbG8zBcoRctKROwR7bdDcTa+LosVi4qday6S7NZwb+PBHxHdbuPaJXfQufFZ2K1iGel22f51k9Rp9RWjh09+z/PtX4E0gutn0N3aoR7iLBkiWBOSXrMPfpsamV3+Hlwhs8KM/h7bwNis74FggXKa1CEzaaW/+nj+fkYPIfLltLwskqzEorufxTbdr9IrDklQGh39ug/uks+Dz09ohZM2Aam7JjOuPUFkJL6Bn0Hs0LytZmkT4SXfzyTKwad3Nnp6VzFohU13TNiF1/n8c5SfgZkmselEPz5zk7I3IMQ1IOwP/Ya+Pb9D//5M/KOdiYOML843rO1t0fonCXLfDdvD2aavGarSiHS/qFOkjnjsF0Blgya//WzD18Fhq1wthN0roxjILlBZEYHLpCKfV8vBUUGH9Fz50NVrqjjEyRNlh+apUGzkHYUVO1wg9nb7CaLw8WNVJPwZcgorIO8y9zPIO6PK/5u7xn+Up3nxAT2CmRpDkbf7e5PjM7L7Wizd4bRs7dbWGqerhaPx2aIOWz8Dk27ZyNE6yPl2Qqge1JVIrzuXU3pnqv245ojjZHkROkEYJ5wSNu+fiASdtOiLwMu7en2dccHRfRC1QbW2f+r7wU5l/vK6Z5CGX34G8T0M3ld4NnWDJGdP98Cn0x0aptyE4ToticRtTFSTHOFb3vuZvBK3rCkofK9sXo30NcNS5JUnREDWQ+yjHbOzufLuz3YDs2X+5cntcWE+qr3nY25C2cvwG7xk3e33kD1HT87RMOEbI5dHwC4ttjD9hF5dNTqh+j2XvZdn5wmhPn1NZxCxT+GgIefPsDbg8cdiy53J6Wx+Q+D+TDfWgbJ5QzyyVAZehARy/8/A9z8Ha9kK4tDtIaY2dJIsUbX43+1d628cOXL/Vw73MQhus5scEAS+ALIsrQXYlk6SvUm+DNoz1Kjjnu5JP2Tp/vqw2S+yWXyT/dDoy641LBarir8uvquyvKQasdGd8Olu53yM3dJGEH2aUaH+wWBnzXSadh/tT/X7M7znZWrZb1EeRykYQecULB4gVjYcqHqa+NuO18xChkyyD0Kkw906BpH5W4VgQTPWFJvjrCjifYq/wO6CYYBghm8hdkZbL+6p5Gde9A+HcP918JNb2FuoWTKPu67K6wfCkigZYkJD4+EUBtgQ91gkJ8R+Lpqs+hJLgEnhKQDV1TV2/++NtvkckYt7g+/c0BBwetM3bstaal+bUnV0DPwTFQXeOSVBkyrEaW0+LGr6eNDalvJ4YjEBiH5TymvqA07q4w8STcXfbpr3LHTTbFr5GvFWumk1Ojgp7tDbjM96Z2LW8c6x50+h18WYd+8rmpfjWe5Ebn6Md08vPm3u+/tWt9mq2v0v7kY6nZX/qOJk022Chixv+4Ub7sihJzBXNWTzKU5/eEoBbL7B4rribA9+T8ZvjvW3dpqgIUWFPpekU0+hNSeqb872xJztxJ+KeuGt7+B9rr3W4f2HZJ+v39N3uv5exX1DVRr/X4ViwvIhVl2lNn5HU/Q5TL/mTs+VADZOGxAdP5+R7upNPtQETvf1bgyMLmfF7OIZy1b42r95C1B32gHq+txZp+A3Zz6zlsdH0JsaimNZ6LxAYmr7uMngokvYvHDnUbKtEmKJJppGgDkHdp3FqTzQ/xSl+8rKhw013c4FoXBodocg5HG4H1Z1OgM/nLw8wl5mOpImZlt2qNeDTo/mz47HPHtCu5bXueTqmd4BQ1b6ZukxGJvXl/AnGgFR25fX0+o8jZKzqnysXWTzZuMWbbHBTsG/d3MD+1mFo3+/OFCBMJxXSHVXXlGLYY9s280bz9yva+DdZz+Qn8+HsDvbblFR+GOK/3yKcQc7RarT/iIvs7w63JBk1K//87vPjvHW/Ntrq7lFNJj7y9fKh6S3GXFzttvhUdd/OqO1BaUhHw9Bxyl8PURbc/y21Vb+9dSd7H7G2ybokc+2LG5Yf2l8uEEuPuCUI8YLbadJeVSUtRSOx+AtF0GXW3JrwlC6LbDW6Z5OxjP9nmfV0dI9tXW9v/N3Ty/recH3pR2vnD50H96m/jCh6dibzwlyR2mdvot8lqfgwFbhO14bFj1uK2rDujXe60c0URR+9m631VLzk1/FmO+gcLZlSZsaoF2PW0QFHdV3O3ltI99bS8MxcDk8JTXvcFvVWBJLtXzwajMPeGTVHLt6zmrRofO8ynOUbl+grPSWjBuGt1Gpeyj979Zf5X303A5Z7gv3b5Eghoe9M7urvpf4W0iu0m2CRQ12Rs80dvE8TWP3dWN9JpeJNGQanUbT1jdMo2Hb2KSa4YYMPlbzxhg3hh1/XI8NUXKJUGibilsObWBxy6Gt3fL3k5WG4CQ4EF2yLOi3QlzHLW5nRz2wDdhUsCbwogArgXaBc1Ldop9RvrvJ8Fha/IFyhFHsdqfm/BFtf2TVcIHf9+qVa8BbTJtuviG4vGV6++bhIU5i51yc/QLj6EVHcrmoXjHVucNyhF3WOe5/dkpk1e2YS13bT0fUInmbA3P6OWZbLX6gnch0zpKePz395o3ZxfMxzptLnVk6hGnzyPe/UeRHdxqXH2Ls3MoPiODQHpIUm7MtGXo+ZsnOU1/xzD0CgWL+Pkp/eFu1jfh6+8Rovlfnvlm2KQ59s736HnkakFoPTSYF7cVIP99EheeVefwP8qWR9xXRlg3THoS9N7iJGrhFBRVFy9EbHesXpP6NwzP2KDVe4vZzIv+i31R13QL53rm9iWJfV5y7RSn71sDNpi3LelmEP8JjVVKvGTxvq4VO2bzcgxV6uXCLDlGciuNia0V4jeoXde06+ktW9uHfne69b7foWN4/xljSCP9M7sp+jNLd9ZPJJNc4M/TXAi8aPsYYB6eRW2r21NCkqnnrbTW3i2z2n6g2rn6PH8gS49Rw1elt3rNDTafO/Vqg3R9x+WiJr1F1Z1F8JuOYF8mngN5u+kVBwCrRo4iPy1lq1w/u52iBtyWvik5UEns7cgxa0jHDS8mjxwXOLVb2WL959zaz7Dn6e99zh9J6HeBLwoadP/E+o6KgUsE4R6/teoTMJR23sifwjP2HfQqusVfW6/2fGWeBN/OGSPARV6COh09iC4Q+pu0bCn4qO4U2k2gS+hS5W4Y1g3lok7GthbZdsPNH/+eOXVAm59f0V0XHysus6ROGeDqEshJOGLWGZuz1/wibzockRv8QlZGf3c42Vzh5UesFo2ZzAjyBQaczJ5hl9G5MrMCKrmsj1xOz7ixo6dNOeh/3hHaWZr/n3Vjc6bow4fA+SqJ0iAdlNfErgl8u8rm283smQm+rbBx3+DZBQs3V51nNSfLr/yxnHAPu82j7I073Hs9Jyb3AsHMdctiJfJ3Gdin7PLGbYvzqvo5T2Tnp9bV6i9PU9HDUxm9kB9+xMJjSlFWe1umr0GkEwfHw7s1Tr84+rfKxEXaLoiJLL7O8AZKfhUELR0QW5BobEDZMdS94GD0YG4UfdMwVGj081IstP+zOdoc4Fdyzc87/wngRH8/7lnKXx2BozchFqvMoP53h1d2V3kR5Ox9x2idrdrHsTozpui6nxDQC3E+KZx8cZj6kCfdOBX+6KK9zTYSMDO1jaF2dD+TeGJ2CE4SuCMjCx+qtr5eYn5Ysn2v69gv3wfOquI+eL54RpakNG8zkHHfnPstfHC/oqHPw2m1ye8ijTU6nkIuZwgd44VzAyWRG4zS3GLl5FmFDstm4prccX36/dIOdmm2V1w/92nv/J3QANVbd/NPiOXi/Qr/I80pW61PAyvnLNkGNg3PqnprNDcrjTHyDQ29qUp9rEG5OB5i6STcmm0tAr7lMxUjjMo4Sy3Mstvbin6UQi+OfPmX7U/gMKXWBObRG93IM1h1BW/eF8xLxWv96Cpht3ru2CWykE+dfLSbOytm4TZDTi7QmNvDC2v1/In4Kq/kJPaHEIuVYtt+Qqv/8p6viK7mO/x9/uqzbtAoemeWl4OKP9HRGi3udQMzri5GjTgqM3yxSYAR003qP9fcISBrLfvt/tTkfe0B5jvIQvL1uE2NQ7/kLPfrfA6kOfhCO2w4fy/IIxz0YOWZT830t4GdeZtlczAJ705EsTsHJ0vp6fcQ0+7QOSgpjvEB0TgMwxXzwJidPI/ph5ARQ6368fZlnB3uMsrUdE/jYi0HXdYuQHSj9j8fcXsUtihwPtNqNkfcvTSAnT8z6J7pLfyPRB3A8BRdhHevdT8h5D3twphuB+heito9oVyXoPip+nAIUlHPIv1rMes/wlyRfZFktGLL04vlY4w+4XDme9xqzb3aLLBYQBDzsSuHfPW2JaLT+BQ8it1W6aav33+WvNgNdmR2v04s8d3P/rUigs3bQyGJdXOd0IicQtrL0DMi/LlJnaTAL/7L8ammZiuTA9XCRmAhEw8bbV3lVfIx3O+QUIQ7/ua+9xg3Kt9RMxOK+ZsdJZ8fLRtvb7Oc3lNPuLc9+PnW/CFx/E/+w9hz+XtvQ4RrfxkCrnZ+l5vG62qfYeudYjL3JVSrgow9+K+tsm5xOkvlGe7d1e8MjCJy7tfRtlthcEWNqOy0ervDqIwkx8/+av6FtKWi7S6q9d6ZerqJaZIvQD5xY92+8Pal76D6AiFVoc456RgxmbLUkHHfkBjPycJjEhAZ12zE03iTWBvH9Izqgb1Ee16xOAcFEYRPoaWV8NvSqOjxB+IyPvo25hkMS4XwKCAoyhKrO7K2G5SIxvrkDcKmv9yrvK1gA/COd3tzbovxTts9u4m2dIGIZT2o+lofkfbajBk23B4ZZWmLgdnFBvqDyZ5b/8N03N3l8iPIX8ul0+URtHmlCXBwfjBKWF89Yy3SPSEYJV/lgZgZi6j9carm/uUlyqGCxrBXnymV5m7/+CJktt/Uln7KagYFR9G+zXWb5AXcZlfHDE3vrfSPg262+J3HxOMf7J6+n1MDo7TOPy4eszt1yQbJk+h8fSf7NPrZM4WGCQDh+qQ4fmq/G6QHKIB150eJLuoHjB5RmhziNyuH0w3/eTrbJ22r45n3Ptz9HZPP/FMaTpe+BBVtYMZmMT6GnGYXF6cH83FiXHPy4Byzy7s3Cn+L8vUIV2pEcEmdlGW0fT+VJJ6W4+UqCqex2fRGrFe1RPVWkMWkX9ojPK+s8f7iMbU6Umlou1zHo4OFYl+94DM9frFbQSl9i80TqM57pwXeSXBmjXRy1oDC3O1s7QChcCvin4CRu8jjLHSMu1Reuvd/hu8+8s7xFx+TFjK/WepVLQuzK8f1265ulziVyG+9ZbwT62Qb0uXy9w1/DfR47xg7ATLzEuWzmHlvL9JVsbbehGKW7z1FaRUnyEmCmRUt6Cr4TzEvGjo9/Nd+3a/eD1IM6y1v3gMK7vDdZLrrTqLfVVOBeMFRWc7ZYFMon6TaMm2XPXZG4LHyw2h/QQ1QlJfZ8BIHUTpPP0GLR4RjF+5N4MAl9M5b3E+Dh0o6Z1hg5/R5v+KV3e0/5Hh2wRzuN+0RB1mLrmQt/znaIRH/0/vymvuPfcM+R+iPXnGU3M5bmUZlCZIuwDIufc/u4kSiZ3E7lj3xNdHk+w4bhr8A2kZmxB16/eeT1r4a8tH33F/Sz+IRqd3hqYRdgzb0GYBCsHLRep/0sEk64ZpG4aY9s2IdZjpNddw/hd2UPnEr5Nttv/u7HfEZRUeWoS9B0Ah+Pav5jEwMsbISx27orQt+UCRXetgXYB/wtpcWpOOg3jE2KsavDMcvrwPoP8WlcqQ8CsMss2ZnHzNJjjfulZunjLokPPu5XtH/ERxcR7qMfBjeUgM05cv3tOnVbPWAUX8Yo2dV/+b/31nX6eZY+xPsqj6AbH1bLwovnMo+85bY+z5LqkPb3ujxwvEVFlZRX6QO3fWGXMawJuYKlq4OuWCQ9HNUPcc/67iXdnvrVOJ2uGMy0ef/ScBm6gw6weI+BYXOCllX5Ftm+y2PFa3jJxWODXHq9Huhqzl95eXVVBao6j4HkGclzGUbX3+x1Baq6z1VJEx+jQn4b6t8sr95fOQUpaXjclbkvd98wfJ9lovM2LSeP+yhwCLeL53qa/AEdk+xk0ka0iwKrdHcP0it0803UfdzR9ztDGTDlPjvXOm63eWCnc9puwVfjnab5Q82yPN7nUVocYhLMzd2qEEenK3X422h2JJR3Xi1seld9b1ajvhkbnKfZ9BthrxUO1VZ0H+dY9ZcQP6HP1JM+ywsiRldMDMept+2cSbZzbF7e1B9//a9Wc+9fv/YDFOMxIM+eYmyVkE9crorWL3b4dTi69rBRNd/eAYgbjBdf0278Z+1nfW0qddhotqu87S55nmldPzwUyOk6I7nF4MLgfVRuH+/ifzjNH27wR9iEL1nCzY46RCQJuWw2P7C7Qv4/8fEMs3M9tE5QlA4hnTwOv++j7Y+rFPfO9sep3azwkBrgZt786rNnzpgiFn19c+ohIhFn8re7m65B02L003QNt4RD3y4x+BsAThQArcN86/8T7f9blBCrNjA4he7vpwi/epmh/ObCJbR3z7OiuENJ8ta9E3Svvs9FebuB3ISCpuNW2/TCmN+G7xawHt0uUEfdlWDDhhN2noWXqXuvk938va0eJphe00SXJdSiwzsWuh3dNmXVx0xbdsZ07VNafDMJhpohehJ7b7Jt0k2ibbqy46H9zbZtWfUl05iZJamqbt8nLb8hnIaqIXuTXhdP0aN0e2vtVU4HMzFG1UP2bjcTmqBj26bW2qe0+FabcIF6suXeLVyjvdWUSdg3MnLcmN08aVpTCgXo5LeSoakcckbkOg82nRY5z38XMDda/nz3JkuSb1kd4rdNfDPPOlPDGK4fGVb0LC1+2pwb0HVDdEL9MvI8O5ALi6/V/q1+93HJB6u2fNPQMNTJoKwVwQ93Qh292O5ha1MzBDjeJ9n+VMDhqy9rm91khcUR5VAz4OzoFj3F6OdHlBwfqiS13GZYRccyCltPbrrqTqL8ERWtxQNcKGAEfe29OdfBv7+xo+knb+6mflk83PiyurvcIPO/UUGCOntg9SUz5CTC+llRZNuY9GzbQpNxonldcosK8hBm02XFG4H/It39qZ6+DmnzOonuUPLwl+HHz1VSxsck3mIR/vbnX/88/mSu0yZl/J/OyH24eq+q2EY73hxYjZ1QBkByVh6QgJXtn7gm8WeM8iZ83HmWFmUeYXPz33ycbuNjlIztMSLUdA+1pj3LcckHdERpfUYj01unXTrXId9+38yoB1T2ePcLBSoNrMX/IGegRLYVAY0Wm0cZW/o6IMbotAp8cSdc9Jq72NwBnwrVzePaTC/zhZNAT3p+KZOPJQwCSM4kEwBT/zxX0L7eAe4CwHpf5/MeLxIHYAiBIOv4EwSpMUDmBqhip3QqcGZJso7BuZaUBRn5YfVDMFFjHaNuv6G64YU27amAKGlk5CTofg4zRur2oge0tIpojYKYfDa83JVRiW7q10spXmqe1weo3IUOaqBry5kxrvttEuww8jJyjErCDGCQfcKAiFVHa7BqhJsNSt2lI48g+pe//OVXrucGTt1VMppT/9vaAQDek1t410tA6/4NLw4M5p/ohJBghJsNGP1xf/8sUrXw72qA66iJBpnxVVVIlMB+plN4AlRJL+YKmpRfOZkJWYpVuoGDeLW4MunjGWAlvrA9Narex0kdtwC+rG6FKcXwZeT31osGrbZY48+PBhJ9Ly03sBILHbxaoUFR+rJXM3h1GpkMXrPhqrsKs45NvU5aRobhx9Vv7vWqrGODLybvBZhUsUL4MER097EFRgNVKwC7ddf9FgQMYlXDAKLTRqepcb7feTDRPg1ooQHKb9eDoXaAGYFZQUZFYXaCDXrYFUysPjottrSLgRP4dIjrTKgXTwVOkIWWA6fhbuE8s+ju/aJHv6RaTHUvU5nJb//j2n0K/PBW1P0ze5P+Xd7ZEZu8zoDXih+rNwO7ukw/Dj9O4ly4186QLIGx1as8Abjkr7sFbcrfiM4OM9X9HRN38YphZtTlc8BMEgVgIpgxT7anG9CYx/nMQo4pWPvAJo5BIGhveYMbrcKqxjchxGCCVzPOGWNuiWMdizrFcGflTE4AfcZImAuBitAps6GwXWmuyu1Buxdc2atxdiY7FUv0cz3CFC5u/j2p+fE14a6UDbzo4DDzoqv7xy36vyrOUf1eXnzivyTfRQkMisOUvxofRmtl4sfm3k/vLsZeP1zn8T5OJ7gga+AG13dB1sTZjEw/OxSwE4ifUP5yXwe2F37mNBHzfTMFC0eEWNX5YUHLNjcm3lfpLkF1tJuzsszj71WJmpQ3m6FENd+hKIEOpkunPJcTaiYXkiMOOUsS2TgoRsW66sgw1F4OdFusrubI2PaDWd8U3Q7nTHcuCGZeAaYcLd9QIm90IfjoT4cEgamXdeA3EhpC1is67htrpDVpb4kXg6vVDGszgmp6Z2V2G2YZrorZwZdEXl/moQ2gBIS0V3hkA2mm0yxdYVHYW41LWwDYpndt5vchluHe7o5oGz/EW1LUr23XAzZYfkguEeUrAaBAvTVAERb9mqSj3ejoRUcsUONBDwihoqJIdNWQsiMMEyXBHkKuIVRkyuq0DzNYqHPV1zY0cE7SNzuDbXaHLdNgbsxTyVjUoUOXMosYZAafJFGlr2S2QKlkMEOYMbAiAC69i0WCPgU68xQgptvhc6IMzmE1LdC+RXkcpWXvW8+zw/c4JYSz3wiQyAZBS0r+mu4RyBTVkWJJVwxk+FvN2nzxQJ1+3HXF6NxLdQ14/r2KSA6Nr2ksxihDRGOBLXiV7lFsoEVDjxZ7afhbr0/UgeSr9X5rcnmjZXZxh/rViHpXkiMEen3qnUixXlLpaLKQsJx0/1GipAFEF7PvON5D11UvJDomRbGGjBOh1xBJQXBsheFB8LnRLBrsV+12lzcPmMPhukwIFuNtx0p8i5KqB6lcwzC4mBa5RF0dMVvCkBi2wlMYKDfaGuB5zGBuWM++kJ/w5dNMS/L1rLs/ZD/TJIt28wUz7SRgN9P7H19FONNeHZ22lhTPdHMXHY4JguW37cTFeQmj7pnQQ7DGnw0L9zHKsX51ciph9j7XVIwEE0FmN730jCzUr68iz+Kgj05jtHQLgNXyN3nnAdGEG7lm+Jl76/YL+lmQR4iriN7fScvIMPy4+uj9vSo6bc0evb/PL2OUDHtRaUVUA+yEeYSnwBeolskwN3/6mvUms14i6KaaVDkDr64wH/gunkuUp1FyVpWPNcfmWvEou/qiPZ5MA0YuOeHqPaBUPRNAzobFyyyvDiThkm/giTcS+jYZTtSvq8fFoMt6QHCfHePt1CggjfIwaH9+HTholFkPEDbkv7/nWXUUooAi4Tqv/XmSgYg0yIsQCDoiwwQEj1ZDg1xLcCGA3OY9FhIvMzgd/b6c1uMQ8gVMPkRiu3RdSAhNPnsx7NdJ5y9ErNlAdJ3vgiQlls1dSJsMk/aXtecibtTQaYg1+My9v4pF87SgmXKaq4+a2We4XcTrr0W0Rx9jLE3+soFDdS80sjktOSgPS/BqYpszaum0O3twcxBrwLdi7iNOAGL6PmUufBEJ5x34yFnrkhHVS8lLEPCQdTLsDIqsCTDLv9YxD2wmvNZhBpy5r3X8Hj+U51G+29xU+fYxKtDuj7h8FOhg342K+4edFAyz4cdwnmSq0Pe9LlqYALtidogwcx1YIdsuDeRrIMlBeSaY9BghwBPajOc9XcVlYe0r/SksdDa0JKhNNkeyxhnTo/NOm75kJVr+PLuWkpeg+XXdGBoUWf48+xb9xGi/yTCDonNOq9ifBARnxAHLV793CWm1ip1MCGdeB0HFdHw5cJnMDdlihemW+e4d3j3Gxzo15KJHsk5INsRu/+O6AdTrsfxhrBOV7BjBctv2WmDkcBsObEGYEMcmHesJRNrbEn2FeQ9pazGOfs/oFUPU2zH9n0dGn3G2UlZ5WucnRgHuGgeaD1Mij6Y2TMkrmAPT+qxi9ts/4Jneqxhhc32+xQh4I+vPObfNiCDnUV5S2VZDZgZWwGQs0WhKMi58PRl8Od102lxAxl4OQqsYpZYAsynHKit0zT5ccdha/hn8EoA14Ym8Fa7mPpg/f0TbH1k1DoXH/Sz2YBwl48r40mneNoNqyUULGexOYc8wgBRoqOXuxlVnXPZtqxxrvL+JXsjW41Ua13w97UDKdqfZhkfrt3HhurcVOX202qR6YjH46A4y5Br56udgGwegUlLRwp6Q2AHELyhNDkzGdWfDZw2DJ9wTn7L9hvp33ZHinYYRHbPjMC6bBJBUqyJpQu1byGwWBne0UjrNjURcBNRWsfKcD1VTrjdN4TT7UtM/fsLFgBxD53VAZjVQIc9876rvxTaPm8QVE4f/oNvmn1OzpauHBa/TKkCC9XuKSvQZFfUFzs1lnh2mQwnb+Gg3jC1aPT5GCum0SHfGUgByn73BYyHwGLpivlntw0Oc4F/QZqLQDH2DLKPh17Wfzw6qaK1uZr73cbZNRoENay2UnoEQzRxhsxd9tLpJJglfyJspEJx6fUxmI3Xd+Q7Tyiyvg5PHhyh/uXjePkbpHt3iL+K8ynET2xcJvFoCFlrdj/pehojAnog1vwTCBKRXGDw0eug0JOmAZUCD/PGGiRkwwVh+NjD8vUIV2l0cojg5K8to+0hOoC5jyfhjni8lyNADSj7K9gRSrD4NC6yX1loonnFIgqE2W+6mZeFn6qxO9hhaRIonSvxNo8RWHp2KIWKibzMFk0yaKeFFeAuEMrGpgqNMqzlaviVgi/JTQlXcOvYkBkdTGMzm26ias8Hv6nDM8hLL9oAH683d9hHtqgTdR8UP8csymoiZXDMF+tN0RgaG46gkzEMxoc5h8MLqpNNgK2Gc7msZZ0ySMT9UGBlGeS1eH1RYnVYHFdxQkjWXDEEd3Ps1WDIVVnxAILowzOTJuO+9gI3SS293gcg3G9DeR9sfVyleH2x/BD01DwIzgfCMSEKa1Z+eiTTTaXr2QzQR7pb/iGR5oJvwSYkL5uZ+WXKTJcm3rMRDe3t8V3fYwJRcA+n9Hv69rMfd+2wzrqd0iW1dOHVdV2ZwI2DcPoN9rlBjV83JtXUaTIA2ueWN2pwDX/UPZ2nxUzKKUiTjXu1+nsSpOWHMlxsTmGtB2BpEnDUf8Xl2IIsCTQdGVZnad9FNj1MS97+/Io8lNLVRcxPDCE6qbJtVOmBma0MkefJLRjmnJ8ZPJ9t88/gk2xu6I6rK1O6IbpqZr9O/vyJ3JDS1UXMTw6j+N5+oa9SLXLay4cdpVoHmSPLkjmDzLAM/nWwzXtwma8xb9BSjnx9RcnyokrSO4qO71hPUn3zNJ5ID2PcAiF6RC9PrEaO258QhU6Da5WqphH0+G6L8blxBxlggmJjKy0CWlVub1Zfpg/n1eK0VuaoV7L9bwml9e+3mGJp2h/0C1ylf6o8K10B5d7KU7dBlnBflh6iMvkcFf2Rd17pDZf+gi+Q5bn6mOrP9vT6PP0R/+/Pue4b7OvqeDFU4hzNiHD2fRyXakxAkPHu6FGyEJlA0hf9VbyQCzfQlUBN9oYL9p2wbJfE/0K7rcaAhgAZqEiBTNR6l+4pc1+Xb7IvApvpSHfXQXZmTvdgiq/It2BpIJlSSo1RIcYPyQ1wUGOPdJjcnAU8Ctc5TKVpm34FxrbLFUIsshUrPLEkg3cjPoD6kRINrd2AB8u4KRS105Zq26qchQnP1FDKL9USazUrakzekbKF/Fso10JdA/PtClQL1FV3QEfYloPhdocoBlthVYpfyhIc2CMOjctAZsiSKBofdHq6toQhqZihVIbqb1PBw7kpALHeFCvZDpmWO/1AENTCUqrpcPPjJRz7tYe8m3pZVDvV3XwKaqCtUsGcfi3BtsMVQQyyFXn9LdBoRSHp/0xJtPkckAKda1SitHiJSB/IxbDGoKkOhib06OnqcowPsSEEqGSIZQpUIKImfUP5yHx8gW7PFYKMMhV7f0nGvRd1L00h6mCYzbbwPYXkZJyU8YCqraInG1dKTVOI4OArZR9BRaX8FbUXFxwBSyeSgKU1luTuibfwQb8nih4oZK5JKRC+TD66jLSlc/bq9cMYPxVJycGSW1rCSTlsuE4l0+/Q+glZqdKGkt0i5XjvfojyO0iFi7Xl2+B6nkaBfdCpJ5JLWU8j79yoiv3xNY2ggYIshGVgKO+vom0Qx9Db/N/+OxhXFAulJYozL0adVYAINGWhiHWloeiu5tGUykccWNW2IbF3otOQG31FbQzWd6Z/T81OZvgicxvSlqt2sGOU3eQyurqgycCdrKFY0Mlzp4doYiqAm6lIl94tnPAlJo+SsKh/r/cbGfQt3W+TkkBTyGgrpSCg7wZKSKoPaJcXFRmtZSWhFe550oaQhvf1PQixqRMq/pdDh/3ueVUdRI22hpKWWQtFSGymda6T9HeLfFmkuhNjc1MKVEEsmWwqxlAop4AzZnBQwGSQFTKkphaRleWt63ShwL1SZsDu1VltUfmi4kaZM2EhTrGgEzAPLNQdSQQ2DhKp5dZ+Ikp9J90Xg3Lkv1WxB0GNssawlrX4b5Z8DjMmUw2ZkSJTqjdO9ACqOSWA1x1SqjTk+BQm/Q8fTgFt1PJlp46IZlIhQSwy9WZMwYQDQ+wJKGAcCYkNxNOTQE0C9+U+HF+cPAOhS8BCAJtBvikSvlzbXUCiabIiUZ3yQZkKNdDQB4inD0xCWRjIbYQmVCxI2GCuwBGEJZDPHEamqD4fIn3zvDWVgvw3FKv/IBBjgfSNTDPpFhkJjsKmd6GdUPmbQHGRMIBpwaBrlp5AIFx9UGQz/RHNZ8TUXN0KVQY1Qxaq5G0oRXuDJBhSeBJzLcVSqZSnmgcia+Tt4eD0qB5enLInypDEDT2fa3+GTxUzjtGkIj8gPhX0RfMTbleqI3u9GwRr0xUJFtLezmrFH+EGNysEtEZZEuYsIRigCthNBOnhfESTVF0TevLJR9ZYGE42M38JgisEtC4ZCeaJ7OEbxHhrohiL4RLcrVR65khHoHh2OCTy+cBTwweuISGPf6RMqS5QrxnMRoWhPCqJVmiAqqhz9geL9I9Sno3JYfYZEr8EPMQZ3AavNk0iapagULY+CQ3HNjsqhNkckKg/4km4lDpAuBf0fTaDcbBwHmQE2GMck8KbimEqrZbFVR+XiNnWtKgw2wTUtpARvyoiIDe4yyBwJSKa626DtUrrDZ4kEPInsNox2y91BobhhjkJ23qjb7C2qyXbia0tjAnjlytKojJxnRYGZJ+JWeRLQyByV4W1NxR1KObnOLc5NTap9ltjxF9/q4yhktwdbIqQ+Y+k2oCV3OHgS2U725ux4TGK0u89a+thACsVNDphMTxq6jr5AYpxyFHpitORqCbrbYxpXEDRvImwGOmNcal451r96zKTC0D9y5wKL8DbhSEQ3iFkqjRln/0wXnGb2paK5ZU+gcVVV3BRTKrqwqtuU+PmeCGsAqQRyALWJRCoxNNrmGqTepshfFGyG9whUHcnbgqHC+CkNlexv9DgCiyB++MDWlDx6aLjoPGL4hVVf1zT0AxC1XWDqYEaBHroMFpG+XTE3BzfM036s2Ny1Zucto1dRrKrouQnRVPWERMoJ8u0gV+mzEe+mvI/yfX3nyNiUbUWxAYQKyxRcpgnxMCb9HlmCEJ8g/TyoURl6/mOnWvPGZ9NwhJWjSRyF5Gqw75P6eoKXR+YqMi9YNv3TGV5RmFACcPbxToNt+GUOUw98lUNqyx/bmKveLlBkSo9J/Ks7WmyReqL3UfYqjkwnVpQl9N5LE6reT/L7dahkYBQTqz046L2ligsW2gyDoIYQD2tiYi/9uAQzvI+TOlJ6z1lihBFpOBNoYchB6S6qxsBarDVHG/ITGD2JZRiI3rmam6F7PymdpvBEIaYq4zegpKbwfafFlKV7xMc8IwTmLRCdWGzoWSMRXfZckZ3MsG8Um5mM4FGlhdrMO8dNzxhQHKb0IjhbD3yb2VQfFXlXv9sPVKsPRwbh1YDkX4z6/aM9Sb9zNP57fLx/3Xgz0cNkczVl29uSyY1ONbFS4zffRCnRe26wJmgWvjCsecRTHp1qnvp8VvMwL0olHwpI5/9jgY5ZmhFF9ircByqYUxij7wasGfLTERoJJghuLJOvCKzpGQ8LNVp3wGYErnGlkLiCBnWuLKRhTIA0ruR/rjKTWYAYFOB6VF4hJE6AYBsME1n0DOtZbLfbdv1wncf7OJVMYzlS/xt0BphyUJmNDCLWl6GT9B8QqaTpOEkEkunVFkb92NChSoTW0KquVJEPsEIrK46ZIucliJcCs1bFPPFg4NYk6pWhsEqwJaJtB3gxi5FBXqEp+mXxsNIQWoKnDbEuEgT0oQ3hcVU0Vk2NB440GBqmNcEo4hA9RRbaQlwn5EQfaBwykedpPqSyGi0geTDEzGMSQSwotXEUFYOZSR7fieamGbTJ4txdEp9KEFwLPJW3YCM51VXbRc8gGlzZuDwS3oJYO77RKm/cFMJSbhObaqFfAH8jWHp1TUwd7uyCu/fMHF9QpUGMIbl8JqZWKiXQBlBjGSaRxIjTXTVrs5hgQa0RX4+2qEmEvCAmVg/iOrWDfaJrMycbdNDKpgwLsYGg+IjEFLK4h2s1sQVMp8emjrX8mQiInciFmZSYS6u60gRS3fVmj2J5pDwlESN9mZSzB92mrmFlTCY0igZ3Dc7hP3Ad6KrrTojbeZ0AGBh0I2xW26RyPpMYRYcvEyZMxhwO/WU/jdcc5icfywMd53QBYZW3DmFCyV6h87XDcZDbZtIuCmBr3+N30eGYoIGxuM9HlJ5En7C3+9C8G/YlEa+ygFJyauD8KooLOUyqi6MJu6gvmXTyRP6nmeFV7eInS+9N80Rike3vTY+jPJOaw4/+ngfovqWUV1BD3OHOvOoj8fzAT6CpxiOSyd9EzmUiWRBv6aMLvYoh0KQT2JxwMwpQbm66Pky51E4AVQijcPHUSVXqVz/qkljoan1HZMEUZiK7DxrDEdstVd7QwdUF+tI0CpGZEO6DyGBodr42X9Fvz7Yspd3a0DgLOk9vki+RZiv7Yik6j6JP/N2SOOsabwdBOrHgtg8HmewCpBacPMBWUZlvGlGEcEvh1IOSHWyGO7Hiy7dwBcnqzfnyLZRageEiTZXgyTSt3TXt0lA79+sizNGnbxDbYEziV3Eu9cRQz9OiZ5BfspTlifwvZcOr2iX82Nzg9dljVKDdH3H5SLXAK66q4k0dpu44pQmpKkxXYm8I5rsd+IvNAFfwpAhYU/jFa+WK8WSar3S/a9uHreXXL8xlnj7VjMIhUiQBHCKdJmeoB2bAMVcRSGojnQpJ6UNMjCRJfAgTnaw8fsyi/C7UlfyiYx7TdPmCxN/EiMKv0uOMSqSaMFuSvXpk/B/4irVkCT0JDtbkxldp6ibbhVCXnkO55BsTrmnNxyShUjg8kDKMqwOSa7VfsixnlsMGt0ZnC2n993fo4EDjHGCKR3cycuWKwMsjO1H2s/brV2Q082Ag2ZchJg7xccxuCsmCUUjrf904tRngnHEbIKMd4Dl060rwIkrC1wBHlVdPzou/LKOZIc9mvGFzzW2u0riMo0Qyl5RV8D2PhDPqtUOPIkueuzG6uTLflNouwrqB1JVygifhemkOLUJdDsn9NlyiP95yMnLJUA4nImyGdHl2QREfEQ/PJpENXSBdiFFrGrVV6gZXc6yeH7W4tJDqA2SYOtg5MpTIZziIk+bjsbl4R6ef3Fzm2UFmDxl5CIPAmTbbiY00caazKe4zA0NQxGs3Q58mdCNZv/FE/hduXKrTpqYwi6mNZ0+AsPOwbwcp1X1tfwmLS1Ha+nhRYlCboOUZiV0ZH6L85eJ5+xile3SLTTuktQSWJcpKMqOweTZbg8A5NNkVCp36s1mWgJk9HY1A/tDWnqVel9pges3NZQzDX0ItOXG2vngtTSd619zY18kO6sssqvv4GrXEyrpfzl+EuTZsOlOpkVhasWJQilWijyx1qsg0IoMEQw3Thi5o6Epe1VoIYpikoRs2TzhvIwm1xGkC2csb3ynJSs5wAJOjEhbynKc2N55NzCGhDmkOMKtp8x1Kk5XammNIuLrpWYuMAdB6VwTgwSeXpdhIEsZaBN2HU7FKV63KOiHWKIpUtISRbl5Zf2aSbLCrqvjfZ5/XRONEiZt6f+08S4syj+J6OocX8z1EuvQV99mGT7AILId98VYj0yLXBdt5gsSTTS+qkkl6MDudeErDkhS5XCmjHFezmoRKoakLFCbrJm81R47hUQckHb3r3t6JUny6GXZ41Sc3V08nF1771eAMalN5UnV7n0mtCowNbhzD4wnILNsMH5KUsW6GHbLryM3V08mF187eM4Pa7VjOpbzVHtUE9SXv2f23NcFIKlSTnxep0wd77CamwMjobE1N1cX6rsd8VnBTmtaO68TI1e8+ZyOr42uNCP2vQfyr/u6XhklteNzLKO/L3v3SJPVuf8B/NruZn7MdSgry67tfbitc+4Cavz6gIt4PLN5hnina1m0OTDuaq/ShTmpB0kGPJOpIuuIudw8qo11URmd5Gdfxe3HxFn9LJF09uZRT7yx+R7ur9Loqj1WJVUaH7wmzR//uF3n7737hZH7XBozyoQIWM8YqoOv0fRUnu17uyygpRhsXIhbn2Pq/I/x705f40yzR/qXn9CVLNRm15vuAjijd4U/uHh2OCWZWXKd30ROyke1rgT6hfbR9ualTn5I7RiIm6o5gzf7uQxzt8+hQtDyG+vhPjOHd4fk//x/hZR1Eh0cJAA== + + + dbo + + \ No newline at end of file diff --git a/src/Libraries/SmartStore.Data/SmartStore.Data.csproj b/src/Libraries/SmartStore.Data/SmartStore.Data.csproj index 31e93c6f28..3af5d18d3d 100644 --- a/src/Libraries/SmartStore.Data/SmartStore.Data.csproj +++ b/src/Libraries/SmartStore.Data/SmartStore.Data.csproj @@ -553,9 +553,9 @@ 201712290151517_AddressFormat.cs - - - 201802081135066_ShippingMethodMultistore.cs + + + 201802081830029_ShippingMethodMultistore.cs @@ -1006,8 +1006,8 @@ 201712290151517_AddressFormat.cs - - 201802081135066_ShippingMethodMultistore.cs + + 201802081830029_ShippingMethodMultistore.cs diff --git a/src/Libraries/SmartStore.Services/Payments/IPaymentService.cs b/src/Libraries/SmartStore.Services/Payments/IPaymentService.cs index 45cf918f13..d4fbe4e740 100644 --- a/src/Libraries/SmartStore.Services/Payments/IPaymentService.cs +++ b/src/Libraries/SmartStore.Services/Payments/IPaymentService.cs @@ -41,13 +41,15 @@ public partial interface IPaymentService /// Load payment provider by system name /// /// System name + /// true to load only active provider + /// Load records allowed only in specified store; pass 0 to load all records /// Found payment provider Provider LoadPaymentMethodBySystemName(string systemName, bool onlyWhenActive = false, int storeId = 0); /// /// Load all payment providers /// - /// Load records allows only in specified store; pass 0 to load all records + /// Load records allowed only in specified store; pass 0 to load all records /// Payment providers IEnumerable> LoadAllPaymentMethods(int storeId = 0); @@ -55,8 +57,9 @@ public partial interface IPaymentService /// /// Gets all payment method extra data /// + /// Load records allowed only in specified store; pass 0 to load all records /// List of payment method objects - IList GetAllPaymentMethods(); + IList GetAllPaymentMethods(int storeId = 0); /// /// Gets payment method extra data by system name diff --git a/src/Libraries/SmartStore.Services/Payments/PaymentService.cs b/src/Libraries/SmartStore.Services/Payments/PaymentService.cs index 2953c781b8..7e5639bba9 100644 --- a/src/Libraries/SmartStore.Services/Payments/PaymentService.cs +++ b/src/Libraries/SmartStore.Services/Payments/PaymentService.cs @@ -5,10 +5,11 @@ using SmartStore.Core.Domain.Customers; using SmartStore.Core.Domain.Orders; using SmartStore.Core.Domain.Payments; -using SmartStore.Core.Events; +using SmartStore.Core.Domain.Stores; using SmartStore.Core.Infrastructure; using SmartStore.Core.Localization; using SmartStore.Core.Plugins; +using SmartStore.Services.Stores; namespace SmartStore.Services.Payments { @@ -17,37 +18,35 @@ namespace SmartStore.Services.Payments /// public partial class PaymentService : IPaymentService { - #region Constants - - private const string PAYMENTMETHOD_ALL_KEY = "SmartStore.paymentmethod.all"; - - #endregion - #region Fields private readonly static object _lock = new object(); private static IList _paymentMethodFilterTypes = null; private readonly IRepository _paymentMethodRepository; - private readonly PaymentSettings _paymentSettings; + private readonly IRepository _storeMappingRepository; + private readonly IStoreMappingService _storeMappingService; + private readonly PaymentSettings _paymentSettings; private readonly ShoppingCartSettings _shoppingCartSettings; private readonly IProviderManager _providerManager; private readonly ICommonServices _services; private readonly ITypeFinder _typeFinder; - #endregion + #endregion - #region Ctor + #region Ctor - /// - /// Ctor - /// - /// Payment settings - /// Plugin finder - /// Shopping cart settings + /// + /// Ctor + /// + /// Payment settings + /// Plugin finder + /// Shopping cart settings /// Plugin service - public PaymentService( + public PaymentService( IRepository paymentMethodRepository, + IRepository storeMappingRepository, + IStoreMappingService storeMappingService, PaymentSettings paymentSettings, ShoppingCartSettings shoppingCartSettings, IProviderManager providerManager, @@ -55,16 +54,20 @@ public partial class PaymentService : IPaymentService ITypeFinder typeFinder) { _paymentMethodRepository = paymentMethodRepository; - _paymentSettings = paymentSettings; + _storeMappingRepository = storeMappingRepository; + _storeMappingService = storeMappingService; + _paymentSettings = paymentSettings; _shoppingCartSettings = shoppingCartSettings; _providerManager = providerManager; _services = services; _typeFinder = typeFinder; T = NullLocalizer.Instance; + QuerySettings = DbQuerySettings.Default; } public Localizer T { get; set; } + public DbQuerySettings QuerySettings { get; set; } #endregion @@ -154,39 +157,73 @@ public virtual bool IsPaymentMethodFiltered(PaymentFilterRequest filterRequest) return activeProviders; } - /// - /// Load payment provider by system name - /// - /// System name - /// Found payment provider public virtual Provider LoadPaymentMethodBySystemName(string systemName, bool onlyWhenActive = false, int storeId = 0) { var provider = _providerManager.GetProvider(systemName, storeId); - if (provider != null && onlyWhenActive && !provider.IsPaymentMethodActive(_paymentSettings)) + if (provider != null) { - return null; + if (onlyWhenActive && !provider.IsPaymentMethodActive(_paymentSettings)) + { + return null; + } + + if (!QuerySettings.IgnoreMultiStore && storeId > 0) + { + // Return provider if paymentMethod is null! + var paymentMethod = _paymentMethodRepository.TableUntracked.FirstOrDefault(x => x.PaymentMethodSystemName == systemName); + if (paymentMethod != null && !_storeMappingService.Authorize(paymentMethod, storeId)) + { + return null; + } + } } + return provider; } - /// - /// Load all payment providers - /// - /// Load records allows only in specified store; pass 0 to load all records - /// Payment providers public virtual IEnumerable> LoadAllPaymentMethods(int storeId = 0) { - return _providerManager.GetAllProviders(storeId); - } + var providers = _providerManager.GetAllProviders(storeId); + if (providers.Any() && !QuerySettings.IgnoreMultiStore && storeId > 0) + { + var unauthorizedMethods = _paymentMethodRepository.TableUntracked + .Where(x => x.LimitedToStores) + .ToList(); - /// - /// Gets all payment method extra data - /// - /// List of payment method objects - public virtual IList GetAllPaymentMethods() + var unauthorizedMethodNames = unauthorizedMethods + .Where(x => !_storeMappingService.Authorize(x, storeId)) + .Select(x => x.PaymentMethodSystemName) + .ToList(); + + return providers.Where(x => !unauthorizedMethodNames.Contains(x.Metadata.SystemName)); + } + + return providers; + } + + public virtual IList GetAllPaymentMethods(int storeId = 0) { - var methods = _paymentMethodRepository.TableUntracked.ToList(); + var query = _paymentMethodRepository.TableUntracked; + + if (!QuerySettings.IgnoreMultiStore && storeId > 0) + { + query = + from x in query + join sm in _storeMappingRepository.TableUntracked + on new { c1 = x.Id, c2 = "PaymentMethod" } equals new { c1 = sm.EntityId, c2 = sm.EntityName } into m_sm + from sm in m_sm.DefaultIfEmpty() + where !x.LimitedToStores || storeId == sm.StoreId + select x; + + query = + from x in query + group x by x.Id into mGroup + orderby mGroup.Key + select mGroup.FirstOrDefault(); + } + + var methods = query.ToList(); return methods; } @@ -201,6 +238,7 @@ public virtual PaymentMethod GetPaymentMethodBySystemName(string systemName) { return _paymentMethodRepository.Table.FirstOrDefault(x => x.PaymentMethodSystemName == systemName); } + return null; } diff --git a/src/Libraries/SmartStore.Services/Shipping/ShippingExtentions.cs b/src/Libraries/SmartStore.Services/Shipping/ShippingExtentions.cs index fedfbe3891..b83fdc68ee 100644 --- a/src/Libraries/SmartStore.Services/Shipping/ShippingExtentions.cs +++ b/src/Libraries/SmartStore.Services/Shipping/ShippingExtentions.cs @@ -5,7 +5,7 @@ namespace SmartStore.Services.Shipping { - public static class ShippingExtentions + public static class ShippingExtentions { public static bool IsShippingRateComputationMethodActive(this Provider srcm, ShippingSettings shippingSettings) { @@ -23,14 +23,5 @@ public static bool IsShippingRateComputationMethodActive(this Provider c.Id == countryId) != null; - return result; - } } } diff --git a/src/Libraries/SmartStore.Services/Shipping/ShippingService.cs b/src/Libraries/SmartStore.Services/Shipping/ShippingService.cs index 2937a93c42..0e4c091f2f 100644 --- a/src/Libraries/SmartStore.Services/Shipping/ShippingService.cs +++ b/src/Libraries/SmartStore.Services/Shipping/ShippingService.cs @@ -176,7 +176,7 @@ public virtual IList GetAllShippingMethods(GetShippingOptionRequ { query = from x in query - join sm in _storeMappingRepository.Table + join sm in _storeMappingRepository.TableUntracked on new { c1 = x.Id, c2 = "ShippingMethod" } equals new { c1 = sm.EntityId, c2 = sm.EntityName } into x_sm from sm in x_sm.DefaultIfEmpty() where !x.LimitedToStores || storeId == sm.StoreId diff --git a/src/Presentation/SmartStore.Web/Administration/Controllers/PaymentController.cs b/src/Presentation/SmartStore.Web/Administration/Controllers/PaymentController.cs index ebe5313d5c..f538a29075 100644 --- a/src/Presentation/SmartStore.Web/Administration/Controllers/PaymentController.cs +++ b/src/Presentation/SmartStore.Web/Administration/Controllers/PaymentController.cs @@ -11,6 +11,8 @@ using SmartStore.Services.Payments; using SmartStore.Services.Security; using SmartStore.Services.Shipping; +using SmartStore.Services.Stores; +using SmartStore.Web.Framework; using SmartStore.Web.Framework.Controllers; using SmartStore.Web.Framework.Filters; using SmartStore.Web.Framework.Modelling; @@ -22,8 +24,6 @@ namespace SmartStore.Admin.Controllers [AdminAuthorize] public partial class PaymentController : AdminControllerBase { - #region Fields - private readonly ICommonServices _services; private readonly IPaymentService _paymentService; private readonly PaymentSettings _paymentSettings; @@ -34,12 +34,9 @@ public partial class PaymentController : AdminControllerBase private readonly IShippingService _shippingService; private readonly ICountryService _countryService; private readonly ILocalizedEntityService _localizedEntityService; + private readonly IStoreMappingService _storeMappingService; - #endregion - - #region Constructors - - public PaymentController( + public PaymentController( ICommonServices services, IPaymentService paymentService, PaymentSettings paymentSettings, @@ -49,22 +46,22 @@ public partial class PaymentController : AdminControllerBase ICustomerService customerService, IShippingService shippingService, ICountryService countryService, - ILocalizedEntityService localizedEntityService) + ILocalizedEntityService localizedEntityService, + IStoreMappingService storeMappingService) { - this._services = services; - this._paymentService = paymentService; - this._paymentSettings = paymentSettings; - this._pluginFinder = pluginFinder; - this._pluginMediator = pluginMediator; - this._languageService = languageService; - this._customerService = customerService; - this._shippingService = shippingService; - this._countryService = countryService; - this._localizedEntityService = localizedEntityService; + _services = services; + _paymentService = paymentService; + _paymentSettings = paymentSettings; + _pluginFinder = pluginFinder; + _pluginMediator = pluginMediator; + _languageService = languageService; + _customerService = customerService; + _shippingService = shippingService; + _countryService = countryService; + _localizedEntityService = localizedEntityService; + _storeMappingService = storeMappingService; } - #endregion - #region Utilities private void PreparePaymentMethodEditModel(PaymentMethodEditModel model, PaymentMethod paymentMethod) @@ -81,7 +78,11 @@ private void PreparePaymentMethodEditModel(PaymentMethodEditModel model, Payment model.Id = paymentMethod.Id; model.FullDescription = paymentMethod.FullDescription; model.RoundOrderTotalEnabled = paymentMethod.RoundOrderTotalEnabled; - } + model.LimitedToStores = paymentMethod.LimitedToStores; + model.SelectedStoreIds = _storeMappingService.GetStoresIdsWithAccess(paymentMethod); + } + + model.AvailableStores = _services.StoreService.GetAllStores().ToSelectListItems(model.SelectedStoreIds); } #endregion @@ -146,6 +147,7 @@ public ActionResult Edit(string systemName) var model = new PaymentMethodEditModel(); var providerModel = _pluginMediator.ToProviderModel(provider, true); + var pageTitle = providerModel.FriendlyName; model.SystemName = providerModel.SystemName; model.IconUrl = providerModel.IconUrl; @@ -157,6 +159,11 @@ public ActionResult Edit(string systemName) locale.FriendlyName = _pluginMediator.GetLocalizedFriendlyName(provider.Metadata, languageId, false); locale.Description = _pluginMediator.GetLocalizedDescription(provider.Metadata, languageId, false); + if (pageTitle.IsEmpty() && languageId == _services.WorkContext.WorkingLanguage.Id) + { + pageTitle = locale.FriendlyName; + } + if (paymentMethod != null) { locale.FullDescription = paymentMethod.GetLocalized(x => x.FullDescription, languageId, false, false); @@ -165,6 +172,8 @@ public ActionResult Edit(string systemName) PreparePaymentMethodEditModel(model, paymentMethod); + ViewBag.Title = pageTitle; + return View(model); } @@ -188,12 +197,15 @@ public ActionResult Edit(string systemName, bool continueEditing, PaymentMethodE paymentMethod.FullDescription = model.FullDescription; paymentMethod.RoundOrderTotalEnabled = model.RoundOrderTotalEnabled; + paymentMethod.LimitedToStores = model.LimitedToStores; if (paymentMethod.Id == 0) _paymentService.InsertPaymentMethod(paymentMethod); else _paymentService.UpdatePaymentMethod(paymentMethod); + _storeMappingService.SaveStoreMappings(paymentMethod, model.SelectedStoreIds); + foreach (var localized in model.Locales) { _pluginMediator.SaveLocalizedValue(provider.Metadata, localized.LanguageId, "FriendlyName", localized.FriendlyName); diff --git a/src/Presentation/SmartStore.Web/Administration/Infrastructure/AutoMapperAdminProfile.cs b/src/Presentation/SmartStore.Web/Administration/Infrastructure/AutoMapperAdminProfile.cs index 4ae28f2956..383a6dce9c 100644 --- a/src/Presentation/SmartStore.Web/Administration/Infrastructure/AutoMapperAdminProfile.cs +++ b/src/Presentation/SmartStore.Web/Administration/Infrastructure/AutoMapperAdminProfile.cs @@ -117,8 +117,7 @@ public AutoMapperAdminProfile() //countries CreateMap() - .ForMember(dest => dest.StateProvinces, mo => mo.Ignore()) - .ForMember(dest => dest.RestrictedShippingMethods, mo => mo.Ignore()); + .ForMember(dest => dest.StateProvinces, mo => mo.Ignore()); CreateMap() .ForMember(dest => dest.NumberOfStates, mo => mo.MapFrom(src => src.StateProvinces != null ? src.StateProvinces.Count : 0)) .ForMember(dest => dest.Locales, mo => mo.Ignore()) @@ -402,8 +401,7 @@ public AutoMapperAdminProfile() CreateMap() .ForMember(dest => dest.Locales, mo => mo.Ignore()) .ForMember(dest => dest.FilterConfigurationUrls, mo => mo.Ignore()); - CreateMap() - .ForMember(dest => dest.RestrictedCountries, mo => mo.Ignore()); + CreateMap(); //plugins CreateMap() .ForMember(dest => dest.ConfigurationUrl, mo => mo.Ignore()) diff --git a/src/Presentation/SmartStore.Web/Administration/Models/Payments/PaymentMethodEditModel.cs b/src/Presentation/SmartStore.Web/Administration/Models/Payments/PaymentMethodEditModel.cs index fb44cf1bf5..e9cd3bcea4 100644 --- a/src/Presentation/SmartStore.Web/Administration/Models/Payments/PaymentMethodEditModel.cs +++ b/src/Presentation/SmartStore.Web/Administration/Models/Payments/PaymentMethodEditModel.cs @@ -6,7 +6,7 @@ namespace SmartStore.Admin.Models.Payments { - public class PaymentMethodEditModel : TabbableModel, ILocalizedModel + public class PaymentMethodEditModel : TabbableModel, ILocalizedModel, IStoreSelector { public PaymentMethodEditModel() { @@ -34,7 +34,12 @@ public PaymentMethodEditModel() [SmartResourceDisplayName("Admin.Configuration.Payment.Methods.RoundOrderTotalEnabled")] public bool RoundOrderTotalEnabled { get; set; } - } + + // Store mapping + public bool LimitedToStores { get; set; } + public IEnumerable AvailableStores { get; set; } + public int[] SelectedStoreIds { get; set; } + } public class PaymentMethodLocalizedModel : ILocalizedModelLocal diff --git a/src/Presentation/SmartStore.Web/Administration/Views/Payment/Edit.cshtml b/src/Presentation/SmartStore.Web/Administration/Views/Payment/Edit.cshtml index d5ca676eb5..59620f24d9 100644 --- a/src/Presentation/SmartStore.Web/Administration/Views/Payment/Edit.cshtml +++ b/src/Presentation/SmartStore.Web/Administration/Views/Payment/Edit.cshtml @@ -1,6 +1,6 @@ @model PaymentMethodEditModel @{ - ViewBag.Title = T("Common.Edit").Text + " - " + Model.FriendlyName; + ViewBag.Title = string.Concat(T("Common.Edit"), " - ", (ViewBag.Title as string) ?? Model.SystemName); Html.AddScriptParts(true, "~/Scripts/2012.2.607/telerik.common.min.js"); } @@ -10,7 +10,7 @@
@Model.FriendlyName - @ViewBag.Title (@(Model.SystemName)) + @ViewBag.Title (@T("Admin.Common.BackToList"))
@@ -35,6 +35,7 @@ { x.Add().Text(T("Admin.Common.General").Text).Content(TabGeneral()).Selected(true); x.Add().Text(T("Admin.Common.Restrictions").Text).Content(TabRestrictions()); + x.Add().Text(T("Admin.Common.Stores").Text).Content(TabStores()); EngineContext.Current.Resolve().Publish(new TabStripCreated(x, "payment-method-edit", this.Html, this.Model)); }) @@ -134,6 +135,11 @@
} +@helper TabStores() +{ + @Html.Partial("StoreSelector", Model) +} +