From 8f530aa7fe07b6e8a7cb30682325d8c7e2fb022c Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Thu, 23 Jan 2020 12:33:28 -0700 Subject: [PATCH 01/72] ECS-1244 Added StatusSignController Class and bridge --- PepperDashEssentials/Bridges/BridgeBase.cs | 5 + .../JoinMaps/StatusSignControllerJoinMap.cs | 45 ++++++++ .../Bridges/StatusSignControllerBridge.cs | 53 +++++++++ .../PepperDashEssentials.csproj | 2 + .../StatusSign/StatusSignController.cs | 107 ++++++++++++++++++ .../Factory/DeviceFactory.cs | 12 +- .../PepperDash_Essentials_Core.csproj | 3 +- 7 files changed, 224 insertions(+), 3 deletions(-) create mode 100644 PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs create mode 100644 PepperDashEssentials/Bridges/StatusSignControllerBridge.cs create mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/StatusSign/StatusSignController.cs diff --git a/PepperDashEssentials/Bridges/BridgeBase.cs b/PepperDashEssentials/Bridges/BridgeBase.cs index 74cc4e87..dce8cd4c 100644 --- a/PepperDashEssentials/Bridges/BridgeBase.cs +++ b/PepperDashEssentials/Bridges/BridgeBase.cs @@ -166,6 +166,11 @@ namespace PepperDash.Essentials.Bridges (device as PepperDash.Essentials.Devices.Common.Occupancy.GlsOccupancySensorBaseController).LinkToApi(Eisc, d.JoinStart, d.JoinMapKey); continue; } + if (device is StatusSignController) + { + (device as StatusSignController).LinkToApi(Eisc, d.JoinStart, d.JoinMapKey); + continue; + } } } diff --git a/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs new file mode 100644 index 00000000..80e1dcef --- /dev/null +++ b/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs @@ -0,0 +1,45 @@ +using System.Linq; +using Crestron.SimplSharp.Reflection; +using PepperDash.Essentials.Core; + +namespace PepperDash.Essentials.Bridges +{ + public class StatusSignControllerJoinMap:JoinMapBase + { + public uint IsOnline { get; set; } + public uint RedLed { get; set; } + public uint GreenLed { get; set; } + public uint BlueLed { get; set; } + public uint RedControl { get; set; } + public uint GreenControl { get; set; } + public uint BlueControl { get; set; } + + public StatusSignControllerJoinMap(uint joinStart) + { + //digital + IsOnline = 1; + RedControl = 2; + GreenControl = 3; + BlueControl = 4; + + //Analog + RedLed = 2; + GreenLed = 3; + BlueLed = 4; + + OffsetJoinNumbers(joinStart); + } + + public override void OffsetJoinNumbers(uint joinStart) + { + var joinOffset = joinStart - 1; + var properties = + GetType().GetCType().GetProperties().Where(p => p.PropertyType == typeof (uint)).ToList(); + + foreach (var propertyInfo in properties) + { + propertyInfo.SetValue(this, (uint) propertyInfo.GetValue(this, null) + joinOffset, null); + } + } + } +} \ No newline at end of file diff --git a/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs b/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs new file mode 100644 index 00000000..8d977467 --- /dev/null +++ b/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs @@ -0,0 +1,53 @@ +using Crestron.SimplSharpPro.DeviceSupport; +using Newtonsoft.Json; +using PepperDash.Core; +using PepperDash.Essentials.Core; +using PepperDash.Essentials.Core.CrestronIO; + +namespace PepperDash.Essentials.Bridges +{ + public static class StatusSignDeviceApiExtensions + { + public static void LinkToApi(this StatusSignController ssDevice, BasicTriList trilist, uint joinStart, + string joinMapKey) + { + var joinMap = new StatusSignControllerJoinMap(joinStart); + + var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); + + if (!string.IsNullOrEmpty(joinMapSerialized)) + joinMap = JsonConvert.DeserializeObject(joinMapSerialized); + + joinMap.OffsetJoinNumbers(joinStart); + + Debug.Console(1, ssDevice, "Linking to Trilist '{0}'", trilist.ID.ToString("X")); + + trilist.SetBoolSigAction(joinMap.RedControl, b => EnableControl(trilist, joinMap, ssDevice)); + trilist.SetBoolSigAction(joinMap.GreenControl, b => EnableControl(trilist, joinMap, ssDevice)); + trilist.SetBoolSigAction(joinMap.BlueControl, b => EnableControl(trilist, joinMap, ssDevice)); + + trilist.SetUShortSigAction(joinMap.RedLed, u => SetColor(trilist, joinMap, ssDevice)); + trilist.SetUShortSigAction(joinMap.GreenLed, u => SetColor(trilist, joinMap, ssDevice)); + trilist.SetUShortSigAction(joinMap.BlueLed, u => SetColor(trilist, joinMap, ssDevice)); + } + + private static void EnableControl(BasicTriList triList, StatusSignControllerJoinMap joinMap, + StatusSignController device) + { + var redEnable = triList.BooleanOutput[joinMap.RedControl].BoolValue; + var greenEnable = triList.BooleanOutput[joinMap.GreenControl].BoolValue; + var blueEnable = triList.BooleanOutput[joinMap.BlueControl].BoolValue; + device.EnableLedControl(redEnable, greenEnable, blueEnable); + } + + private static void SetColor(BasicTriList triList, StatusSignControllerJoinMap joinMap, + StatusSignController device) + { + var redBrightness = triList.UShortOutput[joinMap.RedLed].UShortValue; + var greenBrightness = triList.UShortOutput[joinMap.GreenLed].UShortValue; + var blueBrightness = triList.UShortOutput[joinMap.BlueLed].UShortValue; + + device.SetColor(redBrightness, greenBrightness, blueBrightness); + } + } +} \ No newline at end of file diff --git a/PepperDashEssentials/PepperDashEssentials.csproj b/PepperDashEssentials/PepperDashEssentials.csproj index 14725a1b..c40d67f5 100644 --- a/PepperDashEssentials/PepperDashEssentials.csproj +++ b/PepperDashEssentials/PepperDashEssentials.csproj @@ -153,7 +153,9 @@ + + diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/StatusSign/StatusSignController.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/StatusSign/StatusSignController.cs new file mode 100644 index 00000000..b83eae37 --- /dev/null +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/StatusSign/StatusSignController.cs @@ -0,0 +1,107 @@ +using System; +using Crestron.SimplSharpPro; +using Crestron.SimplSharpPro.DeviceSupport; +using Crestron.SimplSharpPro.GeneralIO; +using PepperDash.Core; + +namespace PepperDash.Essentials.Core.CrestronIO +{ + public class StatusSignController:CrestronGenericBaseDevice + { + private StatusSign _device; + + public BoolFeedback RedLedEnabledFeedback { get; private set; } + public BoolFeedback GreenLedEnabledFeedback { get; private set; } + public BoolFeedback BlueLedEnabledFeedback { get; private set; } + + public IntFeedback RedLedBrightnessFeedback { get; private set; } + public IntFeedback GreenLedBrightnessFeedback { get; private set; } + public IntFeedback BlueLedBrightnessFeedback { get; private set; } + + public StatusSignController(string key, string name, GenericBase hardware) : base(key, name, hardware) + { + _device = hardware as StatusSign; + + RedLedEnabledFeedback = + new BoolFeedback( + () => + _device.Leds[(uint) StatusSign.Led.eLedColor.Red] + .ControlFeedback.BoolValue); + GreenLedEnabledFeedback = + new BoolFeedback( + () => + _device.Leds[(uint) StatusSign.Led.eLedColor.Green] + .ControlFeedback.BoolValue); + BlueLedEnabledFeedback = + new BoolFeedback( + () => + _device.Leds[(uint) StatusSign.Led.eLedColor.Blue] + .ControlFeedback.BoolValue); + + RedLedBrightnessFeedback = + new IntFeedback(() => (int) _device.Leds[(uint) StatusSign.Led.eLedColor.Red].BrightnessFeedback); + GreenLedBrightnessFeedback = + new IntFeedback(() => (int) _device.Leds[(uint) StatusSign.Led.eLedColor.Green].BrightnessFeedback); + BlueLedBrightnessFeedback = + new IntFeedback(() => (int) _device.Leds[(uint) StatusSign.Led.eLedColor.Blue].BrightnessFeedback); + + _device.BaseEvent += _device_BaseEvent; + } + + void _device_BaseEvent(GenericBase device, BaseEventArgs args) + { + switch (args.EventId) + { + case StatusSign.LedBrightnessFeedbackEventId: + RedLedBrightnessFeedback.FireUpdate(); + GreenLedBrightnessFeedback.FireUpdate(); + BlueLedBrightnessFeedback.FireUpdate(); + break; + case StatusSign.LedControlFeedbackEventId: + RedLedEnabledFeedback.FireUpdate(); + GreenLedEnabledFeedback.FireUpdate(); + BlueLedEnabledFeedback.FireUpdate(); + break; + } + } + + public void EnableLedControl(bool red, bool green, bool blue) + { + _device.Leds[(uint) StatusSign.Led.eLedColor.Red].Control.BoolValue = red; + _device.Leds[(uint)StatusSign.Led.eLedColor.Green].Control.BoolValue = green; + _device.Leds[(uint)StatusSign.Led.eLedColor.Blue].Control.BoolValue = blue; + } + + public void SetColor(uint red, uint green, uint blue) + { + try + { + _device.Leds[(uint)StatusSign.Led.eLedColor.Red].Brightness = + (StatusSign.Led.eBrightnessPercentageValues)SimplSharpDeviceHelper.PercentToUshort(red); + } + catch (InvalidOperationException) + { + Debug.Console(1, this, "Error converting value to Red LED brightness. value: {0}", red); + } + try + { + _device.Leds[(uint)StatusSign.Led.eLedColor.Green].Brightness = + (StatusSign.Led.eBrightnessPercentageValues)SimplSharpDeviceHelper.PercentToUshort(green); + } + catch (InvalidOperationException) + { + Debug.Console(1, this, "Error converting value to Green LED brightness. value: {0}", green); + } + + try + { + _device.Leds[(uint)StatusSign.Led.eLedColor.Blue].Brightness = + (StatusSign.Led.eBrightnessPercentageValues)SimplSharpDeviceHelper.PercentToUshort(blue); + } + catch (InvalidOperationException) + { + Debug.Console(1, this, "Error converting value to Blue LED brightness. value: {0}", blue); + } + } + } +} \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs index 4eddd6ee..2f24d765 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs @@ -4,10 +4,11 @@ using System.Linq; using System.Text; using Crestron.SimplSharp; using Crestron.SimplSharpPro; - +using Crestron.SimplSharpPro.GeneralIO; using PepperDash.Core; using PepperDash.Essentials.Core; using PepperDash.Essentials.Core.Config; +using PepperDash.Essentials.Core.CrestronIO; namespace PepperDash.Essentials.Core { @@ -55,10 +56,17 @@ namespace PepperDash.Essentials.Core else if (typeName == "ceniodigin104") { var control = CommFactory.GetControlPropertiesConfig(dc); - var ipid = control.CresnetIdInt; + var ipid = control.IpIdInt; return new CenIoDigIn104Controller(key, name, new Crestron.SimplSharpPro.GeneralIO.CenIoDi104(ipid, Global.ControlSystem)); } + if (typeName == "statussign") + { + var control = CommFactory.GetControlPropertiesConfig(dc); + var cresnetId = control.CresnetIdInt; + + return new StatusSignController(key, name, new StatusSign(cresnetId, Global.ControlSystem)); + } // then check for types that have been added by plugin dlls. if (FactoryMethods.ContainsKey(typeName)) diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj b/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj index c6915164..87092915 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj @@ -64,7 +64,7 @@ False - ..\..\..\..\..\..\ProgramData\Crestron\SDK\SSPDevices\Crestron.SimplSharpPro.GeneralIO.dll + ..\..\..\..\..\..\..\..\ProgramData\Crestron\SDK\SSPDevices\Crestron.SimplSharpPro.GeneralIO.dll False @@ -125,6 +125,7 @@ + From 09bc84346d1cf91cd32100616310c53685bb2091 Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Thu, 23 Jan 2020 13:02:42 -0700 Subject: [PATCH 02/72] ECS-1245 Added C2nRths Controller and Bridge --- PepperDashEssentials/Bridges/BridgeBase.cs | 7 ++- .../Bridges/C2nRthsControllerBridge.cs | 29 ++++++++++++ .../JoinMaps/C2nRthsControllerJoinMap.cs | 39 ++++++++++++++++ .../PepperDashEssentials.csproj | 2 + .../Crestron IO/C2nRts/C2nRthsController.cs | 44 +++++++++++++++++++ .../Factory/DeviceFactory.cs | 7 +++ .../PepperDash_Essentials_Core.csproj | 1 + 7 files changed, 128 insertions(+), 1 deletion(-) create mode 100644 PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs create mode 100644 PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs create mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/C2nRts/C2nRthsController.cs diff --git a/PepperDashEssentials/Bridges/BridgeBase.cs b/PepperDashEssentials/Bridges/BridgeBase.cs index dce8cd4c..bea29911 100644 --- a/PepperDashEssentials/Bridges/BridgeBase.cs +++ b/PepperDashEssentials/Bridges/BridgeBase.cs @@ -166,11 +166,16 @@ namespace PepperDash.Essentials.Bridges (device as PepperDash.Essentials.Devices.Common.Occupancy.GlsOccupancySensorBaseController).LinkToApi(Eisc, d.JoinStart, d.JoinMapKey); continue; } - if (device is StatusSignController) + else if (device is StatusSignController) { (device as StatusSignController).LinkToApi(Eisc, d.JoinStart, d.JoinMapKey); continue; } + else if (device is C2nRthsController) + { + (device as C2nRthsController).LinkToApi(Eisc, d.JoinStart, d.JoinMapKey); + continue; + } } } diff --git a/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs b/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs new file mode 100644 index 00000000..a29512dd --- /dev/null +++ b/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs @@ -0,0 +1,29 @@ +using Crestron.SimplSharpPro.DeviceSupport; +using Newtonsoft.Json; +using PepperDash.Core; +using PepperDash.Essentials.Core; +using PepperDash.Essentials.Core.CrestronIO; + +namespace PepperDash.Essentials.Bridges +{ + public static class C2nRthsControllerApiExtensions + { + public static void LinkToApi(this C2nRthsController device, BasicTriList triList, uint joinStart, + string joinMapKey) + { + var joinMap = new C2nRthsControllerJoinMap(joinStart); + + var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); + + if (!string.IsNullOrEmpty(joinMapSerialized)) + joinMap = JsonConvert.DeserializeObject(joinMapSerialized); + + joinMap.OffsetJoinNumbers(joinStart); + + Debug.Console(1, device, "Linking to Trilist '{0}'", triList.ID.ToString("X")); + + triList.SetBoolSigAction(joinMap.TemperatureFormat, device.SetTemperatureFormat); + } + + } +} \ No newline at end of file diff --git a/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs new file mode 100644 index 00000000..76d99edb --- /dev/null +++ b/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs @@ -0,0 +1,39 @@ +using System.Linq; +using Crestron.SimplSharp.Reflection; +using PepperDash.Essentials.Core; + +namespace PepperDash.Essentials.Bridges +{ + public class C2nRthsControllerJoinMap:JoinMapBase + { + public uint IsOnline { get; set; } + public uint Temperature { get; set; } + public uint Humidity { get; set; } + public uint TemperatureFormat { get; set; } + + public C2nRthsControllerJoinMap(uint joinStart) + { + //digital + IsOnline = 1; + TemperatureFormat = 2; + + //Analog + Temperature = 2; + Humidity = 3; + + OffsetJoinNumbers(joinStart); + } + + public override void OffsetJoinNumbers(uint joinStart) + { + var joinOffset = joinStart - 1; + var properties = + GetType().GetCType().GetProperties().Where(p => p.PropertyType == typeof(uint)).ToList(); + + foreach (var propertyInfo in properties) + { + propertyInfo.SetValue(this, (uint)propertyInfo.GetValue(this, null) + joinOffset, null); + } + } + } +} \ No newline at end of file diff --git a/PepperDashEssentials/PepperDashEssentials.csproj b/PepperDashEssentials/PepperDashEssentials.csproj index c40d67f5..abe2bd25 100644 --- a/PepperDashEssentials/PepperDashEssentials.csproj +++ b/PepperDashEssentials/PepperDashEssentials.csproj @@ -119,9 +119,11 @@ + + diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/C2nRts/C2nRthsController.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/C2nRts/C2nRthsController.cs new file mode 100644 index 00000000..865acd1c --- /dev/null +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron IO/C2nRts/C2nRthsController.cs @@ -0,0 +1,44 @@ +using System; +using Crestron.SimplSharpPro; +using Crestron.SimplSharpPro.GeneralIO; +using PepperDash.Core; +using PepperDash.Essentials.Core; + +namespace PepperDash.Essentials.Core.CrestronIO +{ + public class C2nRthsController:CrestronGenericBaseDevice + { + private C2nRths _device; + + public IntFeedback TemperatureFeedback { get; private set; } + public IntFeedback HumidityFeedback { get; private set; } + + public C2nRthsController(string key, string name, GenericBase hardware) : base(key, name, hardware) + { + _device = hardware as C2nRths; + + TemperatureFeedback = new IntFeedback(() => _device.TemperatureFeedback.UShortValue); + HumidityFeedback = new IntFeedback(() => _device.HumidityFeedback.UShortValue); + + _device.BaseEvent += DeviceOnBaseEvent; + } + + private void DeviceOnBaseEvent(GenericBase device, BaseEventArgs args) + { + switch (args.EventId) + { + case C2nRths.TemperatureFeedbackEventId: + TemperatureFeedback.FireUpdate(); + break; + case C2nRths.HumidityFeedbackEventId: + HumidityFeedback.FireUpdate(); + break; + } + } + + public void SetTemperatureFormat(bool setToC) + { + _device.TemperatureFormat.BoolValue = setToC; + } + } +} \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs index 2f24d765..8bc89bd4 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs @@ -66,6 +66,13 @@ namespace PepperDash.Essentials.Core var cresnetId = control.CresnetIdInt; return new StatusSignController(key, name, new StatusSign(cresnetId, Global.ControlSystem)); + } + if (typeName == "c2nrths") + { + var control = CommFactory.GetControlPropertiesConfig(dc); + var cresnetId = control.CresnetIdInt; + + return new C2nRthsController(key, name, new C2nRths(cresnetId, Global.ControlSystem)); } // then check for types that have been added by plugin dlls. diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj b/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj index 87092915..0a926f23 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj @@ -118,6 +118,7 @@ + From 9eb48acd6a4d782c4b2d9ff33a1817f664c78c3f Mon Sep 17 00:00:00 2001 From: Trevor Payne Date: Mon, 27 Jan 2020 10:00:48 -0600 Subject: [PATCH 03/72] Added Raw states for PIR and US sensors on the GlsOdtOccupancySensorController and corresponding joinMap data and Bridge connections --- .../GlsOccupancySensorBaseControllerBridge.cs | 4 ++ .../JoinMaps/GlsOccupancySensorBaseJoinMap.cs | 18 ++++++-- .../GlsOdtOccupancySensorController.cs | 45 ++++++++++++------- 3 files changed, 47 insertions(+), 20 deletions(-) diff --git a/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs b/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs index fd79a64a..7afe5853 100644 --- a/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs +++ b/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs @@ -103,6 +103,10 @@ namespace PepperDash.Essentials.Bridges trilist.SetBoolSigAction(joinMap.DecrementUsInVacantState, new Action((b) => odtOccController.DecrementUsSensitivityInVacantState(b))); odtOccController.UltrasonicSensitivityInVacantStateFeedback.LinkInputSig(trilist.UShortInput[joinMap.UsSensitivityInVacantState]); + //Sensor Raw States + odtOccController.RawOccupancyPirFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RawOccupancyPirFeedback]); + odtOccController.RawOccupancyUsFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RawOccupancyUsFeedback]); + } #endregion } diff --git a/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs index ee7de892..6a02c6fb 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs @@ -30,7 +30,15 @@ namespace PepperDash.Essentials.Bridges /// /// High when raw occupancy is detected /// - public uint RawOccupancyFeedback { get; set; } + public uint RawOccupancyFeedback { get; set; } + /// + /// High when PIR sensor detects motion + /// + public uint RawOccupancyPirFeedback { get; set; } + /// + /// High when US sensor detects motion + /// + public uint RawOccupancyUsFeedback { get; set; } /// /// High when occupancy is detected /// @@ -138,7 +146,9 @@ namespace PepperDash.Essentials.Bridges RoomOccupiedFeedback = 2; GraceOccupancyDetectedFeedback = 3; RoomVacantFeedback = 4; - RawOccupancyFeedback = 5; + RawOccupancyFeedback = 5; + RawOccupancyPirFeedback = 6; + RawOccupancyUsFeedback = 7; EnableLedFlash = 11; DisableLedFlash = 12; EnableShortTimeout = 13; @@ -182,7 +192,9 @@ namespace PepperDash.Essentials.Bridges RoomOccupiedFeedback = RoomOccupiedFeedback + joinOffset; GraceOccupancyDetectedFeedback = GraceOccupancyDetectedFeedback + joinOffset; RoomVacantFeedback = RoomVacantFeedback + joinOffset; - RawOccupancyFeedback = RawOccupancyFeedback + joinOffset; + RawOccupancyFeedback = RawOccupancyFeedback + joinOffset; + RawOccupancyPirFeedback = RawOccupancyPirFeedback + joinOffset; + RawOccupancyUsFeedback = RawOccupancyUsFeedback + joinOffset; EnableLedFlash = EnableLedFlash + joinOffset; DisableLedFlash = DisableLedFlash + joinOffset; EnableShortTimeout = EnableShortTimeout + joinOffset; diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs index 372aa232..7f034fbe 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs @@ -24,7 +24,11 @@ namespace PepperDash.Essentials.Devices.Common.Occupancy public IntFeedback UltrasonicSensitivityInVacantStateFeedback { get; private set; } - public IntFeedback UltrasonicSensitivityInOccupiedStateFeedback { get; private set; } + public IntFeedback UltrasonicSensitivityInOccupiedStateFeedback { get; private set; } + + public BoolFeedback RawOccupancyPirFeedback { get; private set; } + + public BoolFeedback RawOccupancyUsFeedback { get; private set; } public GlsOdtOccupancySensorController(string key, string name, GlsOdtCCn sensor) @@ -38,11 +42,15 @@ namespace PepperDash.Essentials.Devices.Common.Occupancy UltrasonicAEnabledFeedback = new BoolFeedback(() => OccSensor.UsAEnabledFeedback.BoolValue); - UltrasonicBEnabledFeedback = new BoolFeedback(() => OccSensor.UsBEnabledFeedback.BoolValue); + UltrasonicBEnabledFeedback = new BoolFeedback(() => OccSensor.UsBEnabledFeedback.BoolValue); + + RawOccupancyPirFeedback = new BoolFeedback(() => OccSensor.RawOccupancyPirFeedback.BoolValue); + + RawOccupancyUsFeedback = new BoolFeedback(() => OccSensor.RawOccupancyUsFeedback.BoolValue); UltrasonicSensitivityInVacantStateFeedback = new IntFeedback(() => OccSensor.UsSensitivityInVacantStateFeedback.UShortValue); - UltrasonicSensitivityInOccupiedStateFeedback = new IntFeedback(() => OccSensor.UsSensitivityInOccupiedStateFeedback.UShortValue); + UltrasonicSensitivityInOccupiedStateFeedback = new IntFeedback(() => OccSensor.UsSensitivityInOccupiedStateFeedback.UShortValue); } /// @@ -52,20 +60,23 @@ namespace PepperDash.Essentials.Devices.Common.Occupancy /// /// protected override void OccSensor_GlsOccupancySensorChange(GlsOccupancySensorBase device, GlsOccupancySensorChangeEventArgs args) - { - if (args.EventId == GlsOccupancySensorBase.AndWhenVacatedFeedbackEventId) - AndWhenVacatedFeedback.FireUpdate(); - else if (args.EventId == GlsOccupancySensorBase.OrWhenVacatedFeedbackEventId) - OrWhenVacatedFeedback.FireUpdate(); - else if (args.EventId == GlsOccupancySensorBase.UsAEnabledFeedbackEventId) - UltrasonicAEnabledFeedback.FireUpdate(); - else if (args.EventId == GlsOccupancySensorBase.UsBEnabledFeedbackEventId) - UltrasonicBEnabledFeedback.FireUpdate(); - else if (args.EventId == GlsOccupancySensorBase.UsSensitivityInOccupiedStateFeedbackEventId) - UltrasonicSensitivityInOccupiedStateFeedback.FireUpdate(); - else if (args.EventId == GlsOccupancySensorBase.UsSensitivityInVacantStateFeedbackEventId) - UltrasonicSensitivityInVacantStateFeedback.FireUpdate(); - + { + if (args.EventId == GlsOccupancySensorBase.AndWhenVacatedFeedbackEventId) + AndWhenVacatedFeedback.FireUpdate(); + else if (args.EventId == GlsOccupancySensorBase.OrWhenVacatedFeedbackEventId) + OrWhenVacatedFeedback.FireUpdate(); + else if (args.EventId == GlsOccupancySensorBase.UsAEnabledFeedbackEventId) + UltrasonicAEnabledFeedback.FireUpdate(); + else if (args.EventId == GlsOccupancySensorBase.UsBEnabledFeedbackEventId) + UltrasonicBEnabledFeedback.FireUpdate(); + else if (args.EventId == GlsOccupancySensorBase.RawOccupancyPirFeedbackEventId) + RawOccupancyPirFeedback.FireUpdate(); + else if (args.EventId == GlsOccupancySensorBase.RawOccupancyUsFeedbackEventId) + RawOccupancyUsFeedback.FireUpdate(); + else if (args.EventId == GlsOccupancySensorBase.UsSensitivityInOccupiedStateFeedbackEventId) + UltrasonicSensitivityInOccupiedStateFeedback.FireUpdate(); + else if (args.EventId == GlsOccupancySensorBase.UsSensitivityInVacantStateFeedbackEventId) + UltrasonicSensitivityInVacantStateFeedback.FireUpdate(); base.OccSensor_GlsOccupancySensorChange(device, args); } From df6bd2a21f16607fc25eebd44b95af4d579e8f72 Mon Sep 17 00:00:00 2001 From: Trevor Payne Date: Mon, 27 Jan 2020 11:02:15 -0600 Subject: [PATCH 04/72] ECS-1248 Duplicate join map entry 'DisablePir' - removed and shifted map up by one --- .../JoinMaps/GlsOccupancySensorBaseJoinMap.cs | 439 +++++++++--------- 1 file changed, 219 insertions(+), 220 deletions(-) diff --git a/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs index 6a02c6fb..a48ad0d9 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs @@ -1,35 +1,35 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; -using PepperDash.Essentials.Core; - -namespace PepperDash.Essentials.Bridges -{ - public class GlsOccupancySensorBaseJoinMap : JoinMapBase - { - #region Digitals - - /// - /// High when device is online - /// - public uint IsOnline { get; set; } - /// - /// Forces the device to report occupied status - /// - public uint ForceOccupied { get; set; } - /// - /// Forces the device to report vacant status - /// - public uint ForceVacant { get; set; } - /// - /// Enables raw status reporting - /// - public uint EnableRawStates { get; set; } - /// - /// High when raw occupancy is detected - /// +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using PepperDash.Essentials.Core; + +namespace PepperDash.Essentials.Bridges +{ + public class GlsOccupancySensorBaseJoinMap : JoinMapBase + { + #region Digitals + + /// + /// High when device is online + /// + public uint IsOnline { get; set; } + /// + /// Forces the device to report occupied status + /// + public uint ForceOccupied { get; set; } + /// + /// Forces the device to report vacant status + /// + public uint ForceVacant { get; set; } + /// + /// Enables raw status reporting + /// + public uint EnableRawStates { get; set; } + /// + /// High when raw occupancy is detected + /// public uint RawOccupancyFeedback { get; set; } /// /// High when PIR sensor detects motion @@ -38,194 +38,193 @@ namespace PepperDash.Essentials.Bridges /// /// High when US sensor detects motion /// - public uint RawOccupancyUsFeedback { get; set; } - /// - /// High when occupancy is detected - /// - public uint RoomOccupiedFeedback { get; set; } - /// - /// Hich when occupancy is detected in the grace period - /// - public uint GraceOccupancyDetectedFeedback { get; set; } - /// - /// High when vacancy is detected - /// - public uint RoomVacantFeedback { get; set; } - - /// - /// Enables the LED Flash when set high - /// - public uint EnableLedFlash { get; set; } - /// - /// Disables the LED flash when set high - /// - public uint DisableLedFlash { get; set; } - /// - /// Enables the Short Timeout - /// - public uint EnableShortTimeout { get; set; } - /// - /// Disables the Short Timout - /// - public uint DisableShortTimeout { get; set; } - /// - /// Set high to enable one technology to trigger occupancy - /// - public uint OrWhenVacated { get; set; } - /// - /// Set high to require both technologies to trigger occupancy - /// - public uint AndWhenVacated { get; set; } - /// - /// Enables Ultrasonic Sensor A - /// - public uint EnableUsA { get; set; } - /// - /// Disables Ultrasonic Sensor A - /// - public uint DisableUsA { get; set; } - /// - /// Enables Ultrasonic Sensor B - /// - public uint EnableUsB { get; set; } - /// - /// Disables Ultrasonic Sensor B - /// - public uint DisableUsB { get; set; } - /// - /// Enables Pir - /// - public uint EnablePir { get; set; } - /// - /// Disables Pir - /// - public uint DisablePir { get; set; } - public uint IncrementUsInOccupiedState { get; set; } - public uint DecrementUsInOccupiedState { get; set; } - public uint IncrementUsInVacantState { get; set; } - public uint DecrementUsInVacantState { get; set; } - public uint IncrementPirInOccupiedState { get; set; } - public uint DecrementPirInOccupiedState { get; set; } - public uint IncrementPirInVacantState { get; set; } - public uint DecrementPirInVacantState { get; set; } - #endregion - - #region Analogs - /// - /// Sets adn reports the remote timeout value - /// - public uint Timeout { get; set; } - /// - /// Reports the local timeout value - /// - public uint TimeoutLocalFeedback { get; set; } - /// - /// Sets the minimum internal photo sensor value and reports the current level - /// - public uint InternalPhotoSensorValue { get; set; } - /// - /// Sets the minimum external photo sensor value and reports the current level - /// - public uint ExternalPhotoSensorValue { get; set; } - - public uint UsSensitivityInOccupiedState { get; set; } - - public uint UsSensitivityInVacantState { get; set; } - - public uint PirSensitivityInOccupiedState { get; set; } - - public uint PirSensitivityInVacantState { get; set; } - #endregion - - public GlsOccupancySensorBaseJoinMap() - { - IsOnline = 1; - ForceOccupied = 2; - ForceVacant = 3; - EnableRawStates = 4; - RoomOccupiedFeedback = 2; - GraceOccupancyDetectedFeedback = 3; - RoomVacantFeedback = 4; + public uint RawOccupancyUsFeedback { get; set; } + /// + /// High when occupancy is detected + /// + public uint RoomOccupiedFeedback { get; set; } + /// + /// Hich when occupancy is detected in the grace period + /// + public uint GraceOccupancyDetectedFeedback { get; set; } + /// + /// High when vacancy is detected + /// + public uint RoomVacantFeedback { get; set; } + + /// + /// Enables the LED Flash when set high + /// + public uint EnableLedFlash { get; set; } + /// + /// Disables the LED flash when set high + /// + public uint DisableLedFlash { get; set; } + /// + /// Enables the Short Timeout + /// + public uint EnableShortTimeout { get; set; } + /// + /// Disables the Short Timout + /// + public uint DisableShortTimeout { get; set; } + /// + /// Set high to enable one technology to trigger occupancy + /// + public uint OrWhenVacated { get; set; } + /// + /// Set high to require both technologies to trigger occupancy + /// + public uint AndWhenVacated { get; set; } + /// + /// Enables Ultrasonic Sensor A + /// + public uint EnableUsA { get; set; } + /// + /// Disables Ultrasonic Sensor A + /// + public uint DisableUsA { get; set; } + /// + /// Enables Ultrasonic Sensor B + /// + public uint EnableUsB { get; set; } + /// + /// Disables Ultrasonic Sensor B + /// + public uint DisableUsB { get; set; } + /// + /// Enables Pir + /// + public uint EnablePir { get; set; } + /// + /// Disables Pir + /// + public uint DisablePir { get; set; } + public uint IncrementUsInOccupiedState { get; set; } + public uint DecrementUsInOccupiedState { get; set; } + public uint IncrementUsInVacantState { get; set; } + public uint DecrementUsInVacantState { get; set; } + public uint IncrementPirInOccupiedState { get; set; } + public uint DecrementPirInOccupiedState { get; set; } + public uint IncrementPirInVacantState { get; set; } + public uint DecrementPirInVacantState { get; set; } + #endregion + + #region Analogs + /// + /// Sets adn reports the remote timeout value + /// + public uint Timeout { get; set; } + /// + /// Reports the local timeout value + /// + public uint TimeoutLocalFeedback { get; set; } + /// + /// Sets the minimum internal photo sensor value and reports the current level + /// + public uint InternalPhotoSensorValue { get; set; } + /// + /// Sets the minimum external photo sensor value and reports the current level + /// + public uint ExternalPhotoSensorValue { get; set; } + + public uint UsSensitivityInOccupiedState { get; set; } + + public uint UsSensitivityInVacantState { get; set; } + + public uint PirSensitivityInOccupiedState { get; set; } + + public uint PirSensitivityInVacantState { get; set; } + #endregion + + public GlsOccupancySensorBaseJoinMap() + { + IsOnline = 1; + ForceOccupied = 2; + ForceVacant = 3; + EnableRawStates = 4; + RoomOccupiedFeedback = 2; + GraceOccupancyDetectedFeedback = 3; + RoomVacantFeedback = 4; RawOccupancyFeedback = 5; - RawOccupancyPirFeedback = 6; - RawOccupancyUsFeedback = 7; - EnableLedFlash = 11; - DisableLedFlash = 12; - EnableShortTimeout = 13; - DisableShortTimeout = 14; - OrWhenVacated = 15; - AndWhenVacated = 16; - EnableUsA = 17; - DisableUsA = 18; - EnableUsB = 19; - DisableUsB = 20; - EnablePir = 21; - DisablePir = 22; - DisablePir = 23; - IncrementUsInOccupiedState = 24; - DecrementUsInOccupiedState = 25; - IncrementUsInVacantState = 26; - DecrementUsInVacantState = 27; - IncrementPirInOccupiedState = 28; - DecrementPirInOccupiedState = 29; - IncrementPirInVacantState = 30; - DecrementPirInVacantState = 31; - - Timeout = 1; - TimeoutLocalFeedback = 2; - InternalPhotoSensorValue = 3; - ExternalPhotoSensorValue = 4; - UsSensitivityInOccupiedState = 5; - UsSensitivityInVacantState = 6; - PirSensitivityInOccupiedState = 7; - PirSensitivityInVacantState = 8; - } - - public override void OffsetJoinNumbers(uint joinStart) - { - var joinOffset = joinStart - 1; - - IsOnline = IsOnline + joinOffset; - ForceOccupied = ForceOccupied + joinOffset; - ForceVacant = ForceVacant + joinOffset; - EnableRawStates = EnableRawStates + joinOffset; - RoomOccupiedFeedback = RoomOccupiedFeedback + joinOffset; - GraceOccupancyDetectedFeedback = GraceOccupancyDetectedFeedback + joinOffset; - RoomVacantFeedback = RoomVacantFeedback + joinOffset; + RawOccupancyPirFeedback = 6; + RawOccupancyUsFeedback = 7; + EnableLedFlash = 11; + DisableLedFlash = 12; + EnableShortTimeout = 13; + DisableShortTimeout = 14; + OrWhenVacated = 15; + AndWhenVacated = 16; + EnableUsA = 17; + DisableUsA = 18; + EnableUsB = 19; + DisableUsB = 20; + EnablePir = 21; + DisablePir = 22; + IncrementUsInOccupiedState = 23; + DecrementUsInOccupiedState = 24; + IncrementUsInVacantState = 25; + DecrementUsInVacantState = 26; + IncrementPirInOccupiedState = 27; + DecrementPirInOccupiedState = 28; + IncrementPirInVacantState = 29; + DecrementPirInVacantState = 30; + + Timeout = 1; + TimeoutLocalFeedback = 2; + InternalPhotoSensorValue = 3; + ExternalPhotoSensorValue = 4; + UsSensitivityInOccupiedState = 5; + UsSensitivityInVacantState = 6; + PirSensitivityInOccupiedState = 7; + PirSensitivityInVacantState = 8; + } + + public override void OffsetJoinNumbers(uint joinStart) + { + var joinOffset = joinStart - 1; + + IsOnline = IsOnline + joinOffset; + ForceOccupied = ForceOccupied + joinOffset; + ForceVacant = ForceVacant + joinOffset; + EnableRawStates = EnableRawStates + joinOffset; + RoomOccupiedFeedback = RoomOccupiedFeedback + joinOffset; + GraceOccupancyDetectedFeedback = GraceOccupancyDetectedFeedback + joinOffset; + RoomVacantFeedback = RoomVacantFeedback + joinOffset; RawOccupancyFeedback = RawOccupancyFeedback + joinOffset; RawOccupancyPirFeedback = RawOccupancyPirFeedback + joinOffset; - RawOccupancyUsFeedback = RawOccupancyUsFeedback + joinOffset; - EnableLedFlash = EnableLedFlash + joinOffset; - DisableLedFlash = DisableLedFlash + joinOffset; - EnableShortTimeout = EnableShortTimeout + joinOffset; - DisableShortTimeout = DisableShortTimeout + joinOffset; - OrWhenVacated = OrWhenVacated + joinOffset; - AndWhenVacated = AndWhenVacated + joinOffset; - EnableUsA = EnableUsA + joinOffset; - DisableUsA = DisableUsA + joinOffset; - EnableUsB = EnableUsB + joinOffset; - DisableUsB = DisableUsB + joinOffset; - EnablePir = EnablePir + joinOffset; - DisablePir = DisablePir + joinOffset; - DisablePir = DisablePir + joinOffset; - IncrementUsInOccupiedState = IncrementUsInOccupiedState + joinOffset; - DecrementUsInOccupiedState = DecrementUsInOccupiedState + joinOffset; - IncrementUsInVacantState = IncrementUsInVacantState + joinOffset; - DecrementUsInVacantState = DecrementUsInVacantState + joinOffset; - IncrementPirInOccupiedState = IncrementPirInOccupiedState + joinOffset; - DecrementPirInOccupiedState = DecrementPirInOccupiedState + joinOffset; - IncrementPirInVacantState = IncrementPirInVacantState + joinOffset; - DecrementPirInVacantState = DecrementPirInVacantState + joinOffset; - - Timeout = Timeout + joinOffset; - TimeoutLocalFeedback = TimeoutLocalFeedback + joinOffset; - InternalPhotoSensorValue = InternalPhotoSensorValue + joinOffset; - ExternalPhotoSensorValue = ExternalPhotoSensorValue + joinOffset; - UsSensitivityInOccupiedState = UsSensitivityInOccupiedState + joinOffset; - UsSensitivityInVacantState = UsSensitivityInVacantState + joinOffset; - PirSensitivityInOccupiedState = PirSensitivityInOccupiedState + joinOffset; - PirSensitivityInVacantState = PirSensitivityInVacantState + joinOffset; - } - } - -} + RawOccupancyUsFeedback = RawOccupancyUsFeedback + joinOffset; + EnableLedFlash = EnableLedFlash + joinOffset; + DisableLedFlash = DisableLedFlash + joinOffset; + EnableShortTimeout = EnableShortTimeout + joinOffset; + DisableShortTimeout = DisableShortTimeout + joinOffset; + OrWhenVacated = OrWhenVacated + joinOffset; + AndWhenVacated = AndWhenVacated + joinOffset; + EnableUsA = EnableUsA + joinOffset; + DisableUsA = DisableUsA + joinOffset; + EnableUsB = EnableUsB + joinOffset; + DisableUsB = DisableUsB + joinOffset; + EnablePir = EnablePir + joinOffset; + DisablePir = DisablePir + joinOffset; + DisablePir = DisablePir + joinOffset; + IncrementUsInOccupiedState = IncrementUsInOccupiedState + joinOffset; + DecrementUsInOccupiedState = DecrementUsInOccupiedState + joinOffset; + IncrementUsInVacantState = IncrementUsInVacantState + joinOffset; + DecrementUsInVacantState = DecrementUsInVacantState + joinOffset; + IncrementPirInOccupiedState = IncrementPirInOccupiedState + joinOffset; + DecrementPirInOccupiedState = DecrementPirInOccupiedState + joinOffset; + IncrementPirInVacantState = IncrementPirInVacantState + joinOffset; + DecrementPirInVacantState = DecrementPirInVacantState + joinOffset; + + Timeout = Timeout + joinOffset; + TimeoutLocalFeedback = TimeoutLocalFeedback + joinOffset; + InternalPhotoSensorValue = InternalPhotoSensorValue + joinOffset; + ExternalPhotoSensorValue = ExternalPhotoSensorValue + joinOffset; + UsSensitivityInOccupiedState = UsSensitivityInOccupiedState + joinOffset; + UsSensitivityInVacantState = UsSensitivityInVacantState + joinOffset; + PirSensitivityInOccupiedState = PirSensitivityInOccupiedState + joinOffset; + PirSensitivityInVacantState = PirSensitivityInVacantState + joinOffset; + } + } + +} From 0724ec06ebc814ac8db39cd38290399a3f9f6c7f Mon Sep 17 00:00:00 2001 From: Trevor Payne Date: Fri, 31 Jan 2020 11:08:44 -0600 Subject: [PATCH 05/72] ecs-1252 Fixed missing feedbacks in BridgeControllers for StatusSign and C2nRts. Added Name feedbacks for same. --- .../Bridges/C2nRthsControllerBridge.cs | 9 ++++++++- .../Bridges/JoinMaps/C2nRthsControllerJoinMap.cs | 6 +++++- .../Bridges/JoinMaps/StatusSignControllerJoinMap.cs | 7 ++++++- .../Bridges/StatusSignControllerBridge.cs | 13 ++++++++++++- 4 files changed, 31 insertions(+), 4 deletions(-) diff --git a/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs b/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs index a29512dd..a479797b 100644 --- a/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs +++ b/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs @@ -22,7 +22,14 @@ namespace PepperDash.Essentials.Bridges Debug.Console(1, device, "Linking to Trilist '{0}'", triList.ID.ToString("X")); - triList.SetBoolSigAction(joinMap.TemperatureFormat, device.SetTemperatureFormat); + triList.SetBoolSigAction(joinMap.TemperatureFormat, device.SetTemperatureFormat); + + device.TemperatureFeedback.LinkInputSig(triList.UShortInput[joinMap.Temperature]); + device.HumidityFeedback.LinkInputSig(triList.UShortInput[joinMap.Temperature]); + + triList.StringInput[joinMap.Name].StringValue = device.Name; + + } } diff --git a/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs index 76d99edb..00e6112a 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs @@ -6,7 +6,8 @@ namespace PepperDash.Essentials.Bridges { public class C2nRthsControllerJoinMap:JoinMapBase { - public uint IsOnline { get; set; } + public uint IsOnline { get; set; } + public uint Name { get; set; } public uint Temperature { get; set; } public uint Humidity { get; set; } public uint TemperatureFormat { get; set; } @@ -21,6 +22,9 @@ namespace PepperDash.Essentials.Bridges Temperature = 2; Humidity = 3; + //serial + Name = 1; + OffsetJoinNumbers(joinStart); } diff --git a/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs index 80e1dcef..933f6f74 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs @@ -6,7 +6,8 @@ namespace PepperDash.Essentials.Bridges { public class StatusSignControllerJoinMap:JoinMapBase { - public uint IsOnline { get; set; } + public uint IsOnline { get; set; } + public uint Name { get; set; } public uint RedLed { get; set; } public uint GreenLed { get; set; } public uint BlueLed { get; set; } @@ -27,6 +28,10 @@ namespace PepperDash.Essentials.Bridges GreenLed = 3; BlueLed = 4; + //string + Name = 1; + + OffsetJoinNumbers(joinStart); } diff --git a/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs b/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs index 8d977467..7c0bab9e 100644 --- a/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs +++ b/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs @@ -28,7 +28,18 @@ namespace PepperDash.Essentials.Bridges trilist.SetUShortSigAction(joinMap.RedLed, u => SetColor(trilist, joinMap, ssDevice)); trilist.SetUShortSigAction(joinMap.GreenLed, u => SetColor(trilist, joinMap, ssDevice)); - trilist.SetUShortSigAction(joinMap.BlueLed, u => SetColor(trilist, joinMap, ssDevice)); + trilist.SetUShortSigAction(joinMap.BlueLed, u => SetColor(trilist, joinMap, ssDevice)); + + trilist.StringInput[joinMap.Name].StringValue = ssDevice.Name; + + ssDevice.RedLedEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RedControl]); + ssDevice.BlueLedEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.BlueControl]); + ssDevice.GreenLedEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.GreenControl]); + + ssDevice.RedLedBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.RedLed]); + ssDevice.BlueLedBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.BlueLed]); + ssDevice.GreenLedBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.GreenLed]); + } private static void EnableControl(BasicTriList triList, StatusSignControllerJoinMap joinMap, From 32a548b8fb3fe001ccea3bd675de19fd6826d309 Mon Sep 17 00:00:00 2001 From: Trevor Payne Date: Fri, 31 Jan 2020 11:08:44 -0600 Subject: [PATCH 06/72] ECS-1252 Fixed missing feedbacks in BridgeControllers for StatusSign and C2nRts. Added Name feedbacks for same. --- .../Bridges/C2nRthsControllerBridge.cs | 9 ++++++++- .../Bridges/JoinMaps/C2nRthsControllerJoinMap.cs | 6 +++++- .../Bridges/JoinMaps/StatusSignControllerJoinMap.cs | 7 ++++++- .../Bridges/StatusSignControllerBridge.cs | 13 ++++++++++++- 4 files changed, 31 insertions(+), 4 deletions(-) diff --git a/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs b/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs index a29512dd..a479797b 100644 --- a/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs +++ b/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs @@ -22,7 +22,14 @@ namespace PepperDash.Essentials.Bridges Debug.Console(1, device, "Linking to Trilist '{0}'", triList.ID.ToString("X")); - triList.SetBoolSigAction(joinMap.TemperatureFormat, device.SetTemperatureFormat); + triList.SetBoolSigAction(joinMap.TemperatureFormat, device.SetTemperatureFormat); + + device.TemperatureFeedback.LinkInputSig(triList.UShortInput[joinMap.Temperature]); + device.HumidityFeedback.LinkInputSig(triList.UShortInput[joinMap.Temperature]); + + triList.StringInput[joinMap.Name].StringValue = device.Name; + + } } diff --git a/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs index 76d99edb..00e6112a 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs @@ -6,7 +6,8 @@ namespace PepperDash.Essentials.Bridges { public class C2nRthsControllerJoinMap:JoinMapBase { - public uint IsOnline { get; set; } + public uint IsOnline { get; set; } + public uint Name { get; set; } public uint Temperature { get; set; } public uint Humidity { get; set; } public uint TemperatureFormat { get; set; } @@ -21,6 +22,9 @@ namespace PepperDash.Essentials.Bridges Temperature = 2; Humidity = 3; + //serial + Name = 1; + OffsetJoinNumbers(joinStart); } diff --git a/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs index 80e1dcef..933f6f74 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs @@ -6,7 +6,8 @@ namespace PepperDash.Essentials.Bridges { public class StatusSignControllerJoinMap:JoinMapBase { - public uint IsOnline { get; set; } + public uint IsOnline { get; set; } + public uint Name { get; set; } public uint RedLed { get; set; } public uint GreenLed { get; set; } public uint BlueLed { get; set; } @@ -27,6 +28,10 @@ namespace PepperDash.Essentials.Bridges GreenLed = 3; BlueLed = 4; + //string + Name = 1; + + OffsetJoinNumbers(joinStart); } diff --git a/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs b/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs index 8d977467..7c0bab9e 100644 --- a/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs +++ b/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs @@ -28,7 +28,18 @@ namespace PepperDash.Essentials.Bridges trilist.SetUShortSigAction(joinMap.RedLed, u => SetColor(trilist, joinMap, ssDevice)); trilist.SetUShortSigAction(joinMap.GreenLed, u => SetColor(trilist, joinMap, ssDevice)); - trilist.SetUShortSigAction(joinMap.BlueLed, u => SetColor(trilist, joinMap, ssDevice)); + trilist.SetUShortSigAction(joinMap.BlueLed, u => SetColor(trilist, joinMap, ssDevice)); + + trilist.StringInput[joinMap.Name].StringValue = ssDevice.Name; + + ssDevice.RedLedEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RedControl]); + ssDevice.BlueLedEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.BlueControl]); + ssDevice.GreenLedEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.GreenControl]); + + ssDevice.RedLedBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.RedLed]); + ssDevice.BlueLedBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.BlueLed]); + ssDevice.GreenLedBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.GreenLed]); + } private static void EnableControl(BasicTriList triList, StatusSignControllerJoinMap joinMap, From 3648bdcae455e2e7ef7db54450308b288c3a4b58 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Mon, 3 Feb 2020 14:27:28 -0700 Subject: [PATCH 07/72] fixed ECS-1255 by checking for inputSlotSupportsHdcp2 config value on each input card and defaulting to false if not defined in config. --- .../Bridges/DmChassisControllerBridge.cs | 10 +- .../Chassis/DmChassisController.cs | 98 +++++++++++++++---- 2 files changed, 83 insertions(+), 25 deletions(-) diff --git a/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs b/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs index c85854b6..f87f2109 100644 --- a/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs +++ b/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs @@ -81,14 +81,14 @@ namespace PepperDash.Essentials.Bridges } } - if (basicTxDevice != null && advancedTxDevice == null) - trilist.BooleanInput[joinMap.TxAdvancedIsPresent + ioSlot].BoolValue = true; - - if (advancedTxDevice != null) + if (advancedTxDevice != null) // Advanced TX device { advancedTxDevice.AnyVideoInput.VideoStatus.VideoSyncFeedback.LinkInputSig(trilist.BooleanInput[joinMap.VideoSyncStatus + ioSlot]); + + // Flag if the TX is an advanced endpoint type + trilist.BooleanInput[joinMap.TxAdvancedIsPresent + ioSlot].BoolValue = true; } - else if(advancedTxDevice == null || basicTxDevice != null) + else if(advancedTxDevice == null || basicTxDevice != null) // Basic TX device { Debug.Console(1, "Setting up actions and feedbacks on input card {0}", ioSlot); dmChassis.VideoInputSyncFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.VideoSyncStatus + ioSlot]); diff --git a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs index 094b8022..d0a6ba63 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs @@ -104,9 +104,12 @@ namespace PepperDash.Essentials.DM } var controller = new DmChassisController(key, name, chassis); + // add the cards and port names - foreach (var kvp in properties.InputSlots) - controller.AddInputCard(kvp.Value, kvp.Key); + foreach (var kvp in properties.InputSlots) + { + controller.AddInputCard(kvp.Value, kvp.Key); + } foreach (var kvp in properties.OutputSlots) { controller.AddOutputCard(kvp.Value, kvp.Key); @@ -188,11 +191,18 @@ namespace PepperDash.Essentials.DM SystemIdBusyFeedback = new BoolFeedback(() => { return (Chassis as DmMDMnxn).SystemIdBusy.BoolValue; }); InputCardHdcpCapabilityFeedbacks = new Dictionary(); InputCardHdcpCapabilityTypes = new Dictionary(); + } + public override bool CustomActivate() + { + Debug.Console(2, this, "Setting up feedbacks."); - for (uint x = 1; x <= Chassis.NumberOfOutputs; x++) + // Setup Output Card Feedbacks + for (uint x = 1; x <= Chassis.NumberOfOutputs; x++) { - var tempX = x; + var tempX = x; + + Debug.Console(2, this, "Setting up feedbacks for output slot: {0}", tempX); if (Chassis.Outputs[tempX] != null) { @@ -235,26 +245,41 @@ namespace PepperDash.Essentials.DM } }); OutputAudioRouteNameFeedbacks[tempX] = new StringFeedback(() => + { + if (Chassis.Outputs[tempX].AudioOutFeedback != null) { - if (Chassis.Outputs[tempX].AudioOutFeedback != null) - { - return Chassis.Outputs[tempX].AudioOutFeedback.NameFeedback.StringValue; - } - else - { - return NoRouteText; + return Chassis.Outputs[tempX].AudioOutFeedback.NameFeedback.StringValue; + } + else + { + return NoRouteText; - } - }); + } + }); - OutputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => + OutputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => { return Chassis.Outputs[tempX].EndpointOnlineFeedback; }); } + else + { + Debug.Console(2, this, "No Output Card defined in slot: {0}", tempX); + } + }; + + // Setup Input Card Feedbacks + for (uint x = 1; x <= Chassis.NumberOfInputs; x++) + { + var tempX = x; + + Debug.Console(2, this, "Setting up feedbacks for input slot: {0}", tempX); + + CheckForHdcp2Property(tempX); if (Chassis.Inputs[tempX] != null) { + UsbInputRoutedToFeebacks[tempX] = new IntFeedback(() => { if (Chassis.Inputs[tempX].USBRoutedToFeedback != null) { return (ushort)Chassis.Inputs[tempX].USBRoutedToFeedback.Number; } @@ -279,7 +304,7 @@ namespace PepperDash.Essentials.DM } }); - InputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => + InputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => { return Chassis.Inputs[tempX].EndpointOnlineFeedback; }); @@ -288,6 +313,8 @@ namespace PepperDash.Essentials.DM { var inputCard = Chassis.Inputs[tempX]; + Debug.Console(2, this, "Adding InputCardHdcpCapabilityFeedback for slot: {0}", inputCard); + if (inputCard.Card is DmcHd) { InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; @@ -342,8 +369,32 @@ namespace PepperDash.Essentials.DM return 0; }); } - } - } + else + { + Debug.Console(2, this, "No Input Card defined in slot: {0}", tempX); + } + } + + return base.CustomActivate(); + } + + /// + /// Checks for presence of config property defining if the input card supports HDCP2. + /// If not found, assumes false. + /// + /// Input Slot + void CheckForHdcp2Property(uint inputSlot) + { + if (!PropertiesConfig.InputSlotSupportsHdcp2.ContainsKey(inputSlot)) + { + Debug.Console(0, this, Debug.ErrorLogLevel.Warning, +@"Properties Config does not define inputSlotSupportsHdcp2 entry for input card: {0}. Assuming false. +If HDCP2 is required, HDCP control/feedback will not fucntion correctly!", inputSlot); + PropertiesConfig.InputSlotSupportsHdcp2.Add(inputSlot, false); + } + else + Debug.Console(2, this, "inputSlotSupportsHdcp2 for input card: {0} = {1}", inputSlot, PropertiesConfig.InputSlotSupportsHdcp2[inputSlot]); + } /// /// @@ -566,6 +617,13 @@ namespace PepperDash.Essentials.DM var cecPort2 = outputCard.Card2.HdmiOutput; AddDmcHdoPorts(number, cecPort1, cecPort2); } + else if (type == "dmc4kzhdo") + { + var outputCard = new Dmc4kzHdoSingle(number, Chassis); + var cecPort1 = outputCard.Card1.HdmiOutput; + var cecPort2 = outputCard.Card2.HdmiOutput; + AddDmcHdoPorts(number, cecPort1, cecPort2); + } else if (type == "dmchdo") { var outputCard = new DmcHdoSingle(number, Chassis); @@ -579,13 +637,13 @@ namespace PepperDash.Essentials.DM var cecPort1 = outputCard.Card1.HdmiOutput; AddDmcCoPorts(number, cecPort1); } - else if (type == "dmc4kzcohd") - { + else if (type == "dmc4kzcohd") + { var outputCard = new Dmc4kzCoHdSingle(number, Chassis); var cecPort1 = outputCard.Card1.HdmiOutput; AddDmcCoPorts(number, cecPort1); } - else if (type == "dmccohd") + else if (type == "dmccohd") { var outputCard = new DmcCoHdSingle(number, Chassis); var cecPort1 = outputCard.Card1.HdmiOutput; From 48cc8ec33fb44fe8a77055670406818a483d9e1c Mon Sep 17 00:00:00 2001 From: Trevor Payne Date: Tue, 11 Feb 2020 18:49:43 -0600 Subject: [PATCH 08/72] ECS-1258 : Fixed Issue related to improper bridging of c2nrths and statusSign. ECS-1248 : FIxed issues related to duplucate joins on GLSODTCCN ECS-1252 : Fixed Missing Feedbacks in c2nrths and StatusSign --- .../Bridges/C2nRthsControllerBridge.cs | 64 ++--- .../GlsOccupancySensorBaseControllerBridge.cs | 222 +++++++++--------- .../JoinMaps/C2nRthsControllerJoinMap.cs | 80 +++---- .../JoinMaps/StatusSignControllerJoinMap.cs | 93 ++++---- .../Bridges/StatusSignControllerBridge.cs | 107 ++++----- .../Crestron/CrestronGenericBaseDevice.cs | 52 ++-- 6 files changed, 314 insertions(+), 304 deletions(-) diff --git a/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs b/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs index a479797b..58f4600d 100644 --- a/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs +++ b/PepperDashEssentials/Bridges/C2nRthsControllerBridge.cs @@ -1,36 +1,38 @@ -using Crestron.SimplSharpPro.DeviceSupport; -using Newtonsoft.Json; -using PepperDash.Core; -using PepperDash.Essentials.Core; -using PepperDash.Essentials.Core.CrestronIO; - -namespace PepperDash.Essentials.Bridges -{ - public static class C2nRthsControllerApiExtensions - { - public static void LinkToApi(this C2nRthsController device, BasicTriList triList, uint joinStart, - string joinMapKey) - { - var joinMap = new C2nRthsControllerJoinMap(joinStart); - - var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); - - if (!string.IsNullOrEmpty(joinMapSerialized)) - joinMap = JsonConvert.DeserializeObject(joinMapSerialized); - - joinMap.OffsetJoinNumbers(joinStart); - - Debug.Console(1, device, "Linking to Trilist '{0}'", triList.ID.ToString("X")); - +using Crestron.SimplSharpPro.DeviceSupport; +using Newtonsoft.Json; +using PepperDash.Core; +using PepperDash.Essentials.Core; +using PepperDash.Essentials.Core.CrestronIO; + +namespace PepperDash.Essentials.Bridges +{ + public static class C2nRthsControllerApiExtensions + { + public static void LinkToApi(this C2nRthsController device, BasicTriList triList, uint joinStart, + string joinMapKey) + { + var joinMap = new C2nRthsControllerJoinMap(); + + var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); + + if (!string.IsNullOrEmpty(joinMapSerialized)) + joinMap = JsonConvert.DeserializeObject(joinMapSerialized); + + joinMap.OffsetJoinNumbers(joinStart); + + Debug.Console(1, device, "Linking to Trilist '{0}'", triList.ID.ToString("X")); + + triList.SetBoolSigAction(joinMap.TemperatureFormat, device.SetTemperatureFormat); + device.IsOnline.LinkInputSig(triList.BooleanInput[joinMap.IsOnline]); device.TemperatureFeedback.LinkInputSig(triList.UShortInput[joinMap.Temperature]); - device.HumidityFeedback.LinkInputSig(triList.UShortInput[joinMap.Temperature]); + device.HumidityFeedback.LinkInputSig(triList.UShortInput[joinMap.Humidity]); - triList.StringInput[joinMap.Name].StringValue = device.Name; - - - } - - } + triList.StringInput[joinMap.Name].StringValue = device.Name; + + + } + + } } \ No newline at end of file diff --git a/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs b/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs index 7afe5853..44250f4c 100644 --- a/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs +++ b/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs @@ -1,114 +1,114 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; -using Crestron.SimplSharpPro.DeviceSupport; - -using PepperDash.Essentials.Devices.Common.Occupancy; - -using PepperDash.Essentials.Core; -using PepperDash.Core; - -using Newtonsoft.Json; - -namespace PepperDash.Essentials.Bridges -{ - public static class GlsOccupancySensorBaseControllerApiExtensions - { - public static void LinkToApi(this GlsOccupancySensorBaseController occController, BasicTriList trilist, uint joinStart, string joinMapKey) - { - GlsOccupancySensorBaseJoinMap joinMap = new GlsOccupancySensorBaseJoinMap(); - - var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); - - if (!string.IsNullOrEmpty(joinMapSerialized)) - joinMap = JsonConvert.DeserializeObject(joinMapSerialized); - - joinMap.OffsetJoinNumbers(joinStart); - - Debug.Console(1, occController, "Linking to Trilist '{0}'", trilist.ID.ToString("X")); - - #region Single and Dual Sensor Stuff - occController.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.IsOnline]); - - // Occupied status - trilist.SetSigTrueAction(joinMap.ForceOccupied, new Action(() => occController.ForceOccupied())); - trilist.SetSigTrueAction(joinMap.ForceVacant, new Action(() => occController.ForceVacant())); - occController.RoomIsOccupiedFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RoomOccupiedFeedback]); - occController.RoomIsOccupiedFeedback.LinkComplementInputSig(trilist.BooleanInput[joinMap.RoomVacantFeedback]); - occController.RawOccupancyFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RawOccupancyFeedback]); - - // Timouts - trilist.SetUShortSigAction(joinMap.Timeout, new Action((u) => occController.SetRemoteTimeout(u))); - occController.CurrentTimeoutFeedback.LinkInputSig(trilist.UShortInput[joinMap.Timeout]); - occController.LocalTimoutFeedback.LinkInputSig(trilist.UShortInput[joinMap.TimeoutLocalFeedback]); - - // LED Flash - trilist.SetSigTrueAction(joinMap.EnableLedFlash, new Action(() => occController.SetLedFlashEnable(true))); - trilist.SetSigTrueAction(joinMap.DisableLedFlash, new Action(() => occController.SetLedFlashEnable(false))); - occController.LedFlashEnabledFeedback.LinkComplementInputSig(trilist.BooleanInput[joinMap.EnableLedFlash]); - - // Short Timeout - trilist.SetSigTrueAction(joinMap.EnableShortTimeout, new Action(() => occController.SetShortTimeoutState(true))); - trilist.SetSigTrueAction(joinMap.DisableShortTimeout, new Action(() => occController.SetShortTimeoutState(false))); - occController.ShortTimeoutEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.EnableShortTimeout]); - - // PIR Sensor - trilist.SetSigTrueAction(joinMap.EnablePir, new Action(() => occController.SetPirEnable(true))); - trilist.SetSigTrueAction(joinMap.DisablePir, new Action(() => occController.SetPirEnable(false))); - occController.PirSensorEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.EnablePir]); - - // PIR Sensitivity in Occupied State - trilist.SetBoolSigAction(joinMap.IncrementPirInOccupiedState, new Action((b) => occController.IncrementPirSensitivityInOccupiedState(b))); - trilist.SetBoolSigAction(joinMap.DecrementPirInOccupiedState, new Action((b) => occController.DecrementPirSensitivityInOccupiedState(b))); - occController.PirSensitivityInOccupiedStateFeedback.LinkInputSig(trilist.UShortInput[joinMap.PirSensitivityInOccupiedState]); - - // PIR Sensitivity in Vacant State - trilist.SetBoolSigAction(joinMap.IncrementPirInVacantState, new Action((b) => occController.IncrementPirSensitivityInVacantState(b))); - trilist.SetBoolSigAction(joinMap.DecrementPirInVacantState, new Action((b) => occController.DecrementPirSensitivityInVacantState(b))); - occController.PirSensitivityInVacantStateFeedback.LinkInputSig(trilist.UShortInput[joinMap.PirSensitivityInVacantState]); - #endregion - - #region Dual Technology Sensor Stuff - var odtOccController = occController as GlsOdtOccupancySensorController; - - if (odtOccController != null) - { - // OR When Vacated - trilist.SetBoolSigAction(joinMap.OrWhenVacated, new Action((b) => odtOccController.SetOrWhenVacatedState(b))); - odtOccController.OrWhenVacatedFeedback.LinkInputSig(trilist.BooleanInput[joinMap.OrWhenVacated]); - - // AND When Vacated - trilist.SetBoolSigAction(joinMap.AndWhenVacated, new Action((b) => odtOccController.SetAndWhenVacatedState(b))); - odtOccController.AndWhenVacatedFeedback.LinkInputSig(trilist.BooleanInput[joinMap.AndWhenVacated]); - - // Ultrasonic A Sensor - trilist.SetSigTrueAction(joinMap.EnableUsA, new Action(() => odtOccController.SetUsAEnable(true))); - trilist.SetSigTrueAction(joinMap.DisableUsA, new Action(() => odtOccController.SetUsAEnable(false))); - odtOccController.UltrasonicAEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.EnableUsA]); - - // Ultrasonic B Sensor - trilist.SetSigTrueAction(joinMap.EnableUsB, new Action(() => odtOccController.SetUsBEnable(true))); - trilist.SetSigTrueAction(joinMap.DisableUsB, new Action(() => odtOccController.SetUsBEnable(false))); - odtOccController.UltrasonicAEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.EnableUsB]); - - // US Sensitivity in Occupied State - trilist.SetBoolSigAction(joinMap.IncrementUsInOccupiedState, new Action((b) => odtOccController.IncrementUsSensitivityInOccupiedState(b))); - trilist.SetBoolSigAction(joinMap.DecrementUsInOccupiedState, new Action((b) => odtOccController.DecrementUsSensitivityInOccupiedState(b))); - odtOccController.UltrasonicSensitivityInOccupiedStateFeedback.LinkInputSig(trilist.UShortInput[joinMap.UsSensitivityInOccupiedState]); - - // US Sensitivity in Vacant State - trilist.SetBoolSigAction(joinMap.IncrementUsInVacantState, new Action((b) => odtOccController.IncrementUsSensitivityInVacantState(b))); - trilist.SetBoolSigAction(joinMap.DecrementUsInVacantState, new Action((b) => odtOccController.DecrementUsSensitivityInVacantState(b))); - odtOccController.UltrasonicSensitivityInVacantStateFeedback.LinkInputSig(trilist.UShortInput[joinMap.UsSensitivityInVacantState]); - +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharpPro.DeviceSupport; + +using PepperDash.Essentials.Devices.Common.Occupancy; + +using PepperDash.Essentials.Core; +using PepperDash.Core; + +using Newtonsoft.Json; + +namespace PepperDash.Essentials.Bridges +{ + public static class GlsOccupancySensorBaseControllerApiExtensions + { + public static void LinkToApi(this GlsOccupancySensorBaseController occController, BasicTriList trilist, uint joinStart, string joinMapKey) + { + GlsOccupancySensorBaseJoinMap joinMap = new GlsOccupancySensorBaseJoinMap(); + + var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); + + if (!string.IsNullOrEmpty(joinMapSerialized)) + joinMap = JsonConvert.DeserializeObject(joinMapSerialized); + + joinMap.OffsetJoinNumbers(joinStart); + + Debug.Console(1, occController, "Linking to Trilist '{0}'", trilist.ID.ToString("X")); + + #region Single and Dual Sensor Stuff + occController.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.IsOnline]); + + // Occupied status + trilist.SetSigTrueAction(joinMap.ForceOccupied, new Action(() => occController.ForceOccupied())); + trilist.SetSigTrueAction(joinMap.ForceVacant, new Action(() => occController.ForceVacant())); + occController.RoomIsOccupiedFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RoomOccupiedFeedback]); + occController.RoomIsOccupiedFeedback.LinkComplementInputSig(trilist.BooleanInput[joinMap.RoomVacantFeedback]); + occController.RawOccupancyFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RawOccupancyFeedback]); + + // Timouts + trilist.SetUShortSigAction(joinMap.Timeout, new Action((u) => occController.SetRemoteTimeout(u))); + occController.CurrentTimeoutFeedback.LinkInputSig(trilist.UShortInput[joinMap.Timeout]); + occController.LocalTimoutFeedback.LinkInputSig(trilist.UShortInput[joinMap.TimeoutLocalFeedback]); + + // LED Flash + trilist.SetSigTrueAction(joinMap.EnableLedFlash, new Action(() => occController.SetLedFlashEnable(true))); + trilist.SetSigTrueAction(joinMap.DisableLedFlash, new Action(() => occController.SetLedFlashEnable(false))); + occController.LedFlashEnabledFeedback.LinkComplementInputSig(trilist.BooleanInput[joinMap.EnableLedFlash]); + + // Short Timeout + trilist.SetSigTrueAction(joinMap.EnableShortTimeout, new Action(() => occController.SetShortTimeoutState(true))); + trilist.SetSigTrueAction(joinMap.DisableShortTimeout, new Action(() => occController.SetShortTimeoutState(false))); + occController.ShortTimeoutEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.EnableShortTimeout]); + + // PIR Sensor + trilist.SetSigTrueAction(joinMap.EnablePir, new Action(() => occController.SetPirEnable(true))); + trilist.SetSigTrueAction(joinMap.DisablePir, new Action(() => occController.SetPirEnable(false))); + occController.PirSensorEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.EnablePir]); + + // PIR Sensitivity in Occupied State + trilist.SetBoolSigAction(joinMap.IncrementPirInOccupiedState, new Action((b) => occController.IncrementPirSensitivityInOccupiedState(b))); + trilist.SetBoolSigAction(joinMap.DecrementPirInOccupiedState, new Action((b) => occController.DecrementPirSensitivityInOccupiedState(b))); + occController.PirSensitivityInOccupiedStateFeedback.LinkInputSig(trilist.UShortInput[joinMap.PirSensitivityInOccupiedState]); + + // PIR Sensitivity in Vacant State + trilist.SetBoolSigAction(joinMap.IncrementPirInVacantState, new Action((b) => occController.IncrementPirSensitivityInVacantState(b))); + trilist.SetBoolSigAction(joinMap.DecrementPirInVacantState, new Action((b) => occController.DecrementPirSensitivityInVacantState(b))); + occController.PirSensitivityInVacantStateFeedback.LinkInputSig(trilist.UShortInput[joinMap.PirSensitivityInVacantState]); + #endregion + + #region Dual Technology Sensor Stuff + var odtOccController = occController as GlsOdtOccupancySensorController; + + if (odtOccController != null) + { + // OR When Vacated + trilist.SetBoolSigAction(joinMap.OrWhenVacated, new Action((b) => odtOccController.SetOrWhenVacatedState(b))); + odtOccController.OrWhenVacatedFeedback.LinkInputSig(trilist.BooleanInput[joinMap.OrWhenVacated]); + + // AND When Vacated + trilist.SetBoolSigAction(joinMap.AndWhenVacated, new Action((b) => odtOccController.SetAndWhenVacatedState(b))); + odtOccController.AndWhenVacatedFeedback.LinkInputSig(trilist.BooleanInput[joinMap.AndWhenVacated]); + + // Ultrasonic A Sensor + trilist.SetSigTrueAction(joinMap.EnableUsA, new Action(() => odtOccController.SetUsAEnable(true))); + trilist.SetSigTrueAction(joinMap.DisableUsA, new Action(() => odtOccController.SetUsAEnable(false))); + odtOccController.UltrasonicAEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.EnableUsA]); + + // Ultrasonic B Sensor + trilist.SetSigTrueAction(joinMap.EnableUsB, new Action(() => odtOccController.SetUsBEnable(true))); + trilist.SetSigTrueAction(joinMap.DisableUsB, new Action(() => odtOccController.SetUsBEnable(false))); + odtOccController.UltrasonicAEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.EnableUsB]); + + // US Sensitivity in Occupied State + trilist.SetBoolSigAction(joinMap.IncrementUsInOccupiedState, new Action((b) => odtOccController.IncrementUsSensitivityInOccupiedState(b))); + trilist.SetBoolSigAction(joinMap.DecrementUsInOccupiedState, new Action((b) => odtOccController.DecrementUsSensitivityInOccupiedState(b))); + odtOccController.UltrasonicSensitivityInOccupiedStateFeedback.LinkInputSig(trilist.UShortInput[joinMap.UsSensitivityInOccupiedState]); + + // US Sensitivity in Vacant State + trilist.SetBoolSigAction(joinMap.IncrementUsInVacantState, new Action((b) => odtOccController.IncrementUsSensitivityInVacantState(b))); + trilist.SetBoolSigAction(joinMap.DecrementUsInVacantState, new Action((b) => odtOccController.DecrementUsSensitivityInVacantState(b))); + odtOccController.UltrasonicSensitivityInVacantStateFeedback.LinkInputSig(trilist.UShortInput[joinMap.UsSensitivityInVacantState]); + //Sensor Raw States odtOccController.RawOccupancyPirFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RawOccupancyPirFeedback]); - odtOccController.RawOccupancyUsFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RawOccupancyUsFeedback]); - - } - #endregion - } - } + odtOccController.RawOccupancyUsFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RawOccupancyUsFeedback]); + + } + #endregion + } + } } \ No newline at end of file diff --git a/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs index 00e6112a..be0f002e 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/C2nRthsControllerJoinMap.cs @@ -1,43 +1,43 @@ -using System.Linq; -using Crestron.SimplSharp.Reflection; -using PepperDash.Essentials.Core; - -namespace PepperDash.Essentials.Bridges -{ - public class C2nRthsControllerJoinMap:JoinMapBase - { +using System.Linq; +using Crestron.SimplSharp.Reflection; +using PepperDash.Essentials.Core; + +namespace PepperDash.Essentials.Bridges +{ + public class C2nRthsControllerJoinMap:JoinMapBase + { public uint IsOnline { get; set; } - public uint Name { get; set; } - public uint Temperature { get; set; } - public uint Humidity { get; set; } - public uint TemperatureFormat { get; set; } - - public C2nRthsControllerJoinMap(uint joinStart) - { - //digital - IsOnline = 1; - TemperatureFormat = 2; - - //Analog - Temperature = 2; - Humidity = 3; - + public uint Name { get; set; } + public uint Temperature { get; set; } + public uint Humidity { get; set; } + public uint TemperatureFormat { get; set; } + + public C2nRthsControllerJoinMap() + { + //digital + IsOnline = 1; + TemperatureFormat = 2; + + //Analog + Temperature = 2; + Humidity = 3; + //serial - Name = 1; - - OffsetJoinNumbers(joinStart); - } - - public override void OffsetJoinNumbers(uint joinStart) - { - var joinOffset = joinStart - 1; - var properties = - GetType().GetCType().GetProperties().Where(p => p.PropertyType == typeof(uint)).ToList(); - - foreach (var propertyInfo in properties) - { - propertyInfo.SetValue(this, (uint)propertyInfo.GetValue(this, null) + joinOffset, null); - } - } - } + Name = 1; + + + } + + public override void OffsetJoinNumbers(uint joinStart) + { + var joinOffset = joinStart - 1; + var properties = + GetType().GetCType().GetProperties().Where(p => p.PropertyType == typeof(uint)).ToList(); + + foreach (var propertyInfo in properties) + { + propertyInfo.SetValue(this, (uint)propertyInfo.GetValue(this, null) + joinOffset, null); + } + } + } } \ No newline at end of file diff --git a/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs index 933f6f74..d3a95383 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/StatusSignControllerJoinMap.cs @@ -1,50 +1,49 @@ -using System.Linq; -using Crestron.SimplSharp.Reflection; -using PepperDash.Essentials.Core; - -namespace PepperDash.Essentials.Bridges -{ - public class StatusSignControllerJoinMap:JoinMapBase - { +using System.Linq; +using Crestron.SimplSharp.Reflection; +using PepperDash.Essentials.Core; + +namespace PepperDash.Essentials.Bridges +{ + public class StatusSignControllerJoinMap:JoinMapBase + { public uint IsOnline { get; set; } - public uint Name { get; set; } - public uint RedLed { get; set; } - public uint GreenLed { get; set; } - public uint BlueLed { get; set; } - public uint RedControl { get; set; } - public uint GreenControl { get; set; } - public uint BlueControl { get; set; } - - public StatusSignControllerJoinMap(uint joinStart) - { - //digital - IsOnline = 1; - RedControl = 2; - GreenControl = 3; - BlueControl = 4; - - //Analog - RedLed = 2; - GreenLed = 3; - BlueLed = 4; - + public uint Name { get; set; } + public uint RedLed { get; set; } + public uint GreenLed { get; set; } + public uint BlueLed { get; set; } + public uint RedControl { get; set; } + public uint GreenControl { get; set; } + public uint BlueControl { get; set; } + + public StatusSignControllerJoinMap() + { + //digital + IsOnline = 1; + RedControl = 2; + GreenControl = 3; + BlueControl = 4; + + //Analog + RedLed = 2; + GreenLed = 3; + BlueLed = 4; + //string - Name = 1; - - - OffsetJoinNumbers(joinStart); - } - - public override void OffsetJoinNumbers(uint joinStart) - { - var joinOffset = joinStart - 1; - var properties = - GetType().GetCType().GetProperties().Where(p => p.PropertyType == typeof (uint)).ToList(); - - foreach (var propertyInfo in properties) - { - propertyInfo.SetValue(this, (uint) propertyInfo.GetValue(this, null) + joinOffset, null); - } - } - } + Name = 1; + + + } + + public override void OffsetJoinNumbers(uint joinStart) + { + var joinOffset = joinStart - 1; + var properties = + GetType().GetCType().GetProperties().Where(p => p.PropertyType == typeof (uint)).ToList(); + + foreach (var propertyInfo in properties) + { + propertyInfo.SetValue(this, (uint) propertyInfo.GetValue(this, null) + joinOffset, null); + } + } + } } \ No newline at end of file diff --git a/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs b/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs index 7c0bab9e..df38ba26 100644 --- a/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs +++ b/PepperDashEssentials/Bridges/StatusSignControllerBridge.cs @@ -1,64 +1,65 @@ -using Crestron.SimplSharpPro.DeviceSupport; -using Newtonsoft.Json; -using PepperDash.Core; -using PepperDash.Essentials.Core; -using PepperDash.Essentials.Core.CrestronIO; - -namespace PepperDash.Essentials.Bridges -{ - public static class StatusSignDeviceApiExtensions - { - public static void LinkToApi(this StatusSignController ssDevice, BasicTriList trilist, uint joinStart, - string joinMapKey) - { - var joinMap = new StatusSignControllerJoinMap(joinStart); - - var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); - - if (!string.IsNullOrEmpty(joinMapSerialized)) - joinMap = JsonConvert.DeserializeObject(joinMapSerialized); - - joinMap.OffsetJoinNumbers(joinStart); - - Debug.Console(1, ssDevice, "Linking to Trilist '{0}'", trilist.ID.ToString("X")); - - trilist.SetBoolSigAction(joinMap.RedControl, b => EnableControl(trilist, joinMap, ssDevice)); - trilist.SetBoolSigAction(joinMap.GreenControl, b => EnableControl(trilist, joinMap, ssDevice)); - trilist.SetBoolSigAction(joinMap.BlueControl, b => EnableControl(trilist, joinMap, ssDevice)); - - trilist.SetUShortSigAction(joinMap.RedLed, u => SetColor(trilist, joinMap, ssDevice)); - trilist.SetUShortSigAction(joinMap.GreenLed, u => SetColor(trilist, joinMap, ssDevice)); +using Crestron.SimplSharpPro.DeviceSupport; +using Newtonsoft.Json; +using PepperDash.Core; +using PepperDash.Essentials.Core; +using PepperDash.Essentials.Core.CrestronIO; + +namespace PepperDash.Essentials.Bridges +{ + public static class StatusSignDeviceApiExtensions + { + public static void LinkToApi(this StatusSignController ssDevice, BasicTriList trilist, uint joinStart, + string joinMapKey) + { + var joinMap = new StatusSignControllerJoinMap(); + + var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); + + if (!string.IsNullOrEmpty(joinMapSerialized)) + joinMap = JsonConvert.DeserializeObject(joinMapSerialized); + + joinMap.OffsetJoinNumbers(joinStart); + + Debug.Console(1, ssDevice, "Linking to Trilist '{0}'", trilist.ID.ToString("X")); + + trilist.SetBoolSigAction(joinMap.RedControl, b => EnableControl(trilist, joinMap, ssDevice)); + trilist.SetBoolSigAction(joinMap.GreenControl, b => EnableControl(trilist, joinMap, ssDevice)); + trilist.SetBoolSigAction(joinMap.BlueControl, b => EnableControl(trilist, joinMap, ssDevice)); + + trilist.SetUShortSigAction(joinMap.RedLed, u => SetColor(trilist, joinMap, ssDevice)); + trilist.SetUShortSigAction(joinMap.GreenLed, u => SetColor(trilist, joinMap, ssDevice)); trilist.SetUShortSigAction(joinMap.BlueLed, u => SetColor(trilist, joinMap, ssDevice)); trilist.StringInput[joinMap.Name].StringValue = ssDevice.Name; + ssDevice.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.IsOnline]); ssDevice.RedLedEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RedControl]); ssDevice.BlueLedEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.BlueControl]); ssDevice.GreenLedEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.GreenControl]); ssDevice.RedLedBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.RedLed]); ssDevice.BlueLedBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.BlueLed]); - ssDevice.GreenLedBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.GreenLed]); - - } - - private static void EnableControl(BasicTriList triList, StatusSignControllerJoinMap joinMap, - StatusSignController device) - { - var redEnable = triList.BooleanOutput[joinMap.RedControl].BoolValue; - var greenEnable = triList.BooleanOutput[joinMap.GreenControl].BoolValue; - var blueEnable = triList.BooleanOutput[joinMap.BlueControl].BoolValue; - device.EnableLedControl(redEnable, greenEnable, blueEnable); - } - - private static void SetColor(BasicTriList triList, StatusSignControllerJoinMap joinMap, - StatusSignController device) - { - var redBrightness = triList.UShortOutput[joinMap.RedLed].UShortValue; - var greenBrightness = triList.UShortOutput[joinMap.GreenLed].UShortValue; - var blueBrightness = triList.UShortOutput[joinMap.BlueLed].UShortValue; - - device.SetColor(redBrightness, greenBrightness, blueBrightness); - } - } + ssDevice.GreenLedBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.GreenLed]); + + } + + private static void EnableControl(BasicTriList triList, StatusSignControllerJoinMap joinMap, + StatusSignController device) + { + var redEnable = triList.BooleanOutput[joinMap.RedControl].BoolValue; + var greenEnable = triList.BooleanOutput[joinMap.GreenControl].BoolValue; + var blueEnable = triList.BooleanOutput[joinMap.BlueControl].BoolValue; + device.EnableLedControl(redEnable, greenEnable, blueEnable); + } + + private static void SetColor(BasicTriList triList, StatusSignControllerJoinMap joinMap, + StatusSignController device) + { + var redBrightness = triList.UShortOutput[joinMap.RedLed].UShortValue; + var greenBrightness = triList.UShortOutput[joinMap.GreenLed].UShortValue; + var blueBrightness = triList.UShortOutput[joinMap.BlueLed].UShortValue; + + device.SetColor(redBrightness, greenBrightness, blueBrightness); + } + } } \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron/CrestronGenericBaseDevice.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron/CrestronGenericBaseDevice.cs index 08223e03..ae1fedde 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron/CrestronGenericBaseDevice.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron/CrestronGenericBaseDevice.cs @@ -30,23 +30,27 @@ namespace PepperDash.Essentials.Core /// Used by implementing classes to prevent registration with Crestron TLDM. For /// devices like RMCs and TXs attached to a chassis. /// - public bool PreventRegistration { get; protected set; } - - public CrestronGenericBaseDevice(string key, string name, GenericBase hardware) - : base(key, name) - { - Feedbacks = new FeedbackCollection(); - - Hardware = hardware; - IsOnline = new BoolFeedback("IsOnlineFeedback", () => Hardware.IsOnline); - IsRegistered = new BoolFeedback("IsRegistered", () => Hardware.Registered); - IpConnectionsText = new StringFeedback("IpConnectionsText", () => - string.Join(",", Hardware.ConnectedIpList.Select(cip => cip.DeviceIpAddress).ToArray())); - - AddToFeedbackList(IsOnline, IsRegistered, IpConnectionsText); - - CommunicationMonitor = new CrestronGenericBaseCommunicationMonitor(this, hardware, 120000, 300000); - } + public bool PreventRegistration { get; protected set; } + + public CrestronGenericBaseDevice(string key, string name, GenericBase hardware) + : base(key, name) + { + Feedbacks = new FeedbackCollection(); + + Hardware = hardware; + IsOnline = new BoolFeedback("IsOnlineFeedback", () => Hardware.IsOnline); + IsRegistered = new BoolFeedback("IsRegistered", () => Hardware.Registered); + IpConnectionsText = new StringFeedback("IpConnectionsText", () => + { + if (Hardware.ConnectedIpList != null) + return string.Join(",", Hardware.ConnectedIpList.Select(cip => cip.DeviceIpAddress).ToArray()); + else + return string.Empty; + }); + AddToFeedbackList(IsOnline, IsRegistered, IpConnectionsText); + + CommunicationMonitor = new CrestronGenericBaseCommunicationMonitor(this, hardware, 120000, 300000); + } /// /// Make sure that overriding classes call this! @@ -65,7 +69,11 @@ namespace PepperDash.Essentials.Core //Debug.Console(0, this, "ERROR: Cannot register Crestron device: {0}", response); return false; } - } + } + foreach (var f in Feedbacks) + { + f.FireUpdate(); + } Hardware.OnlineStatusChange += new OnlineStatusChangeEventHandler(Hardware_OnlineStatusChange); CommunicationMonitor.Start(); @@ -97,7 +105,7 @@ namespace PepperDash.Essentials.Core { if (!Feedbacks.Contains(f)) { - Feedbacks.Add(f); + Feedbacks.Add(f); } } } @@ -105,14 +113,14 @@ namespace PepperDash.Essentials.Core void Hardware_OnlineStatusChange(GenericBase currentDevice, OnlineOfflineEventArgs args) { - if (args.DeviceOnLine) - { + //if (args.DeviceOnLine) + //{ foreach (var feedback in Feedbacks) { if (feedback != null) feedback.FireUpdate(); } - } + //} } #region IStatusMonitor Members From f1278d0ee4ecf2a751c2ce26b60f3708859d49e1 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Wed, 12 Feb 2020 16:07:43 -0700 Subject: [PATCH 09/72] Adds debug statement to Hardware_OnlineStatusChange callback to help figure out issues with devices not reporting online status correctly. Removes IsRegistered from Feedbacks and fires update manually. --- .../Crestron/CrestronGenericBaseDevice.cs | 283 +++++++++--------- 1 file changed, 144 insertions(+), 139 deletions(-) diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron/CrestronGenericBaseDevice.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron/CrestronGenericBaseDevice.cs index ae1fedde..6d6a5fb4 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron/CrestronGenericBaseDevice.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Crestron/CrestronGenericBaseDevice.cs @@ -1,35 +1,35 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; -using Crestron.SimplSharpPro; -using Crestron.SimplSharpPro.DeviceSupport; - -using PepperDash.Core; - -namespace PepperDash.Essentials.Core -{ - /// - /// A bridge class to cover the basic features of GenericBase hardware - /// - public class CrestronGenericBaseDevice : Device, IOnline, IHasFeedback, ICommunicationMonitor, IUsageTracking - { - public virtual GenericBase Hardware { get; protected set; } - - /// - /// Returns a list containing the Outputs that we want to expose. - /// - public FeedbackCollection Feedbacks { get; private set; } - - public BoolFeedback IsOnline { get; private set; } - public BoolFeedback IsRegistered { get; private set; } - public StringFeedback IpConnectionsText { get; private set; } - - /// - /// Used by implementing classes to prevent registration with Crestron TLDM. For - /// devices like RMCs and TXs attached to a chassis. - /// +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharpPro; +using Crestron.SimplSharpPro.DeviceSupport; + +using PepperDash.Core; + +namespace PepperDash.Essentials.Core +{ + /// + /// A bridge class to cover the basic features of GenericBase hardware + /// + public class CrestronGenericBaseDevice : Device, IOnline, IHasFeedback, ICommunicationMonitor, IUsageTracking + { + public virtual GenericBase Hardware { get; protected set; } + + /// + /// Returns a list containing the Outputs that we want to expose. + /// + public FeedbackCollection Feedbacks { get; private set; } + + public BoolFeedback IsOnline { get; private set; } + public BoolFeedback IsRegistered { get; private set; } + public StringFeedback IpConnectionsText { get; private set; } + + /// + /// Used by implementing classes to prevent registration with Crestron TLDM. For + /// devices like RMCs and TXs attached to a chassis. + /// public bool PreventRegistration { get; protected set; } public CrestronGenericBaseDevice(string key, string name, GenericBase hardware) @@ -47,118 +47,123 @@ namespace PepperDash.Essentials.Core else return string.Empty; }); - AddToFeedbackList(IsOnline, IsRegistered, IpConnectionsText); + AddToFeedbackList(IsOnline, IpConnectionsText); CommunicationMonitor = new CrestronGenericBaseCommunicationMonitor(this, hardware, 120000, 300000); - } - - /// - /// Make sure that overriding classes call this! - /// Registers the Crestron device, connects up to the base events, starts communication monitor - /// - public override bool CustomActivate() - { - Debug.Console(0, this, "Activating"); - if (!PreventRegistration) - { - //Debug.Console(1, this, " Does not require registration. Skipping"); - - var response = Hardware.RegisterWithLogging(Key); - if (response != eDeviceRegistrationUnRegistrationResponse.Success) - { - //Debug.Console(0, this, "ERROR: Cannot register Crestron device: {0}", response); - return false; - } + } + + /// + /// Make sure that overriding classes call this! + /// Registers the Crestron device, connects up to the base events, starts communication monitor + /// + public override bool CustomActivate() + { + Debug.Console(0, this, "Activating"); + if (!PreventRegistration) + { + //Debug.Console(1, this, " Does not require registration. Skipping"); + + var response = Hardware.RegisterWithLogging(Key); + if (response != eDeviceRegistrationUnRegistrationResponse.Success) + { + //Debug.Console(0, this, "ERROR: Cannot register Crestron device: {0}", response); + return false; + } + + IsRegistered.FireUpdate(); } + foreach (var f in Feedbacks) { f.FireUpdate(); - } - - Hardware.OnlineStatusChange += new OnlineStatusChangeEventHandler(Hardware_OnlineStatusChange); - CommunicationMonitor.Start(); - - return true; - } - - /// - /// This disconnects events and unregisters the base hardware device. - /// - /// - public override bool Deactivate() - { - CommunicationMonitor.Stop(); - Hardware.OnlineStatusChange -= Hardware_OnlineStatusChange; - - return Hardware.UnRegister() == eDeviceRegistrationUnRegistrationResponse.Success; - } - - /// - /// Adds feedback(s) to the list - /// - /// - public void AddToFeedbackList(params Feedback[] newFbs) - { - foreach (var f in newFbs) - { - if (f != null) - { - if (!Feedbacks.Contains(f)) - { + } + + Hardware.OnlineStatusChange += new OnlineStatusChangeEventHandler(Hardware_OnlineStatusChange); + CommunicationMonitor.Start(); + + return true; + } + + /// + /// This disconnects events and unregisters the base hardware device. + /// + /// + public override bool Deactivate() + { + CommunicationMonitor.Stop(); + Hardware.OnlineStatusChange -= Hardware_OnlineStatusChange; + + var success = Hardware.UnRegister() == eDeviceRegistrationUnRegistrationResponse.Success; + + IsRegistered.FireUpdate(); + + return success; + } + + /// + /// Adds feedback(s) to the list + /// + /// + public void AddToFeedbackList(params Feedback[] newFbs) + { + foreach (var f in newFbs) + { + if (f != null) + { + if (!Feedbacks.Contains(f)) + { Feedbacks.Add(f); - } - } - } - } - - void Hardware_OnlineStatusChange(GenericBase currentDevice, OnlineOfflineEventArgs args) - { - //if (args.DeviceOnLine) - //{ - foreach (var feedback in Feedbacks) - { - if (feedback != null) - feedback.FireUpdate(); - } - //} - } - - #region IStatusMonitor Members - - public StatusMonitorBase CommunicationMonitor { get; private set; } - #endregion - - #region IUsageTracking Members - - public UsageTracking UsageTracker { get; set; } - - #endregion - } - - //*********************************************************************************** - public class CrestronGenericBaseDeviceEventIds - { - public const uint IsOnline = 1; - public const uint IpConnectionsText =2; - } - - /// - /// Adds logging to Register() failure - /// - public static class GenericBaseExtensions - { - public static eDeviceRegistrationUnRegistrationResponse RegisterWithLogging(this GenericBase device, string key) - { - var result = device.Register(); - var level = result == eDeviceRegistrationUnRegistrationResponse.Success ? - Debug.ErrorLogLevel.Notice : Debug.ErrorLogLevel.Error; - Debug.Console(0, level, "Register device result: '{0}', type '{1}', result {2}", key, device, result); - //if (result != eDeviceRegistrationUnRegistrationResponse.Success) - //{ - // Debug.Console(0, Debug.ErrorLogLevel.Error, "Cannot register device '{0}': {1}", key, result); - //} - return result; - } - - } + } + } + } + } + + void Hardware_OnlineStatusChange(GenericBase currentDevice, OnlineOfflineEventArgs args) + { + Debug.Console(2, this, "OnlineStatusChange Event. Online = {0}", args.DeviceOnLine); + foreach (var feedback in Feedbacks) + { + if (feedback != null) + feedback.FireUpdate(); + } + } + + #region IStatusMonitor Members + + public StatusMonitorBase CommunicationMonitor { get; private set; } + #endregion + + #region IUsageTracking Members + + public UsageTracking UsageTracker { get; set; } + + #endregion + } + + //*********************************************************************************** + public class CrestronGenericBaseDeviceEventIds + { + public const uint IsOnline = 1; + public const uint IpConnectionsText =2; + } + + /// + /// Adds logging to Register() failure + /// + public static class GenericBaseExtensions + { + public static eDeviceRegistrationUnRegistrationResponse RegisterWithLogging(this GenericBase device, string key) + { + var result = device.Register(); + var level = result == eDeviceRegistrationUnRegistrationResponse.Success ? + Debug.ErrorLogLevel.Notice : Debug.ErrorLogLevel.Error; + Debug.Console(0, level, "Register device result: '{0}', type '{1}', result {2}", key, device, result); + //if (result != eDeviceRegistrationUnRegistrationResponse.Success) + //{ + // Debug.Console(0, Debug.ErrorLogLevel.Error, "Cannot register device '{0}': {1}", key, result); + //} + return result; + } + + } } \ No newline at end of file From 8a09ffa7e4626de59cb17ea3977751fb7f3def9a Mon Sep 17 00:00:00 2001 From: bitm0de Date: Sat, 15 Feb 2020 14:28:10 -0700 Subject: [PATCH 10/72] Updated to HDCPSupportOnFeedback from obsolete HDPCSupportOnFeedback --- .../Essentials_DM/Endpoints/Transmitters/DmTx200Controller.cs | 2 +- .../Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs | 2 +- .../Essentials_DM/Endpoints/Transmitters/DmTx401CController.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx200Controller.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx200Controller.cs index 2a898b19..3b48a0f5 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx200Controller.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx200Controller.cs @@ -115,7 +115,7 @@ namespace PepperDash.Essentials.DM HdmiInHdcpCapabilityFeedback = new IntFeedback("HdmiInHdcpCapability", () => { - if (tx.HdmiInput.HdpcSupportOnFeedback.BoolValue) + if (tx.HdmiInput.HdcpSupportOnFeedback.BoolValue) return 1; else return 0; diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs index 224510aa..ba7a005d 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs @@ -116,7 +116,7 @@ namespace PepperDash.Essentials.DM HdmiInHdcpCapabilityFeedback = new IntFeedback("HdmiInHdcpCapability", () => { - if (tx.HdmiInput.HdpcSupportOnFeedback.BoolValue) + if (tx.HdmiInput.HdcpSupportOnFeedback.BoolValue) return 1; else return 0; diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx401CController.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx401CController.cs index b0356f0d..86003aae 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx401CController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx401CController.cs @@ -122,7 +122,7 @@ namespace PepperDash.Essentials.DM HdmiInHdcpCapabilityFeedback = new IntFeedback("HdmiInHdcpCapability", () => { - if (tx.HdmiInput.HdpcSupportOnFeedback.BoolValue) + if (tx.HdmiInput.HdcpSupportOnFeedback.BoolValue) return 1; else return 0; From ee26e77f15d320623e8d575feeab4d7db002a61b Mon Sep 17 00:00:00 2001 From: bitm0de Date: Sat, 15 Feb 2020 14:28:41 -0700 Subject: [PATCH 11/72] Added plugin entrypoint attribute and interface --- .../Plugins/IPluginDeviceConfig.cs | 10 ++++++++++ .../Plugins/PluginEntrypointAttribute.cs | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/IPluginDeviceConfig.cs create mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/PluginEntrypointAttribute.cs diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/IPluginDeviceConfig.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/IPluginDeviceConfig.cs new file mode 100644 index 00000000..b131437d --- /dev/null +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/IPluginDeviceConfig.cs @@ -0,0 +1,10 @@ +using PepperDash.Core; +using PepperDash.Essentials.Core.Config; + +namespace PepperDash.Essentials.Core.Plugins +{ + public interface IPluginDeviceConfig + { + IKeyed BuildDevice(DeviceConfig dc); + } +} \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/PluginEntrypointAttribute.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/PluginEntrypointAttribute.cs new file mode 100644 index 00000000..f802211f --- /dev/null +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/PluginEntrypointAttribute.cs @@ -0,0 +1,19 @@ +using System; + +namespace PepperDash.Essentials.Core.Plugins +{ + [AttributeUsage(AttributeTargets.Class)] + public sealed class PluginEntryPointAttribute : Attribute + { + private readonly string _uniqueKey; + + public string UniqueKey { + get { return _uniqueKey; } + } + + public PluginEntryPointAttribute(string key) + { + _uniqueKey = key; + } + } +} \ No newline at end of file From 00e14b746bcfb31f472fe5baf5564e1ef4457481 Mon Sep 17 00:00:00 2001 From: bitm0de Date: Sat, 15 Feb 2020 14:32:46 -0700 Subject: [PATCH 12/72] Added floating point epsilon comparison for equality check --- .../Essentials Devices Common/Codec/iHasScheduleAwareness.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Codec/iHasScheduleAwareness.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Codec/iHasScheduleAwareness.cs index 5a006388..57839471 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Codec/iHasScheduleAwareness.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Codec/iHasScheduleAwareness.cs @@ -73,17 +73,18 @@ namespace PepperDash.Essentials.Devices.Common.Codec { // Iterate the meeting list and check if any meeting need to do anythingk + const double meetingTimeEpsilon = 0.0001; foreach (Meeting m in Meetings) { eMeetingEventChangeType changeType = eMeetingEventChangeType.Unkown; if (m.TimeToMeetingStart.TotalMinutes <= m.MeetingWarningMinutes.TotalMinutes) // Meeting is about to start changeType = eMeetingEventChangeType.MeetingStartWarning; - else if (m.TimeToMeetingStart.TotalMinutes == 0) // Meeting Start + else if (Math.Abs(m.TimeToMeetingStart.TotalMinutes) < meetingTimeEpsilon) // Meeting Start changeType = eMeetingEventChangeType.MeetingStart; else if (m.TimeToMeetingEnd.TotalMinutes <= m.MeetingWarningMinutes.TotalMinutes) // Meeting is about to end changeType = eMeetingEventChangeType.MeetingEndWarning; - else if (m.TimeToMeetingEnd.TotalMinutes == 0) // Meeting has ended + else if (Math.Abs(m.TimeToMeetingEnd.TotalMinutes) < meetingTimeEpsilon) // Meeting has ended changeType = eMeetingEventChangeType.MeetingEnd; if (changeType != eMeetingEventChangeType.Unkown) From c420e0654095e09eaf6fff7c61cb949801b462d2 Mon Sep 17 00:00:00 2001 From: bitm0de Date: Sat, 15 Feb 2020 14:43:31 -0700 Subject: [PATCH 13/72] Fixed conditional check to prevent NullReferenceException --- .../VideoCodec/CiscoCodec/BookingsDataClasses.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/BookingsDataClasses.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/BookingsDataClasses.cs index 46d171cf..cf4d8530 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/BookingsDataClasses.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/BookingsDataClasses.cs @@ -336,8 +336,10 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec if(b.Agenda != null) meeting.Agenda = b.Agenda.Value; if(b.Time != null) + { meeting.StartTime = b.Time.StartTime.Value; meeting.EndTime = b.Time.EndTime.Value; + } if(b.Privacy != null) meeting.Privacy = CodecCallPrivacy.ConvertToDirectionEnum(b.Privacy.Value); From 86dcd066fe573d4464d9989ede497a09565bb446 Mon Sep 17 00:00:00 2001 From: bitm0de Date: Sat, 15 Feb 2020 15:10:22 -0700 Subject: [PATCH 14/72] Added MinimumEssentialsFrameworkVersion to plugin interface --- .../PepperDashEssentialsBase/Plugins/IPluginDeviceConfig.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/IPluginDeviceConfig.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/IPluginDeviceConfig.cs index b131437d..7ac894c6 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/IPluginDeviceConfig.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/IPluginDeviceConfig.cs @@ -5,6 +5,7 @@ namespace PepperDash.Essentials.Core.Plugins { public interface IPluginDeviceConfig { + string MinimumEssentialsFrameworkVersion { get; } IKeyed BuildDevice(DeviceConfig dc); } } \ No newline at end of file From f33f42a40e1ee4d61daa50728753cfafbdba3a72 Mon Sep 17 00:00:00 2001 From: bitm0de Date: Sat, 15 Feb 2020 19:51:09 -0700 Subject: [PATCH 15/72] Fixed misspelling --- .../PepperDashEssentialsBase/Properties/AssemblyInfo.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Properties/AssemblyInfo.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Properties/AssemblyInfo.cs index f9464b7d..5c1f9863 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Properties/AssemblyInfo.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Properties/AssemblyInfo.cs @@ -3,5 +3,5 @@ [assembly: AssemblyTitle("PepperDashEssentialsBase")] [assembly: AssemblyCompany("PepperDash Technology Corp")] [assembly: AssemblyProduct("PepperDashEssentialsBase")] -[assembly: AssemblyCopyright("Copyright © Ppperdash 2019")] +[assembly: AssemblyCopyright("Copyright © Pepperdash 2019")] [assembly: AssemblyVersion("1.4.0.*")] \ No newline at end of file From 8ecf7ff0dbdfebd059d11f03acb5260d5bed3e6c Mon Sep 17 00:00:00 2001 From: bitm0de Date: Sun, 16 Feb 2020 14:21:19 -0700 Subject: [PATCH 16/72] Added TxAdvancedIsPresent to OffsetJoinNumbers and implemented OutputDisabledByHdcp feedback --- .../Bridges/DmChassisControllerBridge.cs | 568 ++--- .../JoinMaps/DmChassisControllerJoinMap.cs | 7 + .../Chassis/DmChassisController.cs | 1980 +++++++++-------- 3 files changed, 1304 insertions(+), 1251 deletions(-) diff --git a/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs b/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs index c85854b6..16e76929 100644 --- a/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs +++ b/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs @@ -1,284 +1,286 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; -using Crestron.SimplSharpPro.DeviceSupport; -using Crestron.SimplSharpPro.DM; -using Crestron.SimplSharpPro.DM.Endpoints; -using Crestron.SimplSharpPro.DM.Endpoints.Transmitters; - -using PepperDash.Core; -using PepperDash.Essentials.Core; -using PepperDash.Essentials.DM; - -using Newtonsoft.Json; - -namespace PepperDash.Essentials.Bridges -{ - public static class DmChassisControllerApiExtentions - { - public static void LinkToApi(this DmChassisController dmChassis, BasicTriList trilist, uint joinStart, string joinMapKey) - { - DmChassisControllerJoinMap joinMap = new DmChassisControllerJoinMap(); - - var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); - - if (!string.IsNullOrEmpty(joinMapSerialized)) - joinMap = JsonConvert.DeserializeObject(joinMapSerialized); - - - joinMap.OffsetJoinNumbers(joinStart); - - Debug.Console(1, dmChassis, "Linking to Trilist '{0}'", trilist.ID.ToString("X")); - - var chassis = dmChassis.Chassis as DmMDMnxn; - - dmChassis.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.IsOnline]); - - trilist.SetUShortSigAction(joinMap.SystemId, new Action(o => chassis.SystemId.UShortValue = o)); - trilist.SetSigTrueAction(joinMap.SystemId, new Action(() => chassis.ApplySystemId())); - - dmChassis.SystemIdFeebdack.LinkInputSig(trilist.UShortInput[joinMap.SystemId]); - dmChassis.SystemIdBusyFeedback.LinkInputSig(trilist.BooleanInput[joinMap.SystemId]); - - // Link up outputs - for (uint i = 1; i <= dmChassis.Chassis.NumberOfOutputs; i++) - { - var ioSlot = i; - - // Control - trilist.SetUShortSigAction(joinMap.OutputVideo + ioSlot, new Action(o => dmChassis.ExecuteSwitch(o, ioSlot, eRoutingSignalType.Video))); - trilist.SetUShortSigAction(joinMap.OutputAudio + ioSlot, new Action(o => dmChassis.ExecuteSwitch(o, ioSlot, eRoutingSignalType.Audio))); - trilist.SetUShortSigAction(joinMap.OutputUsb + ioSlot, new Action(o => dmChassis.ExecuteSwitch(o, ioSlot, eRoutingSignalType.UsbOutput))); - trilist.SetUShortSigAction(joinMap.InputUsb + ioSlot, new Action(o => dmChassis.ExecuteSwitch(o, ioSlot, eRoutingSignalType.UsbInput))); - - if (dmChassis.TxDictionary.ContainsKey(ioSlot)) - { - Debug.Console(2, "Creating Tx Feedbacks {0}", ioSlot); - var txKey = dmChassis.TxDictionary[ioSlot]; - var basicTxDevice = DeviceManager.GetDeviceForKey(txKey) as BasicDmTxControllerBase; - - var advancedTxDevice = basicTxDevice as DmTxControllerBase; - - if (dmChassis.Chassis is DmMd8x8Cpu3 || dmChassis.Chassis is DmMd8x8Cpu3rps - || dmChassis.Chassis is DmMd16x16Cpu3 || dmChassis.Chassis is DmMd16x16Cpu3rps - || dmChassis.Chassis is DmMd32x32Cpu3 || dmChassis.Chassis is DmMd32x32Cpu3rps) - { - dmChassis.InputEndpointOnlineFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.InputEndpointOnline + ioSlot]); - } - else - { - if (advancedTxDevice != null) - { - advancedTxDevice.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.InputEndpointOnline + ioSlot]); - Debug.Console(2, "Linking Tx Online Feedback from Advanced Transmitter at input {0}", ioSlot); - } - else if (dmChassis.InputEndpointOnlineFeedbacks[ioSlot] != null) - { - Debug.Console(2, "Linking Tx Online Feedback from Input Card {0}", ioSlot); - dmChassis.InputEndpointOnlineFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.InputEndpointOnline + ioSlot]); - } - } - - if (basicTxDevice != null && advancedTxDevice == null) - trilist.BooleanInput[joinMap.TxAdvancedIsPresent + ioSlot].BoolValue = true; - - if (advancedTxDevice != null) - { - advancedTxDevice.AnyVideoInput.VideoStatus.VideoSyncFeedback.LinkInputSig(trilist.BooleanInput[joinMap.VideoSyncStatus + ioSlot]); - } - else if(advancedTxDevice == null || basicTxDevice != null) - { - Debug.Console(1, "Setting up actions and feedbacks on input card {0}", ioSlot); - dmChassis.VideoInputSyncFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.VideoSyncStatus + ioSlot]); - - var inputPort = dmChassis.InputPorts[string.Format("inputCard{0}--hdmiIn", ioSlot)]; - if (inputPort != null) - { - Debug.Console(1, "Port value for input card {0} is set", ioSlot); - var port = inputPort.Port; - - if (port != null) - { - if (port is HdmiInputWithCEC) - { - Debug.Console(1, "Port is HdmiInputWithCec"); - - var hdmiInPortWCec = port as HdmiInputWithCEC; - - if (hdmiInPortWCec.HdcpSupportedLevel != eHdcpSupportedLevel.Unknown) - { - SetHdcpStateAction(true, hdmiInPortWCec, joinMap.HdcpSupportState + ioSlot, trilist); - } - - dmChassis.InputCardHdcpCapabilityFeedbacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.HdcpSupportState + ioSlot]); - - if(dmChassis.InputCardHdcpCapabilityTypes.ContainsKey(ioSlot)) - trilist.UShortInput[joinMap.HdcpSupportCapability + ioSlot].UShortValue = (ushort)dmChassis.InputCardHdcpCapabilityTypes[ioSlot]; - else - trilist.UShortInput[joinMap.HdcpSupportCapability + ioSlot].UShortValue = 1; - } - } - } - else - { - inputPort = dmChassis.InputPorts[string.Format("inputCard{0}--dmIn", ioSlot)]; - - if(inputPort != null) - { - var port = inputPort.Port; - - if (port is DMInputPortWithCec) - { - Debug.Console(1, "Port is DMInputPortWithCec"); - - var dmInPortWCec = port as DMInputPortWithCec; - - if (dmInPortWCec != null) - { - SetHdcpStateAction(dmChassis.PropertiesConfig.InputSlotSupportsHdcp2[ioSlot], dmInPortWCec, joinMap.HdcpSupportState + ioSlot, trilist); - } - - dmChassis.InputCardHdcpCapabilityFeedbacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.HdcpSupportState + ioSlot]); - - if (dmChassis.InputCardHdcpCapabilityTypes.ContainsKey(ioSlot)) - trilist.UShortInput[joinMap.HdcpSupportCapability + ioSlot].UShortValue = (ushort)dmChassis.InputCardHdcpCapabilityTypes[ioSlot]; - else - trilist.UShortInput[joinMap.HdcpSupportCapability + ioSlot].UShortValue = 1; - } - } - } - } - } - else - { - dmChassis.VideoInputSyncFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.VideoSyncStatus + ioSlot]); - - var inputPort = dmChassis.InputPorts[string.Format("inputCard{0}--hdmiIn", ioSlot)]; - if (inputPort != null) - { - var hdmiPort = inputPort.Port as EndpointHdmiInput; - - if (hdmiPort != null) - { - SetHdcpStateAction(true, hdmiPort, joinMap.HdcpSupportState + ioSlot, trilist); - dmChassis.InputCardHdcpCapabilityFeedbacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.HdcpSupportState + ioSlot]); - } - } - } - if (dmChassis.RxDictionary.ContainsKey(ioSlot)) - { - Debug.Console(2, "Creating Rx Feedbacks {0}", ioSlot); - var rxKey = dmChassis.RxDictionary[ioSlot]; - var rxDevice = DeviceManager.GetDeviceForKey(rxKey) as DmRmcControllerBase; - var hdBaseTDevice = DeviceManager.GetDeviceForKey(rxKey) as DmHdBaseTControllerBase; - if (dmChassis.Chassis is DmMd8x8Cpu3 || dmChassis.Chassis is DmMd8x8Cpu3rps - || dmChassis.Chassis is DmMd16x16Cpu3 || dmChassis.Chassis is DmMd16x16Cpu3rps - || dmChassis.Chassis is DmMd32x32Cpu3 || dmChassis.Chassis is DmMd32x32Cpu3rps || hdBaseTDevice != null) - { - dmChassis.OutputEndpointOnlineFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.OutputEndpointOnline + ioSlot]); - } - else if (rxDevice != null) - { - rxDevice.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.OutputEndpointOnline + ioSlot]); - } - } - - // Feedback - dmChassis.VideoOutputFeedbacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.OutputVideo + ioSlot]); - dmChassis.AudioOutputFeedbacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.OutputAudio + ioSlot]); - dmChassis.UsbOutputRoutedToFeebacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.OutputUsb + ioSlot]); - dmChassis.UsbInputRoutedToFeebacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.InputUsb + ioSlot]); - - - dmChassis.OutputNameFeedbacks[ioSlot].LinkInputSig(trilist.StringInput[joinMap.OutputNames + ioSlot]); - dmChassis.InputNameFeedbacks[ioSlot].LinkInputSig(trilist.StringInput[joinMap.InputNames + ioSlot]); - dmChassis.OutputVideoRouteNameFeedbacks[ioSlot].LinkInputSig(trilist.StringInput[joinMap.OutputCurrentVideoInputNames + ioSlot]); - dmChassis.OutputAudioRouteNameFeedbacks[ioSlot].LinkInputSig(trilist.StringInput[joinMap.OutputCurrentAudioInputNames + ioSlot]); - } - } - - static void SetHdcpStateAction(bool hdcpTypeSimple, HdmiInputWithCEC port, uint join, BasicTriList trilist) - { - if (hdcpTypeSimple) - { - trilist.SetUShortSigAction(join, - new Action(s => - { - if (s == 0) - { - port.HdcpSupportOff(); - } - else if (s > 0) - { - port.HdcpSupportOn(); - } - })); - } - else - { - trilist.SetUShortSigAction(join, - new Action(u => - { - port.HdcpReceiveCapability = (eHdcpCapabilityType)u; - })); - } - } - - static void SetHdcpStateAction(bool hdcpTypeSimple, EndpointHdmiInput port, uint join, BasicTriList trilist) - { - if (hdcpTypeSimple) - { - trilist.SetUShortSigAction(join, - new Action(s => - { - if (s == 0) - { - port.HdcpSupportOff(); - } - else if (s > 0) - { - port.HdcpSupportOn(); - } - })); - } - else - { - trilist.SetUShortSigAction(join, - new Action(u => - { - port.HdcpCapability = (eHdcpCapabilityType)u; - })); - } - } - - static void SetHdcpStateAction(bool supportsHdcp2, DMInputPortWithCec port, uint join, BasicTriList trilist) - { - if (!supportsHdcp2) - { - trilist.SetUShortSigAction(join, - new Action(s => - { - if (s == 0) - { - port.HdcpSupportOff(); - } - else if (s > 0) - { - port.HdcpSupportOn(); - } - })); - } - else - { - trilist.SetUShortSigAction(join, - new Action(u => - { - port.HdcpReceiveCapability = (eHdcpCapabilityType)u; - })); - } - } - - } +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharpPro.DeviceSupport; +using Crestron.SimplSharpPro.DM; +using Crestron.SimplSharpPro.DM.Endpoints; +using Crestron.SimplSharpPro.DM.Endpoints.Transmitters; + +using PepperDash.Core; +using PepperDash.Essentials.Core; +using PepperDash.Essentials.DM; + +using Newtonsoft.Json; + +namespace PepperDash.Essentials.Bridges +{ + public static class DmChassisControllerApiExtentions + { + public static void LinkToApi(this DmChassisController dmChassis, BasicTriList trilist, uint joinStart, string joinMapKey) + { + DmChassisControllerJoinMap joinMap = new DmChassisControllerJoinMap(); + + var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); + + if (!string.IsNullOrEmpty(joinMapSerialized)) + joinMap = JsonConvert.DeserializeObject(joinMapSerialized); + + + joinMap.OffsetJoinNumbers(joinStart); + + Debug.Console(1, dmChassis, "Linking to Trilist '{0}'", trilist.ID.ToString("X")); + + var chassis = dmChassis.Chassis as DmMDMnxn; + + dmChassis.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.IsOnline]); + + trilist.SetUShortSigAction(joinMap.SystemId, new Action(o => chassis.SystemId.UShortValue = o)); + trilist.SetSigTrueAction(joinMap.SystemId, new Action(() => chassis.ApplySystemId())); + + dmChassis.SystemIdFeebdack.LinkInputSig(trilist.UShortInput[joinMap.SystemId]); + dmChassis.SystemIdBusyFeedback.LinkInputSig(trilist.BooleanInput[joinMap.SystemId]); + + // Link up outputs + for (uint i = 1; i <= dmChassis.Chassis.NumberOfOutputs; i++) + { + var ioSlot = i; + + // Control + trilist.SetUShortSigAction(joinMap.OutputVideo + ioSlot, new Action(o => dmChassis.ExecuteSwitch(o, ioSlot, eRoutingSignalType.Video))); + trilist.SetUShortSigAction(joinMap.OutputAudio + ioSlot, new Action(o => dmChassis.ExecuteSwitch(o, ioSlot, eRoutingSignalType.Audio))); + trilist.SetUShortSigAction(joinMap.OutputUsb + ioSlot, new Action(o => dmChassis.ExecuteSwitch(o, ioSlot, eRoutingSignalType.UsbOutput))); + trilist.SetUShortSigAction(joinMap.InputUsb + ioSlot, new Action(o => dmChassis.ExecuteSwitch(o, ioSlot, eRoutingSignalType.UsbInput))); + + if (dmChassis.TxDictionary.ContainsKey(ioSlot)) + { + Debug.Console(2, "Creating Tx Feedbacks {0}", ioSlot); + var txKey = dmChassis.TxDictionary[ioSlot]; + var basicTxDevice = DeviceManager.GetDeviceForKey(txKey) as BasicDmTxControllerBase; + + var advancedTxDevice = basicTxDevice as DmTxControllerBase; + + if (dmChassis.Chassis is DmMd8x8Cpu3 || dmChassis.Chassis is DmMd8x8Cpu3rps + || dmChassis.Chassis is DmMd16x16Cpu3 || dmChassis.Chassis is DmMd16x16Cpu3rps + || dmChassis.Chassis is DmMd32x32Cpu3 || dmChassis.Chassis is DmMd32x32Cpu3rps) + { + dmChassis.InputEndpointOnlineFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.InputEndpointOnline + ioSlot]); + } + else + { + if (advancedTxDevice != null) + { + advancedTxDevice.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.InputEndpointOnline + ioSlot]); + Debug.Console(2, "Linking Tx Online Feedback from Advanced Transmitter at input {0}", ioSlot); + } + else if (dmChassis.InputEndpointOnlineFeedbacks[ioSlot] != null) + { + Debug.Console(2, "Linking Tx Online Feedback from Input Card {0}", ioSlot); + dmChassis.InputEndpointOnlineFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.InputEndpointOnline + ioSlot]); + } + } + + if (basicTxDevice != null && advancedTxDevice == null) + trilist.BooleanInput[joinMap.TxAdvancedIsPresent + ioSlot].BoolValue = true; + + if (advancedTxDevice != null) + { + advancedTxDevice.AnyVideoInput.VideoStatus.VideoSyncFeedback.LinkInputSig(trilist.BooleanInput[joinMap.VideoSyncStatus + ioSlot]); + } + else if(advancedTxDevice == null || basicTxDevice != null) + { + Debug.Console(1, "Setting up actions and feedbacks on input card {0}", ioSlot); + dmChassis.VideoInputSyncFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.VideoSyncStatus + ioSlot]); + + var inputPort = dmChassis.InputPorts[string.Format("inputCard{0}--hdmiIn", ioSlot)]; + if (inputPort != null) + { + Debug.Console(1, "Port value for input card {0} is set", ioSlot); + var port = inputPort.Port; + + if (port != null) + { + if (port is HdmiInputWithCEC) + { + Debug.Console(1, "Port is HdmiInputWithCec"); + + var hdmiInPortWCec = port as HdmiInputWithCEC; + + if (hdmiInPortWCec.HdcpSupportedLevel != eHdcpSupportedLevel.Unknown) + { + SetHdcpStateAction(true, hdmiInPortWCec, joinMap.HdcpSupportState + ioSlot, trilist); + } + + dmChassis.InputCardHdcpCapabilityFeedbacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.HdcpSupportState + ioSlot]); + + if(dmChassis.InputCardHdcpCapabilityTypes.ContainsKey(ioSlot)) + trilist.UShortInput[joinMap.HdcpSupportCapability + ioSlot].UShortValue = (ushort)dmChassis.InputCardHdcpCapabilityTypes[ioSlot]; + else + trilist.UShortInput[joinMap.HdcpSupportCapability + ioSlot].UShortValue = 1; + } + } + } + else + { + inputPort = dmChassis.InputPorts[string.Format("inputCard{0}--dmIn", ioSlot)]; + + if(inputPort != null) + { + var port = inputPort.Port; + + if (port is DMInputPortWithCec) + { + Debug.Console(1, "Port is DMInputPortWithCec"); + + var dmInPortWCec = port as DMInputPortWithCec; + + if (dmInPortWCec != null) + { + SetHdcpStateAction(dmChassis.PropertiesConfig.InputSlotSupportsHdcp2[ioSlot], dmInPortWCec, joinMap.HdcpSupportState + ioSlot, trilist); + } + + dmChassis.InputCardHdcpCapabilityFeedbacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.HdcpSupportState + ioSlot]); + + if (dmChassis.InputCardHdcpCapabilityTypes.ContainsKey(ioSlot)) + trilist.UShortInput[joinMap.HdcpSupportCapability + ioSlot].UShortValue = (ushort)dmChassis.InputCardHdcpCapabilityTypes[ioSlot]; + else + trilist.UShortInput[joinMap.HdcpSupportCapability + ioSlot].UShortValue = 1; + } + } + } + } + } + else + { + dmChassis.VideoInputSyncFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.VideoSyncStatus + ioSlot]); + + var inputPort = dmChassis.InputPorts[string.Format("inputCard{0}--hdmiIn", ioSlot)]; + if (inputPort != null) + { + var hdmiPort = inputPort.Port as EndpointHdmiInput; + + if (hdmiPort != null) + { + SetHdcpStateAction(true, hdmiPort, joinMap.HdcpSupportState + ioSlot, trilist); + dmChassis.InputCardHdcpCapabilityFeedbacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.HdcpSupportState + ioSlot]); + } + } + } + + if (dmChassis.RxDictionary.ContainsKey(ioSlot)) + { + Debug.Console(2, "Creating Rx Feedbacks {0}", ioSlot); + var rxKey = dmChassis.RxDictionary[ioSlot]; + var rxDevice = DeviceManager.GetDeviceForKey(rxKey) as DmRmcControllerBase; + var hdBaseTDevice = DeviceManager.GetDeviceForKey(rxKey) as DmHdBaseTControllerBase; + if (dmChassis.Chassis is DmMd8x8Cpu3 || dmChassis.Chassis is DmMd8x8Cpu3rps + || dmChassis.Chassis is DmMd16x16Cpu3 || dmChassis.Chassis is DmMd16x16Cpu3rps + || dmChassis.Chassis is DmMd32x32Cpu3 || dmChassis.Chassis is DmMd32x32Cpu3rps || hdBaseTDevice != null) + { + dmChassis.OutputEndpointOnlineFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.OutputEndpointOnline + ioSlot]); + } + else if (rxDevice != null) + { + rxDevice.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.OutputEndpointOnline + ioSlot]); + } + } + + // Feedback + dmChassis.VideoOutputFeedbacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.OutputVideo + ioSlot]); + dmChassis.AudioOutputFeedbacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.OutputAudio + ioSlot]); + dmChassis.UsbOutputRoutedToFeebacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.OutputUsb + ioSlot]); + dmChassis.UsbInputRoutedToFeebacks[ioSlot].LinkInputSig(trilist.UShortInput[joinMap.InputUsb + ioSlot]); + + dmChassis.OutputNameFeedbacks[ioSlot].LinkInputSig(trilist.StringInput[joinMap.OutputNames + ioSlot]); + dmChassis.InputNameFeedbacks[ioSlot].LinkInputSig(trilist.StringInput[joinMap.InputNames + ioSlot]); + dmChassis.OutputVideoRouteNameFeedbacks[ioSlot].LinkInputSig(trilist.StringInput[joinMap.OutputCurrentVideoInputNames + ioSlot]); + dmChassis.OutputAudioRouteNameFeedbacks[ioSlot].LinkInputSig(trilist.StringInput[joinMap.OutputCurrentAudioInputNames + ioSlot]); + + dmChassis.OutputDisabledByHdcpFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.OutputDisabledByHdcp + ioSlot]); + } + } + + static void SetHdcpStateAction(bool hdcpTypeSimple, HdmiInputWithCEC port, uint join, BasicTriList trilist) + { + if (hdcpTypeSimple) + { + trilist.SetUShortSigAction(join, + new Action(s => + { + if (s == 0) + { + port.HdcpSupportOff(); + } + else if (s > 0) + { + port.HdcpSupportOn(); + } + })); + } + else + { + trilist.SetUShortSigAction(join, + new Action(u => + { + port.HdcpReceiveCapability = (eHdcpCapabilityType)u; + })); + } + } + + static void SetHdcpStateAction(bool hdcpTypeSimple, EndpointHdmiInput port, uint join, BasicTriList trilist) + { + if (hdcpTypeSimple) + { + trilist.SetUShortSigAction(join, + new Action(s => + { + if (s == 0) + { + port.HdcpSupportOff(); + } + else if (s > 0) + { + port.HdcpSupportOn(); + } + })); + } + else + { + trilist.SetUShortSigAction(join, + new Action(u => + { + port.HdcpCapability = (eHdcpCapabilityType)u; + })); + } + } + + static void SetHdcpStateAction(bool supportsHdcp2, DMInputPortWithCec port, uint join, BasicTriList trilist) + { + if (!supportsHdcp2) + { + trilist.SetUShortSigAction(join, + new Action(s => + { + if (s == 0) + { + port.HdcpSupportOff(); + } + else if (s > 0) + { + port.HdcpSupportOn(); + } + })); + } + else + { + trilist.SetUShortSigAction(join, + new Action(u => + { + port.HdcpReceiveCapability = (eHdcpCapabilityType)u; + })); + } + } + + } } \ No newline at end of file diff --git a/PepperDashEssentials/Bridges/JoinMaps/DmChassisControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/DmChassisControllerJoinMap.cs index d04004b9..011fd641 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/DmChassisControllerJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/DmChassisControllerJoinMap.cs @@ -38,6 +38,10 @@ namespace PepperDash.Essentials.Bridges /// Range reports high if corresponding input's transmitter supports bridging as a separate device for detailed AV switching, HDCP control, etc. /// public uint TxAdvancedIsPresent { get; set; } // indicates that there is an attached transmitter that should be bridged to be interacted with + /// + /// Range reports high if corresponding output is disabled by HDCP. + /// + public uint OutputDisabledByHdcp { get; set; } // indicates that there is an attached transmitter that should be bridged to be interacted with #endregion #region Analogs @@ -101,6 +105,7 @@ namespace PepperDash.Essentials.Bridges InputEndpointOnline = 500; //501-699 OutputEndpointOnline = 700; //701-899 TxAdvancedIsPresent = 1000; //1001-1199 + OutputDisabledByHdcp = 1200; //1201-1399 //Analog OutputVideo = 100; //101-299 @@ -139,6 +144,8 @@ namespace PepperDash.Essentials.Bridges OutputEndpointOnline = OutputEndpointOnline + joinOffset; HdcpSupportState = HdcpSupportState + joinOffset; HdcpSupportCapability = HdcpSupportCapability + joinOffset; + OutputDisabledByHdcp = OutputDisabledByHdcp + joinOffset; + TxAdvancedIsPresent = TxAdvancedIsPresent + joinOffset; } } } diff --git a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs index 094b8022..bbc7b0b0 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs @@ -1,969 +1,1013 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; -using Crestron.SimplSharpPro; -using Crestron.SimplSharpPro.DM; -using Crestron.SimplSharpPro.DM.Cards; -using Crestron.SimplSharpPro.DM.Endpoints; -using Crestron.SimplSharpPro.DM.Endpoints.Receivers; - -using PepperDash.Core; -using PepperDash.Essentials.Core; -//using PepperDash.Essentials.DM.Cards; - -using PepperDash.Essentials.DM.Config; - -namespace PepperDash.Essentials.DM -{ - /// - /// Builds a controller for basic DM-RMCs with Com and IR ports and no control functions - /// - /// - public class DmChassisController : CrestronGenericBaseDevice, IDmSwitch, IRoutingInputsOutputs, IRouting, IHasFeedback - { - public DMChassisPropertiesConfig PropertiesConfig { get; set; } - - public Switch Chassis { get; private set; } - - // Feedbacks for EssentialDM - public Dictionary VideoOutputFeedbacks { get; private set; } - public Dictionary AudioOutputFeedbacks { get; private set; } - public Dictionary VideoInputSyncFeedbacks { get; private set; } - public Dictionary InputEndpointOnlineFeedbacks { get; private set; } - public Dictionary OutputEndpointOnlineFeedbacks { get; private set; } - public Dictionary InputNameFeedbacks { get; private set; } - public Dictionary OutputNameFeedbacks { get; private set; } - public Dictionary OutputVideoRouteNameFeedbacks { get; private set; } - public Dictionary OutputAudioRouteNameFeedbacks { get; private set; } - public Dictionary UsbOutputRoutedToFeebacks { get; private set; } - public Dictionary UsbInputRoutedToFeebacks { get; private set; } - - public IntFeedback SystemIdFeebdack { get; private set; } - public BoolFeedback SystemIdBusyFeedback { get; private set; } - - - public Dictionary InputCardHdcpCapabilityFeedbacks { get; private set; } - - public Dictionary InputCardHdcpCapabilityTypes { get; private set; } - - - // Need a couple Lists of generic Backplane ports - public RoutingPortCollection InputPorts { get; private set; } - public RoutingPortCollection OutputPorts { get; private set; } - - public Dictionary TxDictionary { get; set; } - public Dictionary RxDictionary { get; set; } - - //public Dictionary InputCards { get; private set; } - //public Dictionary OutputCards { get; private set; } - - public Dictionary InputNames { get; set; } - public Dictionary OutputNames { get; set; } - public Dictionary VolumeControls { get; private set; } - - public const int RouteOffTime = 500; - Dictionary RouteOffTimers = new Dictionary(); - - /// - /// Text that represents when an output has no source routed to it - /// - public string NoRouteText = ""; - - /// - /// Factory method to create a new chassis controller from config data. Limited to 8x8 right now - /// - public static DmChassisController GetDmChassisController(string key, string name, - string type, DMChassisPropertiesConfig properties) - { - try - { - type = type.ToLower(); - uint ipid = properties.Control.IpIdInt; - - DmMDMnxn chassis = null; - if (type == "dmmd8x8") { chassis = new DmMd8x8(ipid, Global.ControlSystem); } - else if (type == "dmmd8x8rps") { chassis = new DmMd8x8rps(ipid, Global.ControlSystem); } - else if (type == "dmmd8x8cpu3") { chassis = new DmMd8x8Cpu3(ipid, Global.ControlSystem); } - else if (type == "dmmd8x8cpu3rps") { chassis = new DmMd8x8Cpu3rps(ipid, Global.ControlSystem); } - - else if (type == "dmmd16x16") { chassis = new DmMd16x16(ipid, Global.ControlSystem); } - else if (type == "dmmd16x16rps") { chassis = new DmMd16x16rps(ipid, Global.ControlSystem); } - else if (type == "dmmd16x16cpu3") { chassis = new DmMd16x16Cpu3(ipid, Global.ControlSystem); } - else if (type == "dmmd16x16cpu3rps") { chassis = new DmMd16x16Cpu3rps(ipid, Global.ControlSystem); } - - else if (type == "dmmd32x32") { chassis = new DmMd32x32(ipid, Global.ControlSystem); } - else if (type == "dmmd32x32rps") { chassis = new DmMd32x32rps(ipid, Global.ControlSystem); } - else if (type == "dmmd32x32cpu3") { chassis = new DmMd32x32Cpu3(ipid, Global.ControlSystem); } - else if (type == "dmmd32x32cpu3rps") { chassis = new DmMd32x32Cpu3rps(ipid, Global.ControlSystem); } - - if (chassis == null) - { - return null; - } - - var controller = new DmChassisController(key, name, chassis); - // add the cards and port names - foreach (var kvp in properties.InputSlots) - controller.AddInputCard(kvp.Value, kvp.Key); - foreach (var kvp in properties.OutputSlots) - { - controller.AddOutputCard(kvp.Value, kvp.Key); - } - - foreach (var kvp in properties.VolumeControls) - { - // get the card - // check it for an audio-compatible type - // make a something-something that will make it work - // retire to mountain village - var outNum = kvp.Key; - var card = controller.Chassis.Outputs[outNum].Card; - Audio.Output audio = null; - if (card is DmcHdo) - audio = (card as DmcHdo).Audio; - else if (card is Dmc4kHdo) - audio = (card as Dmc4kHdo).Audio; - if (audio == null) - continue; - // wire up the audio to something here... - controller.AddVolumeControl(outNum, audio); - } - - controller.InputNames = properties.InputNames; - controller.OutputNames = properties.OutputNames; - - if (!string.IsNullOrEmpty(properties.NoRouteText)) - { - controller.NoRouteText = properties.NoRouteText; - Debug.Console(1, controller, "Setting No Route Text value to: {0}", controller.NoRouteText); - } - else - Debug.Console(1, controller, "NoRouteText not specified. Defaulting to blank string.", controller.NoRouteText); - - controller.PropertiesConfig = properties; - return controller; - } - catch (System.Exception e) - { - Debug.Console(0, "Error creating DM chassis:\r{0}", e); - } - return null; - } - - - /// - /// - /// - /// - /// - /// - public DmChassisController(string key, string name, DmMDMnxn chassis) - : base(key, name, chassis) - { - Chassis = chassis; - InputPorts = new RoutingPortCollection(); - OutputPorts = new RoutingPortCollection(); - VolumeControls = new Dictionary(); - TxDictionary = new Dictionary(); - RxDictionary = new Dictionary(); - IsOnline.OutputChange += new EventHandler(IsOnline_OutputChange); - Chassis.DMInputChange += new DMInputEventHandler(Chassis_DMInputChange); - Chassis.DMSystemChange += new DMSystemEventHandler(Chassis_DMSystemChange); - Chassis.DMOutputChange += new DMOutputEventHandler(Chassis_DMOutputChange); - VideoOutputFeedbacks = new Dictionary(); - AudioOutputFeedbacks = new Dictionary(); - UsbOutputRoutedToFeebacks = new Dictionary(); - UsbInputRoutedToFeebacks = new Dictionary(); - VideoInputSyncFeedbacks = new Dictionary(); - InputNameFeedbacks = new Dictionary(); - OutputNameFeedbacks = new Dictionary(); - OutputVideoRouteNameFeedbacks = new Dictionary(); - OutputAudioRouteNameFeedbacks = new Dictionary(); - InputEndpointOnlineFeedbacks = new Dictionary(); - OutputEndpointOnlineFeedbacks = new Dictionary(); - - SystemIdFeebdack = new IntFeedback(() => { return (Chassis as DmMDMnxn).SystemIdFeedback.UShortValue; }); - SystemIdBusyFeedback = new BoolFeedback(() => { return (Chassis as DmMDMnxn).SystemIdBusy.BoolValue; }); - InputCardHdcpCapabilityFeedbacks = new Dictionary(); - InputCardHdcpCapabilityTypes = new Dictionary(); - - - for (uint x = 1; x <= Chassis.NumberOfOutputs; x++) - { - var tempX = x; - - if (Chassis.Outputs[tempX] != null) - { - VideoOutputFeedbacks[tempX] = new IntFeedback(() => - { - if (Chassis.Outputs[tempX].VideoOutFeedback != null) { return (ushort)Chassis.Outputs[tempX].VideoOutFeedback.Number; } - else { return 0; }; - }); - AudioOutputFeedbacks[tempX] = new IntFeedback(() => - { - if (Chassis.Outputs[tempX].AudioOutFeedback != null) { return (ushort)Chassis.Outputs[tempX].AudioOutFeedback.Number; } - else { return 0; }; - }); - UsbOutputRoutedToFeebacks[tempX] = new IntFeedback(() => - { - if (Chassis.Outputs[tempX].USBRoutedToFeedback != null) { return (ushort)Chassis.Outputs[tempX].USBRoutedToFeedback.Number; } - else { return 0; }; - }); - - OutputNameFeedbacks[tempX] = new StringFeedback(() => - { - if (Chassis.Outputs[tempX].NameFeedback != null) - { - return Chassis.Outputs[tempX].NameFeedback.StringValue; - } - else - { - return ""; - } - }); - OutputVideoRouteNameFeedbacks[tempX] = new StringFeedback(() => - { - if (Chassis.Outputs[tempX].VideoOutFeedback != null) - { - return Chassis.Outputs[tempX].VideoOutFeedback.NameFeedback.StringValue; - } - else - { - return NoRouteText; - } - }); - OutputAudioRouteNameFeedbacks[tempX] = new StringFeedback(() => - { - if (Chassis.Outputs[tempX].AudioOutFeedback != null) - { - return Chassis.Outputs[tempX].AudioOutFeedback.NameFeedback.StringValue; - } - else - { - return NoRouteText; - - } - }); - - OutputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => - { - return Chassis.Outputs[tempX].EndpointOnlineFeedback; - }); - } - - if (Chassis.Inputs[tempX] != null) - { - UsbInputRoutedToFeebacks[tempX] = new IntFeedback(() => - { - if (Chassis.Inputs[tempX].USBRoutedToFeedback != null) { return (ushort)Chassis.Inputs[tempX].USBRoutedToFeedback.Number; } - else { return 0; }; - }); - VideoInputSyncFeedbacks[tempX] = new BoolFeedback(() => - { - if (Chassis.Inputs[tempX].VideoDetectedFeedback != null) - return Chassis.Inputs[tempX].VideoDetectedFeedback.BoolValue; - else - return false; - }); - InputNameFeedbacks[tempX] = new StringFeedback(() => - { - if (Chassis.Inputs[tempX].NameFeedback != null) - { - return Chassis.Inputs[tempX].NameFeedback.StringValue; - } - else - { - return ""; - } - }); - - InputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => - { - return Chassis.Inputs[tempX].EndpointOnlineFeedback; - }); - - InputCardHdcpCapabilityFeedbacks[tempX] = new IntFeedback(() => - { - var inputCard = Chassis.Inputs[tempX]; - - if (inputCard.Card is DmcHd) - { - InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; - - if ((inputCard.Card as DmcHd).HdmiInput.HdcpSupportOnFeedback.BoolValue) - return 1; - else - return 0; - } - else if (inputCard.Card is DmcHdDsp) - { - InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; - - if ((inputCard.Card as DmcHdDsp).HdmiInput.HdcpSupportOnFeedback.BoolValue) - return 1; - else - return 0; - } - else if (inputCard.Card is Dmc4kHdBase) - { - InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.Hdcp2_2Support; - - return (int)(inputCard.Card as Dmc4kHdBase).HdmiInput.HdcpReceiveCapability; - } - else if (inputCard.Card is Dmc4kCBase) - { - if (PropertiesConfig.InputSlotSupportsHdcp2[tempX]) - { - InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; - - return (int)(inputCard.Card as Dmc4kCBase).DmInput.HdcpReceiveCapability; - } - else if ((inputCard.Card as Dmc4kCBase).DmInput.HdcpSupportOnFeedback.BoolValue) - return 1; - else - return 0; - } - else if (inputCard.Card is Dmc4kCDspBase) - { - if (PropertiesConfig.InputSlotSupportsHdcp2[tempX]) - { - InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; - - return (int)(inputCard.Card as Dmc4kCDspBase).DmInput.HdcpReceiveCapability; - } - else if ((inputCard.Card as Dmc4kCDspBase).DmInput.HdcpSupportOnFeedback.BoolValue) - return 1; - else - return 0; - } - else - return 0; - }); - } - } - } - - /// - /// - /// - /// - /// - public void AddInputCard(string type, uint number) - { - Debug.Console(2, this, "Adding input card '{0}', slot {1}", type, number); - - type = type.ToLower(); - - if (type == "dmchd") - { - var inputCard = new DmcHd(number, this.Chassis); - var cecPort = inputCard.HdmiInput as ICec; - AddHdmiInCardPorts(number, cecPort); - } - else if (type == "dmchddsp") - { - var inputCard = new DmcHdDsp(number, this.Chassis); - var cecPort = inputCard.HdmiInput as ICec; - AddHdmiInCardPorts(number, cecPort); - } - else if (type == "dmc4khd") - { - var inputCard = new Dmc4kHd(number, this.Chassis); - var cecPort = inputCard.HdmiInput as ICec; - AddHdmiInCardPorts(number, cecPort); - } - else if (type == "dmc4khddsp") - { - var inputCard = new Dmc4kHdDsp(number, this.Chassis); - var cecPort = inputCard.HdmiInput as ICec; - AddHdmiInCardPorts(number, cecPort); - } - else if (type == "dmc4kzhd") - { - var inputCard = new Dmc4kzHd(number, this.Chassis); - var cecPort = inputCard.HdmiInput as ICec; - AddHdmiInCardPorts(number, cecPort); - } - else if (type == "dmc4kzhddsp") - { - var inputCard = new Dmc4kzHdDsp(number, this.Chassis); - var cecPort = inputCard.HdmiInput as ICec; - AddHdmiInCardPorts(number, cecPort); - } - else if (type == "dmcc") - { - var inputCard = new DmcC(number, this.Chassis); - var cecPort = inputCard.DmInput as ICec; - AddDmInCardPorts(number, cecPort); - } - else if (type == "dmccdsp") - { - var inputCard = new DmcCDsp(number, this.Chassis); - var cecPort = inputCard.DmInput as ICec; - AddDmInCardPorts(number, cecPort); - } - else if (type == "dmc4kc") - { - var inputCard = new Dmc4kC(number, this.Chassis); - var cecPort = inputCard.DmInput as ICec; - AddDmInCardPorts(number, cecPort); - } - else if (type == "dmc4kcdsp") - { - var inputCard = new Dmc4kCDsp(number, this.Chassis); - var cecPort = inputCard.DmInput as ICec; - AddDmInCardPorts(number, cecPort); - } - else if (type == "dmc4kzc") - { - var inputCard = new Dmc4kzC(number, this.Chassis); - var cecPort = inputCard.DmInput as ICec; - AddDmInCardPorts(number, cecPort); - } - else if (type == "dmc4kzcdsp") - { - var inputCard = new Dmc4kzCDsp(number, this.Chassis); - var cecPort = inputCard.DmInput as ICec; - AddDmInCardPorts(number, cecPort); - } - else if (type == "dmccat") - { - new DmcCat(number, this.Chassis); - AddDmInCardPorts(number); - } - else if (type == "dmccatdsp") - { - new DmcCatDsp(number, this.Chassis); - AddDmInCardPorts(number); - } - else if (type == "dmcs") - { - new DmcS(number, Chassis); - AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmMmFiber); - AddInCardHdmiAndAudioLoopPorts(number); - } - else if (type == "dmcsdsp") - { - new DmcSDsp(number, Chassis); - AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmMmFiber); - AddInCardHdmiAndAudioLoopPorts(number); - } - else if (type == "dmcs2") - { - new DmcS2(number, Chassis); - AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmSmFiber); - AddInCardHdmiAndAudioLoopPorts(number); - } - else if (type == "dmcs2dsp") - { - new DmcS2Dsp(number, Chassis); - AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmSmFiber); - AddInCardHdmiAndAudioLoopPorts(number); - } - else if (type == "dmcsdi") - { - new DmcSdi(number, Chassis); - AddInputPortWithDebug(number, "sdiIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Sdi); - AddOutputPortWithDebug(string.Format("inputCard{0}", number), "sdiOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Sdi, null); - AddInCardHdmiAndAudioLoopPorts(number); - } - else if (type == "dmcdvi") - { - new DmcDvi(number, Chassis); - AddInputPortWithDebug(number, "dviIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Dvi); - AddInputPortWithDebug(number, "audioIn", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio); - AddInCardHdmiLoopPort(number); - } - else if (type == "dmcvga") - { - new DmcVga(number, Chassis); - AddInputPortWithDebug(number, "vgaIn", eRoutingSignalType.Video, eRoutingPortConnectionType.Vga); - AddInputPortWithDebug(number, "audioIn", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio); - AddInCardHdmiLoopPort(number); - } - else if (type == "dmcvidbnc") - { - new DmcVidBnc(number, Chassis); - AddInputPortWithDebug(number, "componentIn", eRoutingSignalType.Video, eRoutingPortConnectionType.Component); - AddInputPortWithDebug(number, "audioIn", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio); - AddInCardHdmiLoopPort(number); - } - else if (type == "dmcvidrcaa") - { - new DmcVidRcaA(number, Chassis); - AddInputPortWithDebug(number, "componentIn", eRoutingSignalType.Video, eRoutingPortConnectionType.Component); - AddInputPortWithDebug(number, "audioIn", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio); - AddInCardHdmiLoopPort(number); - } - else if (type == "dmcvidrcad") - { - new DmcVidRcaD(number, Chassis); - AddInputPortWithDebug(number, "componentIn", eRoutingSignalType.Video, eRoutingPortConnectionType.Component); - AddInputPortWithDebug(number, "audioIn", eRoutingSignalType.Audio, eRoutingPortConnectionType.DigitalAudio); - AddInCardHdmiLoopPort(number); - } - else if (type == "dmcvid4") - { - new DmcVid4(number, Chassis); - AddInputPortWithDebug(number, "compositeIn1", eRoutingSignalType.Video, eRoutingPortConnectionType.Composite); - AddInputPortWithDebug(number, "compositeIn2", eRoutingSignalType.Video, eRoutingPortConnectionType.Composite); - AddInputPortWithDebug(number, "compositeIn3", eRoutingSignalType.Video, eRoutingPortConnectionType.Composite); - AddInputPortWithDebug(number, "compositeIn4", eRoutingSignalType.Video, eRoutingPortConnectionType.Composite); - AddInCardHdmiLoopPort(number); - } - else if (type == "dmcstr") - { - new DmcStr(number, Chassis); - AddInputPortWithDebug(number, "streamIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Streaming); - AddInCardHdmiAndAudioLoopPorts(number); - } - } - - void AddDmInCardPorts(uint number) - { - AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat); - AddInCardHdmiAndAudioLoopPorts(number); - } - void AddDmInCardPorts(uint number, ICec cecPort) - { - AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, cecPort); - AddInCardHdmiAndAudioLoopPorts(number); - } - - void AddHdmiInCardPorts(uint number, ICec cecPort) - { - AddInputPortWithDebug(number, "hdmiIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, cecPort); - AddInCardHdmiAndAudioLoopPorts(number); - } - - void AddInCardHdmiAndAudioLoopPorts(uint number) - { - AddOutputPortWithDebug(string.Format("inputCard{0}", number), "hdmiLoopOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, null); - AddOutputPortWithDebug(string.Format("inputCard{0}", number), "audioLoopOut", eRoutingSignalType.Audio, eRoutingPortConnectionType.Hdmi, null); - } - - void AddInCardHdmiLoopPort(uint number) - { - AddOutputPortWithDebug(string.Format("inputCard{0}", number), "hdmiLoopOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, null); - } - - /// - /// - /// - /// - /// - public void AddOutputCard(string type, uint number) - { - type = type.ToLower(); - - Debug.Console(2, this, "Adding output card '{0}', slot {1}", type, number); - if (type == "dmc4khdo") - { - var outputCard = new Dmc4kHdoSingle(number, Chassis); - var cecPort1 = outputCard.Card1.HdmiOutput; - var cecPort2 = outputCard.Card2.HdmiOutput; - AddDmcHdoPorts(number, cecPort1, cecPort2); - } - else if (type == "dmchdo") - { - var outputCard = new DmcHdoSingle(number, Chassis); - var cecPort1 = outputCard.Card1.HdmiOutput; - var cecPort2 = outputCard.Card2.HdmiOutput; - AddDmcHdoPorts(number, cecPort1, cecPort2); - } - else if (type == "dmc4kcohd") - { - var outputCard = new Dmc4kCoHdSingle(number, Chassis); - var cecPort1 = outputCard.Card1.HdmiOutput; - AddDmcCoPorts(number, cecPort1); - } - else if (type == "dmc4kzcohd") - { - var outputCard = new Dmc4kzCoHdSingle(number, Chassis); - var cecPort1 = outputCard.Card1.HdmiOutput; - AddDmcCoPorts(number, cecPort1); - } - else if (type == "dmccohd") - { - var outputCard = new DmcCoHdSingle(number, Chassis); - var cecPort1 = outputCard.Card1.HdmiOutput; - AddDmcCoPorts(number, cecPort1); - } - else if (type == "dmccatohd") - { - var outputCard = new DmcCatoHdSingle(number, Chassis); - var cecPort1 = outputCard.Card1.HdmiOutput; - AddDmcCoPorts(number, cecPort1); - } - else if (type == "dmcsohd") - { - var outputCard = new DmcSoHdSingle(number, Chassis); - var cecPort1 = outputCard.Card1.HdmiOutput; - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmMmFiber, 2 * (number - 1) + 1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmMmFiber, 2 * (number - 1) + 2); - - } - else if (type == "dmcs2ohd") - { - var outputCard = new DmcS2oHdSingle(number, Chassis); - var cecPort1 = outputCard.Card1.HdmiOutput; - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmSmFiber, 2 * (number - 1) + 1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmSmFiber, 2 * (number - 1) + 2); - } - else if (type == "dmcstro") - { - var outputCard = new DmcStroSingle(number, Chassis); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "streamOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Streaming, 2 * (number - 1) + 1); - } - - else - Debug.Console(1, this, " WARNING: Output card type '{0}' is not available", type); - } - - void AddDmcHdoPorts(uint number, ICec cecPort1, ICec cecPort2) - { - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "audioOut1", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio, 2 * (number - 1) + 1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 2, cecPort2); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "audioOut2", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio, 2 * (number - 1) + 2); - } - - void AddDmcCoPorts(uint number, ICec cecPort1) - { - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, 2 * (number - 1) + 1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, 2 * (number - 1) + 2); - } - - - /// - /// Adds InputPort - /// - void AddInputPortWithDebug(uint cardNum, string portName, eRoutingSignalType sigType, eRoutingPortConnectionType portType) - { - var portKey = string.Format("inputCard{0}--{1}", cardNum, portName); - Debug.Console(2, this, "Adding input port '{0}'", portKey); - var inputPort = new RoutingInputPort(portKey, sigType, portType, cardNum, this); - - InputPorts.Add(inputPort); - } - - /// - /// Adds InputPort and sets Port as ICec object - /// - void AddInputPortWithDebug(uint cardNum, string portName, eRoutingSignalType sigType, eRoutingPortConnectionType portType, ICec cecPort) - { - var portKey = string.Format("inputCard{0}--{1}", cardNum, portName); - Debug.Console(2, this, "Adding input port '{0}'", portKey); - var inputPort = new RoutingInputPort(portKey, sigType, portType, cardNum, this); - - if (inputPort != null) - { - if (cecPort != null) - inputPort.Port = cecPort; - - InputPorts.Add(inputPort); - } - else - Debug.Console(2, this, "inputPort is null"); - } - - /// - /// Adds OutputPort - /// - void AddOutputPortWithDebug(string cardName, string portName, eRoutingSignalType sigType, eRoutingPortConnectionType portType, object selector) - { - var portKey = string.Format("{0}--{1}", cardName, portName); - Debug.Console(2, this, "Adding output port '{0}'", portKey); - OutputPorts.Add(new RoutingOutputPort(portKey, sigType, portType, selector, this)); - } - - /// - /// Adds OutputPort and sets Port as ICec object - /// - void AddOutputPortWithDebug(string cardName, string portName, eRoutingSignalType sigType, eRoutingPortConnectionType portType, object selector, ICec cecPort) - { - var portKey = string.Format("{0}--{1}", cardName, portName); - Debug.Console(2, this, "Adding output port '{0}'", portKey); - var outputPort = new RoutingOutputPort(portKey, sigType, portType, selector, this); - - if (cecPort != null) - outputPort.Port = cecPort; - - OutputPorts.Add(outputPort); - } - - /// - /// - /// - void AddVolumeControl(uint number, Audio.Output audio) - { - VolumeControls.Add(number, new DmCardAudioOutputController(audio)); - } - - //public void SetInputHdcpSupport(uint input, ePdtHdcpSupport hdcpSetting) - //{ - - //} - - - void Chassis_DMSystemChange(Switch device, DMSystemEventArgs args) - { - switch (args.EventId) - { - case DMSystemEventIds.SystemIdEventId: - { - Debug.Console(2, this, "SystemIdEvent Value: {0}", (Chassis as DmMDMnxn).SystemIdFeedback.UShortValue); - SystemIdFeebdack.FireUpdate(); - break; - } - case DMSystemEventIds.SystemIdBusyEventId: - { - Debug.Console(2, this, "SystemIdBusyEvent State: {0}", (Chassis as DmMDMnxn).SystemIdBusy.BoolValue); - SystemIdBusyFeedback.FireUpdate(); - break; - } - } - } - - void Chassis_DMInputChange(Switch device, DMInputEventArgs args) - { - - switch (args.EventId) { - case DMInputEventIds.EndpointOnlineEventId: - { - Debug.Console(2, this, "DM Input EndpointOnlineEventId for input: {0}. State: {1}", args.Number, device.Inputs[args.Number].EndpointOnlineFeedback); - InputEndpointOnlineFeedbacks[args.Number].FireUpdate(); - break; - } - case DMInputEventIds.OnlineFeedbackEventId: - { - Debug.Console(2, this, "DM Input OnlineFeedbackEventId for input: {0}. State: {1}", args.Number, device.Inputs[args.Number].EndpointOnlineFeedback); - InputEndpointOnlineFeedbacks[args.Number].FireUpdate(); - break; - } - case DMInputEventIds.VideoDetectedEventId: - { - Debug.Console(2, this, "DM Input {0} VideoDetectedEventId", args.Number); - VideoInputSyncFeedbacks[args.Number].FireUpdate(); - break; - } - case DMInputEventIds.InputNameEventId: - { - Debug.Console(2, this, "DM Input {0} NameFeedbackEventId", args.Number); - InputNameFeedbacks[args.Number].FireUpdate(); - break; - } - case DMInputEventIds.UsbRoutedToEventId: - { - Debug.Console(2, this, "DM Input {0} UsbRoutedToEventId", args.Number); - if(UsbInputRoutedToFeebacks[args.Number] != null) - UsbInputRoutedToFeebacks[args.Number].FireUpdate(); - else - Debug.Console(1, this, "No index of {0} found in UsbInputRoutedToFeedbacks"); - break; - } - case DMInputEventIds.HdcpCapabilityFeedbackEventId: - { - Debug.Console(2, this, "DM Input {0} HdcpCapabilityFeedbackEventId", args.Number); - if (InputCardHdcpCapabilityFeedbacks[args.Number] != null) - InputCardHdcpCapabilityFeedbacks[args.Number].FireUpdate(); - else - Debug.Console(1, this, "No index of {0} found in InputCardHdcpCapabilityFeedbacks"); - break; - } - default: - { - Debug.Console(2, this, "DMInputChange fired for Input {0} with Unhandled EventId: {1}", args.Number, args.EventId); - break; - } - } - } - /// - /// - void Chassis_DMOutputChange(Switch device, DMOutputEventArgs args) - { - var output = args.Number; - - switch (args.EventId) - { - case DMOutputEventIds.VolumeEventId: - { - if (VolumeControls.ContainsKey(output)) - { - VolumeControls[args.Number].VolumeEventFromChassis(); - } - break; - } - case DMOutputEventIds.EndpointOnlineEventId: - { - Debug.Console(2, this, "Output {0} DMOutputEventIds.EndpointOnlineEventId fired. State: {1}", args.Number, Chassis.Outputs[output].EndpointOnlineFeedback); - OutputEndpointOnlineFeedbacks[output].FireUpdate(); - break; - } - case DMOutputEventIds.OnlineFeedbackEventId: - { - Debug.Console(2, this, "Output {0} DMInputEventIds.OnlineFeedbackEventId fired. State: {1}", args.Number, Chassis.Outputs[output].EndpointOnlineFeedback); - OutputEndpointOnlineFeedbacks[output].FireUpdate(); - break; - } - case DMOutputEventIds.VideoOutEventId: - { - if (Chassis.Outputs[output].VideoOutFeedback != null) - { - Debug.Console(2, this, "DMSwitchVideo:{0} Routed Input:{1} Output:{2}'", this.Name, Chassis.Outputs[output].VideoOutFeedback.Number, output); - } - if (VideoOutputFeedbacks.ContainsKey(output)) - { - VideoOutputFeedbacks[output].FireUpdate(); - - } - if (OutputVideoRouteNameFeedbacks.ContainsKey(output)) - { - OutputVideoRouteNameFeedbacks[output].FireUpdate(); - } - break; - } - case DMOutputEventIds.AudioOutEventId: - { - if (Chassis.Outputs[output].AudioOutFeedback != null) - { - Debug.Console(2, this, "DMSwitchAudio:{0} Routed Input:{1} Output:{2}'", this.Name, Chassis.Outputs[output].AudioOutFeedback.Number, output); - } - if (AudioOutputFeedbacks.ContainsKey(output)) - { - AudioOutputFeedbacks[output].FireUpdate(); - } - if (OutputAudioRouteNameFeedbacks.ContainsKey(output)) - { - OutputAudioRouteNameFeedbacks[output].FireUpdate(); - } - break; - } - case DMOutputEventIds.OutputNameEventId: - { - Debug.Console(2, this, "DM Output {0} NameFeedbackEventId", output); - OutputNameFeedbacks[output].FireUpdate(); - break; - } - case DMOutputEventIds.UsbRoutedToEventId: - { - Debug.Console(2, this, "DM Output {0} UsbRoutedToEventId", args.Number); - UsbOutputRoutedToFeebacks[args.Number].FireUpdate(); - break; - } - default: - { - Debug.Console(2, this, "DMOutputChange fired for Output {0} with Unhandled EventId: {1}", args.Number, args.EventId); - break; - } - } - - } - - /// - /// - /// - /// - void StartOffTimer(PortNumberType pnt) - { - if (RouteOffTimers.ContainsKey(pnt)) - return; - RouteOffTimers[pnt] = new CTimer(o => - { - ExecuteSwitch(0, pnt.Number, pnt.Type); - }, RouteOffTime); - } - - - // Send out sigs when coming online - void IsOnline_OutputChange(object sender, EventArgs e) - { - if (IsOnline.BoolValue) - { - (Chassis as DmMDMnxn).EnableAudioBreakaway.BoolValue = true; - (Chassis as DmMDMnxn).EnableUSBBreakaway.BoolValue = true; - - if (InputNames != null) - foreach (var kvp in InputNames) - Chassis.Inputs[kvp.Key].Name.StringValue = kvp.Value; - if (OutputNames != null) - foreach(var kvp in OutputNames) - Chassis.Outputs[kvp.Key].Name.StringValue = kvp.Value; - } - } - - #region IRouting Members - - public void ExecuteSwitch(object inputSelector, object outputSelector, eRoutingSignalType sigType) - { - Debug.Console(2, this, "Making an awesome DM route from {0} to {1} {2}", inputSelector, outputSelector, sigType); - - var input = Convert.ToUInt32(inputSelector); // Cast can sometimes fail - var output = Convert.ToUInt32(outputSelector); - // Check to see if there's an off timer waiting on this and if so, cancel - var key = new PortNumberType(output, sigType); - if (input == 0) - { - StartOffTimer(key); - } - else - { - if(RouteOffTimers.ContainsKey(key)) - { - Debug.Console(2, this, "{0} cancelling route off due to new source", output); - RouteOffTimers[key].Stop(); - RouteOffTimers.Remove(key); - } - } - - var inCard = input == 0 ? null : Chassis.Inputs[input]; - var outCard = input == 0 ? null : Chassis.Outputs[output]; - - // NOTE THAT BITWISE COMPARISONS - TO CATCH ALL ROUTING TYPES - if ((sigType | eRoutingSignalType.Video) == eRoutingSignalType.Video) - { - Chassis.VideoEnter.BoolValue = true; - Chassis.Outputs[output].VideoOut = inCard; - } - - if ((sigType | eRoutingSignalType.Audio) == eRoutingSignalType.Audio) - { - (Chassis as DmMDMnxn).AudioEnter.BoolValue = true; - Chassis.Outputs[output].AudioOut = inCard; - } - - if ((sigType | eRoutingSignalType.UsbOutput) == eRoutingSignalType.UsbOutput) - { - Chassis.USBEnter.BoolValue = true; - if (Chassis.Outputs[output] != null) - Chassis.Outputs[output].USBRoutedTo = inCard; - } - - if ((sigType | eRoutingSignalType.UsbInput) == eRoutingSignalType.UsbInput) - { - Chassis.USBEnter.BoolValue = true; - if(Chassis.Inputs[input] != null) - Chassis.Inputs[input].USBRoutedTo = outCard; - } - } - - #endregion - } - - public struct PortNumberType - { - public uint Number { get; private set; } - public eRoutingSignalType Type { get; private set; } - - public PortNumberType(uint number, eRoutingSignalType type) : this() - { - Number = number; - Type = type; - } - } +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharpPro; +using Crestron.SimplSharpPro.DeviceSupport; +using Crestron.SimplSharpPro.DM; +using Crestron.SimplSharpPro.DM.Cards; +using Crestron.SimplSharpPro.DM.Endpoints; +using Crestron.SimplSharpPro.DM.Endpoints.Receivers; + +using PepperDash.Core; +using PepperDash.Essentials.Core; +//using PepperDash.Essentials.DM.Cards; + +using PepperDash.Essentials.DM.Config; + +namespace PepperDash.Essentials.DM +{ + /// + /// Builds a controller for basic DM-RMCs with Com and IR ports and no control functions + /// + /// + public class DmChassisController : CrestronGenericBaseDevice, IDmSwitch, IRoutingInputsOutputs, IRouting, IHasFeedback + { + public DMChassisPropertiesConfig PropertiesConfig { get; set; } + + public Switch Chassis { get; private set; } + + // Feedbacks for EssentialDM + public Dictionary VideoOutputFeedbacks { get; private set; } + public Dictionary AudioOutputFeedbacks { get; private set; } + public Dictionary VideoInputSyncFeedbacks { get; private set; } + public Dictionary InputEndpointOnlineFeedbacks { get; private set; } + public Dictionary OutputEndpointOnlineFeedbacks { get; private set; } + public Dictionary InputNameFeedbacks { get; private set; } + public Dictionary OutputNameFeedbacks { get; private set; } + public Dictionary OutputVideoRouteNameFeedbacks { get; private set; } + public Dictionary OutputAudioRouteNameFeedbacks { get; private set; } + public Dictionary UsbOutputRoutedToFeebacks { get; private set; } + public Dictionary UsbInputRoutedToFeebacks { get; private set; } + public Dictionary OutputDisabledByHdcpFeedbacks { get; private set; } + + public IntFeedback SystemIdFeebdack { get; private set; } + public BoolFeedback SystemIdBusyFeedback { get; private set; } + + + public Dictionary InputCardHdcpCapabilityFeedbacks { get; private set; } + + public Dictionary InputCardHdcpCapabilityTypes { get; private set; } + + + // Need a couple Lists of generic Backplane ports + public RoutingPortCollection InputPorts { get; private set; } + public RoutingPortCollection OutputPorts { get; private set; } + + public Dictionary TxDictionary { get; set; } + public Dictionary RxDictionary { get; set; } + + //public Dictionary InputCards { get; private set; } + //public Dictionary OutputCards { get; private set; } + + public Dictionary InputNames { get; set; } + public Dictionary OutputNames { get; set; } + public Dictionary VolumeControls { get; private set; } + + public const int RouteOffTime = 500; + Dictionary RouteOffTimers = new Dictionary(); + + /// + /// Text that represents when an output has no source routed to it + /// + public string NoRouteText = ""; + + /// + /// Factory method to create a new chassis controller from config data. Limited to 8x8 right now + /// + public static DmChassisController GetDmChassisController(string key, string name, + string type, DMChassisPropertiesConfig properties) + { + try + { + type = type.ToLower(); + uint ipid = properties.Control.IpIdInt; + + DmMDMnxn chassis = null; + if (type == "dmmd8x8") { chassis = new DmMd8x8(ipid, Global.ControlSystem); } + else if (type == "dmmd8x8rps") { chassis = new DmMd8x8rps(ipid, Global.ControlSystem); } + else if (type == "dmmd8x8cpu3") { chassis = new DmMd8x8Cpu3(ipid, Global.ControlSystem); } + else if (type == "dmmd8x8cpu3rps") { chassis = new DmMd8x8Cpu3rps(ipid, Global.ControlSystem); } + + else if (type == "dmmd16x16") { chassis = new DmMd16x16(ipid, Global.ControlSystem); } + else if (type == "dmmd16x16rps") { chassis = new DmMd16x16rps(ipid, Global.ControlSystem); } + else if (type == "dmmd16x16cpu3") { chassis = new DmMd16x16Cpu3(ipid, Global.ControlSystem); } + else if (type == "dmmd16x16cpu3rps") { chassis = new DmMd16x16Cpu3rps(ipid, Global.ControlSystem); } + + else if (type == "dmmd32x32") { chassis = new DmMd32x32(ipid, Global.ControlSystem); } + else if (type == "dmmd32x32rps") { chassis = new DmMd32x32rps(ipid, Global.ControlSystem); } + else if (type == "dmmd32x32cpu3") { chassis = new DmMd32x32Cpu3(ipid, Global.ControlSystem); } + else if (type == "dmmd32x32cpu3rps") { chassis = new DmMd32x32Cpu3rps(ipid, Global.ControlSystem); } + + if (chassis == null) + { + return null; + } + + var controller = new DmChassisController(key, name, chassis); + // add the cards and port names + foreach (var kvp in properties.InputSlots) + controller.AddInputCard(kvp.Value, kvp.Key); + foreach (var kvp in properties.OutputSlots) + { + controller.AddOutputCard(kvp.Value, kvp.Key); + } + + foreach (var kvp in properties.VolumeControls) + { + // get the card + // check it for an audio-compatible type + // make a something-something that will make it work + // retire to mountain village + var outNum = kvp.Key; + var card = controller.Chassis.Outputs[outNum].Card; + Audio.Output audio = null; + if (card is DmcHdo) + audio = (card as DmcHdo).Audio; + else if (card is Dmc4kHdo) + audio = (card as Dmc4kHdo).Audio; + if (audio == null) + continue; + // wire up the audio to something here... + controller.AddVolumeControl(outNum, audio); + } + + controller.InputNames = properties.InputNames; + controller.OutputNames = properties.OutputNames; + + if (!string.IsNullOrEmpty(properties.NoRouteText)) + { + controller.NoRouteText = properties.NoRouteText; + Debug.Console(1, controller, "Setting No Route Text value to: {0}", controller.NoRouteText); + } + else + Debug.Console(1, controller, "NoRouteText not specified. Defaulting to blank string.", controller.NoRouteText); + + controller.PropertiesConfig = properties; + return controller; + } + catch (System.Exception e) + { + Debug.Console(0, "Error creating DM chassis:\r{0}", e); + } + return null; + } + + + /// + /// + /// + /// + /// + /// + public DmChassisController(string key, string name, DmMDMnxn chassis) + : base(key, name, chassis) + { + Chassis = chassis; + InputPorts = new RoutingPortCollection(); + OutputPorts = new RoutingPortCollection(); + VolumeControls = new Dictionary(); + TxDictionary = new Dictionary(); + RxDictionary = new Dictionary(); + IsOnline.OutputChange += new EventHandler(IsOnline_OutputChange); + Chassis.DMInputChange += new DMInputEventHandler(Chassis_DMInputChange); + Chassis.DMSystemChange += new DMSystemEventHandler(Chassis_DMSystemChange); + Chassis.DMOutputChange += new DMOutputEventHandler(Chassis_DMOutputChange); + VideoOutputFeedbacks = new Dictionary(); + AudioOutputFeedbacks = new Dictionary(); + UsbOutputRoutedToFeebacks = new Dictionary(); + UsbInputRoutedToFeebacks = new Dictionary(); + OutputDisabledByHdcpFeedbacks = new Dictionary(); + VideoInputSyncFeedbacks = new Dictionary(); + InputNameFeedbacks = new Dictionary(); + OutputNameFeedbacks = new Dictionary(); + OutputVideoRouteNameFeedbacks = new Dictionary(); + OutputAudioRouteNameFeedbacks = new Dictionary(); + InputEndpointOnlineFeedbacks = new Dictionary(); + OutputEndpointOnlineFeedbacks = new Dictionary(); + + SystemIdFeebdack = new IntFeedback(() => { return (Chassis as DmMDMnxn).SystemIdFeedback.UShortValue; }); + SystemIdBusyFeedback = new BoolFeedback(() => { return (Chassis as DmMDMnxn).SystemIdBusy.BoolValue; }); + InputCardHdcpCapabilityFeedbacks = new Dictionary(); + InputCardHdcpCapabilityTypes = new Dictionary(); + + + for (uint x = 1; x <= Chassis.NumberOfOutputs; x++) + { + var tempX = x; + + if (Chassis.Outputs[tempX] != null) + { + VideoOutputFeedbacks[tempX] = new IntFeedback(() => + { + if (Chassis.Outputs[tempX].VideoOutFeedback != null) { return (ushort)Chassis.Outputs[tempX].VideoOutFeedback.Number; } + else { return 0; }; + }); + AudioOutputFeedbacks[tempX] = new IntFeedback(() => + { + if (Chassis.Outputs[tempX].AudioOutFeedback != null) { return (ushort)Chassis.Outputs[tempX].AudioOutFeedback.Number; } + else { return 0; }; + }); + UsbOutputRoutedToFeebacks[tempX] = new IntFeedback(() => + { + if (Chassis.Outputs[tempX].USBRoutedToFeedback != null) { return (ushort)Chassis.Outputs[tempX].USBRoutedToFeedback.Number; } + else { return 0; }; + }); + + OutputNameFeedbacks[tempX] = new StringFeedback(() => + { + if (Chassis.Outputs[tempX].NameFeedback != null) + { + return Chassis.Outputs[tempX].NameFeedback.StringValue; + } + else + { + return ""; + } + }); + OutputVideoRouteNameFeedbacks[tempX] = new StringFeedback(() => + { + if (Chassis.Outputs[tempX].VideoOutFeedback != null) + { + return Chassis.Outputs[tempX].VideoOutFeedback.NameFeedback.StringValue; + } + else + { + return NoRouteText; + } + }); + OutputAudioRouteNameFeedbacks[tempX] = new StringFeedback(() => + { + if (Chassis.Outputs[tempX].AudioOutFeedback != null) + { + return Chassis.Outputs[tempX].AudioOutFeedback.NameFeedback.StringValue; + } + else + { + return NoRouteText; + + } + }); + OutputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => + { + return Chassis.Outputs[tempX].EndpointOnlineFeedback; + }); + OutputDisabledByHdcpFeedbacks[tempX] = new BoolFeedback(() => { + var output = Chassis.Outputs[tempX]; + + var hdmiTxOutput = output as Card.HdmiTx; + if (hdmiTxOutput != null) + return hdmiTxOutput.HdmiOutput.DisabledByHdcp.BoolValue; + + var dmHdmiOutput = output as Card.DmHdmiOutput; + if (dmHdmiOutput != null) + return dmHdmiOutput.DisabledByHdcpFeedback.BoolValue; + + var dmsDmOutAdvanced = output as Card.DmsDmOutAdvanced; + if (dmsDmOutAdvanced != null) + return dmsDmOutAdvanced.DisabledByHdcpFeedback.BoolValue; + + var dmps3HdmiAudioOutput = output as Card.Dmps3HdmiAudioOutput; + if (dmps3HdmiAudioOutput != null) + return dmps3HdmiAudioOutput.HdmiOutputPort.DisabledByHdcpFeedback.BoolValue; + + var dmps3HdmiOutput = output as Card.Dmps3HdmiOutput; + if (dmps3HdmiOutput != null) + return dmps3HdmiOutput.HdmiOutputPort.DisabledByHdcpFeedback.BoolValue; + + var dmps3HdmiOutputBackend = output as Card.Dmps3HdmiOutputBackend; + if (dmps3HdmiOutputBackend != null) + return dmps3HdmiOutputBackend.HdmiOutputPort.DisabledByHdcpFeedback.BoolValue; + + // var hdRx4kX10HdmiOutput = output as HdRx4kX10HdmiOutput; + // if (hdRx4kX10HdmiOutput != null) + // return hdRx4kX10HdmiOutput.HdmiOutputPort.DisabledByHdcpFeedback.BoolValue; + // + // var hdMdNxMHdmiOutput = output as HdMdNxMHdmiOutput; + // if (hdMdNxMHdmiOutput != null) + // return hdMdNxMHdmiOutput.HdmiOutputPort.DisabledByHdcpFeedback.BoolValue; + + return false; + }); + } + + if (Chassis.Inputs[tempX] != null) + { + UsbInputRoutedToFeebacks[tempX] = new IntFeedback(() => + { + if (Chassis.Inputs[tempX].USBRoutedToFeedback != null) { return (ushort)Chassis.Inputs[tempX].USBRoutedToFeedback.Number; } + else { return 0; }; + }); + VideoInputSyncFeedbacks[tempX] = new BoolFeedback(() => + { + if (Chassis.Inputs[tempX].VideoDetectedFeedback != null) + return Chassis.Inputs[tempX].VideoDetectedFeedback.BoolValue; + else + return false; + }); + InputNameFeedbacks[tempX] = new StringFeedback(() => + { + if (Chassis.Inputs[tempX].NameFeedback != null) + { + return Chassis.Inputs[tempX].NameFeedback.StringValue; + } + else + { + return ""; + } + }); + + InputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => + { + return Chassis.Inputs[tempX].EndpointOnlineFeedback; + }); + + InputCardHdcpCapabilityFeedbacks[tempX] = new IntFeedback(() => + { + var inputCard = Chassis.Inputs[tempX]; + + if (inputCard.Card is DmcHd) + { + InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; + + if ((inputCard.Card as DmcHd).HdmiInput.HdcpSupportOnFeedback.BoolValue) + return 1; + else + return 0; + } + else if (inputCard.Card is DmcHdDsp) + { + InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; + + if ((inputCard.Card as DmcHdDsp).HdmiInput.HdcpSupportOnFeedback.BoolValue) + return 1; + else + return 0; + } + else if (inputCard.Card is Dmc4kHdBase) + { + InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.Hdcp2_2Support; + + return (int)(inputCard.Card as Dmc4kHdBase).HdmiInput.HdcpReceiveCapability; + } + else if (inputCard.Card is Dmc4kCBase) + { + if (PropertiesConfig.InputSlotSupportsHdcp2[tempX]) + { + InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; + + return (int)(inputCard.Card as Dmc4kCBase).DmInput.HdcpReceiveCapability; + } + else if ((inputCard.Card as Dmc4kCBase).DmInput.HdcpSupportOnFeedback.BoolValue) + return 1; + else + return 0; + } + else if (inputCard.Card is Dmc4kCDspBase) + { + if (PropertiesConfig.InputSlotSupportsHdcp2[tempX]) + { + InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; + + return (int)(inputCard.Card as Dmc4kCDspBase).DmInput.HdcpReceiveCapability; + } + else if ((inputCard.Card as Dmc4kCDspBase).DmInput.HdcpSupportOnFeedback.BoolValue) + return 1; + else + return 0; + } + else + return 0; + }); + } + } + } + + /// + /// + /// + /// + /// + public void AddInputCard(string type, uint number) + { + Debug.Console(2, this, "Adding input card '{0}', slot {1}", type, number); + + type = type.ToLower(); + + if (type == "dmchd") + { + var inputCard = new DmcHd(number, this.Chassis); + var cecPort = inputCard.HdmiInput as ICec; + AddHdmiInCardPorts(number, cecPort); + } + else if (type == "dmchddsp") + { + var inputCard = new DmcHdDsp(number, this.Chassis); + var cecPort = inputCard.HdmiInput as ICec; + AddHdmiInCardPorts(number, cecPort); + } + else if (type == "dmc4khd") + { + var inputCard = new Dmc4kHd(number, this.Chassis); + var cecPort = inputCard.HdmiInput as ICec; + AddHdmiInCardPorts(number, cecPort); + } + else if (type == "dmc4khddsp") + { + var inputCard = new Dmc4kHdDsp(number, this.Chassis); + var cecPort = inputCard.HdmiInput as ICec; + AddHdmiInCardPorts(number, cecPort); + } + else if (type == "dmc4kzhd") + { + var inputCard = new Dmc4kzHd(number, this.Chassis); + var cecPort = inputCard.HdmiInput as ICec; + AddHdmiInCardPorts(number, cecPort); + } + else if (type == "dmc4kzhddsp") + { + var inputCard = new Dmc4kzHdDsp(number, this.Chassis); + var cecPort = inputCard.HdmiInput as ICec; + AddHdmiInCardPorts(number, cecPort); + } + else if (type == "dmcc") + { + var inputCard = new DmcC(number, this.Chassis); + var cecPort = inputCard.DmInput as ICec; + AddDmInCardPorts(number, cecPort); + } + else if (type == "dmccdsp") + { + var inputCard = new DmcCDsp(number, this.Chassis); + var cecPort = inputCard.DmInput as ICec; + AddDmInCardPorts(number, cecPort); + } + else if (type == "dmc4kc") + { + var inputCard = new Dmc4kC(number, this.Chassis); + var cecPort = inputCard.DmInput as ICec; + AddDmInCardPorts(number, cecPort); + } + else if (type == "dmc4kcdsp") + { + var inputCard = new Dmc4kCDsp(number, this.Chassis); + var cecPort = inputCard.DmInput as ICec; + AddDmInCardPorts(number, cecPort); + } + else if (type == "dmc4kzc") + { + var inputCard = new Dmc4kzC(number, this.Chassis); + var cecPort = inputCard.DmInput as ICec; + AddDmInCardPorts(number, cecPort); + } + else if (type == "dmc4kzcdsp") + { + var inputCard = new Dmc4kzCDsp(number, this.Chassis); + var cecPort = inputCard.DmInput as ICec; + AddDmInCardPorts(number, cecPort); + } + else if (type == "dmccat") + { + new DmcCat(number, this.Chassis); + AddDmInCardPorts(number); + } + else if (type == "dmccatdsp") + { + new DmcCatDsp(number, this.Chassis); + AddDmInCardPorts(number); + } + else if (type == "dmcs") + { + new DmcS(number, Chassis); + AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmMmFiber); + AddInCardHdmiAndAudioLoopPorts(number); + } + else if (type == "dmcsdsp") + { + new DmcSDsp(number, Chassis); + AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmMmFiber); + AddInCardHdmiAndAudioLoopPorts(number); + } + else if (type == "dmcs2") + { + new DmcS2(number, Chassis); + AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmSmFiber); + AddInCardHdmiAndAudioLoopPorts(number); + } + else if (type == "dmcs2dsp") + { + new DmcS2Dsp(number, Chassis); + AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmSmFiber); + AddInCardHdmiAndAudioLoopPorts(number); + } + else if (type == "dmcsdi") + { + new DmcSdi(number, Chassis); + AddInputPortWithDebug(number, "sdiIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Sdi); + AddOutputPortWithDebug(string.Format("inputCard{0}", number), "sdiOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Sdi, null); + AddInCardHdmiAndAudioLoopPorts(number); + } + else if (type == "dmcdvi") + { + new DmcDvi(number, Chassis); + AddInputPortWithDebug(number, "dviIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Dvi); + AddInputPortWithDebug(number, "audioIn", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio); + AddInCardHdmiLoopPort(number); + } + else if (type == "dmcvga") + { + new DmcVga(number, Chassis); + AddInputPortWithDebug(number, "vgaIn", eRoutingSignalType.Video, eRoutingPortConnectionType.Vga); + AddInputPortWithDebug(number, "audioIn", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio); + AddInCardHdmiLoopPort(number); + } + else if (type == "dmcvidbnc") + { + new DmcVidBnc(number, Chassis); + AddInputPortWithDebug(number, "componentIn", eRoutingSignalType.Video, eRoutingPortConnectionType.Component); + AddInputPortWithDebug(number, "audioIn", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio); + AddInCardHdmiLoopPort(number); + } + else if (type == "dmcvidrcaa") + { + new DmcVidRcaA(number, Chassis); + AddInputPortWithDebug(number, "componentIn", eRoutingSignalType.Video, eRoutingPortConnectionType.Component); + AddInputPortWithDebug(number, "audioIn", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio); + AddInCardHdmiLoopPort(number); + } + else if (type == "dmcvidrcad") + { + new DmcVidRcaD(number, Chassis); + AddInputPortWithDebug(number, "componentIn", eRoutingSignalType.Video, eRoutingPortConnectionType.Component); + AddInputPortWithDebug(number, "audioIn", eRoutingSignalType.Audio, eRoutingPortConnectionType.DigitalAudio); + AddInCardHdmiLoopPort(number); + } + else if (type == "dmcvid4") + { + new DmcVid4(number, Chassis); + AddInputPortWithDebug(number, "compositeIn1", eRoutingSignalType.Video, eRoutingPortConnectionType.Composite); + AddInputPortWithDebug(number, "compositeIn2", eRoutingSignalType.Video, eRoutingPortConnectionType.Composite); + AddInputPortWithDebug(number, "compositeIn3", eRoutingSignalType.Video, eRoutingPortConnectionType.Composite); + AddInputPortWithDebug(number, "compositeIn4", eRoutingSignalType.Video, eRoutingPortConnectionType.Composite); + AddInCardHdmiLoopPort(number); + } + else if (type == "dmcstr") + { + new DmcStr(number, Chassis); + AddInputPortWithDebug(number, "streamIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Streaming); + AddInCardHdmiAndAudioLoopPorts(number); + } + } + + void AddDmInCardPorts(uint number) + { + AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat); + AddInCardHdmiAndAudioLoopPorts(number); + } + void AddDmInCardPorts(uint number, ICec cecPort) + { + AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, cecPort); + AddInCardHdmiAndAudioLoopPorts(number); + } + + void AddHdmiInCardPorts(uint number, ICec cecPort) + { + AddInputPortWithDebug(number, "hdmiIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, cecPort); + AddInCardHdmiAndAudioLoopPorts(number); + } + + void AddInCardHdmiAndAudioLoopPorts(uint number) + { + AddOutputPortWithDebug(string.Format("inputCard{0}", number), "hdmiLoopOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, null); + AddOutputPortWithDebug(string.Format("inputCard{0}", number), "audioLoopOut", eRoutingSignalType.Audio, eRoutingPortConnectionType.Hdmi, null); + } + + void AddInCardHdmiLoopPort(uint number) + { + AddOutputPortWithDebug(string.Format("inputCard{0}", number), "hdmiLoopOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, null); + } + + /// + /// + /// + /// + /// + public void AddOutputCard(string type, uint number) + { + type = type.ToLower(); + + Debug.Console(2, this, "Adding output card '{0}', slot {1}", type, number); + if (type == "dmc4khdo") + { + var outputCard = new Dmc4kHdoSingle(number, Chassis); + var cecPort1 = outputCard.Card1.HdmiOutput; + var cecPort2 = outputCard.Card2.HdmiOutput; + AddDmcHdoPorts(number, cecPort1, cecPort2); + } + else if (type == "dmchdo") + { + var outputCard = new DmcHdoSingle(number, Chassis); + var cecPort1 = outputCard.Card1.HdmiOutput; + var cecPort2 = outputCard.Card2.HdmiOutput; + AddDmcHdoPorts(number, cecPort1, cecPort2); + } + else if (type == "dmc4kcohd") + { + var outputCard = new Dmc4kCoHdSingle(number, Chassis); + var cecPort1 = outputCard.Card1.HdmiOutput; + AddDmcCoPorts(number, cecPort1); + } + else if (type == "dmc4kzcohd") + { + var outputCard = new Dmc4kzCoHdSingle(number, Chassis); + var cecPort1 = outputCard.Card1.HdmiOutput; + AddDmcCoPorts(number, cecPort1); + } + else if (type == "dmccohd") + { + var outputCard = new DmcCoHdSingle(number, Chassis); + var cecPort1 = outputCard.Card1.HdmiOutput; + AddDmcCoPorts(number, cecPort1); + } + else if (type == "dmccatohd") + { + var outputCard = new DmcCatoHdSingle(number, Chassis); + var cecPort1 = outputCard.Card1.HdmiOutput; + AddDmcCoPorts(number, cecPort1); + } + else if (type == "dmcsohd") + { + var outputCard = new DmcSoHdSingle(number, Chassis); + var cecPort1 = outputCard.Card1.HdmiOutput; + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmMmFiber, 2 * (number - 1) + 1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmMmFiber, 2 * (number - 1) + 2); + + } + else if (type == "dmcs2ohd") + { + var outputCard = new DmcS2oHdSingle(number, Chassis); + var cecPort1 = outputCard.Card1.HdmiOutput; + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmSmFiber, 2 * (number - 1) + 1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmSmFiber, 2 * (number - 1) + 2); + } + else if (type == "dmcstro") + { + var outputCard = new DmcStroSingle(number, Chassis); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "streamOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Streaming, 2 * (number - 1) + 1); + } + + else + Debug.Console(1, this, " WARNING: Output card type '{0}' is not available", type); + } + + void AddDmcHdoPorts(uint number, ICec cecPort1, ICec cecPort2) + { + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "audioOut1", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio, 2 * (number - 1) + 1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 2, cecPort2); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "audioOut2", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio, 2 * (number - 1) + 2); + } + + void AddDmcCoPorts(uint number, ICec cecPort1) + { + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, 2 * (number - 1) + 1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, 2 * (number - 1) + 2); + } + + + /// + /// Adds InputPort + /// + void AddInputPortWithDebug(uint cardNum, string portName, eRoutingSignalType sigType, eRoutingPortConnectionType portType) + { + var portKey = string.Format("inputCard{0}--{1}", cardNum, portName); + Debug.Console(2, this, "Adding input port '{0}'", portKey); + var inputPort = new RoutingInputPort(portKey, sigType, portType, cardNum, this); + + InputPorts.Add(inputPort); + } + + /// + /// Adds InputPort and sets Port as ICec object + /// + void AddInputPortWithDebug(uint cardNum, string portName, eRoutingSignalType sigType, eRoutingPortConnectionType portType, ICec cecPort) + { + var portKey = string.Format("inputCard{0}--{1}", cardNum, portName); + Debug.Console(2, this, "Adding input port '{0}'", portKey); + var inputPort = new RoutingInputPort(portKey, sigType, portType, cardNum, this); + + if (inputPort != null) + { + if (cecPort != null) + inputPort.Port = cecPort; + + InputPorts.Add(inputPort); + } + else + Debug.Console(2, this, "inputPort is null"); + } + + /// + /// Adds OutputPort + /// + void AddOutputPortWithDebug(string cardName, string portName, eRoutingSignalType sigType, eRoutingPortConnectionType portType, object selector) + { + var portKey = string.Format("{0}--{1}", cardName, portName); + Debug.Console(2, this, "Adding output port '{0}'", portKey); + OutputPorts.Add(new RoutingOutputPort(portKey, sigType, portType, selector, this)); + } + + /// + /// Adds OutputPort and sets Port as ICec object + /// + void AddOutputPortWithDebug(string cardName, string portName, eRoutingSignalType sigType, eRoutingPortConnectionType portType, object selector, ICec cecPort) + { + var portKey = string.Format("{0}--{1}", cardName, portName); + Debug.Console(2, this, "Adding output port '{0}'", portKey); + var outputPort = new RoutingOutputPort(portKey, sigType, portType, selector, this); + + if (cecPort != null) + outputPort.Port = cecPort; + + OutputPorts.Add(outputPort); + } + + /// + /// + /// + void AddVolumeControl(uint number, Audio.Output audio) + { + VolumeControls.Add(number, new DmCardAudioOutputController(audio)); + } + + //public void SetInputHdcpSupport(uint input, ePdtHdcpSupport hdcpSetting) + //{ + + //} + + + void Chassis_DMSystemChange(Switch device, DMSystemEventArgs args) + { + switch (args.EventId) + { + case DMSystemEventIds.SystemIdEventId: + { + Debug.Console(2, this, "SystemIdEvent Value: {0}", (Chassis as DmMDMnxn).SystemIdFeedback.UShortValue); + SystemIdFeebdack.FireUpdate(); + break; + } + case DMSystemEventIds.SystemIdBusyEventId: + { + Debug.Console(2, this, "SystemIdBusyEvent State: {0}", (Chassis as DmMDMnxn).SystemIdBusy.BoolValue); + SystemIdBusyFeedback.FireUpdate(); + break; + } + } + } + + void Chassis_DMInputChange(Switch device, DMInputEventArgs args) + { + switch (args.EventId) { + case DMInputEventIds.EndpointOnlineEventId: + { + Debug.Console(2, this, "DM Input EndpointOnlineEventId for input: {0}. State: {1}", args.Number, device.Inputs[args.Number].EndpointOnlineFeedback); + InputEndpointOnlineFeedbacks[args.Number].FireUpdate(); + break; + } + case DMInputEventIds.OnlineFeedbackEventId: + { + Debug.Console(2, this, "DM Input OnlineFeedbackEventId for input: {0}. State: {1}", args.Number, device.Inputs[args.Number].EndpointOnlineFeedback); + InputEndpointOnlineFeedbacks[args.Number].FireUpdate(); + break; + } + case DMInputEventIds.VideoDetectedEventId: + { + Debug.Console(2, this, "DM Input {0} VideoDetectedEventId", args.Number); + VideoInputSyncFeedbacks[args.Number].FireUpdate(); + break; + } + case DMInputEventIds.InputNameEventId: + { + Debug.Console(2, this, "DM Input {0} NameFeedbackEventId", args.Number); + InputNameFeedbacks[args.Number].FireUpdate(); + break; + } + case DMInputEventIds.UsbRoutedToEventId: + { + Debug.Console(2, this, "DM Input {0} UsbRoutedToEventId", args.Number); + if(UsbInputRoutedToFeebacks[args.Number] != null) + UsbInputRoutedToFeebacks[args.Number].FireUpdate(); + else + Debug.Console(1, this, "No index of {0} found in UsbInputRoutedToFeedbacks"); + break; + } + case DMInputEventIds.HdcpCapabilityFeedbackEventId: + { + Debug.Console(2, this, "DM Input {0} HdcpCapabilityFeedbackEventId", args.Number); + if (InputCardHdcpCapabilityFeedbacks[args.Number] != null) + InputCardHdcpCapabilityFeedbacks[args.Number].FireUpdate(); + else + Debug.Console(1, this, "No index of {0} found in InputCardHdcpCapabilityFeedbacks"); + break; + } + default: + { + Debug.Console(2, this, "DMInputChange fired for Input {0} with Unhandled EventId: {1}", args.Number, args.EventId); + break; + } + } + } + /// + /// + void Chassis_DMOutputChange(Switch device, DMOutputEventArgs args) + { + var output = args.Number; + + switch (args.EventId) + { + case DMOutputEventIds.VolumeEventId: + { + if (VolumeControls.ContainsKey(output)) + { + VolumeControls[args.Number].VolumeEventFromChassis(); + } + break; + } + case DMOutputEventIds.EndpointOnlineEventId: + { + Debug.Console(2, this, "Output {0} DMOutputEventIds.EndpointOnlineEventId fired. State: {1}", args.Number, Chassis.Outputs[output].EndpointOnlineFeedback); + OutputEndpointOnlineFeedbacks[output].FireUpdate(); + break; + } + case DMOutputEventIds.OnlineFeedbackEventId: + { + Debug.Console(2, this, "Output {0} DMInputEventIds.OnlineFeedbackEventId fired. State: {1}", args.Number, Chassis.Outputs[output].EndpointOnlineFeedback); + OutputEndpointOnlineFeedbacks[output].FireUpdate(); + break; + } + case DMOutputEventIds.VideoOutEventId: + { + if (Chassis.Outputs[output].VideoOutFeedback != null) + { + Debug.Console(2, this, "DMSwitchVideo:{0} Routed Input:{1} Output:{2}'", this.Name, Chassis.Outputs[output].VideoOutFeedback.Number, output); + } + if (VideoOutputFeedbacks.ContainsKey(output)) + { + VideoOutputFeedbacks[output].FireUpdate(); + + } + if (OutputVideoRouteNameFeedbacks.ContainsKey(output)) + { + OutputVideoRouteNameFeedbacks[output].FireUpdate(); + } + break; + } + case DMOutputEventIds.AudioOutEventId: + { + if (Chassis.Outputs[output].AudioOutFeedback != null) + { + Debug.Console(2, this, "DMSwitchAudio:{0} Routed Input:{1} Output:{2}'", this.Name, Chassis.Outputs[output].AudioOutFeedback.Number, output); + } + if (AudioOutputFeedbacks.ContainsKey(output)) + { + AudioOutputFeedbacks[output].FireUpdate(); + } + if (OutputAudioRouteNameFeedbacks.ContainsKey(output)) + { + OutputAudioRouteNameFeedbacks[output].FireUpdate(); + } + break; + } + case DMOutputEventIds.OutputNameEventId: + { + Debug.Console(2, this, "DM Output {0} NameFeedbackEventId", output); + OutputNameFeedbacks[output].FireUpdate(); + break; + } + case DMOutputEventIds.UsbRoutedToEventId: + { + Debug.Console(2, this, "DM Output {0} UsbRoutedToEventId", args.Number); + UsbOutputRoutedToFeebacks[args.Number].FireUpdate(); + break; + } + case DMOutputEventIds.DisabledByHdcpEventId: + { + Debug.Console(2, this, "DM Output {0} DisabledByHdcpEventId", args.Number); + OutputDisabledByHdcpFeedbacks[args.Number].FireUpdate(); + break; + } + default: + { + Debug.Console(2, this, "DMOutputChange fired for Output {0} with Unhandled EventId: {1}", args.Number, args.EventId); + break; + } + } + + } + + /// + /// + /// + /// + void StartOffTimer(PortNumberType pnt) + { + if (RouteOffTimers.ContainsKey(pnt)) + return; + RouteOffTimers[pnt] = new CTimer(o => + { + ExecuteSwitch(0, pnt.Number, pnt.Type); + }, RouteOffTime); + } + + + // Send out sigs when coming online + void IsOnline_OutputChange(object sender, EventArgs e) + { + if (IsOnline.BoolValue) + { + (Chassis as DmMDMnxn).EnableAudioBreakaway.BoolValue = true; + (Chassis as DmMDMnxn).EnableUSBBreakaway.BoolValue = true; + + if (InputNames != null) + foreach (var kvp in InputNames) + Chassis.Inputs[kvp.Key].Name.StringValue = kvp.Value; + if (OutputNames != null) + foreach(var kvp in OutputNames) + Chassis.Outputs[kvp.Key].Name.StringValue = kvp.Value; + } + } + + #region IRouting Members + + public void ExecuteSwitch(object inputSelector, object outputSelector, eRoutingSignalType sigType) + { + Debug.Console(2, this, "Making an awesome DM route from {0} to {1} {2}", inputSelector, outputSelector, sigType); + + var input = Convert.ToUInt32(inputSelector); // Cast can sometimes fail + var output = Convert.ToUInt32(outputSelector); + // Check to see if there's an off timer waiting on this and if so, cancel + var key = new PortNumberType(output, sigType); + if (input == 0) + { + StartOffTimer(key); + } + else + { + if(RouteOffTimers.ContainsKey(key)) + { + Debug.Console(2, this, "{0} cancelling route off due to new source", output); + RouteOffTimers[key].Stop(); + RouteOffTimers.Remove(key); + } + } + + var inCard = input == 0 ? null : Chassis.Inputs[input]; + var outCard = input == 0 ? null : Chassis.Outputs[output]; + + // NOTE THAT BITWISE COMPARISONS - TO CATCH ALL ROUTING TYPES + if ((sigType | eRoutingSignalType.Video) == eRoutingSignalType.Video) + { + Chassis.VideoEnter.BoolValue = true; + Chassis.Outputs[output].VideoOut = inCard; + } + + if ((sigType | eRoutingSignalType.Audio) == eRoutingSignalType.Audio) + { + (Chassis as DmMDMnxn).AudioEnter.BoolValue = true; + Chassis.Outputs[output].AudioOut = inCard; + } + + if ((sigType | eRoutingSignalType.UsbOutput) == eRoutingSignalType.UsbOutput) + { + Chassis.USBEnter.BoolValue = true; + if (Chassis.Outputs[output] != null) + Chassis.Outputs[output].USBRoutedTo = inCard; + } + + if ((sigType | eRoutingSignalType.UsbInput) == eRoutingSignalType.UsbInput) + { + Chassis.USBEnter.BoolValue = true; + if(Chassis.Inputs[input] != null) + Chassis.Inputs[input].USBRoutedTo = outCard; + } + } + + #endregion + } + + public struct PortNumberType + { + public uint Number { get; private set; } + public eRoutingSignalType Type { get; private set; } + + public PortNumberType(uint number, eRoutingSignalType type) : this() + { + Number = number; + Type = type; + } + } } \ No newline at end of file From 0228d2938d562faa2161e4acaefb617fb9280631 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Tue, 18 Feb 2020 16:22:11 -0700 Subject: [PATCH 17/72] Updates PepperDash.Core to 1.0.33 --- essentials-framework/pepperdashcore-builds | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essentials-framework/pepperdashcore-builds b/essentials-framework/pepperdashcore-builds index acebe6b4..27a665b6 160000 --- a/essentials-framework/pepperdashcore-builds +++ b/essentials-framework/pepperdashcore-builds @@ -1 +1 @@ -Subproject commit acebe6b43b28cc3a93f899e9714292a0cc1ab2cc +Subproject commit 27a665b68a0725729bb09138bb85f575833df4b2 From 73ab16ce55c49bd2895fb5f9f0964f9d11a49878 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Tue, 18 Feb 2020 20:09:51 -0700 Subject: [PATCH 18/72] Adds FreeRun support for DM-TX-201-C. Need to test on NYC hardware and then apply to other TX classes. --- .../Transmitters/DmTx201CController.cs | 34 +++++++++++++++++-- .../Endpoints/Transmitters/IFreeRunEnabled.cs | 20 +++++++++++ .../Essentials_DM/Essentials_DM.csproj | 1 + 3 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/IFreeRunEnabled.cs diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs index ba7a005d..28c5611b 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs @@ -19,7 +19,7 @@ namespace PepperDash.Essentials.DM /// /// Controller class for all DM-TX-201C/S/F transmitters /// - public class DmTx201XController : DmTxControllerBase, ITxRouting, IHasFeedback + public class DmTx201XController : DmTxControllerBase, ITxRouting, IHasFeedback, IHasFreeRun { public DmTx201S Tx { get; private set; } // uses the 201S class as it is the base class for the 201C @@ -33,8 +33,7 @@ namespace PepperDash.Essentials.DM public IntFeedback AudioSourceNumericFeedback { get; protected set; } public IntFeedback HdmiInHdcpCapabilityFeedback { get; protected set; } - //public override IntFeedback HdcpSupportAllFeedback { get; protected set; } - //public override ushort HdcpSupportCapability { get; protected set; } + public BoolFeedback FreeRunEnabledFeedback { get; protected set; } /// /// Helps get the "real" inputs, including when in Auto @@ -122,6 +121,8 @@ namespace PepperDash.Essentials.DM return 0; }); + FreeRunEnabledFeedback = new BoolFeedback(() => tx.VgaInput.FreeRunFeedback == eDmFreeRunSetting.Enabled); + HdcpSupportCapability = eHdcpCapabilityType.HdcpAutoSupport; var combinedFuncs = new VideoStatusFuncsWrapper @@ -195,6 +196,28 @@ namespace PepperDash.Essentials.DM return base.CustomActivate(); } + /// + /// Enables or disables free run + /// + /// + public void SetFreeRunEnabled(bool enable) + { + if (enable) + { + Tx.VgaInput.FreeRun = eDmFreeRunSetting.Enabled; + } + else + { + Tx.VgaInput.FreeRun = eDmFreeRunSetting.Disabled; + } + } + + /// + /// Switches the audio/video source based on the integer value (0-Auto, 1-HDMI, 2-VGA, 3-Disable) + /// + /// + /// + /// public void ExecuteNumericSwitch(ushort input, ushort output, eRoutingSignalType type) { Debug.Console(2, this, "Executing Numeric Switch to input {0}.", input); @@ -250,6 +273,7 @@ namespace PepperDash.Essentials.DM Debug.Console(2, this, " Audio Source: {0}", Tx.AudioSourceFeedback); AudioSourceNumericFeedback.FireUpdate(); } + } void InputStreamChangeEvent(EndpointInputStream inputStream, EndpointInputStreamEventArgs args) @@ -264,6 +288,10 @@ namespace PepperDash.Essentials.DM { HdmiInHdcpCapabilityFeedback.FireUpdate(); } + else if (args.EventId == EndpointInputStreamEventIds.FreeRunFeedbackEventId) + { + FreeRunEnabledFeedback.FireUpdate(); + } } /// diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/IFreeRunEnabled.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/IFreeRunEnabled.cs new file mode 100644 index 00000000..7410af9c --- /dev/null +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/IFreeRunEnabled.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; + +using PepperDash.Essentials.Core; + +namespace PepperDash.Essentials.DM +{ + /// + /// Defines a device capable of setting the Free Run state of a VGA input and reporting feedback + /// + public interface IHasFreeRun + { + BoolFeedback FreeRunEnabledFeedback { get; } + + void SetFreeRunEnabled(bool enable); + } +} \ No newline at end of file diff --git a/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj b/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj index 6f31634d..127a9e42 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj +++ b/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj @@ -96,6 +96,7 @@ + From 3e16cbb092421df55a2f2992e009b40b82e5d7f7 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Tue, 18 Feb 2020 20:45:01 -0700 Subject: [PATCH 19/72] Adds VGA brightness and contrast feedback/control to DM-TX-201-C --- .../Transmitters/DmTx201CController.cs | 38 +++++++++++++++++-- .../{IFreeRunEnabled.cs => TxInterfaces.cs} | 12 ++++++ .../Essentials_DM/Essentials_DM.csproj | 2 +- 3 files changed, 48 insertions(+), 4 deletions(-) rename essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/{IFreeRunEnabled.cs => TxInterfaces.cs} (57%) diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs index 28c5611b..9195851e 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs @@ -35,6 +35,9 @@ namespace PepperDash.Essentials.DM public BoolFeedback FreeRunEnabledFeedback { get; protected set; } + public IntFeedback VgaBrightnessFeedback { get; protected set; } + public IntFeedback VgaContrastFeedback { get; protected set; } + /// /// Helps get the "real" inputs, including when in Auto /// @@ -123,6 +126,11 @@ namespace PepperDash.Essentials.DM FreeRunEnabledFeedback = new BoolFeedback(() => tx.VgaInput.FreeRunFeedback == eDmFreeRunSetting.Enabled); + VgaBrightnessFeedback = new IntFeedback(() => tx.VgaInput.VideoControls.BrightnessFeedback.UShortValue); + VgaContrastFeedback = new IntFeedback(() => tx.VgaInput.VideoControls.ContrastFeedback.UShortValue); + + tx.VgaInput.VideoControls.ControlChange += new Crestron.SimplSharpPro.DeviceSupport.GenericEventHandler(VideoControls_ControlChange); + HdcpSupportCapability = eHdcpCapabilityType.HdcpAutoSupport; var combinedFuncs = new VideoStatusFuncsWrapper @@ -157,7 +165,7 @@ namespace PepperDash.Essentials.DM }; AnyVideoInput = new RoutingInputPortWithVideoStatuses(DmPortName.AnyVideoIn, - eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.None, 0, this, combinedFuncs); + eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.None, 0, this, combinedFuncs); DmOutput = new RoutingOutputPort(DmPortName.DmOut, eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, null, this); HdmiLoopOut = new RoutingOutputPort(DmPortName.HdmiLoopOut, eRoutingSignalType.Audio | eRoutingSignalType.Video, @@ -175,6 +183,21 @@ namespace PepperDash.Essentials.DM DmOutput.Port = Tx.DmOutput; } + void VideoControls_ControlChange(object sender, Crestron.SimplSharpPro.DeviceSupport.GenericEventArgs args) + { + var id = args.EventId; + Debug.Console(2, this, "EventId {0}", args.EventId); + + if (id == VideoControlsEventIds.BrightnessFeedbackEventId) + { + VgaBrightnessFeedback.FireUpdate(); + } + else if (id == VideoControlsEventIds.ContrastFeedbackEventId) + { + VgaContrastFeedback.FireUpdate(); + } + } + void Tx_OnlineStatusChange(GenericBase currentDevice, OnlineOfflineEventArgs args) { ActiveVideoInputFeedback.FireUpdate(); @@ -184,8 +207,7 @@ namespace PepperDash.Essentials.DM } public override bool CustomActivate() - { - + { Tx.HdmiInput.InputStreamChange += (o, a) => FowardInputStreamChange(HdmiInput, a.EventId); Tx.HdmiInput.VideoAttributes.AttributeChange += (o, a) => FireVideoAttributeChange(HdmiInput, a.EventId); @@ -212,6 +234,16 @@ namespace PepperDash.Essentials.DM } } + public void SetVgaBrightness(ushort level) + { + Tx.VgaInput.VideoControls.Brightness.UShortValue = level; + } + + public void SetVgaContrast(ushort level) + { + Tx.VgaInput.VideoControls.Contrast.UShortValue = level; + } + /// /// Switches the audio/video source based on the integer value (0-Auto, 1-HDMI, 2-VGA, 3-Disable) /// diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/IFreeRunEnabled.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/TxInterfaces.cs similarity index 57% rename from essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/IFreeRunEnabled.cs rename to essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/TxInterfaces.cs index 7410af9c..50955dda 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/IFreeRunEnabled.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/TxInterfaces.cs @@ -17,4 +17,16 @@ namespace PepperDash.Essentials.DM void SetFreeRunEnabled(bool enable); } + + /// + /// Defines a device capable of adjusting VGA settings + /// + public interface IVgaBrightnessContrastControls + { + IntFeedback VgaBrightnessFeedback { get; } + IntFeedback VgaContrastFeedback { get; } + + void SetVgaBrightness(ushort level); + void SetVgaContrast(ushort level); + } } \ No newline at end of file diff --git a/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj b/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj index 127a9e42..322cbdab 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj +++ b/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj @@ -96,7 +96,7 @@ - + From e894e2d1b4feaffe3a638d0bc479b28eec91370c Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Tue, 18 Feb 2020 20:46:42 -0700 Subject: [PATCH 20/72] Adds IVgaBrightnessContrastControls to DmTx201XController --- .../Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs index 9195851e..c5811263 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs @@ -19,7 +19,7 @@ namespace PepperDash.Essentials.DM /// /// Controller class for all DM-TX-201C/S/F transmitters /// - public class DmTx201XController : DmTxControllerBase, ITxRouting, IHasFeedback, IHasFreeRun + public class DmTx201XController : DmTxControllerBase, ITxRouting, IHasFeedback, IHasFreeRun, IVgaBrightnessContrastControls { public DmTx201S Tx { get; private set; } // uses the 201S class as it is the base class for the 201C From f565ad938120dbc632b25654d6da77cf658289fd Mon Sep 17 00:00:00 2001 From: bitm0de Date: Tue, 18 Feb 2020 22:57:30 -0700 Subject: [PATCH 21/72] Code cleanup --- .../Chassis/DmChassisController.cs | 790 +++++++++--------- 1 file changed, 389 insertions(+), 401 deletions(-) diff --git a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs index bbc7b0b0..05a62054 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs @@ -1,42 +1,33 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; using Crestron.SimplSharp; -using Crestron.SimplSharpPro; -using Crestron.SimplSharpPro.DeviceSupport; using Crestron.SimplSharpPro.DM; using Crestron.SimplSharpPro.DM.Cards; -using Crestron.SimplSharpPro.DM.Endpoints; -using Crestron.SimplSharpPro.DM.Endpoints.Receivers; - using PepperDash.Core; using PepperDash.Essentials.Core; -//using PepperDash.Essentials.DM.Cards; - using PepperDash.Essentials.DM.Config; namespace PepperDash.Essentials.DM { - /// - /// Builds a controller for basic DM-RMCs with Com and IR ports and no control functions - /// - /// - public class DmChassisController : CrestronGenericBaseDevice, IDmSwitch, IRoutingInputsOutputs, IRouting, IHasFeedback + /// + /// Builds a controller for basic DM-RMCs with Com and IR ports and no control functions + /// + /// + public class DmChassisController : CrestronGenericBaseDevice, IDmSwitch, IRoutingInputsOutputs, IRouting, IHasFeedback { public DMChassisPropertiesConfig PropertiesConfig { get; set; } - public Switch Chassis { get; private set; } - - // Feedbacks for EssentialDM - public Dictionary VideoOutputFeedbacks { get; private set; } - public Dictionary AudioOutputFeedbacks { get; private set; } - public Dictionary VideoInputSyncFeedbacks { get; private set; } - public Dictionary InputEndpointOnlineFeedbacks { get; private set; } + public Switch Chassis { get; private set; } + + // Feedbacks for EssentialDM + public Dictionary VideoOutputFeedbacks { get; private set; } + public Dictionary AudioOutputFeedbacks { get; private set; } + public Dictionary VideoInputSyncFeedbacks { get; private set; } + public Dictionary InputEndpointOnlineFeedbacks { get; private set; } public Dictionary OutputEndpointOnlineFeedbacks { get; private set; } public Dictionary InputNameFeedbacks { get; private set; } - public Dictionary OutputNameFeedbacks { get; private set; } - public Dictionary OutputVideoRouteNameFeedbacks { get; private set; } + public Dictionary OutputNameFeedbacks { get; private set; } + public Dictionary OutputVideoRouteNameFeedbacks { get; private set; } public Dictionary OutputAudioRouteNameFeedbacks { get; private set; } public Dictionary UsbOutputRoutedToFeebacks { get; private set; } public Dictionary UsbInputRoutedToFeebacks { get; private set; } @@ -45,96 +36,117 @@ namespace PepperDash.Essentials.DM public IntFeedback SystemIdFeebdack { get; private set; } public BoolFeedback SystemIdBusyFeedback { get; private set; } - public Dictionary InputCardHdcpCapabilityFeedbacks { get; private set; } public Dictionary InputCardHdcpCapabilityTypes { get; private set; } - - - // Need a couple Lists of generic Backplane ports - public RoutingPortCollection InputPorts { get; private set; } - public RoutingPortCollection OutputPorts { get; private set; } - public Dictionary TxDictionary { get; set; } - public Dictionary RxDictionary { get; set; } + // Need a couple Lists of generic Backplane ports + public RoutingPortCollection InputPorts { get; private set; } + public RoutingPortCollection OutputPorts { get; private set; } + + public Dictionary TxDictionary { get; set; } + public Dictionary RxDictionary { get; set; } //public Dictionary InputCards { get; private set; } //public Dictionary OutputCards { get; private set; } - public Dictionary InputNames { get; set; } - public Dictionary OutputNames { get; set; } + public Dictionary InputNames { get; set; } + public Dictionary OutputNames { get; set; } public Dictionary VolumeControls { get; private set; } - public const int RouteOffTime = 500; - Dictionary RouteOffTimers = new Dictionary(); + public const int RouteOffTime = 500; + Dictionary RouteOffTimers = new Dictionary(); /// /// Text that represents when an output has no source routed to it /// public string NoRouteText = ""; - /// - /// Factory method to create a new chassis controller from config data. Limited to 8x8 right now - /// - public static DmChassisController GetDmChassisController(string key, string name, - string type, DMChassisPropertiesConfig properties) - { - try - { - type = type.ToLower(); - uint ipid = properties.Control.IpIdInt; + /// + /// Factory method to create a new chassis controller from config data. Limited to 8x8 right now + /// + public static DmChassisController GetDmChassisController(string key, string name, + string type, DMChassisPropertiesConfig properties) + { + try + { + type = type.ToLower(); + uint ipid = properties.Control.IpIdInt; - DmMDMnxn chassis = null; - if (type == "dmmd8x8") { chassis = new DmMd8x8(ipid, Global.ControlSystem); } - else if (type == "dmmd8x8rps") { chassis = new DmMd8x8rps(ipid, Global.ControlSystem); } - else if (type == "dmmd8x8cpu3") { chassis = new DmMd8x8Cpu3(ipid, Global.ControlSystem); } - else if (type == "dmmd8x8cpu3rps") { chassis = new DmMd8x8Cpu3rps(ipid, Global.ControlSystem); } - - else if (type == "dmmd16x16") { chassis = new DmMd16x16(ipid, Global.ControlSystem); } - else if (type == "dmmd16x16rps") { chassis = new DmMd16x16rps(ipid, Global.ControlSystem); } - else if (type == "dmmd16x16cpu3") { chassis = new DmMd16x16Cpu3(ipid, Global.ControlSystem); } - else if (type == "dmmd16x16cpu3rps") { chassis = new DmMd16x16Cpu3rps(ipid, Global.ControlSystem); } - - else if (type == "dmmd32x32") { chassis = new DmMd32x32(ipid, Global.ControlSystem); } - else if (type == "dmmd32x32rps") { chassis = new DmMd32x32rps(ipid, Global.ControlSystem); } - else if (type == "dmmd32x32cpu3") { chassis = new DmMd32x32Cpu3(ipid, Global.ControlSystem); } - else if (type == "dmmd32x32cpu3rps") { chassis = new DmMd32x32Cpu3rps(ipid, Global.ControlSystem); } - - if (chassis == null) - { - return null; + DmMDMnxn chassis = null; + switch (type) { + case "dmmd8x8": + chassis = new DmMd8x8(ipid, Global.ControlSystem); + break; + case "dmmd8x8rps": + chassis = new DmMd8x8rps(ipid, Global.ControlSystem); + break; + case "dmmd8x8cpu3": + chassis = new DmMd8x8Cpu3(ipid, Global.ControlSystem); + break; + case "dmmd8x8cpu3rps": + chassis = new DmMd8x8Cpu3rps(ipid, Global.ControlSystem); + break; + case "dmmd16x16": + chassis = new DmMd16x16(ipid, Global.ControlSystem); + break; + case "dmmd16x16rps": + chassis = new DmMd16x16rps(ipid, Global.ControlSystem); + break; + case "dmmd16x16cpu3": + chassis = new DmMd16x16Cpu3(ipid, Global.ControlSystem); + break; + case "dmmd16x16cpu3rps": + chassis = new DmMd16x16Cpu3rps(ipid, Global.ControlSystem); + break; + case "dmmd32x32": + chassis = new DmMd32x32(ipid, Global.ControlSystem); + break; + case "dmmd32x32rps": + chassis = new DmMd32x32rps(ipid, Global.ControlSystem); + break; + case "dmmd32x32cpu3": + chassis = new DmMd32x32Cpu3(ipid, Global.ControlSystem); + break; + case "dmmd32x32cpu3rps": + chassis = new DmMd32x32Cpu3rps(ipid, Global.ControlSystem); + break; } - var controller = new DmChassisController(key, name, chassis); - // add the cards and port names - foreach (var kvp in properties.InputSlots) - controller.AddInputCard(kvp.Value, kvp.Key); - foreach (var kvp in properties.OutputSlots) - { - controller.AddOutputCard(kvp.Value, kvp.Key); - } + if (chassis == null) + return null; - foreach (var kvp in properties.VolumeControls) - { - // get the card - // check it for an audio-compatible type - // make a something-something that will make it work - // retire to mountain village - var outNum = kvp.Key; - var card = controller.Chassis.Outputs[outNum].Card; - Audio.Output audio = null; - if (card is DmcHdo) - audio = (card as DmcHdo).Audio; - else if (card is Dmc4kHdo) - audio = (card as Dmc4kHdo).Audio; - if (audio == null) - continue; - // wire up the audio to something here... - controller.AddVolumeControl(outNum, audio); - } + var controller = new DmChassisController(key, name, chassis); - controller.InputNames = properties.InputNames; - controller.OutputNames = properties.OutputNames; + // add the cards and port names + foreach (var kvp in properties.InputSlots) + controller.AddInputCard(kvp.Value, kvp.Key); + + foreach (var kvp in properties.OutputSlots) + controller.AddOutputCard(kvp.Value, kvp.Key); + + foreach (var kvp in properties.VolumeControls) + { + // get the card + // check it for an audio-compatible type + // make a something-something that will make it work + // retire to mountain village + var outNum = kvp.Key; + var card = controller.Chassis.Outputs[outNum].Card; + Audio.Output audio = null; + if (card is DmcHdo) + audio = (card as DmcHdo).Audio; + else if (card is Dmc4kHdo) + audio = (card as Dmc4kHdo).Audio; + if (audio == null) + continue; + + // wire up the audio to something here... + controller.AddVolumeControl(outNum, audio); + } + + controller.InputNames = properties.InputNames; + controller.OutputNames = properties.OutputNames; if (!string.IsNullOrEmpty(properties.NoRouteText)) { @@ -142,18 +154,20 @@ namespace PepperDash.Essentials.DM Debug.Console(1, controller, "Setting No Route Text value to: {0}", controller.NoRouteText); } else + { Debug.Console(1, controller, "NoRouteText not specified. Defaulting to blank string.", controller.NoRouteText); + } controller.PropertiesConfig = properties; - return controller; - } - catch (System.Exception e) - { - Debug.Console(0, "Error creating DM chassis:\r{0}", e); - } - return null; - } + return controller; + } + catch (Exception e) + { + Debug.Console(0, "Error creating DM chassis:\r{0}", e); + } + return null; + } /// /// @@ -161,28 +175,28 @@ namespace PepperDash.Essentials.DM /// /// /// - public DmChassisController(string key, string name, DmMDMnxn chassis) - : base(key, name, chassis) - { - Chassis = chassis; - InputPorts = new RoutingPortCollection(); - OutputPorts = new RoutingPortCollection(); + public DmChassisController(string key, string name, DmMDMnxn chassis) + : base(key, name, chassis) + { + Chassis = chassis; + InputPorts = new RoutingPortCollection(); + OutputPorts = new RoutingPortCollection(); VolumeControls = new Dictionary(); - TxDictionary = new Dictionary(); - RxDictionary = new Dictionary(); - IsOnline.OutputChange += new EventHandler(IsOnline_OutputChange); - Chassis.DMInputChange += new DMInputEventHandler(Chassis_DMInputChange); - Chassis.DMSystemChange += new DMSystemEventHandler(Chassis_DMSystemChange); + TxDictionary = new Dictionary(); + RxDictionary = new Dictionary(); + IsOnline.OutputChange += new EventHandler(IsOnline_OutputChange); + Chassis.DMInputChange += new DMInputEventHandler(Chassis_DMInputChange); + Chassis.DMSystemChange += new DMSystemEventHandler(Chassis_DMSystemChange); Chassis.DMOutputChange += new DMOutputEventHandler(Chassis_DMOutputChange); - VideoOutputFeedbacks = new Dictionary(); - AudioOutputFeedbacks = new Dictionary(); + VideoOutputFeedbacks = new Dictionary(); + AudioOutputFeedbacks = new Dictionary(); UsbOutputRoutedToFeebacks = new Dictionary(); UsbInputRoutedToFeebacks = new Dictionary(); OutputDisabledByHdcpFeedbacks = new Dictionary(); - VideoInputSyncFeedbacks = new Dictionary(); - InputNameFeedbacks = new Dictionary(); - OutputNameFeedbacks = new Dictionary(); - OutputVideoRouteNameFeedbacks = new Dictionary(); + VideoInputSyncFeedbacks = new Dictionary(); + InputNameFeedbacks = new Dictionary(); + OutputNameFeedbacks = new Dictionary(); + OutputVideoRouteNameFeedbacks = new Dictionary(); OutputAudioRouteNameFeedbacks = new Dictionary(); InputEndpointOnlineFeedbacks = new Dictionary(); OutputEndpointOnlineFeedbacks = new Dictionary(); @@ -192,70 +206,54 @@ namespace PepperDash.Essentials.DM InputCardHdcpCapabilityFeedbacks = new Dictionary(); InputCardHdcpCapabilityTypes = new Dictionary(); - - for (uint x = 1; x <= Chassis.NumberOfOutputs; x++) + for (uint x = 1; x <= Chassis.NumberOfOutputs; x++) { - var tempX = x; + var tempX = x; if (Chassis.Outputs[tempX] != null) { - VideoOutputFeedbacks[tempX] = new IntFeedback(() => - { - if (Chassis.Outputs[tempX].VideoOutFeedback != null) { return (ushort)Chassis.Outputs[tempX].VideoOutFeedback.Number; } - else { return 0; }; - }); - AudioOutputFeedbacks[tempX] = new IntFeedback(() => - { - if (Chassis.Outputs[tempX].AudioOutFeedback != null) { return (ushort)Chassis.Outputs[tempX].AudioOutFeedback.Number; } - else { return 0; }; - }); - UsbOutputRoutedToFeebacks[tempX] = new IntFeedback(() => - { - if (Chassis.Outputs[tempX].USBRoutedToFeedback != null) { return (ushort)Chassis.Outputs[tempX].USBRoutedToFeedback.Number; } - else { return 0; }; - }); - - OutputNameFeedbacks[tempX] = new StringFeedback(() => - { - if (Chassis.Outputs[tempX].NameFeedback != null) - { - return Chassis.Outputs[tempX].NameFeedback.StringValue; - } - else - { - return ""; - } - }); - OutputVideoRouteNameFeedbacks[tempX] = new StringFeedback(() => - { + VideoOutputFeedbacks[tempX] = new IntFeedback(() => { if (Chassis.Outputs[tempX].VideoOutFeedback != null) - { - return Chassis.Outputs[tempX].VideoOutFeedback.NameFeedback.StringValue; - } - else - { - return NoRouteText; - } - }); - OutputAudioRouteNameFeedbacks[tempX] = new StringFeedback(() => - { - if (Chassis.Outputs[tempX].AudioOutFeedback != null) - { - return Chassis.Outputs[tempX].AudioOutFeedback.NameFeedback.StringValue; - } - else - { - return NoRouteText; + return (ushort)Chassis.Outputs[tempX].VideoOutFeedback.Number; - } + return 0; }); - OutputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => - { - return Chassis.Outputs[tempX].EndpointOnlineFeedback; + AudioOutputFeedbacks[tempX] = new IntFeedback(() => { + if (Chassis.Outputs[tempX].AudioOutFeedback != null) + return (ushort)Chassis.Outputs[tempX].AudioOutFeedback.Number; + + return 0; }); + UsbOutputRoutedToFeebacks[tempX] = new IntFeedback(() => { + if (Chassis.Outputs[tempX].USBRoutedToFeedback != null) + return (ushort)Chassis.Outputs[tempX].USBRoutedToFeedback.Number; + + return 0; + }); + + OutputNameFeedbacks[tempX] = new StringFeedback(() => { + if (Chassis.Outputs[tempX].NameFeedback != null) + return Chassis.Outputs[tempX].NameFeedback.StringValue; + + return ""; + }); + OutputVideoRouteNameFeedbacks[tempX] = new StringFeedback(() => { + if (Chassis.Outputs[tempX].VideoOutFeedback != null) + return Chassis.Outputs[tempX].VideoOutFeedback.NameFeedback.StringValue; + + return NoRouteText; + }); + OutputAudioRouteNameFeedbacks[tempX] = new StringFeedback(() => { + if (Chassis.Outputs[tempX].AudioOutFeedback != null) + return Chassis.Outputs[tempX].AudioOutFeedback.NameFeedback.StringValue; + + return NoRouteText; + }); + OutputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => Chassis.Outputs[tempX].EndpointOnlineFeedback); + OutputDisabledByHdcpFeedbacks[tempX] = new BoolFeedback(() => { var output = Chassis.Outputs[tempX]; - + var hdmiTxOutput = output as Card.HdmiTx; if (hdmiTxOutput != null) return hdmiTxOutput.HdmiOutput.DisabledByHdcp.BoolValue; @@ -267,11 +265,11 @@ namespace PepperDash.Essentials.DM var dmsDmOutAdvanced = output as Card.DmsDmOutAdvanced; if (dmsDmOutAdvanced != null) return dmsDmOutAdvanced.DisabledByHdcpFeedback.BoolValue; - + var dmps3HdmiAudioOutput = output as Card.Dmps3HdmiAudioOutput; if (dmps3HdmiAudioOutput != null) return dmps3HdmiAudioOutput.HdmiOutputPort.DisabledByHdcpFeedback.BoolValue; - + var dmps3HdmiOutput = output as Card.Dmps3HdmiOutput; if (dmps3HdmiOutput != null) return dmps3HdmiOutput.HdmiOutputPort.DisabledByHdcpFeedback.BoolValue; @@ -279,52 +277,43 @@ namespace PepperDash.Essentials.DM var dmps3HdmiOutputBackend = output as Card.Dmps3HdmiOutputBackend; if (dmps3HdmiOutputBackend != null) return dmps3HdmiOutputBackend.HdmiOutputPort.DisabledByHdcpFeedback.BoolValue; - + // var hdRx4kX10HdmiOutput = output as HdRx4kX10HdmiOutput; // if (hdRx4kX10HdmiOutput != null) // return hdRx4kX10HdmiOutput.HdmiOutputPort.DisabledByHdcpFeedback.BoolValue; - // + // var hdMdNxMHdmiOutput = output as HdMdNxMHdmiOutput; // if (hdMdNxMHdmiOutput != null) // return hdMdNxMHdmiOutput.HdmiOutputPort.DisabledByHdcpFeedback.BoolValue; - + return false; }); } if (Chassis.Inputs[tempX] != null) { - UsbInputRoutedToFeebacks[tempX] = new IntFeedback(() => - { - if (Chassis.Inputs[tempX].USBRoutedToFeedback != null) { return (ushort)Chassis.Inputs[tempX].USBRoutedToFeedback.Number; } - else { return 0; }; + UsbInputRoutedToFeebacks[tempX] = new IntFeedback(() => { + if (Chassis.Inputs[tempX].USBRoutedToFeedback != null) + return (ushort)Chassis.Inputs[tempX].USBRoutedToFeedback.Number; + + return 0; }); - VideoInputSyncFeedbacks[tempX] = new BoolFeedback(() => - { + VideoInputSyncFeedbacks[tempX] = new BoolFeedback(() => { if (Chassis.Inputs[tempX].VideoDetectedFeedback != null) return Chassis.Inputs[tempX].VideoDetectedFeedback.BoolValue; - else - return false; + + return false; }); - InputNameFeedbacks[tempX] = new StringFeedback(() => - { + InputNameFeedbacks[tempX] = new StringFeedback(() => { if (Chassis.Inputs[tempX].NameFeedback != null) - { return Chassis.Inputs[tempX].NameFeedback.StringValue; - } - else - { - return ""; - } + + return ""; }); - InputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => - { - return Chassis.Inputs[tempX].EndpointOnlineFeedback; - }); + InputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => { return Chassis.Inputs[tempX].EndpointOnlineFeedback; }); - InputCardHdcpCapabilityFeedbacks[tempX] = new IntFeedback(() => - { + InputCardHdcpCapabilityFeedbacks[tempX] = new IntFeedback(() => { var inputCard = Chassis.Inputs[tempX]; if (inputCard.Card is DmcHd) @@ -333,63 +322,59 @@ namespace PepperDash.Essentials.DM if ((inputCard.Card as DmcHd).HdmiInput.HdcpSupportOnFeedback.BoolValue) return 1; - else - return 0; + return 0; } - else if (inputCard.Card is DmcHdDsp) + + if (inputCard.Card is DmcHdDsp) { InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; if ((inputCard.Card as DmcHdDsp).HdmiInput.HdcpSupportOnFeedback.BoolValue) return 1; - else - return 0; + return 0; } - else if (inputCard.Card is Dmc4kHdBase) + if (inputCard.Card is Dmc4kHdBase) { InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.Hdcp2_2Support; - return (int)(inputCard.Card as Dmc4kHdBase).HdmiInput.HdcpReceiveCapability; } - else if (inputCard.Card is Dmc4kCBase) + if (inputCard.Card is Dmc4kCBase) { if (PropertiesConfig.InputSlotSupportsHdcp2[tempX]) { InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; - return (int)(inputCard.Card as Dmc4kCBase).DmInput.HdcpReceiveCapability; } - else if ((inputCard.Card as Dmc4kCBase).DmInput.HdcpSupportOnFeedback.BoolValue) + + if ((inputCard.Card as Dmc4kCBase).DmInput.HdcpSupportOnFeedback.BoolValue) return 1; - else - return 0; + return 0; } - else if (inputCard.Card is Dmc4kCDspBase) + if (inputCard.Card is Dmc4kCDspBase) { if (PropertiesConfig.InputSlotSupportsHdcp2[tempX]) { InputCardHdcpCapabilityTypes[tempX] = eHdcpCapabilityType.HdcpAutoSupport; - return (int)(inputCard.Card as Dmc4kCDspBase).DmInput.HdcpReceiveCapability; } - else if ((inputCard.Card as Dmc4kCDspBase).DmInput.HdcpSupportOnFeedback.BoolValue) + + if ((inputCard.Card as Dmc4kCDspBase).DmInput.HdcpSupportOnFeedback.BoolValue) return 1; - else - return 0; - } - else + return 0; + } + return 0; }); } - } - } + } + } - /// - /// - /// - /// - /// - public void AddInputCard(string type, uint number) + /// + /// + /// + /// + /// + public void AddInputCard(string type, uint number) { Debug.Console(2, this, "Adding input card '{0}', slot {1}", type, number); @@ -505,7 +490,8 @@ namespace PepperDash.Essentials.DM { new DmcSdi(number, Chassis); AddInputPortWithDebug(number, "sdiIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Sdi); - AddOutputPortWithDebug(string.Format("inputCard{0}", number), "sdiOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Sdi, null); + AddOutputPortWithDebug(string.Format("inputCard{0}", number), "sdiOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.Sdi, null); AddInCardHdmiAndAudioLoopPorts(number); } else if (type == "dmcdvi") @@ -565,6 +551,7 @@ namespace PepperDash.Essentials.DM AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat); AddInCardHdmiAndAudioLoopPorts(number); } + void AddDmInCardPorts(uint number, ICec cecPort) { AddInputPortWithDebug(number, "dmIn", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, cecPort); @@ -579,13 +566,15 @@ namespace PepperDash.Essentials.DM void AddInCardHdmiAndAudioLoopPorts(uint number) { - AddOutputPortWithDebug(string.Format("inputCard{0}", number), "hdmiLoopOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, null); + AddOutputPortWithDebug(string.Format("inputCard{0}", number), "hdmiLoopOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.Hdmi, null); AddOutputPortWithDebug(string.Format("inputCard{0}", number), "audioLoopOut", eRoutingSignalType.Audio, eRoutingPortConnectionType.Hdmi, null); } void AddInCardHdmiLoopPort(uint number) { - AddOutputPortWithDebug(string.Format("inputCard{0}", number), "hdmiLoopOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, null); + AddOutputPortWithDebug(string.Format("inputCard{0}", number), "hdmiLoopOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.Hdmi, null); } /// @@ -618,13 +607,13 @@ namespace PepperDash.Essentials.DM var cecPort1 = outputCard.Card1.HdmiOutput; AddDmcCoPorts(number, cecPort1); } - else if (type == "dmc4kzcohd") - { + else if (type == "dmc4kzcohd") + { var outputCard = new Dmc4kzCoHdSingle(number, Chassis); var cecPort1 = outputCard.Card1.HdmiOutput; AddDmcCoPorts(number, cecPort1); } - else if (type == "dmccohd") + else if (type == "dmccohd") { var outputCard = new DmcCoHdSingle(number, Chassis); var cecPort1 = outputCard.Card1.HdmiOutput; @@ -640,23 +629,29 @@ namespace PepperDash.Essentials.DM { var outputCard = new DmcSoHdSingle(number, Chassis); var cecPort1 = outputCard.Card1.HdmiOutput; - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmMmFiber, 2 * (number - 1) + 1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmMmFiber, 2 * (number - 1) + 2); - + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.DmMmFiber, 2 * (number - 1) + 1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.DmMmFiber, 2 * (number - 1) + 2); } else if (type == "dmcs2ohd") { var outputCard = new DmcS2oHdSingle(number, Chassis); var cecPort1 = outputCard.Card1.HdmiOutput; - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmSmFiber, 2 * (number - 1) + 1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmSmFiber, 2 * (number - 1) + 2); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.DmSmFiber, 2 * (number - 1) + 1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.DmSmFiber, 2 * (number - 1) + 2); } else if (type == "dmcstro") { var outputCard = new DmcStroSingle(number, Chassis); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "streamOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Streaming, 2 * (number - 1) + 1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "streamOut", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.Streaming, 2 * (number - 1) + 1); } else @@ -665,20 +660,26 @@ namespace PepperDash.Essentials.DM void AddDmcHdoPorts(uint number, ICec cecPort1, ICec cecPort2) { - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "audioOut1", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio, 2 * (number - 1) + 1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 2, cecPort2); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "audioOut2", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio, 2 * (number - 1) + 2); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "audioOut1", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio, + 2 * (number - 1) + 1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 2, cecPort2); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "audioOut2", eRoutingSignalType.Audio, eRoutingPortConnectionType.LineAudio, + 2 * (number - 1) + 2); } void AddDmcCoPorts(uint number, ICec cecPort1) { - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, 2 * (number - 1) + 1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); - AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.DmCat, 2 * (number - 1) + 2); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.DmCat, 2 * (number - 1) + 1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "hdmiOut1", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.Hdmi, 2 * (number - 1) + 1, cecPort1); + AddOutputPortWithDebug(string.Format("outputCard{0}", number), "dmOut2", eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.DmCat, 2 * (number - 1) + 2); } - /// /// Adds InputPort /// @@ -700,15 +701,10 @@ namespace PepperDash.Essentials.DM Debug.Console(2, this, "Adding input port '{0}'", portKey); var inputPort = new RoutingInputPort(portKey, sigType, portType, cardNum, this); - if (inputPort != null) - { - if (cecPort != null) - inputPort.Port = cecPort; + if (cecPort != null) + inputPort.Port = cecPort; - InputPorts.Add(inputPort); - } - else - Debug.Console(2, this, "inputPort is null"); + InputPorts.Add(inputPort); } /// @@ -749,137 +745,134 @@ namespace PepperDash.Essentials.DM //} - - void Chassis_DMSystemChange(Switch device, DMSystemEventArgs args) + void Chassis_DMSystemChange(Switch device, DMSystemEventArgs args) { switch (args.EventId) { case DMSystemEventIds.SystemIdEventId: - { - Debug.Console(2, this, "SystemIdEvent Value: {0}", (Chassis as DmMDMnxn).SystemIdFeedback.UShortValue); - SystemIdFeebdack.FireUpdate(); - break; - } + { + Debug.Console(2, this, "SystemIdEvent Value: {0}", (Chassis as DmMDMnxn).SystemIdFeedback.UShortValue); + SystemIdFeebdack.FireUpdate(); + break; + } case DMSystemEventIds.SystemIdBusyEventId: - { - Debug.Console(2, this, "SystemIdBusyEvent State: {0}", (Chassis as DmMDMnxn).SystemIdBusy.BoolValue); - SystemIdBusyFeedback.FireUpdate(); - break; - } + { + Debug.Console(2, this, "SystemIdBusyEvent State: {0}", (Chassis as DmMDMnxn).SystemIdBusy.BoolValue); + SystemIdBusyFeedback.FireUpdate(); + break; + } } - } + } - void Chassis_DMInputChange(Switch device, DMInputEventArgs args) + void Chassis_DMInputChange(Switch device, DMInputEventArgs args) { - switch (args.EventId) { - case DMInputEventIds.EndpointOnlineEventId: - { - Debug.Console(2, this, "DM Input EndpointOnlineEventId for input: {0}. State: {1}", args.Number, device.Inputs[args.Number].EndpointOnlineFeedback); - InputEndpointOnlineFeedbacks[args.Number].FireUpdate(); - break; - } + switch (args.EventId) + { + case DMInputEventIds.EndpointOnlineEventId: + { + Debug.Console(2, this, "DM Input EndpointOnlineEventId for input: {0}. State: {1}", args.Number, device.Inputs[args.Number].EndpointOnlineFeedback); + InputEndpointOnlineFeedbacks[args.Number].FireUpdate(); + break; + } case DMInputEventIds.OnlineFeedbackEventId: - { - Debug.Console(2, this, "DM Input OnlineFeedbackEventId for input: {0}. State: {1}", args.Number, device.Inputs[args.Number].EndpointOnlineFeedback); - InputEndpointOnlineFeedbacks[args.Number].FireUpdate(); - break; - } - case DMInputEventIds.VideoDetectedEventId: - { - Debug.Console(2, this, "DM Input {0} VideoDetectedEventId", args.Number); - VideoInputSyncFeedbacks[args.Number].FireUpdate(); - break; - } - case DMInputEventIds.InputNameEventId: - { - Debug.Console(2, this, "DM Input {0} NameFeedbackEventId", args.Number); - InputNameFeedbacks[args.Number].FireUpdate(); - break; - } + { + Debug.Console(2, this, "DM Input OnlineFeedbackEventId for input: {0}. State: {1}", args.Number, device.Inputs[args.Number].EndpointOnlineFeedback); + InputEndpointOnlineFeedbacks[args.Number].FireUpdate(); + break; + } + case DMInputEventIds.VideoDetectedEventId: + { + Debug.Console(2, this, "DM Input {0} VideoDetectedEventId", args.Number); + VideoInputSyncFeedbacks[args.Number].FireUpdate(); + break; + } + case DMInputEventIds.InputNameEventId: + { + Debug.Console(2, this, "DM Input {0} NameFeedbackEventId", args.Number); + InputNameFeedbacks[args.Number].FireUpdate(); + break; + } case DMInputEventIds.UsbRoutedToEventId: - { - Debug.Console(2, this, "DM Input {0} UsbRoutedToEventId", args.Number); - if(UsbInputRoutedToFeebacks[args.Number] != null) - UsbInputRoutedToFeebacks[args.Number].FireUpdate(); - else - Debug.Console(1, this, "No index of {0} found in UsbInputRoutedToFeedbacks"); - break; - } + { + Debug.Console(2, this, "DM Input {0} UsbRoutedToEventId", args.Number); + if (UsbInputRoutedToFeebacks[args.Number] != null) + UsbInputRoutedToFeebacks[args.Number].FireUpdate(); + else + Debug.Console(1, this, "No index of {0} found in UsbInputRoutedToFeedbacks"); + break; + } case DMInputEventIds.HdcpCapabilityFeedbackEventId: - { - Debug.Console(2, this, "DM Input {0} HdcpCapabilityFeedbackEventId", args.Number); - if (InputCardHdcpCapabilityFeedbacks[args.Number] != null) - InputCardHdcpCapabilityFeedbacks[args.Number].FireUpdate(); - else - Debug.Console(1, this, "No index of {0} found in InputCardHdcpCapabilityFeedbacks"); - break; - } + { + Debug.Console(2, this, "DM Input {0} HdcpCapabilityFeedbackEventId", args.Number); + if (InputCardHdcpCapabilityFeedbacks[args.Number] != null) + InputCardHdcpCapabilityFeedbacks[args.Number].FireUpdate(); + else + Debug.Console(1, this, "No index of {0} found in InputCardHdcpCapabilityFeedbacks"); + break; + } default: - { - Debug.Console(2, this, "DMInputChange fired for Input {0} with Unhandled EventId: {1}", args.Number, args.EventId); - break; - } - } - } + { + Debug.Console(2, this, "DMInputChange fired for Input {0} with Unhandled EventId: {1}", args.Number, args.EventId); + break; + } + } + } + /// /// void Chassis_DMOutputChange(Switch device, DMOutputEventArgs args) { - var output = args.Number; + var output = args.Number; - switch (args.EventId) + switch (args.EventId) { case DMOutputEventIds.VolumeEventId: + { + if (VolumeControls.ContainsKey(output)) { - if (VolumeControls.ContainsKey(output)) - { - VolumeControls[args.Number].VolumeEventFromChassis(); - } - break; + VolumeControls[args.Number].VolumeEventFromChassis(); } + + break; + } case DMOutputEventIds.EndpointOnlineEventId: { - Debug.Console(2, this, "Output {0} DMOutputEventIds.EndpointOnlineEventId fired. State: {1}", args.Number, Chassis.Outputs[output].EndpointOnlineFeedback); + Debug.Console(2, this, "Output {0} DMOutputEventIds.EndpointOnlineEventId fired. State: {1}", args.Number, + Chassis.Outputs[output].EndpointOnlineFeedback); OutputEndpointOnlineFeedbacks[output].FireUpdate(); break; } case DMOutputEventIds.OnlineFeedbackEventId: { - Debug.Console(2, this, "Output {0} DMInputEventIds.OnlineFeedbackEventId fired. State: {1}", args.Number, Chassis.Outputs[output].EndpointOnlineFeedback); + Debug.Console(2, this, "Output {0} DMInputEventIds.OnlineFeedbackEventId fired. State: {1}", args.Number, + Chassis.Outputs[output].EndpointOnlineFeedback); OutputEndpointOnlineFeedbacks[output].FireUpdate(); break; } case DMOutputEventIds.VideoOutEventId: { if (Chassis.Outputs[output].VideoOutFeedback != null) - { Debug.Console(2, this, "DMSwitchVideo:{0} Routed Input:{1} Output:{2}'", this.Name, Chassis.Outputs[output].VideoOutFeedback.Number, output); - } + if (VideoOutputFeedbacks.ContainsKey(output)) - { VideoOutputFeedbacks[output].FireUpdate(); - } if (OutputVideoRouteNameFeedbacks.ContainsKey(output)) - { OutputVideoRouteNameFeedbacks[output].FireUpdate(); - } + break; } case DMOutputEventIds.AudioOutEventId: { if (Chassis.Outputs[output].AudioOutFeedback != null) - { Debug.Console(2, this, "DMSwitchAudio:{0} Routed Input:{1} Output:{2}'", this.Name, Chassis.Outputs[output].AudioOutFeedback.Number, output); - } + if (AudioOutputFeedbacks.ContainsKey(output)) - { AudioOutputFeedbacks[output].FireUpdate(); - } + if (OutputAudioRouteNameFeedbacks.ContainsKey(output)) - { OutputAudioRouteNameFeedbacks[output].FireUpdate(); - } + break; } case DMOutputEventIds.OutputNameEventId: @@ -906,80 +899,75 @@ namespace PepperDash.Essentials.DM break; } } - } /// /// /// /// - void StartOffTimer(PortNumberType pnt) - { - if (RouteOffTimers.ContainsKey(pnt)) - return; - RouteOffTimers[pnt] = new CTimer(o => - { - ExecuteSwitch(0, pnt.Number, pnt.Type); - }, RouteOffTime); - } + void StartOffTimer(PortNumberType pnt) + { + if (RouteOffTimers.ContainsKey(pnt)) + return; + RouteOffTimers[pnt] = new CTimer(o => { ExecuteSwitch(0, pnt.Number, pnt.Type); }, RouteOffTime); + } - - // Send out sigs when coming online - void IsOnline_OutputChange(object sender, EventArgs e) - { - if (IsOnline.BoolValue) - { + // Send out sigs when coming online + void IsOnline_OutputChange(object sender, EventArgs e) + { + if (IsOnline.BoolValue) + { (Chassis as DmMDMnxn).EnableAudioBreakaway.BoolValue = true; (Chassis as DmMDMnxn).EnableUSBBreakaway.BoolValue = true; - if (InputNames != null) - foreach (var kvp in InputNames) - Chassis.Inputs[kvp.Key].Name.StringValue = kvp.Value; - if (OutputNames != null) - foreach(var kvp in OutputNames) - Chassis.Outputs[kvp.Key].Name.StringValue = kvp.Value; - } - } + if (InputNames != null) + foreach (var kvp in InputNames) + Chassis.Inputs[kvp.Key].Name.StringValue = kvp.Value; + if (OutputNames != null) + foreach (var kvp in OutputNames) + Chassis.Outputs[kvp.Key].Name.StringValue = kvp.Value; + } + } - #region IRouting Members + #region IRouting Members + public void ExecuteSwitch(object inputSelector, object outputSelector, eRoutingSignalType sigType) + { + Debug.Console(2, this, "Making an awesome DM route from {0} to {1} {2}", inputSelector, outputSelector, sigType); - public void ExecuteSwitch(object inputSelector, object outputSelector, eRoutingSignalType sigType) - { - Debug.Console(2, this, "Making an awesome DM route from {0} to {1} {2}", inputSelector, outputSelector, sigType); + var input = Convert.ToUInt32(inputSelector); // Cast can sometimes fail + var output = Convert.ToUInt32(outputSelector); - var input = Convert.ToUInt32(inputSelector); // Cast can sometimes fail - var output = Convert.ToUInt32(outputSelector); - // Check to see if there's an off timer waiting on this and if so, cancel - var key = new PortNumberType(output, sigType); + // Check to see if there's an off timer waiting on this and if so, cancel + var key = new PortNumberType(output, sigType); if (input == 0) { StartOffTimer(key); } else - { - if(RouteOffTimers.ContainsKey(key)) - { - Debug.Console(2, this, "{0} cancelling route off due to new source", output); - RouteOffTimers[key].Stop(); - RouteOffTimers.Remove(key); - } - } + { + if (RouteOffTimers.ContainsKey(key)) + { + Debug.Console(2, this, "{0} cancelling route off due to new source", output); + RouteOffTimers[key].Stop(); + RouteOffTimers.Remove(key); + } + } var inCard = input == 0 ? null : Chassis.Inputs[input]; var outCard = input == 0 ? null : Chassis.Outputs[output]; - // NOTE THAT BITWISE COMPARISONS - TO CATCH ALL ROUTING TYPES - if ((sigType | eRoutingSignalType.Video) == eRoutingSignalType.Video) - { - Chassis.VideoEnter.BoolValue = true; - Chassis.Outputs[output].VideoOut = inCard; - } + // NOTE THAT BITWISE COMPARISONS - TO CATCH ALL ROUTING TYPES + if ((sigType | eRoutingSignalType.Video) == eRoutingSignalType.Video) + { + Chassis.VideoEnter.BoolValue = true; + Chassis.Outputs[output].VideoOut = inCard; + } - if ((sigType | eRoutingSignalType.Audio) == eRoutingSignalType.Audio) - { + if ((sigType | eRoutingSignalType.Audio) == eRoutingSignalType.Audio) + { (Chassis as DmMDMnxn).AudioEnter.BoolValue = true; - Chassis.Outputs[output].AudioOut = inCard; - } + Chassis.Outputs[output].AudioOut = inCard; + } if ((sigType | eRoutingSignalType.UsbOutput) == eRoutingSignalType.UsbOutput) { @@ -991,23 +979,23 @@ namespace PepperDash.Essentials.DM if ((sigType | eRoutingSignalType.UsbInput) == eRoutingSignalType.UsbInput) { Chassis.USBEnter.BoolValue = true; - if(Chassis.Inputs[input] != null) - Chassis.Inputs[input].USBRoutedTo = outCard; + if (Chassis.Inputs[input] != null) + Chassis.Inputs[input].USBRoutedTo = outCard; } - } - - #endregion + } + #endregion } - public struct PortNumberType - { - public uint Number { get; private set; } - public eRoutingSignalType Type { get; private set; } + public struct PortNumberType + { + public uint Number { get; private set; } + public eRoutingSignalType Type { get; private set; } - public PortNumberType(uint number, eRoutingSignalType type) : this() - { - Number = number; - Type = type; - } - } + public PortNumberType(uint number, eRoutingSignalType type) + : this() + { + Number = number; + Type = type; + } + } } \ No newline at end of file From c62508b8ae9e3fb5ef12e0c51eb9f558fbfe4526 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Wed, 19 Feb 2020 10:41:42 -0700 Subject: [PATCH 22/72] Create CONTRIBUTING.md --- CONTRIBUTING.md | 110 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..47fb6951 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,110 @@ +# Contributors Guide + +Essentials is an open source project. If you are interested in making it better, +there are many ways you can contribute. For example, you can: + +- Submit a bug report +- Suggest a new feature +- Provide feedback by commenting on feature requests/proposals +- Propose a patch by submitting a pull request +- Suggest or submit documentation improvements +- Review outstanding pull requests +- Answer questions from other users +- Share the software with other users who are interested +- Teach others to use the software + +## Bugs and Feature Requests + +If you believe that you have found a bug or wish to propose a new feature, +please first search the existing [issues] to see if it has already been +reported. If you are unable to find an existing issue, consider using one of +the provided templates to create a new issue and provide as many details as you +can to assist in reproducing the bug or explaining your proposed feature. + +## Patch Submission tips + +Patches should be submitted in the form of Pull Requests to the Essentials +[repository] on GitHub. But first, consider the following tips to ensure a +smooth process when submitting a patch: + +- Ensure that the patch compiles and does not break any build-time tests. +- Be understanding, patient, and friendly; developers may need time to review + your submissions before they can take action or respond. This does not mean + your contribution is not valued. If your contribution has not received a + response in a reasonable time, consider commenting with a polite inquiry for + an update. +- Limit your patches to the smallest reasonable change to achieve your intended + goal. For example, do not make unnecessary indentation changes; but don't go + out of your way to make the patch so minimal that it isn't easy to read, + either. Consider the reviewer's perspective. +- Before submission, please squash your commits to using a message that starts + with the issue number and a description of the changes. +- Isolate multiple patches from each other. If you wish to make several + independent patches, do so in separate, smaller pull requests that can be + reviewed more easily. +- Be prepared to answer questions from reviewers. They may have further + questions before accepting your patch, and may even propose changes. Please + accept this feedback constructively, and not as a rejection of your proposed + change. + +## GitFlow Branch Model +This repository adheres to the [GitFlow](https://nvie.com/posts/a-successful-git-branching-model/) branch model and is intitialized for GitFlow to make for consistend branch name prefixes. Please take time to familiarize yourself with this model. + +- `master` will contain the latest stable version of the framework and release builds will be created from tagged commits on `master`. +- HotFix/Patch Pull Requests should target the `master` as the base branch. +- All other Pull Requests (bug fixes, enhancements, etc.) should target the `development` as the base branch. +- `release/vX.Y.X` branches will be used for release candidates when moving new features from `development` to `master`. + Beta builds will be created from tagged commits on release candidate branches. + +## Review + +- We welcome code reviews from anyone. A committer is required to formally + accept and merge the changes. +- Reviewers will be looking for things like threading issues, performance + implications, API design, duplication of existing functionality, readability + and code style, avoidance of bloat (scope-creep), etc. +- Reviewers will likely ask questions to better understand your change. +- Reviewers will make comments about changes to your patch: + - MUST means that the change is required + - SHOULD means that the change is suggested, further discussion on the + subject may be required + - COULD means that the change is optional + +## Timeline and Managing Expectations + +As we continue to engage contributors and learn best practices for running a successful open source project, our processes +and guidance will likely evolve. We will try to communicate expectations as we are able and to always be responsive. We +hope that the community will share their suggestions for improving this engagement. Based on the level of initial interest +we receive and the availability of resources to evaluate contributions, we anticipate the following: + +- We will initially prioritize pull requests that include small bug fixes and code that addresses potential vulnerabilities + as well as pull requests that include improvements for processor language specifications because these require a + reasonable amount of effort to evaluate and will help us exercise and revise our process for accepting contributions. In + other words, we are going to start small in order to work out the kinks first. +- We are committed to maintaining the integrity and security of our code base. In addition to the careful review the + maintainers will give to code contributions to make sure they do not introduce new bugs or vulnerabilities, we will be + trying to identify best practices to incorporate with our open source project so that contributors can have more control + over whether their contributions are accepted. These might include things like style guides and requirements for tests and + documentation to accompany some code contributions. As a result, it may take a long time for some contributions to be + accepted. This does not mean we are ignoring them. +- We are committed to integrating this GitHub project with our team's regular development work flow so that the open source + project remains dynamic and relevant. This may affect our responsiveness and ability to accept pull requests + quickly. This does not mean we are ignoring them. +- Not all innovative ideas need to be accepted as pull requests into this GitHub project to be valuable to the community. + There may be times when we recommend that you just share your code for some enhancement to Ghidra from your own + repository. As we identify and recognize extensions that are of general interest to the reverse engineering community, we + may seek to incorporate them with our baseline. + +## Legal + +Consistent with Section D.6. of the GitHub Terms of Service as of 2019, and the MIT license, the project maintainer for this project accepts contributions using the inbound=outbound model. +When you submit a pull request to this repository (inbound), you are agreeing to license your contribution under the same terms as specified in [LICENSE] (outbound). + +This is an open source project. +Contributions you make to this repository are completely voluntary. +When you submit an issue, bug report, question, enhancement, pull request, etc., you are offering your contribution without expectation of payment, you expressly waive any future pay claims against PepperDash related to your contribution, and you acknowledge that this does not create an obligation on the part of PepperDash of any kind. +Furthermore, your contributing to this project does not create an employer-employee relationship between the PepperDash and the contributor. + +[issues]: https://github.com/PepperDash/Essentials/issues +[repository]: https://github.com/PepperDash/Essentials +[LICENSE]: https://github.com/PepperDash/Essentials/blob/master/LICENSE.md From ddeb41832ff2871d00e60379d0df8bea80cea146 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Wed, 19 Feb 2020 12:41:48 -0700 Subject: [PATCH 23/72] Update CONTRIBUTING.md Fixes spelling and grammar errors pointed out by @minesguy82 --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 47fb6951..890b7769 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -48,11 +48,11 @@ smooth process when submitting a patch: change. ## GitFlow Branch Model -This repository adheres to the [GitFlow](https://nvie.com/posts/a-successful-git-branching-model/) branch model and is intitialized for GitFlow to make for consistend branch name prefixes. Please take time to familiarize yourself with this model. +This repository adheres to the [GitFlow](https://nvie.com/posts/a-successful-git-branching-model/) branch model and is intitialized for GitFlow to make for consistent branch name prefixes. Please take time to familiarize yourself with this model. - `master` will contain the latest stable version of the framework and release builds will be created from tagged commits on `master`. -- HotFix/Patch Pull Requests should target the `master` as the base branch. -- All other Pull Requests (bug fixes, enhancements, etc.) should target the `development` as the base branch. +- HotFix/Patch Pull Requests should target `master` as the base branch. +- All other Pull Requests (bug fixes, enhancements, etc.) should target `development` as the base branch. - `release/vX.Y.X` branches will be used for release candidates when moving new features from `development` to `master`. Beta builds will be created from tagged commits on release candidate branches. From b7f97dc146cf1069e16b7fb6b0705743eda63b24 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 20 Feb 2020 15:32:49 -0700 Subject: [PATCH 24/72] Adds new joins to DmTxControllerJoinMap and associated bridge --- .../Bridges/DmTxControllerBridge.cs | 20 +++++++++++++++++-- .../Bridges/JoinMaps/DmTxControllerJoinMap.cs | 20 +++++++++++++++++++ .../Timers/CountdownTimer.cs | 12 +++++++---- .../Transmitters/DmTx201CController.cs | 8 ++++++++ 4 files changed, 54 insertions(+), 6 deletions(-) diff --git a/PepperDashEssentials/Bridges/DmTxControllerBridge.cs b/PepperDashEssentials/Bridges/DmTxControllerBridge.cs index 2017acb4..91f8c6d7 100644 --- a/PepperDashEssentials/Bridges/DmTxControllerBridge.cs +++ b/PepperDashEssentials/Bridges/DmTxControllerBridge.cs @@ -57,7 +57,7 @@ namespace PepperDash.Essentials.Bridges trilist.UShortInput[joinMap.HdcpSupportCapability].UShortValue = (ushort)tx.HdcpSupportCapability; - if(txR.InputPorts[DmPortName.HdmiIn] != null) + if (txR.InputPorts[DmPortName.HdmiIn] != null) { var inputPort = txR.InputPorts[DmPortName.HdmiIn]; @@ -71,7 +71,7 @@ namespace PepperDash.Essentials.Bridges SetHdcpCapabilityAction(hdcpTypeSimple, port, joinMap.Port1HdcpState, trilist); } } - + if (txR.InputPorts[DmPortName.HdmiIn1] != null) { var inputPort = txR.InputPorts[DmPortName.HdmiIn1]; @@ -103,6 +103,22 @@ namespace PepperDash.Essentials.Bridges } } + + var txFreeRun = tx as IHasFreeRun; + if (txFreeRun != null) + { + txFreeRun.FreeRunEnabledFeedback.LinkInputSig(trilist.BooleanInput[joinMap.FreeRunEnabled]); + trilist.SetBoolSigAction(joinMap.FreeRunEnabled, new Action(b => txFreeRun.SetFreeRunEnabled(b))); + } + + var txVga = tx as IVgaBrightnessContrastControls; + { + txVga.VgaBrightnessFeedback.LinkInputSig(trilist.UShortInput[joinMap.VgaBrightness]); + txVga.VgaContrastFeedback.LinkInputSig(trilist.UShortInput[joinMap.VgaContrast]); + + trilist.SetUShortSigAction(joinMap.VgaBrightness, new Action(u => txVga.SetVgaBrightness(u))); + trilist.SetUShortSigAction(joinMap.VgaContrast, new Action(u => txVga.SetVgaContrast(u))); + } } static void SetHdcpCapabilityAction(bool hdcpTypeSimple, EndpointHdmiInput port, uint join, BasicTriList trilist) diff --git a/PepperDashEssentials/Bridges/JoinMaps/DmTxControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/DmTxControllerJoinMap.cs index e68e5ad2..ff673cab 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/DmTxControllerJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/DmTxControllerJoinMap.cs @@ -18,6 +18,10 @@ namespace PepperDash.Essentials.Bridges /// High when video sync is detected /// public uint VideoSyncStatus { get; set; } + /// + /// + /// + public uint FreeRunEnabled { get; set; } #endregion #region Analogs @@ -41,6 +45,16 @@ namespace PepperDash.Essentials.Bridges /// Sets and reports the current HDCP state for the corresponding input port /// public uint Port2HdcpState { get; set; } + + /// + /// Sets and reports the current VGA Brightness level + /// + public uint VgaBrightness { get; set; } + + /// + /// Sets and reports the current VGA Contrast level + /// + public uint VgaContrast { get; set; } #endregion #region Serials @@ -56,6 +70,7 @@ namespace PepperDash.Essentials.Bridges // Digital IsOnline = 1; VideoSyncStatus = 2; + FreeRunEnabled = 3; // Serial CurrentInputResolution = 1; // Analog @@ -64,6 +79,8 @@ namespace PepperDash.Essentials.Bridges HdcpSupportCapability = 3; Port1HdcpState = 4; Port2HdcpState = 5; + VgaBrightness = 6; + VgaContrast = 7; } public override void OffsetJoinNumbers(uint joinStart) @@ -72,12 +89,15 @@ namespace PepperDash.Essentials.Bridges IsOnline = IsOnline + joinOffset; VideoSyncStatus = VideoSyncStatus + joinOffset; + FreeRunEnabled = FreeRunEnabled + joinOffset; CurrentInputResolution = CurrentInputResolution + joinOffset; VideoInput = VideoInput + joinOffset; AudioInput = AudioInput + joinOffset; HdcpSupportCapability = HdcpSupportCapability + joinOffset; Port1HdcpState = Port1HdcpState + joinOffset; Port2HdcpState = Port2HdcpState + joinOffset; + VgaBrightness = VgaBrightness + joinOffset; + VgaContrast = VgaContrast + joinOffset; } } } \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/CountdownTimer.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/CountdownTimer.cs index a8da97e4..4878a206 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/CountdownTimer.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/CountdownTimer.cs @@ -23,6 +23,10 @@ namespace PepperDash.Essentials.Core public StringFeedback TimeRemainingFeedback { get; private set; } public bool CountsDown { get; set; } + + /// + /// The number of seconds to countdown + /// public int SecondsToCount { get; set; } public DateTime StartTime { get; private set; } @@ -31,7 +35,7 @@ namespace PepperDash.Essentials.Core CTimer SecondTimer; /// - /// + /// Constructor /// /// public SecondsCountdownTimer(string key) @@ -61,7 +65,7 @@ namespace PepperDash.Essentials.Core } /// - /// + /// Starts the Timer /// public void Start() { @@ -82,7 +86,7 @@ namespace PepperDash.Essentials.Core } /// - /// + /// Restarts the timer /// public void Reset() { @@ -91,7 +95,7 @@ namespace PepperDash.Essentials.Core } /// - /// + /// Cancels the timer (without triggering it to finish) /// public void Cancel() { diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs index c5811263..37ee38b3 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx201CController.cs @@ -234,11 +234,19 @@ namespace PepperDash.Essentials.DM } } + /// + /// Sets the VGA brightness level + /// + /// public void SetVgaBrightness(ushort level) { Tx.VgaInput.VideoControls.Brightness.UShortValue = level; } + /// + /// Sets the VGA contrast level + /// + /// public void SetVgaContrast(ushort level) { Tx.VgaInput.VideoControls.Contrast.UShortValue = level; From a1e9d35a69e1a6ddefe65365e5c080fd4c9a96f2 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Mon, 24 Feb 2020 12:21:52 -0700 Subject: [PATCH 25/72] Implements IHasFreeRun and IHasVgaBrightnessContrastControls on DMTx200Controller --- .../Transmitters/DmTx200Controller.cs | 65 ++++++++++++++++++- 1 file changed, 62 insertions(+), 3 deletions(-) diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx200Controller.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx200Controller.cs index 3b48a0f5..42ecf5c6 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx200Controller.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx200Controller.cs @@ -19,7 +19,7 @@ namespace PepperDash.Essentials.DM /// /// Controller class for all DM-TX-201C/S/F transmitters /// - public class DmTx200Controller : DmTxControllerBase, ITxRouting, IHasFeedback + public class DmTx200Controller : DmTxControllerBase, ITxRouting, IHasFeedback, IHasFreeRun, IVgaBrightnessContrastControls { public DmTx200C2G Tx { get; private set; } @@ -32,8 +32,10 @@ namespace PepperDash.Essentials.DM public IntFeedback AudioSourceNumericFeedback { get; protected set; } public IntFeedback HdmiInHdcpCapabilityFeedback { get; protected set; } - //public override IntFeedback HdcpSupportAllFeedback { get; protected set; } - //public override ushort HdcpSupportCapability { get; protected set; } + public BoolFeedback FreeRunEnabledFeedback { get; protected set; } + + public IntFeedback VgaBrightnessFeedback { get; protected set; } + public IntFeedback VgaContrastFeedback { get; protected set; } /// /// Helps get the "real" inputs, including when in Auto @@ -123,6 +125,14 @@ namespace PepperDash.Essentials.DM HdcpSupportCapability = eHdcpCapabilityType.HdcpAutoSupport; + FreeRunEnabledFeedback = new BoolFeedback(() => tx.VgaInput.FreeRunFeedback == eDmFreeRunSetting.Enabled); + + VgaBrightnessFeedback = new IntFeedback(() => tx.VgaInput.VideoControls.BrightnessFeedback.UShortValue); + VgaContrastFeedback = new IntFeedback(() => tx.VgaInput.VideoControls.ContrastFeedback.UShortValue); + + tx.VgaInput.VideoControls.ControlChange += new Crestron.SimplSharpPro.DeviceSupport.GenericEventHandler(VideoControls_ControlChange); + + var combinedFuncs = new VideoStatusFuncsWrapper { HdcpActiveFeedbackFunc = () => @@ -170,6 +180,21 @@ namespace PepperDash.Essentials.DM DmOutput.Port = Tx.DmOutput; } + void VideoControls_ControlChange(object sender, Crestron.SimplSharpPro.DeviceSupport.GenericEventArgs args) + { + var id = args.EventId; + Debug.Console(2, this, "EventId {0}", args.EventId); + + if (id == VideoControlsEventIds.BrightnessFeedbackEventId) + { + VgaBrightnessFeedback.FireUpdate(); + } + else if (id == VideoControlsEventIds.ContrastFeedbackEventId) + { + VgaContrastFeedback.FireUpdate(); + } + } + void Tx_OnlineStatusChange(GenericBase currentDevice, OnlineOfflineEventArgs args) { ActiveVideoInputFeedback.FireUpdate(); @@ -191,6 +216,40 @@ namespace PepperDash.Essentials.DM return base.CustomActivate(); } + /// + /// Enables or disables free run + /// + /// + public void SetFreeRunEnabled(bool enable) + { + if (enable) + { + Tx.VgaInput.FreeRun = eDmFreeRunSetting.Enabled; + } + else + { + Tx.VgaInput.FreeRun = eDmFreeRunSetting.Disabled; + } + } + + /// + /// Sets the VGA brightness level + /// + /// + public void SetVgaBrightness(ushort level) + { + Tx.VgaInput.VideoControls.Brightness.UShortValue = level; + } + + /// + /// Sets the VGA contrast level + /// + /// + public void SetVgaContrast(ushort level) + { + Tx.VgaInput.VideoControls.Contrast.UShortValue = level; + } + public void ExecuteNumericSwitch(ushort input, ushort output, eRoutingSignalType type) { Debug.Console(2, this, "Executing Numeric Switch to input {0}.", input); From d80602d3c6e1c22abcad9b57c3c221e1c3eb5666 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Mon, 24 Feb 2020 14:11:18 -0700 Subject: [PATCH 26/72] Adds IHasFreeRun and IVgaBrightnessContrastControls to 401 and 302 Tx controller classes --- .../Transmitters/DmTx401CController.cs | 63 +++++++++++++++++- .../Transmitters/DmTx4k302CController.cs | 66 ++++++++++++++++++- 2 files changed, 125 insertions(+), 4 deletions(-) diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx401CController.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx401CController.cs index 86003aae..18e91fbe 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx401CController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx401CController.cs @@ -17,7 +17,7 @@ namespace PepperDash.Essentials.DM { using eVst = DmTx401C.eSourceSelection; - public class DmTx401CController : DmTxControllerBase, ITxRouting, IHasFeedback, IIROutputPorts, IComPorts + public class DmTx401CController : DmTxControllerBase, ITxRouting, IHasFeedback, IIROutputPorts, IComPorts, IHasFreeRun, IVgaBrightnessContrastControls { public DmTx401C Tx { get; private set; } @@ -34,6 +34,11 @@ namespace PepperDash.Essentials.DM public IntFeedback AudioSourceNumericFeedback { get; protected set; } public IntFeedback HdmiInHdcpCapabilityFeedback { get; protected set; } + public BoolFeedback FreeRunEnabledFeedback { get; protected set; } + + public IntFeedback VgaBrightnessFeedback { get; protected set; } + public IntFeedback VgaContrastFeedback { get; protected set; } + /// /// Helps get the "real" inputs, including when in Auto /// @@ -130,6 +135,13 @@ namespace PepperDash.Essentials.DM HdcpSupportCapability = eHdcpCapabilityType.HdcpAutoSupport; + FreeRunEnabledFeedback = new BoolFeedback(() => tx.VgaInput.FreeRunFeedback == eDmFreeRunSetting.Enabled); + + VgaBrightnessFeedback = new IntFeedback(() => tx.VgaInput.VideoControls.BrightnessFeedback.UShortValue); + VgaContrastFeedback = new IntFeedback(() => tx.VgaInput.VideoControls.ContrastFeedback.UShortValue); + + tx.VgaInput.VideoControls.ControlChange += new Crestron.SimplSharpPro.DeviceSupport.GenericEventHandler(VideoControls_ControlChange); + var combinedFuncs = new VideoStatusFuncsWrapper { HdcpActiveFeedbackFunc = () => @@ -269,6 +281,55 @@ namespace PepperDash.Essentials.DM } } + void VideoControls_ControlChange(object sender, Crestron.SimplSharpPro.DeviceSupport.GenericEventArgs args) + { + var id = args.EventId; + Debug.Console(2, this, "EventId {0}", args.EventId); + + if (id == VideoControlsEventIds.BrightnessFeedbackEventId) + { + VgaBrightnessFeedback.FireUpdate(); + } + else if (id == VideoControlsEventIds.ContrastFeedbackEventId) + { + VgaContrastFeedback.FireUpdate(); + } + } + + /// + /// Enables or disables free run + /// + /// + public void SetFreeRunEnabled(bool enable) + { + if (enable) + { + Tx.VgaInput.FreeRun = eDmFreeRunSetting.Enabled; + } + else + { + Tx.VgaInput.FreeRun = eDmFreeRunSetting.Disabled; + } + } + + /// + /// Sets the VGA brightness level + /// + /// + public void SetVgaBrightness(ushort level) + { + Tx.VgaInput.VideoControls.Brightness.UShortValue = level; + } + + /// + /// Sets the VGA contrast level + /// + /// + public void SetVgaContrast(ushort level) + { + Tx.VgaInput.VideoControls.Contrast.UShortValue = level; + } + /// /// Relays the input stream change to the appropriate RoutingInputPort. /// diff --git a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx4k302CController.cs b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx4k302CController.cs index cb91f857..baaac013 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx4k302CController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Endpoints/Transmitters/DmTx4k302CController.cs @@ -19,7 +19,7 @@ namespace PepperDash.Essentials.DM using eAst = Crestron.SimplSharpPro.DeviceSupport.eX02AudioSourceType; public class DmTx4k302CController : DmTxControllerBase, ITxRouting, IHasFeedback, - IIROutputPorts, IComPorts + IIROutputPorts, IComPorts, IHasFreeRun, IVgaBrightnessContrastControls { public DmTx4k302C Tx { get; private set; } @@ -35,8 +35,10 @@ namespace PepperDash.Essentials.DM public IntFeedback HdmiIn1HdcpCapabilityFeedback { get; protected set; } public IntFeedback HdmiIn2HdcpCapabilityFeedback { get; protected set; } - //public override IntFeedback HdcpSupportAllFeedback { get; protected set; } - //public override ushort HdcpSupportCapability { get; protected set; } + public BoolFeedback FreeRunEnabledFeedback { get; protected set; } + + public IntFeedback VgaBrightnessFeedback { get; protected set; } + public IntFeedback VgaContrastFeedback { get; protected set; } /// /// Helps get the "real" inputs, including when in Auto @@ -122,6 +124,13 @@ namespace PepperDash.Essentials.DM HdcpSupportCapability = eHdcpCapabilityType.Hdcp2_2Support; + FreeRunEnabledFeedback = new BoolFeedback(() => tx.VgaInput.FreeRunFeedback == eDmFreeRunSetting.Enabled); + + VgaBrightnessFeedback = new IntFeedback(() => tx.VgaInput.VideoControls.BrightnessFeedback.UShortValue); + VgaContrastFeedback = new IntFeedback(() => tx.VgaInput.VideoControls.ContrastFeedback.UShortValue); + + tx.VgaInput.VideoControls.ControlChange += new Crestron.SimplSharpPro.DeviceSupport.GenericEventHandler(VideoControls_ControlChange); + var combinedFuncs = new VideoStatusFuncsWrapper { @@ -181,6 +190,21 @@ namespace PepperDash.Essentials.DM DmOut.Port = Tx.DmOutput; } + void VideoControls_ControlChange(object sender, Crestron.SimplSharpPro.DeviceSupport.GenericEventArgs args) + { + var id = args.EventId; + Debug.Console(2, this, "EventId {0}", args.EventId); + + if (id == VideoControlsEventIds.BrightnessFeedbackEventId) + { + VgaBrightnessFeedback.FireUpdate(); + } + else if (id == VideoControlsEventIds.ContrastFeedbackEventId) + { + VgaContrastFeedback.FireUpdate(); + } + } + public override bool CustomActivate() @@ -199,6 +223,42 @@ namespace PepperDash.Essentials.DM return base.CustomActivate(); } + /// + /// Enables or disables free run + /// + /// + public void SetFreeRunEnabled(bool enable) + { + if (enable) + { + Tx.VgaInput.FreeRun = eDmFreeRunSetting.Enabled; + } + else + { + Tx.VgaInput.FreeRun = eDmFreeRunSetting.Disabled; + } + } + + /// + /// Sets the VGA brightness level + /// + /// + public void SetVgaBrightness(ushort level) + { + Tx.VgaInput.VideoControls.Brightness.UShortValue = level; + } + + /// + /// Sets the VGA contrast level + /// + /// + public void SetVgaContrast(ushort level) + { + Tx.VgaInput.VideoControls.Contrast.UShortValue = level; + } + + + public void ExecuteNumericSwitch(ushort input, ushort output, eRoutingSignalType type) { Debug.Console(2, this, "Executing Numeric Switch to input {0}.", input); From bea94ceaf089e0192cbf3911ebd5129dbc0ff450 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Mon, 24 Feb 2020 16:07:38 -0700 Subject: [PATCH 27/72] Fixes incorrect spelling of Extensions --- PepperDashEssentials/Bridges/DmChassisControllerBridge.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs b/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs index f87f2109..23294997 100644 --- a/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs +++ b/PepperDashEssentials/Bridges/DmChassisControllerBridge.cs @@ -16,7 +16,7 @@ using Newtonsoft.Json; namespace PepperDash.Essentials.Bridges { - public static class DmChassisControllerApiExtentions + public static class DmChassisControllerApiExtensions { public static void LinkToApi(this DmChassisController dmChassis, BasicTriList trilist, uint joinStart, string joinMapKey) { From 7be1c6df449af031633c698d6ad0414e34936970 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Mon, 24 Feb 2020 16:09:58 -0700 Subject: [PATCH 28/72] Updates to PD.Core v1.0.34 --- essentials-framework/pepperdashcore-builds | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essentials-framework/pepperdashcore-builds b/essentials-framework/pepperdashcore-builds index 27a665b6..7db7cb27 160000 --- a/essentials-framework/pepperdashcore-builds +++ b/essentials-framework/pepperdashcore-builds @@ -1 +1 @@ -Subproject commit 27a665b68a0725729bb09138bb85f575833df4b2 +Subproject commit 7db7cb27f613b52dd0b056f6973ead05ffe1c14a From 943ae2115bdb308339ca767785ed3a254ed1b651 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Mon, 24 Feb 2020 16:12:58 -0700 Subject: [PATCH 29/72] Closes #33 --- .../Bridges/JoinMaps/DmChassisControllerJoinMap.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/PepperDashEssentials/Bridges/JoinMaps/DmChassisControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/DmChassisControllerJoinMap.cs index d04004b9..7c920cc4 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/DmChassisControllerJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/DmChassisControllerJoinMap.cs @@ -139,6 +139,7 @@ namespace PepperDash.Essentials.Bridges OutputEndpointOnline = OutputEndpointOnline + joinOffset; HdcpSupportState = HdcpSupportState + joinOffset; HdcpSupportCapability = HdcpSupportCapability + joinOffset; + TxAdvancedIsPresent = TxAdvancedIsPresent + joinOffset; } } } From 6c32c6154ec701e97271124642385593c789236e Mon Sep 17 00:00:00 2001 From: Trevor Payne Date: Tue, 3 Mar 2020 12:37:19 -0600 Subject: [PATCH 30/72] Add support to expose names - fix some issues with feedbacks from occ sensors --- .../GlsOccupancySensorBaseControllerBridge.cs | 2 + .../JoinMaps/GlsOccupancySensorBaseJoinMap.cs | 11 +- .../GlsOdtOccupancySensorController.cs | 274 +++++++++--------- essentials-framework/pepperdashcore-builds | 2 +- 4 files changed, 155 insertions(+), 134 deletions(-) diff --git a/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs b/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs index 44250f4c..ae2a3f9d 100644 --- a/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs +++ b/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs @@ -31,6 +31,7 @@ namespace PepperDash.Essentials.Bridges #region Single and Dual Sensor Stuff occController.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.IsOnline]); + trilist.StringInput[joinMap.Name].StringValue = occController.Name; // Occupied status trilist.SetSigTrueAction(joinMap.ForceOccupied, new Action(() => occController.ForceOccupied())); @@ -38,6 +39,7 @@ namespace PepperDash.Essentials.Bridges occController.RoomIsOccupiedFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RoomOccupiedFeedback]); occController.RoomIsOccupiedFeedback.LinkComplementInputSig(trilist.BooleanInput[joinMap.RoomVacantFeedback]); occController.RawOccupancyFeedback.LinkInputSig(trilist.BooleanInput[joinMap.RawOccupancyFeedback]); + trilist.SetBoolSigAction(joinMap.EnableRawStates, new Action((b) => occController.EnableRawStates(b))); // Timouts trilist.SetUShortSigAction(joinMap.Timeout, new Action((u) => occController.SetRemoteTimeout(u))); diff --git a/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs index a48ad0d9..bd7e491d 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs @@ -137,6 +137,10 @@ namespace PepperDash.Essentials.Bridges public uint PirSensitivityInVacantState { get; set; } #endregion + #region Serial + public uint Name { get; set; } + #endregion + public GlsOccupancySensorBaseJoinMap() { IsOnline = 1; @@ -177,7 +181,10 @@ namespace PepperDash.Essentials.Bridges UsSensitivityInOccupiedState = 5; UsSensitivityInVacantState = 6; PirSensitivityInOccupiedState = 7; - PirSensitivityInVacantState = 8; + PirSensitivityInVacantState = 8; + + Name = 1; + } public override void OffsetJoinNumbers(uint joinStart) @@ -224,6 +231,8 @@ namespace PepperDash.Essentials.Bridges UsSensitivityInVacantState = UsSensitivityInVacantState + joinOffset; PirSensitivityInOccupiedState = PirSensitivityInOccupiedState + joinOffset; PirSensitivityInVacantState = PirSensitivityInVacantState + joinOffset; + + Name = Name + joinOffset; } } diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs index 7f034fbe..4280cf88 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs @@ -1,65 +1,65 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; -using Crestron.SimplSharpPro.GeneralIO; - -using PepperDash.Core; -using PepperDash.Essentials.Core; - -namespace PepperDash.Essentials.Devices.Common.Occupancy -{ - public class GlsOdtOccupancySensorController : GlsOccupancySensorBaseController - { - public new GlsOdtCCn OccSensor { get; private set; } - - public BoolFeedback OrWhenVacatedFeedback { get; private set; } - - public BoolFeedback AndWhenVacatedFeedback { get; private set; } - - public BoolFeedback UltrasonicAEnabledFeedback { get; private set; } - - public BoolFeedback UltrasonicBEnabledFeedback { get; private set; } - - public IntFeedback UltrasonicSensitivityInVacantStateFeedback { get; private set; } - +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharpPro.GeneralIO; + +using PepperDash.Core; +using PepperDash.Essentials.Core; + +namespace PepperDash.Essentials.Devices.Common.Occupancy +{ + public class GlsOdtOccupancySensorController : GlsOccupancySensorBaseController + { + public new GlsOdtCCn OccSensor { get; private set; } + + public BoolFeedback OrWhenVacatedFeedback { get; private set; } + + public BoolFeedback AndWhenVacatedFeedback { get; private set; } + + public BoolFeedback UltrasonicAEnabledFeedback { get; private set; } + + public BoolFeedback UltrasonicBEnabledFeedback { get; private set; } + + public IntFeedback UltrasonicSensitivityInVacantStateFeedback { get; private set; } + public IntFeedback UltrasonicSensitivityInOccupiedStateFeedback { get; private set; } public BoolFeedback RawOccupancyPirFeedback { get; private set; } - public BoolFeedback RawOccupancyUsFeedback { get; private set; } - - - public GlsOdtOccupancySensorController(string key, string name, GlsOdtCCn sensor) - : base(key, name, sensor) - { - OccSensor = sensor; - - AndWhenVacatedFeedback = new BoolFeedback(() => OccSensor.AndWhenVacatedFeedback.BoolValue); - - OrWhenVacatedFeedback = new BoolFeedback(() => OccSensor.OrWhenVacatedFeedback.BoolValue); - - UltrasonicAEnabledFeedback = new BoolFeedback(() => OccSensor.UsAEnabledFeedback.BoolValue); - + public BoolFeedback RawOccupancyUsFeedback { get; private set; } + + + public GlsOdtOccupancySensorController(string key, string name, GlsOdtCCn sensor) + : base(key, name, sensor) + { + OccSensor = sensor; + + AndWhenVacatedFeedback = new BoolFeedback(() => OccSensor.AndWhenVacatedFeedback.BoolValue); + + OrWhenVacatedFeedback = new BoolFeedback(() => OccSensor.OrWhenVacatedFeedback.BoolValue); + + UltrasonicAEnabledFeedback = new BoolFeedback(() => OccSensor.UsAEnabledFeedback.BoolValue); + UltrasonicBEnabledFeedback = new BoolFeedback(() => OccSensor.UsBEnabledFeedback.BoolValue); RawOccupancyPirFeedback = new BoolFeedback(() => OccSensor.RawOccupancyPirFeedback.BoolValue); - RawOccupancyUsFeedback = new BoolFeedback(() => OccSensor.RawOccupancyUsFeedback.BoolValue); - - UltrasonicSensitivityInVacantStateFeedback = new IntFeedback(() => OccSensor.UsSensitivityInVacantStateFeedback.UShortValue); - + RawOccupancyUsFeedback = new BoolFeedback(() => OccSensor.RawOccupancyUsFeedback.BoolValue); + + UltrasonicSensitivityInVacantStateFeedback = new IntFeedback(() => OccSensor.UsSensitivityInVacantStateFeedback.UShortValue); + UltrasonicSensitivityInOccupiedStateFeedback = new IntFeedback(() => OccSensor.UsSensitivityInOccupiedStateFeedback.UShortValue); - } - - /// - /// Overrides the base class event delegate to fire feedbacks for event IDs that pertain to this extended class. - /// Then calls the base delegate method to ensure any common event IDs are captured. - /// - /// - /// - protected override void OccSensor_GlsOccupancySensorChange(GlsOccupancySensorBase device, GlsOccupancySensorChangeEventArgs args) + } + + /// + /// Overrides the base class event delegate to fire feedbacks for event IDs that pertain to this extended class. + /// Then calls the base delegate method to ensure any common event IDs are captured. + /// + /// + /// + protected override void OccSensor_GlsOccupancySensorChange(GlsOccupancySensorBase device, GlsOccupancySensorChangeEventArgs args) { if (args.EventId == GlsOccupancySensorBase.AndWhenVacatedFeedbackEventId) AndWhenVacatedFeedback.FireUpdate(); @@ -77,83 +77,93 @@ namespace PepperDash.Essentials.Devices.Common.Occupancy UltrasonicSensitivityInOccupiedStateFeedback.FireUpdate(); else if (args.EventId == GlsOccupancySensorBase.UsSensitivityInVacantStateFeedbackEventId) UltrasonicSensitivityInVacantStateFeedback.FireUpdate(); - - base.OccSensor_GlsOccupancySensorChange(device, args); - } - - /// - /// Sets the OrWhenVacated state - /// - /// - public void SetOrWhenVacatedState(bool state) - { - OccSensor.OrWhenVacated.BoolValue = state; - } - - /// - /// Sets the AndWhenVacated state - /// - /// - public void SetAndWhenVacatedState(bool state) - { - OccSensor.AndWhenVacated.BoolValue = state; - } - - /// - /// Enables or disables the Ultrasonic A sensor - /// - /// - public void SetUsAEnable(bool state) - { - if (state) - { - OccSensor.EnableUsA.BoolValue = state; - OccSensor.DisableUsA.BoolValue = !state; - } - else - { - OccSensor.EnableUsA.BoolValue = state; - OccSensor.DisableUsA.BoolValue = !state; - } - } - - - /// - /// Enables or disables the Ultrasonic B sensor - /// - /// - public void SetUsBEnable(bool state) - { - if (state) - { - OccSensor.EnableUsB.BoolValue = state; - OccSensor.DisableUsB.BoolValue = !state; - } - else - { - OccSensor.EnableUsB.BoolValue = state; - OccSensor.DisableUsB.BoolValue = !state; - } - } - - public void IncrementUsSensitivityInOccupiedState(bool pressRelease) - { - OccSensor.IncrementUsSensitivityInOccupiedState.BoolValue = pressRelease; - } - - public void DecrementUsSensitivityInOccupiedState(bool pressRelease) - { - OccSensor.DecrementUsSensitivityInOccupiedState.BoolValue = pressRelease; - } - - public void IncrementUsSensitivityInVacantState(bool pressRelease) - { - OccSensor.IncrementUsSensitivityInVacantState.BoolValue = pressRelease; - } - - public void DecrementUsSensitivityInVacantState(bool pressRelease) - { - OccSensor.DecrementUsSensitivityInVacantState.BoolValue = pressRelease; - } - } + else if (args.EventId == GlsOccupancySensorBase.RawOccupancyPirFeedbackEventId) + { + Debug.Console(2, this, "Occsensor has had Raw PIR"); + RawOccupancyPirFeedback.FireUpdate(); + } + else if (args.EventId == GlsOccupancySensorBase.RawOccupancyUsFeedbackEventId) + { + Debug.Console(2, this, "Occsensor has had Raw US"); + RawOccupancyUsFeedback.FireUpdate(); + } + + base.OccSensor_GlsOccupancySensorChange(device, args); + } + + /// + /// Sets the OrWhenVacated state + /// + /// + public void SetOrWhenVacatedState(bool state) + { + OccSensor.OrWhenVacated.BoolValue = state; + } + + /// + /// Sets the AndWhenVacated state + /// + /// + public void SetAndWhenVacatedState(bool state) + { + OccSensor.AndWhenVacated.BoolValue = state; + } + + /// + /// Enables or disables the Ultrasonic A sensor + /// + /// + public void SetUsAEnable(bool state) + { + if (state) + { + OccSensor.EnableUsA.BoolValue = state; + OccSensor.DisableUsA.BoolValue = !state; + } + else + { + OccSensor.EnableUsA.BoolValue = state; + OccSensor.DisableUsA.BoolValue = !state; + } + } + + + /// + /// Enables or disables the Ultrasonic B sensor + /// + /// + public void SetUsBEnable(bool state) + { + if (state) + { + OccSensor.EnableUsB.BoolValue = state; + OccSensor.DisableUsB.BoolValue = !state; + } + else + { + OccSensor.EnableUsB.BoolValue = state; + OccSensor.DisableUsB.BoolValue = !state; + } + } + + public void IncrementUsSensitivityInOccupiedState(bool pressRelease) + { + OccSensor.IncrementUsSensitivityInOccupiedState.BoolValue = pressRelease; + } + + public void DecrementUsSensitivityInOccupiedState(bool pressRelease) + { + OccSensor.DecrementUsSensitivityInOccupiedState.BoolValue = pressRelease; + } + + public void IncrementUsSensitivityInVacantState(bool pressRelease) + { + OccSensor.IncrementUsSensitivityInVacantState.BoolValue = pressRelease; + } + + public void DecrementUsSensitivityInVacantState(bool pressRelease) + { + OccSensor.DecrementUsSensitivityInVacantState.BoolValue = pressRelease; + } + } } \ No newline at end of file diff --git a/essentials-framework/pepperdashcore-builds b/essentials-framework/pepperdashcore-builds index 7db7cb27..27a665b6 160000 --- a/essentials-framework/pepperdashcore-builds +++ b/essentials-framework/pepperdashcore-builds @@ -1 +1 @@ -Subproject commit 7db7cb27f613b52dd0b056f6973ead05ffe1c14a +Subproject commit 27a665b68a0725729bb09138bb85f575833df4b2 From 1cf5aafa035cad4a31d391534afcae2e14c00c91 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Tue, 3 Mar 2020 12:10:53 -0700 Subject: [PATCH 31/72] Moves feebdack FireUpdates to correct event handler callback delegate --- .../GlsOccupancySensorBaseController.cs | 24 +++++++-------- .../GlsOdtOccupancySensorController.cs | 30 ++++++++++--------- 2 files changed, 28 insertions(+), 26 deletions(-) diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOccupancySensorBaseController.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOccupancySensorBaseController.cs index a735d9a8..380a090a 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOccupancySensorBaseController.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOccupancySensorBaseController.cs @@ -103,6 +103,18 @@ namespace PepperDash.Essentials.Devices.Common.Occupancy PirSensitivityInOccupiedStateFeedback.FireUpdate(); else if (args.EventId == GlsOccupancySensorBase.PirSensitivityInVacantStateFeedbackEventId) PirSensitivityInVacantStateFeedback.FireUpdate(); + } + + protected virtual void OccSensor_BaseEvent(Crestron.SimplSharpPro.GenericBase device, Crestron.SimplSharpPro.BaseEventArgs args) + { + Debug.Console(2, this, "GlsOccupancySensorChange EventId: {0}", args.EventId); + + if (args.EventId == Crestron.SimplSharpPro.GeneralIO.GlsOccupancySensorBase.RoomOccupiedFeedbackEventId + || args.EventId == Crestron.SimplSharpPro.GeneralIO.GlsOccupancySensorBase.RoomVacantFeedbackEventId) + { + Debug.Console(1, this, "Occupancy State: {0}", OccSensor.OccupancyDetectedFeedback.BoolValue); + RoomIsOccupiedFeedback.FireUpdate(); + } else if (args.EventId == GlsOccupancySensorBase.TimeoutFeedbackEventId) CurrentTimeoutFeedback.FireUpdate(); else if (args.EventId == GlsOccupancySensorBase.TimeoutLocalFeedbackEventId) @@ -117,18 +129,6 @@ namespace PepperDash.Essentials.Devices.Common.Occupancy ExternalPhotoSensorValue.FireUpdate(); } - void OccSensor_BaseEvent(Crestron.SimplSharpPro.GenericBase device, Crestron.SimplSharpPro.BaseEventArgs args) - { - Debug.Console(2, this, "GlsOccupancySensorChange EventId: {0}", args.EventId); - - if (args.EventId == Crestron.SimplSharpPro.GeneralIO.GlsOccupancySensorBase.RoomOccupiedFeedbackEventId - || args.EventId == Crestron.SimplSharpPro.GeneralIO.GlsOccupancySensorBase.RoomVacantFeedbackEventId) - { - Debug.Console(1, this, "Occupancy State: {0}", OccSensor.OccupancyDetectedFeedback.BoolValue); - RoomIsOccupiedFeedback.FireUpdate(); - } - } - public void SetTestMode(bool mode) { InTestMode = mode; diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs index 4280cf88..16e449bf 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Occupancy/GlsOdtOccupancySensorController.cs @@ -69,28 +69,30 @@ namespace PepperDash.Essentials.Devices.Common.Occupancy UltrasonicAEnabledFeedback.FireUpdate(); else if (args.EventId == GlsOccupancySensorBase.UsBEnabledFeedbackEventId) UltrasonicBEnabledFeedback.FireUpdate(); - else if (args.EventId == GlsOccupancySensorBase.RawOccupancyPirFeedbackEventId) - RawOccupancyPirFeedback.FireUpdate(); - else if (args.EventId == GlsOccupancySensorBase.RawOccupancyUsFeedbackEventId) - RawOccupancyUsFeedback.FireUpdate(); else if (args.EventId == GlsOccupancySensorBase.UsSensitivityInOccupiedStateFeedbackEventId) UltrasonicSensitivityInOccupiedStateFeedback.FireUpdate(); else if (args.EventId == GlsOccupancySensorBase.UsSensitivityInVacantStateFeedbackEventId) UltrasonicSensitivityInVacantStateFeedback.FireUpdate(); - else if (args.EventId == GlsOccupancySensorBase.RawOccupancyPirFeedbackEventId) - { - Debug.Console(2, this, "Occsensor has had Raw PIR"); - RawOccupancyPirFeedback.FireUpdate(); - } - else if (args.EventId == GlsOccupancySensorBase.RawOccupancyUsFeedbackEventId) - { - Debug.Console(2, this, "Occsensor has had Raw US"); - RawOccupancyUsFeedback.FireUpdate(); - } base.OccSensor_GlsOccupancySensorChange(device, args); } + /// + /// Overrides the base class event delegate to fire feedbacks for event IDs that pertain to this extended class. + /// Then calls the base delegate method to ensure any common event IDs are captured. + /// + /// + /// + protected override void OccSensor_BaseEvent(Crestron.SimplSharpPro.GenericBase device, Crestron.SimplSharpPro.BaseEventArgs args) + { + if (args.EventId == GlsOccupancySensorBase.RawOccupancyPirFeedbackEventId) + RawOccupancyPirFeedback.FireUpdate(); + else if (args.EventId == GlsOccupancySensorBase.RawOccupancyUsFeedbackEventId) + RawOccupancyUsFeedback.FireUpdate(); + + base.OccSensor_BaseEvent(device, args); + } + /// /// Sets the OrWhenVacated state /// From 687300811e1cf295f79bfafc54c7de7130089bb0 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Wed, 4 Mar 2020 11:11:11 -0700 Subject: [PATCH 32/72] Updates to PD.Core v1.0.35 --- essentials-framework/pepperdashcore-builds | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essentials-framework/pepperdashcore-builds b/essentials-framework/pepperdashcore-builds index acebe6b4..7db7cb27 160000 --- a/essentials-framework/pepperdashcore-builds +++ b/essentials-framework/pepperdashcore-builds @@ -1 +1 @@ -Subproject commit acebe6b43b28cc3a93f899e9714292a0cc1ab2cc +Subproject commit 7db7cb27f613b52dd0b056f6973ead05ffe1c14a From 003a2aa76d36984c2395e5b8ff9e835137f8fe56 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Wed, 4 Mar 2020 11:11:36 -0700 Subject: [PATCH 33/72] Updates to PD.Core v1.0.35 --- essentials-framework/pepperdashcore-builds | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essentials-framework/pepperdashcore-builds b/essentials-framework/pepperdashcore-builds index 7db7cb27..15206840 160000 --- a/essentials-framework/pepperdashcore-builds +++ b/essentials-framework/pepperdashcore-builds @@ -1 +1 @@ -Subproject commit 7db7cb27f613b52dd0b056f6973ead05ffe1c14a +Subproject commit 15206840b3e6338f695e4ffba634a72e51ea1be5 From 4126df47202fe94f10394eb9fc74d6752f4d32af Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Wed, 4 Mar 2020 11:22:02 -0700 Subject: [PATCH 34/72] Updates PD.Core to v1.0.35 --- essentials-framework/pepperdashcore-builds | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essentials-framework/pepperdashcore-builds b/essentials-framework/pepperdashcore-builds index 7db7cb27..15206840 160000 --- a/essentials-framework/pepperdashcore-builds +++ b/essentials-framework/pepperdashcore-builds @@ -1 +1 @@ -Subproject commit 7db7cb27f613b52dd0b056f6973ead05ffe1c14a +Subproject commit 15206840b3e6338f695e4ffba634a72e51ea1be5 From 891feecca114fc28a79e5d0bac3f98c4dae45d10 Mon Sep 17 00:00:00 2001 From: Trevor Payne Date: Wed, 4 Mar 2020 15:09:11 -0600 Subject: [PATCH 35/72] Various Occsensor Fixes From Beta Build --- .../GlsOccupancySensorBaseControllerBridge.cs | 9 +++++++++ .../JoinMaps/GlsOccupancySensorBaseJoinMap.cs | 1 - PepperDashEssentials/Properties/AssemblyInfo.cs | 2 +- .../AirMedia/AirMediaController.cs | 5 ++++- .../Essentials_DM/Config/DeviceFactory.cs | 17 ++++++++++------- essentials-framework/pepperdashcore-builds | 2 +- 6 files changed, 25 insertions(+), 11 deletions(-) diff --git a/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs b/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs index ae2a3f9d..d905beef 100644 --- a/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs +++ b/PepperDashEssentials/Bridges/GlsOccupancySensorBaseControllerBridge.cs @@ -33,6 +33,15 @@ namespace PepperDash.Essentials.Bridges occController.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.IsOnline]); trilist.StringInput[joinMap.Name].StringValue = occController.Name; + trilist.OnlineStatusChange += new Crestron.SimplSharpPro.OnlineStatusChangeEventHandler((d, args) => + { + if (args.DeviceOnLine) + { + trilist.StringInput[joinMap.Name].StringValue = occController.Name; + } + } + ); + // Occupied status trilist.SetSigTrueAction(joinMap.ForceOccupied, new Action(() => occController.ForceOccupied())); trilist.SetSigTrueAction(joinMap.ForceVacant, new Action(() => occController.ForceVacant())); diff --git a/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs index bd7e491d..6e19dff2 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/GlsOccupancySensorBaseJoinMap.cs @@ -213,7 +213,6 @@ namespace PepperDash.Essentials.Bridges DisableUsB = DisableUsB + joinOffset; EnablePir = EnablePir + joinOffset; DisablePir = DisablePir + joinOffset; - DisablePir = DisablePir + joinOffset; IncrementUsInOccupiedState = IncrementUsInOccupiedState + joinOffset; DecrementUsInOccupiedState = DecrementUsInOccupiedState + joinOffset; IncrementUsInVacantState = IncrementUsInVacantState + joinOffset; diff --git a/PepperDashEssentials/Properties/AssemblyInfo.cs b/PepperDashEssentials/Properties/AssemblyInfo.cs index 83beada4..531267a0 100644 --- a/PepperDashEssentials/Properties/AssemblyInfo.cs +++ b/PepperDashEssentials/Properties/AssemblyInfo.cs @@ -4,5 +4,5 @@ [assembly: AssemblyCompany("PepperDash Technology Corp")] [assembly: AssemblyProduct("PepperDashEssentials")] [assembly: AssemblyCopyright("Copyright © PepperDash Technology Corp 2018")] -[assembly: AssemblyVersion("1.4.0.*")] +[assembly: AssemblyVersion("0.0.0.*")] diff --git a/essentials-framework/Essentials DM/Essentials_DM/AirMedia/AirMediaController.cs b/essentials-framework/Essentials DM/Essentials_DM/AirMedia/AirMediaController.cs index 1624ec5f..28358a51 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/AirMedia/AirMediaController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/AirMedia/AirMediaController.cs @@ -44,7 +44,10 @@ namespace PepperDash.Essentials.DM.AirMedia DeviceConfig = dc; - PropertiesConfig = props; + PropertiesConfig = props; + + InputPorts = new RoutingPortCollection(); + OutputPorts = new RoutingPortCollection(); InputPorts.Add(new RoutingInputPort(DmPortName.Osd, eRoutingSignalType.Audio | eRoutingSignalType.Video, eRoutingPortConnectionType.None, new Action(SelectPinPointUxLandingPage), this)); diff --git a/essentials-framework/Essentials DM/Essentials_DM/Config/DeviceFactory.cs b/essentials-framework/Essentials DM/Essentials_DM/Config/DeviceFactory.cs index d3fda242..2417ce7e 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Config/DeviceFactory.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Config/DeviceFactory.cs @@ -30,14 +30,17 @@ namespace PepperDash.Essentials.DM if (typeName.StartsWith("am")) { - var props = JsonConvert.DeserializeObject(properties.ToString()); - AmX00 amDevice = null; - if (typeName == "am200") - amDevice = new Crestron.SimplSharpPro.DM.AirMedia.Am200(props.Control.IpIdInt, Global.ControlSystem); - else if(typeName == "am300") - amDevice = new Crestron.SimplSharpPro.DM.AirMedia.Am300(props.Control.IpIdInt, Global.ControlSystem); + if (typeName == "am200" || typeName == "am300") + { + var props = JsonConvert.DeserializeObject(properties.ToString()); + AmX00 amDevice = null; + if (typeName == "am200") + amDevice = new Crestron.SimplSharpPro.DM.AirMedia.Am200(props.Control.IpIdInt, Global.ControlSystem); + else if (typeName == "am300") + amDevice = new Crestron.SimplSharpPro.DM.AirMedia.Am300(props.Control.IpIdInt, Global.ControlSystem); - return new AirMediaController(key, name, amDevice, dc, props); + return new AirMediaController(key, name, amDevice, dc, props); + } } else if (typeName.StartsWith("dmmd8x") || typeName.StartsWith("dmmd16x") || typeName.StartsWith("dmmd32x")) { diff --git a/essentials-framework/pepperdashcore-builds b/essentials-framework/pepperdashcore-builds index 27a665b6..15206840 160000 --- a/essentials-framework/pepperdashcore-builds +++ b/essentials-framework/pepperdashcore-builds @@ -1 +1 @@ -Subproject commit 27a665b68a0725729bb09138bb85f575833df4b2 +Subproject commit 15206840b3e6338f695e4ffba634a72e51ea1be5 From 05377b06fb4eaff518b82ae9ebfbe1b7db3a7d91 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 5 Mar 2020 16:07:21 -0700 Subject: [PATCH 36/72] Create main.yml Adds script for CI triggers --- .github/workflows/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..5fb11cc8 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,18 @@ +name: Build Non-Release Branch + +on: + push: + branches: + - feature/* + - bugfix/* + - hotfix/* + +jobs: + build: + name: Build + runs-on: self-hosted + steps: + - run: Invoke-WebRequest -URI "http://localhost:8080/job/Essentials%20Builds/build?token=$($Env:projectToken)" -Headers @{Authorization = "Basic $([System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes("ndorin:$($Env:token)")))"} -Method POST -UseBasicParsing + env: + token: ${{ secrets.TOKEN }} + projectToken: ${{ secrets.PROJECTTOKEN}} From 27bae27771177f8c8045b5121fe67ac7ea77482d Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 5 Mar 2020 16:26:43 -0700 Subject: [PATCH 37/72] Adds Test.txt to trigger builds --- Test.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 Test.txt diff --git a/Test.txt b/Test.txt new file mode 100644 index 00000000..503d93a1 --- /dev/null +++ b/Test.txt @@ -0,0 +1 @@ +jaldfja \ No newline at end of file From bc004a8764b2426af2b85223370c3f18af90c3f4 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 5 Mar 2020 16:49:03 -0700 Subject: [PATCH 38/72] Updates AssemblyInfo.cs files to include AssemblyInformationalVersion and resets default versions to 0.0.0.*. Updates assembly version script to accomodate changes --- PepperDashEssentials/ControlSystem.cs | 8 +++++--- .../Properties/AssemblyInfo.cs | 14 ++++++++------ .../Properties/UpdateAssemblyVersion.ps1 | 19 +++++++++++++++---- .../Properties/AssemblyInfo.cs | 13 ++++++++----- .../Essentials_DM/Essentials_DM.csproj | 4 ++++ .../Essentials_DM/Properties/AssemblyInfo.cs | 13 ++++++++----- .../Properties/AssemblyInfo.cs | 13 ++++++++----- 7 files changed, 56 insertions(+), 28 deletions(-) diff --git a/PepperDashEssentials/ControlSystem.cs b/PepperDashEssentials/ControlSystem.cs index 62aee267..a88d932b 100644 --- a/PepperDashEssentials/ControlSystem.cs +++ b/PepperDashEssentials/ControlSystem.cs @@ -96,10 +96,12 @@ namespace PepperDash.Essentials string directoryPrefix; directoryPrefix = Crestron.SimplSharp.CrestronIO.Directory.GetApplicationRootDirectory(); - - var version = Crestron.SimplSharp.Reflection.Assembly.GetExecutingAssembly().GetName().Version; - Global.SetAssemblyVersion(string.Format("{0}.{1}.{2}", version.Major, version.Minor, version.Build)); + var fullVersion = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyInformationalVersionAttribute), false); + + AssemblyInformationalVersionAttribute fullVersionAtt = fullVersion[0] as AssemblyInformationalVersionAttribute; + + Global.SetAssemblyVersion(fullVersionAtt.InformationalVersion); if (CrestronEnvironment.DevicePlatform != eDevicePlatform.Server) // Handles 3-series running Windows CE OS { diff --git a/PepperDashEssentials/Properties/AssemblyInfo.cs b/PepperDashEssentials/Properties/AssemblyInfo.cs index 83beada4..36e6828b 100644 --- a/PepperDashEssentials/Properties/AssemblyInfo.cs +++ b/PepperDashEssentials/Properties/AssemblyInfo.cs @@ -1,8 +1,10 @@ using System.Reflection; +using Crestron.SimplSharp.Reflection; -[assembly: AssemblyTitle("PepperDashEssentials")] -[assembly: AssemblyCompany("PepperDash Technology Corp")] -[assembly: AssemblyProduct("PepperDashEssentials")] -[assembly: AssemblyCopyright("Copyright © PepperDash Technology Corp 2018")] -[assembly: AssemblyVersion("1.4.0.*")] - +[assembly: System.Reflection.AssemblyTitle("PepperDashEssentials")] +[assembly: System.Reflection.AssemblyCompany("PepperDash Technology Corp")] +[assembly: System.Reflection.AssemblyProduct("PepperDashEssentials")] +[assembly: System.Reflection.AssemblyCopyright("Copyright © PepperDash Technology Corp 2020")] +[assembly: System.Reflection.AssemblyVersion("0.0.0.*")] +[assembly: System.Reflection.AssemblyInformationalVersion("0.0.0-buildType-buildNumber")] +[assembly: Crestron.SimplSharp.Reflection.AssemblyInformationalVersion("0.0.0-buildType-buildNumber")] diff --git a/PepperDashEssentials/Properties/UpdateAssemblyVersion.ps1 b/PepperDashEssentials/Properties/UpdateAssemblyVersion.ps1 index 46392b31..396b5cf0 100644 --- a/PepperDashEssentials/Properties/UpdateAssemblyVersion.ps1 +++ b/PepperDashEssentials/Properties/UpdateAssemblyVersion.ps1 @@ -1,13 +1,23 @@ function Update-SourceVersion { Param ([string]$Version) - $NewVersion = ‘AssemblyVersion("‘ + $Version + ‘.*")’; + $fullVersion = $Version + $baseVersion = [regex]::Match($Version, "(\d+.\d+.\d+).*").captures.groups[1].value + $NewAssemblyVersion = ‘AssemblyVersion("‘ + $baseVersion + ‘.*")’ + echo "AssemblyVersion = $NewAssemblyVersion" + $NewAssemblyInformationalVersion = ‘AssemblyInformationalVersion("‘ + $Version + ‘")’ + echo "AssemblyInformationalVersion = $NewAssemblyInformationalVersion" + foreach ($o in $input) - { + { Write-output $o.FullName $TmpFile = $o.FullName + “.tmp” get-content $o.FullName | - %{$_ -replace ‘AssemblyVersion\("(\d+\.\d+\.\d+)\.\*"\)’, $NewVersion } > $TmpFile + %{ + $_ -replace ‘AssemblyVersion\(".*"\)’, $NewAssemblyVersion} | + %{ + $_ -replace ‘AssemblyInformationalVersion\(".*"\)’, $NewAssemblyInformationalVersion + } > $TmpFile move-item $TmpFile $o.FullName -force } } @@ -21,9 +31,10 @@ function Update-AllAssemblyInfoFiles ( $version ) } # validate arguments -$r= [System.Text.RegularExpressions.Regex]::Match($args[0], "^\d+\.\d+\.\d+$"); +$r= [System.Text.RegularExpressions.Regex]::Match($args[0], "\d+\.\d+\.\d+.*"); if ($r.Success) { + echo "Updating Assembly Version to $args ..."; Update-AllAssemblyInfoFiles $args[0]; } else diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Properties/AssemblyInfo.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Properties/AssemblyInfo.cs index f9464b7d..fc3f61d8 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Properties/AssemblyInfo.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Properties/AssemblyInfo.cs @@ -1,7 +1,10 @@ using System.Reflection; +using Crestron.SimplSharp.Reflection; -[assembly: AssemblyTitle("PepperDashEssentialsBase")] -[assembly: AssemblyCompany("PepperDash Technology Corp")] -[assembly: AssemblyProduct("PepperDashEssentialsBase")] -[assembly: AssemblyCopyright("Copyright © Ppperdash 2019")] -[assembly: AssemblyVersion("1.4.0.*")] \ No newline at end of file +[assembly: System.Reflection.AssemblyTitle("PepperDashEssentialsBase")] +[assembly: System.Reflection.AssemblyCompany("PepperDash Technology Corp")] +[assembly: System.Reflection.AssemblyProduct("PepperDashEssentials")] +[assembly: System.Reflection.AssemblyCopyright("Copyright © PepperDash Technology Corp 2020")] +[assembly: System.Reflection.AssemblyVersion("0.0.0.*")] +[assembly: System.Reflection.AssemblyInformationalVersion("0.0.0-buildType-buildNumber")] +[assembly: Crestron.SimplSharp.Reflection.AssemblyInformationalVersion("0.0.0-buildType-buildNumber")] \ No newline at end of file diff --git a/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj b/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj index 6f31634d..f40cb869 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj +++ b/essentials-framework/Essentials DM/Essentials_DM/Essentials_DM.csproj @@ -82,6 +82,10 @@ ..\..\..\..\..\..\..\..\..\..\ProgramData\Crestron\SDK\SimplSharpPro.exe False + + False + ..\..\..\..\..\..\ProgramData\Crestron\SDK\SimplSharpReflectionInterface.dll + diff --git a/essentials-framework/Essentials DM/Essentials_DM/Properties/AssemblyInfo.cs b/essentials-framework/Essentials DM/Essentials_DM/Properties/AssemblyInfo.cs index d11fa984..1f506f3a 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Properties/AssemblyInfo.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Properties/AssemblyInfo.cs @@ -1,7 +1,10 @@ using System.Reflection; +using Crestron.SimplSharp.Reflection; -[assembly: AssemblyTitle("Essentials_DM")] -[assembly: AssemblyCompany("PepperDash Technology Corp")] -[assembly: AssemblyProduct("Essentials_DM")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyVersion("1.3.*")] \ No newline at end of file +[assembly: System.Reflection.AssemblyTitle("Essentials_DM")] +[assembly: System.Reflection.AssemblyCompany("PepperDash Technology Corp")] +[assembly: System.Reflection.AssemblyProduct("PepperDashEssentials")] +[assembly: System.Reflection.AssemblyCopyright("Copyright © PepperDash Technology Corp 2020")] +[assembly: System.Reflection.AssemblyVersion("0.0.0.*")] +[assembly: System.Reflection.AssemblyInformationalVersion("0.0.0-buildType-buildNumber")] +[assembly: Crestron.SimplSharp.Reflection.AssemblyInformationalVersion("0.0.0-buildType-buildNumber")] \ No newline at end of file diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Properties/AssemblyInfo.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Properties/AssemblyInfo.cs index 95a08a40..ccea4891 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Properties/AssemblyInfo.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Properties/AssemblyInfo.cs @@ -1,7 +1,10 @@ using System.Reflection; +using Crestron.SimplSharp.Reflection; -[assembly: AssemblyTitle("Essentials_Devices_Common")] -[assembly: AssemblyCompany("PepperDash Technology Corp")] -[assembly: AssemblyProduct("Essentials_Devices_Common")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyVersion("1.4.*")] \ No newline at end of file +[assembly: System.Reflection.AssemblyTitle("Essentials_Devices_Common")] +[assembly: System.Reflection.AssemblyCompany("PepperDash Technology Corp")] +[assembly: System.Reflection.AssemblyProduct("PepperDashEssentials")] +[assembly: System.Reflection.AssemblyCopyright("Copyright © PepperDash Technology Corp 2020")] +[assembly: System.Reflection.AssemblyVersion("0.0.0.*")] +[assembly: System.Reflection.AssemblyInformationalVersion("0.0.0-buildType-buildNumber")] +[assembly: Crestron.SimplSharp.Reflection.AssemblyInformationalVersion("0.0.0-buildType-buildNumber")] \ No newline at end of file From c9ce835786a60a318ad65ab10bb0445890ba44ba Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 6 Mar 2020 10:42:18 -0700 Subject: [PATCH 39/72] Removes unnecessary Test.txt --- Test.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Test.txt diff --git a/Test.txt b/Test.txt deleted file mode 100644 index 503d93a1..00000000 --- a/Test.txt +++ /dev/null @@ -1 +0,0 @@ -jaldfja \ No newline at end of file From b5e5eebac60ef91d3e3c933b9c4c3f0b994ebc42 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 6 Mar 2020 12:04:51 -0700 Subject: [PATCH 40/72] updates to PD.Core v1.0.35 adds test text file to trigger CI builds --- CITest.txt | 1 + essentials-framework/pepperdashcore-builds | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 CITest.txt diff --git a/CITest.txt b/CITest.txt new file mode 100644 index 00000000..74547b16 --- /dev/null +++ b/CITest.txt @@ -0,0 +1 @@ +asdfa;sldkaf diff --git a/essentials-framework/pepperdashcore-builds b/essentials-framework/pepperdashcore-builds index acebe6b4..15206840 160000 --- a/essentials-framework/pepperdashcore-builds +++ b/essentials-framework/pepperdashcore-builds @@ -1 +1 @@ -Subproject commit acebe6b43b28cc3a93f899e9714292a0cc1ab2cc +Subproject commit 15206840b3e6338f695e4ffba634a72e51ea1be5 From 1632f5888c12747bc50172086461fa7d66627f5d Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 6 Mar 2020 12:43:26 -0700 Subject: [PATCH 41/72] removes test file --- CITest.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 CITest.txt diff --git a/CITest.txt b/CITest.txt deleted file mode 100644 index 74547b16..00000000 --- a/CITest.txt +++ /dev/null @@ -1 +0,0 @@ -asdfa;sldkaf From 8bda88dd36776d33866e687a5ce05da53fbc9c46 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 6 Mar 2020 15:11:13 -0700 Subject: [PATCH 42/72] Update main.yml Adds missing branch types --- .github/workflows/main.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5fb11cc8..3be11b72 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,6 +6,9 @@ on: - feature/* - bugfix/* - hotfix/* + - release/* + - development + - master jobs: build: From ddf2bd4c642a41d1bd0ca128f547d5fbe1075597 Mon Sep 17 00:00:00 2001 From: Trevor Payne Date: Mon, 9 Mar 2020 15:08:14 -0500 Subject: [PATCH 43/72] Added IR SetTopBox --- PepperDashEssentials/Bridges/BridgeBase.cs | 5 + .../Bridges/IRSetTopBoxBaseBridge.cs | 128 ++++++++++++++ .../JoinMaps/SetTopBoxControllerJoinMap.cs | 158 ++++++++++++++++++ .../PepperDashEssentials.csproj | 2 + .../SetTopBox/IRSetTopBoxBase.cs | 34 +++- 5 files changed, 324 insertions(+), 3 deletions(-) create mode 100644 PepperDashEssentials/Bridges/IRSetTopBoxBaseBridge.cs create mode 100644 PepperDashEssentials/Bridges/JoinMaps/SetTopBoxControllerJoinMap.cs diff --git a/PepperDashEssentials/Bridges/BridgeBase.cs b/PepperDashEssentials/Bridges/BridgeBase.cs index bea29911..73ede03c 100644 --- a/PepperDashEssentials/Bridges/BridgeBase.cs +++ b/PepperDashEssentials/Bridges/BridgeBase.cs @@ -136,6 +136,11 @@ namespace PepperDash.Essentials.Bridges (device as GenericRelayDevice).LinkToApi(Eisc, d.JoinStart, d.JoinMapKey); continue; } + else if (device is IRSetTopBoxBase) + { + (device as IRSetTopBoxBase).LinkToApi(Eisc, d.JoinStart, d.JoinMapKey); + continue; + } else if (device is IDigitalInput) { (device as IDigitalInput).LinkToApi(Eisc, d.JoinStart, d.JoinMapKey); diff --git a/PepperDashEssentials/Bridges/IRSetTopBoxBaseBridge.cs b/PepperDashEssentials/Bridges/IRSetTopBoxBaseBridge.cs new file mode 100644 index 00000000..68d765bc --- /dev/null +++ b/PepperDashEssentials/Bridges/IRSetTopBoxBaseBridge.cs @@ -0,0 +1,128 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharpPro.DeviceSupport; +using PepperDash.Core; +using PepperDash.Essentials.Core; +using PepperDash.Essentials.Devices.Common; + +using Newtonsoft.Json; + +namespace PepperDash.Essentials.Bridges +{ + public static class IRSetTopBoxBaseApiExtensions + { + public static void LinkToApi(this PepperDash.Essentials.Devices.Common.IRSetTopBoxBase stbDevice, BasicTriList trilist, uint joinStart, string joinMapKey) + { + SetTopBoxControllerJoinMap joinMap = new SetTopBoxControllerJoinMap(); + var joinMapSerialized = JoinMapHelper.GetJoinMapForDevice(joinMapKey); + + if (!string.IsNullOrEmpty(joinMapSerialized)) + joinMap = JsonConvert.DeserializeObject(joinMapSerialized); + + joinMap.OffsetJoinNumbers(joinStart); + + Debug.Console(1, "Linking to Trilist '{0}'", trilist.ID.ToString("X")); + Debug.Console(0, "Linking to Display: {0}", stbDevice.Name); + + trilist.StringInput[joinMap.Name].StringValue = stbDevice.Name; + + var stbBase = stbDevice as ISetTopBoxControls; + if (stbBase != null) + { + trilist.BooleanInput[joinMap.HasDpad].BoolValue = stbBase.HasDpad; + trilist.BooleanInput[joinMap.HasNumeric].BoolValue = stbBase.HasNumeric; + trilist.BooleanInput[joinMap.HasDvr].BoolValue = stbBase.HasDvr; + trilist.BooleanInput[joinMap.HasPresets].BoolValue = stbBase.HasPresets; + + trilist.SetBoolSigAction(joinMap.DvrList, (b) => stbBase.DvrList(b)); + trilist.SetBoolSigAction(joinMap.Replay, (b) => stbBase.Replay(b)); + + trilist.SetStringSigAction(joinMap.LoadPresets, (s) => stbBase.LoadPresets(s)); + } + + var stbPower = stbDevice as IPower; + if (stbPower != null) + { + trilist.SetSigTrueAction(joinMap.PowerOn, () => stbPower.PowerOn()); + trilist.SetSigTrueAction(joinMap.PowerOff, () => stbPower.PowerOff()); + trilist.SetSigTrueAction(joinMap.PowerToggle, () => stbPower.PowerToggle()); + + } + + var stbDPad = stbDevice as IDPad; + if (stbDPad != null) + { + trilist.SetBoolSigAction(joinMap.Up, (b) => stbDPad.Up(b)); + trilist.SetBoolSigAction(joinMap.Down, (b) => stbDPad.Down(b)); + trilist.SetBoolSigAction(joinMap.Left, (b) => stbDPad.Left(b)); + trilist.SetBoolSigAction(joinMap.Right, (b) => stbDPad.Right(b)); + trilist.SetBoolSigAction(joinMap.Select, (b) => stbDPad.Select(b)); + trilist.SetBoolSigAction(joinMap.Menu, (b) => stbDPad.Menu(b)); + trilist.SetBoolSigAction(joinMap.Exit, (b) => stbDPad.Exit(b)); + } + + var stbChannel = stbDevice as IChannel; + if (stbChannel != null) + { + trilist.SetBoolSigAction(joinMap.ChannelUp, (b) => stbChannel.ChannelUp(b)); + trilist.SetBoolSigAction(joinMap.ChannelDown, (b) => stbChannel.ChannelDown(b)); + trilist.SetBoolSigAction(joinMap.LastChannel, (b) => stbChannel.LastChannel(b)); + trilist.SetBoolSigAction(joinMap.Guide, (b) => stbChannel.Guide(b)); + trilist.SetBoolSigAction(joinMap.Info, (b) => stbChannel.Info(b)); + trilist.SetBoolSigAction(joinMap.Exit, (b) => stbChannel.Exit(b)); + } + + var stbColor = stbDevice as IColor; + if (stbColor != null) + { + trilist.SetBoolSigAction(joinMap.Red, (b) => stbColor.Red(b)); + trilist.SetBoolSigAction(joinMap.Green, (b) => stbColor.Green(b)); + trilist.SetBoolSigAction(joinMap.Yellow, (b) => stbColor.Yellow(b)); + trilist.SetBoolSigAction(joinMap.Blue, (b) => stbColor.Blue(b)); + } + + var stbKeypad = stbDevice as ISetTopBoxNumericKeypad; + if (stbKeypad != null) + { + trilist.StringInput[joinMap.KeypadAccessoryButton1Label].StringValue = stbKeypad.KeypadAccessoryButton1Label; + trilist.StringInput[joinMap.KeypadAccessoryButton2Label].StringValue = stbKeypad.KeypadAccessoryButton2Label; + + trilist.BooleanInput[joinMap.HasKeypadAccessoryButton1].BoolValue = stbKeypad.HasKeypadAccessoryButton1; + trilist.BooleanInput[joinMap.HasKeypadAccessoryButton2].BoolValue = stbKeypad.HasKeypadAccessoryButton2; + + trilist.SetBoolSigAction(joinMap.Digit0, (b) => stbKeypad.Digit0(b)); + trilist.SetBoolSigAction(joinMap.Digit1, (b) => stbKeypad.Digit1(b)); + trilist.SetBoolSigAction(joinMap.Digit2, (b) => stbKeypad.Digit2(b)); + trilist.SetBoolSigAction(joinMap.Digit3, (b) => stbKeypad.Digit3(b)); + trilist.SetBoolSigAction(joinMap.Digit4, (b) => stbKeypad.Digit4(b)); + trilist.SetBoolSigAction(joinMap.Digit5, (b) => stbKeypad.Digit5(b)); + trilist.SetBoolSigAction(joinMap.Digit6, (b) => stbKeypad.Digit6(b)); + trilist.SetBoolSigAction(joinMap.Digit7, (b) => stbKeypad.Digit7(b)); + trilist.SetBoolSigAction(joinMap.Digit8, (b) => stbKeypad.Digit8(b)); + trilist.SetBoolSigAction(joinMap.Digit9, (b) => stbKeypad.Digit9(b)); + trilist.SetBoolSigAction(joinMap.KeypadAccessoryButton1Press, (b) => stbKeypad.KeypadAccessoryButton1(b)); + trilist.SetBoolSigAction(joinMap.KeypadAccessoryButton2Press, (b) => stbKeypad.KeypadAccessoryButton1(b)); + trilist.SetBoolSigAction(joinMap.Dash, (b) => stbKeypad.Dash(b)); + trilist.SetBoolSigAction(joinMap.KeypadEnter, (b) => stbKeypad.KeypadEnter(b)); + } + + var stbTransport = stbDevice as ITransport; + if (stbTransport != null) + { + trilist.SetBoolSigAction(joinMap.Play, (b) => stbTransport.Play(b)); + trilist.SetBoolSigAction(joinMap.Pause, (b) => stbTransport.Pause(b)); + trilist.SetBoolSigAction(joinMap.Rewind, (b) => stbTransport.Rewind(b)); + trilist.SetBoolSigAction(joinMap.FFwd, (b) => stbTransport.FFwd(b)); + trilist.SetBoolSigAction(joinMap.ChapMinus, (b) => stbTransport.ChapMinus(b)); + trilist.SetBoolSigAction(joinMap.ChapPlus, (b) => stbTransport.ChapPlus(b)); + trilist.SetBoolSigAction(joinMap.Stop, (b) => stbTransport.Stop(b)); + trilist.SetBoolSigAction(joinMap.Record, (b) => stbTransport.Record(b)); + + } + + } + } +} \ No newline at end of file diff --git a/PepperDashEssentials/Bridges/JoinMaps/SetTopBoxControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/SetTopBoxControllerJoinMap.cs new file mode 100644 index 00000000..7dfc48fd --- /dev/null +++ b/PepperDashEssentials/Bridges/JoinMaps/SetTopBoxControllerJoinMap.cs @@ -0,0 +1,158 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using PepperDash.Essentials.Core; +using Crestron.SimplSharp.Reflection; + + +namespace PepperDash.Essentials.Bridges +{ + public class SetTopBoxControllerJoinMap : JoinMapBase + { + #region Digitals + public uint DvrList { get; set; } // + public uint Replay { get; set; } + public uint Up { get; set; } // + public uint Down { get; set; } // + public uint Left { get; set; } // + public uint Right { get; set; } // + public uint Select { get; set; } // + public uint Menu { get; set; } // + public uint Exit { get; set; } // + public uint Digit0 { get; set; } // + public uint Digit1 { get; set; } // + public uint Digit2 { get; set; } // + public uint Digit3 { get; set; } // + public uint Digit4 { get; set; } // + public uint Digit5 { get; set; } // + public uint Digit6 { get; set; } // + public uint Digit7 { get; set; } // + public uint Digit8 { get; set; } // + public uint Digit9 { get; set; } // + public uint Dash { get; set; } // + public uint KeypadEnter { get; set; } // + public uint ChannelUp { get; set; } // + public uint ChannelDown { get; set; } // + public uint LastChannel { get; set; } // + public uint Guide { get; set; } // + public uint Info { get; set; } // + public uint Red { get; set; } // + public uint Green { get; set; } // + public uint Yellow { get; set; } // + public uint Blue { get; set; } // + public uint ChapMinus { get; set; } + public uint ChapPlus { get; set; } + public uint FFwd { get; set; } // + public uint Pause { get; set; } // + public uint Play { get; set; } // + public uint Record { get; set; } + public uint Rewind { get; set; } // + public uint Stop { get; set; } // + + public uint PowerOn { get; set; } // + public uint PowerOff { get; set; } // + public uint PowerToggle { get; set; } // + + public uint HasKeypadAccessoryButton1 { get; set; } + public uint HasKeypadAccessoryButton2 { get; set; } + + public uint KeypadAccessoryButton1Press { get; set; } + public uint KeypadAccessoryButton2Press { get; set; } + + + public uint HasDvr { get; set; } + public uint HasPresets { get; set; } + public uint HasNumeric { get; set; } + public uint HasDpad { get; set; } + + + #endregion + + #region Analogs + + #endregion + + #region Strings + public uint Name { get; set; } + public uint LoadPresets { get; set; } + public uint KeypadAccessoryButton1Label { get; set; } + public uint KeypadAccessoryButton2Label { get; set; } + + #endregion + + public SetTopBoxControllerJoinMap() + { + PowerOn = 1; + PowerOff = 2; + PowerToggle = 3; + + HasDpad = 4; + Up = 4; + Down = 5; + Left = 6; + Right = 7; + Select = 8; + Menu = 9; + Exit = 10; + + HasNumeric = 11; + Digit0 = 11; + Digit1 = 12; + Digit2 = 13; + Digit3 = 14; + Digit4 = 15; + Digit5 = 16; + Digit6 = 17; + Digit7 = 18; + Digit8 = 19; + Digit9 = 20; + Dash = 21; + KeypadEnter = 22; + ChannelUp = 23; + ChannelDown = 24; + LastChannel = 25; + + Guide = 26; + Info = 27; + Red = 28; + Green = 29; + Yellow = 30; + Blue = 31; + + HasDvr = 32; + DvrList = 32; + Play = 33; + Pause = 34; + Stop = 35; + FFwd = 36; + Rewind = 37; + ChapPlus = 38; + ChapMinus = 39; + Replay = 40; + Record = 41; + HasKeypadAccessoryButton1 = 42; + KeypadAccessoryButton1Press = 42; + HasKeypadAccessoryButton2 = 43; + KeypadAccessoryButton2Press = 43; + + Name = 1; + KeypadAccessoryButton1Label = 42; + KeypadAccessoryButton2Label = 43; + + LoadPresets = 50; + } + + public override void OffsetJoinNumbers(uint joinStart) + { + var joinOffset = joinStart - 1; + var properties = this.GetType().GetCType().GetProperties().Where(o => o.PropertyType == typeof(uint)).ToList(); + foreach (var property in properties) + { + property.SetValue(this, (uint)property.GetValue(this, null) + joinOffset, null); + } + } + + } +} \ No newline at end of file diff --git a/PepperDashEssentials/PepperDashEssentials.csproj b/PepperDashEssentials/PepperDashEssentials.csproj index b7b73cb8..612bdf10 100644 --- a/PepperDashEssentials/PepperDashEssentials.csproj +++ b/PepperDashEssentials/PepperDashEssentials.csproj @@ -123,6 +123,7 @@ + @@ -155,6 +156,7 @@ + diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/SetTopBox/IRSetTopBoxBase.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/SetTopBox/IRSetTopBoxBase.cs index 5af965fe..318b63cd 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/SetTopBox/IRSetTopBoxBase.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/SetTopBox/IRSetTopBoxBase.cs @@ -12,7 +12,7 @@ using PepperDash.Essentials.Core.Routing; namespace PepperDash.Essentials.Devices.Common { - public class IRSetTopBoxBase : Device, ISetTopBoxControls, IUiDisplayInfo, IRoutingOutputs, IUsageTracking + public class IRSetTopBoxBase : Device, ISetTopBoxControls, IUiDisplayInfo, IRoutingOutputs, IUsageTracking, IPower { public IrOutputPortController IrPort { get; private set; } @@ -338,6 +338,34 @@ namespace PepperDash.Essentials.Devices.Common public UsageTracking UsageTracker { get; set; } - #endregion - } + #endregion + + #region IPower Members + + public void PowerOn() + { + IrPort.PressRelease(IROutputStandardCommands.IROut_POWER_ON, true); + IrPort.PressRelease(IROutputStandardCommands.IROut_POWER_ON, false); + + } + + public void PowerOff() + { + IrPort.PressRelease(IROutputStandardCommands.IROut_POWER_OFF, true); + IrPort.PressRelease(IROutputStandardCommands.IROut_POWER_OFF, false); + + } + + public void PowerToggle() + { + throw new NotImplementedException(); + } + + public BoolFeedback PowerIsOnFeedback + { + get { throw new NotImplementedException(); } + } + + #endregion + } } \ No newline at end of file From 0f9e6ca901ec6fb1da395fd5d4c1215e754479de Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Mon, 9 Mar 2020 16:52:18 -0600 Subject: [PATCH 44/72] Insignificant changes to trigger build pipeline --- devjson commands.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/devjson commands.json b/devjson commands.json index e7a8a884..62e675d1 100644 --- a/devjson commands.json +++ b/devjson commands.json @@ -40,4 +40,5 @@ devjson:1 {"deviceKey":"commBridge", "methodName":"ExecuteJoinAction", "params": devjson:2 {"deviceKey":"display01Comm-com", "methodName":"SendText", "params": [ "I'M GETTING TIRED OF THIS" ]} -devjson:10 {"deviceKey":"dmLink-ssh", "methodName":"Connect", "params": []} \ No newline at end of file +devjson:10 {"deviceKey":"dmLink-ssh", "methodName":"Connect", "params": []} + From daa0427b5300f03935c30643639bd9dde7f66545 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 12 Mar 2020 10:05:24 -0600 Subject: [PATCH 45/72] Adds logic to enable button actions on MPC3 series keypads --- .../Factory/DeviceFactory.cs | 33 ++++++-- .../PepperDash_Essentials_Core.csproj | 1 + .../Touchpanels/Mpc3Touchpanel.cs | 80 +++++++++++++++++++ 3 files changed, 106 insertions(+), 8 deletions(-) create mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs index 8bc89bd4..45779dd9 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs @@ -9,6 +9,7 @@ using PepperDash.Core; using PepperDash.Essentials.Core; using PepperDash.Essentials.Core.Config; using PepperDash.Essentials.Core.CrestronIO; +using PepperDash.Essentials.Core.Touchpanels; namespace PepperDash.Essentials.Core { @@ -47,13 +48,21 @@ namespace PepperDash.Essentials.Core var typeName = dc.Type.ToLower(); - // Check "core" types first + + // Check for types that have been added by plugin dlls. + if (FactoryMethods.ContainsKey(typeName)) + { + Debug.Console(0, Debug.ErrorLogLevel.Notice, "Loading '{0}' from plugin", dc.Type); + return FactoryMethods[typeName](dc); + } + + // Check "core" types if (typeName == "genericcomm") { Debug.Console(1, "Factory Attempting to create new Generic Comm Device"); return new GenericComm(dc); } - else if (typeName == "ceniodigin104") + if (typeName == "ceniodigin104") { var control = CommFactory.GetControlPropertiesConfig(dc); var ipid = control.IpIdInt; @@ -74,13 +83,21 @@ namespace PepperDash.Essentials.Core return new C2nRthsController(key, name, new C2nRths(cresnetId, Global.ControlSystem)); } + if (typeName.StartsWith("mpc3")) + { + var butToken = dc.Properties["buttons"]; + if (butToken != null) + { + var buttons = butToken.ToObject>(); + return new Mpc3TouchpanelController(key, name, Global.ControlSystem, buttons); + } + else + { + Debug.Console(0, Debug.ErrorLogLevel.Error, "Error: Unable to deserialize buttons collection for device: {0}", key); + } + } - // then check for types that have been added by plugin dlls. - if (FactoryMethods.ContainsKey(typeName)) - { - Debug.Console(0, Debug.ErrorLogLevel.Notice, "Loading '{0}' from plugin", dc.Type); - return FactoryMethods[typeName](dc); - } + return null; } diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj b/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj index cc3c6d74..28128a65 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj @@ -236,6 +236,7 @@ + diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs new file mode 100644 index 00000000..dd266c24 --- /dev/null +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharpPro; + +using PepperDash.Core; + +namespace PepperDash.Essentials.Core.Touchpanels +{ + public class Mpc3TouchpanelController : Device + { + MPC3Basic _Touchpanel; + + Dictionary _Buttons; + + public Mpc3TouchpanelController(string key, string name, CrestronControlSystem processor, Dictionary buttons) + : base(key, name) + { + _Touchpanel = processor.ControllerTouchScreenSlotDevice as MPC3Basic; + _Buttons = buttons; + + + _Touchpanel.ButtonStateChange += new Crestron.SimplSharpPro.DeviceSupport.ButtonEventHandler(_Touchpanel_ButtonStateChange); + } + + void _Touchpanel_ButtonStateChange(GenericBase device, Crestron.SimplSharpPro.DeviceSupport.ButtonEventArgs args) + { + Debug.Console(1, this, "Button {0}, {1}", args.Button.Number, args.NewButtonState); + if (_Buttons.ContainsKey(args.Button.Number)) + { + var type = args.NewButtonState.ToString(); + Press(args.Button.Number, type); + } + } + + /// + /// Runs the function associated with this button/type. One of the following strings: + /// Pressed, Released, Tapped, DoubleTapped, Held, HeldReleased + /// + /// + /// + public void Press(uint number, string type) + { + if (!_Buttons.ContainsKey(number)) { return; } + var but = _Buttons[number]; + if (but.EventTypes.ContainsKey(type)) + { + foreach (var a in but.EventTypes[type]) { DeviceJsonApi.DoDeviceAction(a); } + } + } + + + } + + /// + /// + /// + public class KeypadButton + { + public Dictionary EventTypes { get; set; } + public KeypadButtonFeedback Feedback { get; set; } + + public KeypadButton() + { + EventTypes = new Dictionary(); + Feedback = new KeypadButtonFeedback(); + } + } + + /// + /// + /// + public class KeypadButtonFeedback + { + public string Type { get; set; } + public string LinkToKey { get; set; } + } +} \ No newline at end of file From 7afcbaee61e905deb4dc17ec3e4834f46300d030 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 12 Mar 2020 12:35:13 -0600 Subject: [PATCH 46/72] Adds necessary updates to allow feedback for keypad buttons to be defined in config and linked up at runtime --- .../Devices/DeviceFeedbackExtensions.cs | 32 +++++++++++++ .../Devices/DeviceJsonApi.cs | 30 +++++++++++- .../Feedbacks/BoolFeedback.cs | 42 +++++++++++++++++ .../PepperDash_Essentials_Core.csproj | 1 + .../Touchpanels/Mpc3Touchpanel.cs | 46 ++++++++++++++++--- 5 files changed, 143 insertions(+), 8 deletions(-) create mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/DeviceFeedbackExtensions.cs diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/DeviceFeedbackExtensions.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/DeviceFeedbackExtensions.cs new file mode 100644 index 00000000..1ef59b0f --- /dev/null +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/DeviceFeedbackExtensions.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; + +using PepperDash.Core; + +namespace PepperDash.Essentials.Core +{ + public static class DeviceFeedbackExtensions + { + /// + /// Attempts to get and return a feedback property from a device by name. + /// If unsuccessful, returns null. + /// + /// + /// + /// + public static Feedback GetFeedbackProperty(this Device device, string propertyName) + { + var feedback = DeviceJsonApi.GetPropertyByName(device.Key, propertyName) as Feedback; + + if (feedback != null) + { + return feedback; + } + + return null; + } + } +} \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/DeviceJsonApi.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/DeviceJsonApi.cs index 32d53388..c7bc7c68 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/DeviceJsonApi.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/DeviceJsonApi.cs @@ -59,7 +59,7 @@ namespace PepperDash.Essentials.Core } /// - /// + /// Gets the properties on a device /// /// /// @@ -75,8 +75,34 @@ namespace PepperDash.Essentials.Core return JsonConvert.SerializeObject(props, Formatting.Indented); } + /// + /// Gets a property from a device path by name + /// + /// + /// + /// + public static object GetPropertyByName(string deviceObjectPath, string propertyName) + { + var obj = FindObjectOnPath(deviceObjectPath); + if(obj == null) + return "{ \"error\":\"No Device\"}"; + + CType t = obj.GetType(); + + var prop = t.GetProperty(propertyName); + if (prop != null) + { + return prop; + } + else + { + Debug.Console(1, "Unable to find Property: {0} on Device with path: {1}", propertyName, deviceObjectPath); + return null; + } + } + /// - /// + /// Gets the methods on a device /// /// /// diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Feedbacks/BoolFeedback.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Feedbacks/BoolFeedback.cs index 9fb4c1e1..60a09df8 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Feedbacks/BoolFeedback.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Feedbacks/BoolFeedback.cs @@ -32,6 +32,8 @@ namespace PepperDash.Essentials.Core List LinkedInputSigs = new List(); List LinkedComplementInputSigs = new List(); + List LinkedCrestronFeedbacks = new List(); + public BoolFeedback(Func valueFunc) : this(null, valueFunc) { @@ -56,28 +58,63 @@ namespace PepperDash.Essentials.Core } } + /// + /// Links an input sig + /// + /// public void LinkInputSig(BoolInputSig sig) { LinkedInputSigs.Add(sig); UpdateSig(sig); } + /// + /// Unlinks an inputs sig + /// + /// public void UnlinkInputSig(BoolInputSig sig) { LinkedInputSigs.Remove(sig); } + /// + /// Links an input sig to the complement value + /// + /// public void LinkComplementInputSig(BoolInputSig sig) { LinkedComplementInputSigs.Add(sig); UpdateComplementSig(sig); } + /// + /// Unlinks an input sig to the complement value + /// + /// public void UnlinkComplementInputSig(BoolInputSig sig) { LinkedComplementInputSigs.Remove(sig); } + /// + /// Links a Crestron Feedback object + /// + /// + public void LinkCrestronFeedback(Crestron.SimplSharpPro.DeviceSupport.Feedback feedback) + { + LinkedCrestronFeedbacks.Add(feedback); + UpdateCrestronFeedback(feedback); + } + + /// + /// + /// + /// + public void UnlinkCrestronFeedback(Crestron.SimplSharpPro.DeviceSupport.Feedback feedback) + { + LinkedCrestronFeedbacks.Remove(feedback); + } + public override string ToString() { return (InTestMode ? "TEST -- " : "") + BoolValue.ToString(); @@ -103,6 +140,11 @@ namespace PepperDash.Essentials.Core { sig.BoolValue = !_BoolValue; } + + void UpdateCrestronFeedback(Crestron.SimplSharpPro.DeviceSupport.Feedback feedback) + { + feedback.State = _BoolValue; + } } } \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj b/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj index 28128a65..61d1ffce 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj @@ -131,6 +131,7 @@ + diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs index dd266c24..01bae32d 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs @@ -6,9 +6,14 @@ using Crestron.SimplSharp; using Crestron.SimplSharpPro; using PepperDash.Core; +using PepperDash.Essentials.Core; namespace PepperDash.Essentials.Core.Touchpanels { + /// + /// A wrapper class for the touchpanel portion of an MPC3 class process to allow for configurable + /// behavior of the keybad buttons + /// public class Mpc3TouchpanelController : Device { MPC3Basic _Touchpanel; @@ -21,13 +26,40 @@ namespace PepperDash.Essentials.Core.Touchpanels _Touchpanel = processor.ControllerTouchScreenSlotDevice as MPC3Basic; _Buttons = buttons; - _Touchpanel.ButtonStateChange += new Crestron.SimplSharpPro.DeviceSupport.ButtonEventHandler(_Touchpanel_ButtonStateChange); + + + AddPostActivationAction(() => + { + // Link up the button feedbacks to the specified BoolFeedbacks + foreach (var button in _Buttons) + { + var feedbackConfig = button.Value.Feedback; + var device = DeviceManager.GetDeviceForKey(feedbackConfig.DeviceKey) as Device; + if (device != null) + { + var feedback = device.GetFeedbackProperty(feedbackConfig.BoolFeedbackName) as BoolFeedback; + if (feedback != null) + { + // Link to the Crestron Feedback corresponding to the button number + feedback.LinkCrestronFeedback(_Touchpanel.Feedbacks[button.Key]); + } + else + { + Debug.Console(1, this, "Unable to get BoolFeedback with name: {0} from device: {1}", feedbackConfig.BoolFeedbackName, device.Key); + } + } + else + { + Debug.Console(1, this, "Unable to get device with key: {0}", feedbackConfig.DeviceKey); + } + } + }); } void _Touchpanel_ButtonStateChange(GenericBase device, Crestron.SimplSharpPro.DeviceSupport.ButtonEventArgs args) { - Debug.Console(1, this, "Button {0}, {1}", args.Button.Number, args.NewButtonState); + Debug.Console(1, this, "Button {0} ({1}), {2}", args.Button.Number, args.Button.Name, args.NewButtonState); if (_Buttons.ContainsKey(args.Button.Number)) { var type = args.NewButtonState.ToString(); @@ -37,12 +69,14 @@ namespace PepperDash.Essentials.Core.Touchpanels /// /// Runs the function associated with this button/type. One of the following strings: - /// Pressed, Released, Tapped, DoubleTapped, Held, HeldReleased + /// Pressed, Released, Tapped, DoubleTapped, Held, HeldReleased /// /// /// public void Press(uint number, string type) { + // TODO: In future, consider modifying this to generate actions at device activation time + // to prevent the need to dynamically call the method via reflection on each button press if (!_Buttons.ContainsKey(number)) { return; } var but = _Buttons[number]; if (but.EventTypes.ContainsKey(type)) @@ -55,7 +89,7 @@ namespace PepperDash.Essentials.Core.Touchpanels } /// - /// + /// Represents the configuration of a keybad buggon /// public class KeypadButton { @@ -74,7 +108,7 @@ namespace PepperDash.Essentials.Core.Touchpanels /// public class KeypadButtonFeedback { - public string Type { get; set; } - public string LinkToKey { get; set; } + public string DeviceKey { get; set; } + public string BoolFeedbackName { get; set; } } } \ No newline at end of file From 1b096de377529a648c4a14a64e7a6595b7ec1c7e Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 12 Mar 2020 12:46:21 -0600 Subject: [PATCH 47/72] Moved generation of Mpc3TouchpanelController device from core device factory into ControlSystem LoadDevices() method. --- PepperDashEssentials/ControlSystem.cs | 19 +++++++++++++++++++ .../Factory/DeviceFactory.cs | 15 --------------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/PepperDashEssentials/ControlSystem.cs b/PepperDashEssentials/ControlSystem.cs index a88d932b..5b8579f5 100644 --- a/PepperDashEssentials/ControlSystem.cs +++ b/PepperDashEssentials/ControlSystem.cs @@ -428,11 +428,30 @@ namespace PepperDash.Essentials DeviceManager.AddDevice(dmpsRoutingController); } + else if (this.ControllerPrompt.IndexOf("mpc3", StringComparison.OrdinalIgnoreCase) > -1) + { + Debug.Console(2, "MPC3 processor type detected. Adding Mpc3TouchpanelController."); + + var butToken = devConf.Properties["buttons"]; + if (butToken != null) + { + var buttons = butToken.ToObject>(); + var tpController = new Essentials.Core.Touchpanels.Mpc3TouchpanelController(devConf.Key, devConf.Name, Global.ControlSystem, buttons); + DeviceManager.AddDevice(tpController); + } + else + { + Debug.Console(0, Debug.ErrorLogLevel.Error, "Error: Unable to deserialize buttons collection for device: {0}", devConf.Key); + } + + } else { Debug.Console(2, "************Processor is not DMPS type***************"); } + + continue; } diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs index 45779dd9..c07bc010 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Factory/DeviceFactory.cs @@ -83,21 +83,6 @@ namespace PepperDash.Essentials.Core return new C2nRthsController(key, name, new C2nRths(cresnetId, Global.ControlSystem)); } - if (typeName.StartsWith("mpc3")) - { - var butToken = dc.Properties["buttons"]; - if (butToken != null) - { - var buttons = butToken.ToObject>(); - return new Mpc3TouchpanelController(key, name, Global.ControlSystem, buttons); - } - else - { - Debug.Console(0, Debug.ErrorLogLevel.Error, "Error: Unable to deserialize buttons collection for device: {0}", key); - } - } - - return null; } From 8716388be41275a93f491f52752fc2b1e084a5d3 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 13 Mar 2020 14:57:10 -0600 Subject: [PATCH 48/72] Updates to allow for power, mute and volume buttons and feedback --- PepperDashEssentials/ControlSystem.cs | 2 +- .../Touchpanels/Mpc3Touchpanel.cs | 49 +++++++++++++++---- 2 files changed, 41 insertions(+), 10 deletions(-) diff --git a/PepperDashEssentials/ControlSystem.cs b/PepperDashEssentials/ControlSystem.cs index 5b8579f5..e052f274 100644 --- a/PepperDashEssentials/ControlSystem.cs +++ b/PepperDashEssentials/ControlSystem.cs @@ -435,7 +435,7 @@ namespace PepperDash.Essentials var butToken = devConf.Properties["buttons"]; if (butToken != null) { - var buttons = butToken.ToObject>(); + var buttons = butToken.ToObject>(); var tpController = new Essentials.Core.Touchpanels.Mpc3TouchpanelController(devConf.Key, devConf.Name, Global.ControlSystem, buttons); DeviceManager.AddDevice(tpController); } diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs index 01bae32d..6c648a29 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Touchpanels/Mpc3Touchpanel.cs @@ -18,9 +18,9 @@ namespace PepperDash.Essentials.Core.Touchpanels { MPC3Basic _Touchpanel; - Dictionary _Buttons; + Dictionary _Buttons; - public Mpc3TouchpanelController(string key, string name, CrestronControlSystem processor, Dictionary buttons) + public Mpc3TouchpanelController(string key, string name, CrestronControlSystem processor, Dictionary buttons) : base(key, name) { _Touchpanel = processor.ControllerTouchScreenSlotDevice as MPC3Basic; @@ -38,11 +38,37 @@ namespace PepperDash.Essentials.Core.Touchpanels var device = DeviceManager.GetDeviceForKey(feedbackConfig.DeviceKey) as Device; if (device != null) { - var feedback = device.GetFeedbackProperty(feedbackConfig.BoolFeedbackName) as BoolFeedback; - if (feedback != null) + var bKey = button.Key.ToLower(); + + var feedback = device.GetFeedbackProperty(feedbackConfig.BoolFeedbackName); + + var bFeedback = feedback as BoolFeedback; + var iFeedback = feedback as IntFeedback; + if (bFeedback != null) { + + if (bKey == "power") + { + bFeedback.LinkCrestronFeedback(_Touchpanel.FeedbackPower); + continue; + } + else if (bKey == "mute") + { + bFeedback.LinkCrestronFeedback(_Touchpanel.FeedbackMute); + continue; + } + // Link to the Crestron Feedback corresponding to the button number - feedback.LinkCrestronFeedback(_Touchpanel.Feedbacks[button.Key]); + bFeedback.LinkCrestronFeedback(_Touchpanel.Feedbacks[UInt16.Parse(button.Key)]); + } + else if (iFeedback != null) + { + if (bKey == "volumefeedback") + { + var volFeedback = feedback as IntFeedback; + // TODO: Figure out how to subsribe to a volume IntFeedback and link it to the voluem + volFeedback.LinkInputSig(_Touchpanel.VolumeBargraph); + } } else { @@ -60,10 +86,15 @@ namespace PepperDash.Essentials.Core.Touchpanels void _Touchpanel_ButtonStateChange(GenericBase device, Crestron.SimplSharpPro.DeviceSupport.ButtonEventArgs args) { Debug.Console(1, this, "Button {0} ({1}), {2}", args.Button.Number, args.Button.Name, args.NewButtonState); - if (_Buttons.ContainsKey(args.Button.Number)) + var type = args.NewButtonState.ToString(); + + if (_Buttons.ContainsKey(args.Button.Number.ToString())) { - var type = args.NewButtonState.ToString(); - Press(args.Button.Number, type); + Press(args.Button.Number.ToString(), type); + } + else if(_Buttons.ContainsKey(args.Button.Name.ToString())) + { + Press(args.Button.Name.ToString(), type); } } @@ -73,7 +104,7 @@ namespace PepperDash.Essentials.Core.Touchpanels /// /// /// - public void Press(uint number, string type) + public void Press(string number, string type) { // TODO: In future, consider modifying this to generate actions at device activation time // to prevent the need to dynamically call the method via reflection on each button press From 8f52f498842a3671e19b1de4ab8fe7241bd9657f Mon Sep 17 00:00:00 2001 From: Trevor Payne Date: Fri, 13 Mar 2020 16:49:47 -0500 Subject: [PATCH 49/72] closes #60 closes #63 closes #51 Exposed and tested occsensor names and raw states. Exposed and tested SetTopBox. Changed conditional formatting for SecondsCountdownTimer --- .../Timers/CountdownTimer.cs | 285 ++++---- .../SetTopBox/IRSetTopBoxBase.cs | 682 +++++++++--------- 2 files changed, 489 insertions(+), 478 deletions(-) diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/CountdownTimer.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/CountdownTimer.cs index 4878a206..aabd6436 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/CountdownTimer.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Timers/CountdownTimer.cs @@ -1,138 +1,149 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; - -using PepperDash.Core; - -namespace PepperDash.Essentials.Core -{ - public class SecondsCountdownTimer: IKeyed - { - public event EventHandler HasStarted; - public event EventHandler HasFinished; - public event EventHandler WasCancelled; - - public string Key { get; private set; } - - public BoolFeedback IsRunningFeedback { get; private set; } - bool _IsRunning; - - public IntFeedback PercentFeedback { get; private set; } - public StringFeedback TimeRemainingFeedback { get; private set; } - - public bool CountsDown { get; set; } - - /// - /// The number of seconds to countdown - /// - public int SecondsToCount { get; set; } - - public DateTime StartTime { get; private set; } - public DateTime FinishTime { get; private set; } - - CTimer SecondTimer; - - /// - /// Constructor - /// - /// - public SecondsCountdownTimer(string key) - { - Key = key; - IsRunningFeedback = new BoolFeedback(() => _IsRunning); - - TimeRemainingFeedback = new StringFeedback(() => - { - // Need to handle up and down here. - - if (StartTime == null || FinishTime == null) - return ""; - var timeSpan = FinishTime - DateTime.Now; - return Math.Round(timeSpan.TotalSeconds).ToString(); - }); - - PercentFeedback = new IntFeedback(() => - { - if (StartTime == null || FinishTime == null) - return 0; - double percent = (FinishTime - DateTime.Now).TotalSeconds - / (FinishTime - StartTime).TotalSeconds - * 100; - return (int)percent; - }); - } - - /// - /// Starts the Timer - /// - public void Start() - { - if (_IsRunning) - return; - StartTime = DateTime.Now; - FinishTime = StartTime + TimeSpan.FromSeconds(SecondsToCount); - - if (SecondTimer != null) - SecondTimer.Stop(); - SecondTimer = new CTimer(SecondElapsedTimerCallback, null, 0, 1000); - _IsRunning = true; - IsRunningFeedback.FireUpdate(); - - var handler = HasStarted; - if (handler != null) - handler(this, new EventArgs()); - } - - /// - /// Restarts the timer - /// - public void Reset() - { - _IsRunning = false; - Start(); - } - - /// - /// Cancels the timer (without triggering it to finish) - /// - public void Cancel() - { - StopHelper(); - - var handler = WasCancelled; - if (handler != null) - handler(this, new EventArgs()); - } - - /// - /// Called upon expiration, or calling this will force timer to finish. - /// - public void Finish() - { - StopHelper(); - - var handler = HasFinished; - if (handler != null) - handler(this, new EventArgs()); - } - - void StopHelper() - { - if (SecondTimer != null) - SecondTimer.Stop(); - _IsRunning = false; - IsRunningFeedback.FireUpdate(); - } - - void SecondElapsedTimerCallback(object o) - { - PercentFeedback.FireUpdate(); - TimeRemainingFeedback.FireUpdate(); - - if (DateTime.Now >= FinishTime) - Finish(); - } - } +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; + +using PepperDash.Core; + +namespace PepperDash.Essentials.Core +{ + public class SecondsCountdownTimer: IKeyed + { + public event EventHandler HasStarted; + public event EventHandler HasFinished; + public event EventHandler WasCancelled; + + public string Key { get; private set; } + + public BoolFeedback IsRunningFeedback { get; private set; } + bool _IsRunning; + + public IntFeedback PercentFeedback { get; private set; } + public StringFeedback TimeRemainingFeedback { get; private set; } + + public bool CountsDown { get; set; } + + /// + /// The number of seconds to countdown + /// + public int SecondsToCount { get; set; } + + public DateTime StartTime { get; private set; } + public DateTime FinishTime { get; private set; } + + CTimer SecondTimer; + + /// + /// Constructor + /// + /// + public SecondsCountdownTimer(string key) + { + Key = key; + IsRunningFeedback = new BoolFeedback(() => _IsRunning); + + TimeRemainingFeedback = new StringFeedback(() => + { + // Need to handle up and down here. + + if (StartTime == null || FinishTime == null) + return ""; + var timeSpan = FinishTime - DateTime.Now; + + if (timeSpan.TotalSeconds < 60) + { + return Math.Round(timeSpan.TotalSeconds).ToString(); + } + else + { + Debug.Console(2, this, "timeSpan.Minutes == {0}, timeSpan.Seconds == {1}", timeSpan.Minutes, timeSpan.Seconds); + return String.Format("{0:D2}:{1:D2}", + timeSpan.Minutes, + timeSpan.Seconds); + } + }); + + PercentFeedback = new IntFeedback(() => + { + if (StartTime == null || FinishTime == null) + return 0; + double percent = (FinishTime - DateTime.Now).TotalSeconds + / (FinishTime - StartTime).TotalSeconds + * 100; + return (int)percent; + }); + } + + /// + /// Starts the Timer + /// + public void Start() + { + if (_IsRunning) + return; + StartTime = DateTime.Now; + FinishTime = StartTime + TimeSpan.FromSeconds(SecondsToCount); + + if (SecondTimer != null) + SecondTimer.Stop(); + SecondTimer = new CTimer(SecondElapsedTimerCallback, null, 0, 1000); + _IsRunning = true; + IsRunningFeedback.FireUpdate(); + + var handler = HasStarted; + if (handler != null) + handler(this, new EventArgs()); + } + + /// + /// Restarts the timer + /// + public void Reset() + { + _IsRunning = false; + Start(); + } + + /// + /// Cancels the timer (without triggering it to finish) + /// + public void Cancel() + { + StopHelper(); + + var handler = WasCancelled; + if (handler != null) + handler(this, new EventArgs()); + } + + /// + /// Called upon expiration, or calling this will force timer to finish. + /// + public void Finish() + { + StopHelper(); + + var handler = HasFinished; + if (handler != null) + handler(this, new EventArgs()); + } + + void StopHelper() + { + if (SecondTimer != null) + SecondTimer.Stop(); + _IsRunning = false; + IsRunningFeedback.FireUpdate(); + } + + void SecondElapsedTimerCallback(object o) + { + PercentFeedback.FireUpdate(); + TimeRemainingFeedback.FireUpdate(); + + if (DateTime.Now >= FinishTime) + Finish(); + } + } } \ No newline at end of file diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/SetTopBox/IRSetTopBoxBase.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/SetTopBox/IRSetTopBoxBase.cs index 318b63cd..78e2ac22 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/SetTopBox/IRSetTopBoxBase.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/SetTopBox/IRSetTopBoxBase.cs @@ -1,343 +1,343 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; -using Crestron.SimplSharpPro; - -using PepperDash.Core; -using PepperDash.Essentials.Core; -using PepperDash.Essentials.Core.Presets; -using PepperDash.Essentials.Core.Routing; - -namespace PepperDash.Essentials.Devices.Common -{ - public class IRSetTopBoxBase : Device, ISetTopBoxControls, IUiDisplayInfo, IRoutingOutputs, IUsageTracking, IPower - { - public IrOutputPortController IrPort { get; private set; } - - public uint DisplayUiType { get { return DisplayUiConstants.TypeDirecTv; } } - - - public bool HasPresets { get; set; } - public bool HasDvr { get; set; } - public bool HasDpad { get; set; } - public bool HasNumeric { get; set; } - - public DevicePresetsModel PresetsModel { get; private set; } - - public IRSetTopBoxBase(string key, string name, IrOutputPortController portCont, - SetTopBoxPropertiesConfig props) - : base(key, name) - { - IrPort = portCont; - DeviceManager.AddDevice(portCont); - - HasPresets = props.HasPresets; - HasDvr = props.HasDvr; - HasDpad = props.HasDpad; - HasNumeric = props.HasNumeric; - - HasKeypadAccessoryButton1 = true; - KeypadAccessoryButton1Command = "Dash"; - KeypadAccessoryButton1Label = "-"; - - HasKeypadAccessoryButton2 = true; - KeypadAccessoryButton2Command = "NumericEnter"; - KeypadAccessoryButton2Label = "Enter"; - - AnyVideoOut = new RoutingOutputPort(RoutingPortNames.AnyVideoOut, eRoutingSignalType.Audio | eRoutingSignalType.Video, - eRoutingPortConnectionType.Hdmi, null, this); - AnyAudioOut = new RoutingOutputPort(RoutingPortNames.AnyAudioOut, eRoutingSignalType.Audio, - eRoutingPortConnectionType.DigitalAudio, null, this); - OutputPorts = new RoutingPortCollection { AnyVideoOut, AnyAudioOut }; - - } - - public void LoadPresets(string filePath) - { - PresetsModel = new DevicePresetsModel(Key + "-presets", this, filePath); - DeviceManager.AddDevice(PresetsModel); - } - - - #region ISetTopBoxControls Members - - public void DvrList(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_DVR, pressRelease); - } - - public void Replay(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_REPLAY, pressRelease); - } - - #endregion - - #region IDPad Members - - public void Up(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_UP_ARROW, pressRelease); - } - - public void Down(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_DN_ARROW, pressRelease); - } - - public void Left(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_LEFT_ARROW, pressRelease); - } - - public void Right(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_RIGHT_ARROW, pressRelease); - } - - public void Select(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_ENTER, pressRelease); - } - - public void Menu(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_MENU, pressRelease); - } - - public void Exit(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_EXIT, pressRelease); - } - - #endregion - - #region INumericKeypad Members - - public void Digit0(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_0, pressRelease); - } - - public void Digit1(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_1, pressRelease); - } - - public void Digit2(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_2, pressRelease); - } - - public void Digit3(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_3, pressRelease); - } - - public void Digit4(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_4, pressRelease); - } - - public void Digit5(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_5, pressRelease); - } - - public void Digit6(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_6, pressRelease); - } - - public void Digit7(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_7, pressRelease); - } - - public void Digit8(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_8, pressRelease); - } - - public void Digit9(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_9, pressRelease); - } - - /// - /// Defaults to true - /// - public bool HasKeypadAccessoryButton1 { get; set; } - - /// - /// Defaults to "-" - /// - public string KeypadAccessoryButton1Label { get; set; } - - - /// - /// Defaults to "Dash" - /// - public string KeypadAccessoryButton1Command { get; set; } - - public void KeypadAccessoryButton1(bool pressRelease) - { - IrPort.PressRelease(KeypadAccessoryButton1Command, pressRelease); - } - - /// - /// Defaults to true - /// - public bool HasKeypadAccessoryButton2 { get; set; } - - /// - /// Defaults to "Enter" - /// - public string KeypadAccessoryButton2Label { get; set; } - - - /// - /// Defaults to "Enter" - /// - public string KeypadAccessoryButton2Command { get; set; } - - public void KeypadAccessoryButton2(bool pressRelease) - { - IrPort.PressRelease(KeypadAccessoryButton2Command, pressRelease); - } - - #endregion - - #region ISetTopBoxNumericKeypad Members - - /// - /// Corresponds to "dash" IR command - /// - public void Dash(bool pressRelease) - { - IrPort.PressRelease("dash", pressRelease); - } - - /// - /// Corresponds to "numericEnter" IR command - /// - public void KeypadEnter(bool pressRelease) - { - IrPort.PressRelease("numericEnter", pressRelease); - } - - #endregion - - #region IChannelFunctions Members - - public void ChannelUp(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_CH_PLUS, pressRelease); - } - - public void ChannelDown(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_CH_MINUS, pressRelease); - } - - public void LastChannel(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_LAST, pressRelease); - } - - public void Guide(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_GUIDE, pressRelease); - } - - public void Info(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_INFO, pressRelease); - } - - #endregion - - #region IColorFunctions Members - - public void Red(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_RED, pressRelease); - } - - public void Green(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_GREEN, pressRelease); - } - - public void Yellow(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_YELLOW, pressRelease); - } - - public void Blue(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_BLUE, pressRelease); - } - - #endregion - - #region IRoutingOutputs Members - - public RoutingOutputPort AnyVideoOut { get; private set; } - public RoutingOutputPort AnyAudioOut { get; private set; } - public RoutingPortCollection OutputPorts { get; private set; } - - #endregion - - #region ITransport Members - - public void ChapMinus(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_REPLAY, pressRelease); - } - - public void ChapPlus(bool pressRelease) - { - } - - public void FFwd(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_FSCAN, pressRelease); - } - - public void Pause(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_RSCAN, pressRelease); - } - - public void Play(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_PLAY, pressRelease); - } - - public void Record(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_RECORD, pressRelease); - } - - public void Rewind(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_RSCAN, pressRelease); - } - - public void Stop(bool pressRelease) - { - IrPort.PressRelease(IROutputStandardCommands.IROut_STOP, pressRelease); - } - - #endregion - - #region IUsageTracking Members - - public UsageTracking UsageTracker { get; set; } - +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharpPro; + +using PepperDash.Core; +using PepperDash.Essentials.Core; +using PepperDash.Essentials.Core.Presets; +using PepperDash.Essentials.Core.Routing; + +namespace PepperDash.Essentials.Devices.Common +{ + public class IRSetTopBoxBase : Device, ISetTopBoxControls, IUiDisplayInfo, IRoutingOutputs, IUsageTracking, IPower + { + public IrOutputPortController IrPort { get; private set; } + + public uint DisplayUiType { get { return DisplayUiConstants.TypeDirecTv; } } + + + public bool HasPresets { get; set; } + public bool HasDvr { get; set; } + public bool HasDpad { get; set; } + public bool HasNumeric { get; set; } + + public DevicePresetsModel PresetsModel { get; private set; } + + public IRSetTopBoxBase(string key, string name, IrOutputPortController portCont, + SetTopBoxPropertiesConfig props) + : base(key, name) + { + IrPort = portCont; + DeviceManager.AddDevice(portCont); + + HasPresets = props.HasPresets; + HasDvr = props.HasDvr; + HasDpad = props.HasDpad; + HasNumeric = props.HasNumeric; + + HasKeypadAccessoryButton1 = true; + KeypadAccessoryButton1Command = "Dash"; + KeypadAccessoryButton1Label = "-"; + + HasKeypadAccessoryButton2 = true; + KeypadAccessoryButton2Command = "NumericEnter"; + KeypadAccessoryButton2Label = "Enter"; + + AnyVideoOut = new RoutingOutputPort(RoutingPortNames.AnyVideoOut, eRoutingSignalType.Audio | eRoutingSignalType.Video, + eRoutingPortConnectionType.Hdmi, null, this); + AnyAudioOut = new RoutingOutputPort(RoutingPortNames.AnyAudioOut, eRoutingSignalType.Audio, + eRoutingPortConnectionType.DigitalAudio, null, this); + OutputPorts = new RoutingPortCollection { AnyVideoOut, AnyAudioOut }; + + } + + public void LoadPresets(string filePath) + { + PresetsModel = new DevicePresetsModel(Key + "-presets", this, filePath); + DeviceManager.AddDevice(PresetsModel); + } + + + #region ISetTopBoxControls Members + + public void DvrList(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_DVR, pressRelease); + } + + public void Replay(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_REPLAY, pressRelease); + } + + #endregion + + #region IDPad Members + + public void Up(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_UP_ARROW, pressRelease); + } + + public void Down(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_DN_ARROW, pressRelease); + } + + public void Left(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_LEFT_ARROW, pressRelease); + } + + public void Right(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_RIGHT_ARROW, pressRelease); + } + + public void Select(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_ENTER, pressRelease); + } + + public void Menu(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_MENU, pressRelease); + } + + public void Exit(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_EXIT, pressRelease); + } + + #endregion + + #region INumericKeypad Members + + public void Digit0(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_0, pressRelease); + } + + public void Digit1(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_1, pressRelease); + } + + public void Digit2(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_2, pressRelease); + } + + public void Digit3(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_3, pressRelease); + } + + public void Digit4(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_4, pressRelease); + } + + public void Digit5(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_5, pressRelease); + } + + public void Digit6(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_6, pressRelease); + } + + public void Digit7(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_7, pressRelease); + } + + public void Digit8(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_8, pressRelease); + } + + public void Digit9(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_9, pressRelease); + } + + /// + /// Defaults to true + /// + public bool HasKeypadAccessoryButton1 { get; set; } + + /// + /// Defaults to "-" + /// + public string KeypadAccessoryButton1Label { get; set; } + + + /// + /// Defaults to "Dash" + /// + public string KeypadAccessoryButton1Command { get; set; } + + public void KeypadAccessoryButton1(bool pressRelease) + { + IrPort.PressRelease(KeypadAccessoryButton1Command, pressRelease); + } + + /// + /// Defaults to true + /// + public bool HasKeypadAccessoryButton2 { get; set; } + + /// + /// Defaults to "Enter" + /// + public string KeypadAccessoryButton2Label { get; set; } + + + /// + /// Defaults to "Enter" + /// + public string KeypadAccessoryButton2Command { get; set; } + + public void KeypadAccessoryButton2(bool pressRelease) + { + IrPort.PressRelease(KeypadAccessoryButton2Command, pressRelease); + } + + #endregion + + #region ISetTopBoxNumericKeypad Members + + /// + /// Corresponds to "dash" IR command + /// + public void Dash(bool pressRelease) + { + IrPort.PressRelease("dash", pressRelease); + } + + /// + /// Corresponds to "numericEnter" IR command + /// + public void KeypadEnter(bool pressRelease) + { + IrPort.PressRelease("numericEnter", pressRelease); + } + + #endregion + + #region IChannelFunctions Members + + public void ChannelUp(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_CH_PLUS, pressRelease); + } + + public void ChannelDown(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_CH_MINUS, pressRelease); + } + + public void LastChannel(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_LAST, pressRelease); + } + + public void Guide(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_GUIDE, pressRelease); + } + + public void Info(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_INFO, pressRelease); + } + + #endregion + + #region IColorFunctions Members + + public void Red(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_RED, pressRelease); + } + + public void Green(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_GREEN, pressRelease); + } + + public void Yellow(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_YELLOW, pressRelease); + } + + public void Blue(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_BLUE, pressRelease); + } + + #endregion + + #region IRoutingOutputs Members + + public RoutingOutputPort AnyVideoOut { get; private set; } + public RoutingOutputPort AnyAudioOut { get; private set; } + public RoutingPortCollection OutputPorts { get; private set; } + + #endregion + + #region ITransport Members + + public void ChapMinus(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_REPLAY, pressRelease); + } + + public void ChapPlus(bool pressRelease) + { + } + + public void FFwd(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_FSCAN, pressRelease); + } + + public void Pause(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_RSCAN, pressRelease); + } + + public void Play(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_PLAY, pressRelease); + } + + public void Record(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_RECORD, pressRelease); + } + + public void Rewind(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_RSCAN, pressRelease); + } + + public void Stop(bool pressRelease) + { + IrPort.PressRelease(IROutputStandardCommands.IROut_STOP, pressRelease); + } + + #endregion + + #region IUsageTracking Members + + public UsageTracking UsageTracker { get; set; } + #endregion #region IPower Members @@ -367,5 +367,5 @@ namespace PepperDash.Essentials.Devices.Common } #endregion - } + } } \ No newline at end of file From 73918b9294f898d0f38e22646c6e6ed16628d46f Mon Sep 17 00:00:00 2001 From: Trevor Payne Date: Mon, 16 Mar 2020 10:19:14 -0500 Subject: [PATCH 50/72] Fixed join mapping for STB Bridge --- .../JoinMaps/SetTopBoxControllerJoinMap.cs | 64 +++++++++++++++++-- 1 file changed, 59 insertions(+), 5 deletions(-) diff --git a/PepperDashEssentials/Bridges/JoinMaps/SetTopBoxControllerJoinMap.cs b/PepperDashEssentials/Bridges/JoinMaps/SetTopBoxControllerJoinMap.cs index 7dfc48fd..aa23cb7a 100644 --- a/PepperDashEssentials/Bridges/JoinMaps/SetTopBoxControllerJoinMap.cs +++ b/PepperDashEssentials/Bridges/JoinMaps/SetTopBoxControllerJoinMap.cs @@ -147,11 +147,65 @@ namespace PepperDash.Essentials.Bridges public override void OffsetJoinNumbers(uint joinStart) { var joinOffset = joinStart - 1; - var properties = this.GetType().GetCType().GetProperties().Where(o => o.PropertyType == typeof(uint)).ToList(); - foreach (var property in properties) - { - property.SetValue(this, (uint)property.GetValue(this, null) + joinOffset, null); - } + + PowerOn += joinOffset; + PowerOff += joinOffset; + PowerToggle += joinOffset; + + HasDpad += joinOffset; + Up += joinOffset; + Down += joinOffset; + Left += joinOffset; + Right += joinOffset; + Select += joinOffset; + Menu += joinOffset; + Exit += joinOffset; + + HasNumeric += joinOffset; + Digit0 += joinOffset; + Digit1 += joinOffset; + Digit2 += joinOffset; + Digit3 += joinOffset; + Digit4 += joinOffset; + Digit5 += joinOffset; + Digit6 += joinOffset; + Digit7 += joinOffset; + Digit8 += joinOffset; + Digit9 += joinOffset; + Dash += joinOffset; + KeypadEnter += joinOffset; + ChannelUp += joinOffset; + ChannelDown += joinOffset; + LastChannel += joinOffset; + + Guide += joinOffset; + Info += joinOffset; + Red += joinOffset; + Green += joinOffset; + Yellow += joinOffset; + Blue += joinOffset; + + HasDvr += joinOffset; + DvrList += joinOffset; + Play += joinOffset; + Pause += joinOffset; + Stop += joinOffset; + FFwd += joinOffset; + Rewind += joinOffset; + ChapPlus += joinOffset; + ChapMinus += joinOffset; + Replay += joinOffset; + Record += joinOffset; + HasKeypadAccessoryButton1 += joinOffset; + KeypadAccessoryButton1Press += joinOffset; + HasKeypadAccessoryButton2 += joinOffset; + KeypadAccessoryButton2Press += joinOffset; + + Name += joinOffset; + KeypadAccessoryButton1Label += joinOffset; + KeypadAccessoryButton2Label += joinOffset; + + LoadPresets += joinOffset; } } From 085bc973214694d8d8e422ba999742202261b517 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 19 Mar 2020 17:39:49 -0600 Subject: [PATCH 51/72] Adds initial Action scripts --- .github/scripts/GenerateVersionNumber.ps1 | 38 +++ .github/scripts/UpdateAssemblyVersion.ps1 | 40 +++ .github/scripts/ZipBuildOutput.ps1 | 41 +++ .github/workflows/docker.yml | 248 ++++++++++++++++++ .github/workflows/main.yml | 21 -- .../SSMonoIOLibrary.clz/SSMonoIOLibrary.clz | Bin 657260 -> 0 bytes .../SSMonoIOLibrary.config | 16 -- .../SSMonoIOLibrary.clz/SimplSharpData.dat | Bin 2016 -> 0 bytes .../SSMonoIOLibrary.clz/manifest.info | 18 -- .../SSMonoIOLibrary.clz/manifest.ser | Bin 683 -> 0 bytes .../SSMonoProTaskLibrary.config | 16 -- .../SSMonoProTaskLibrary.cplz | Bin 195425 -> 0 bytes .../SimplSharpData.dat | Bin 2016 -> 0 bytes .../SSMonoProTaskLibrary.cplz/manifest.info | 30 --- .../SSMonoProTaskLibrary.cplz/manifest.ser | Bin 914 -> 0 bytes 15 files changed, 367 insertions(+), 101 deletions(-) create mode 100644 .github/scripts/GenerateVersionNumber.ps1 create mode 100644 .github/scripts/UpdateAssemblyVersion.ps1 create mode 100644 .github/scripts/ZipBuildOutput.ps1 create mode 100644 .github/workflows/docker.yml delete mode 100644 .github/workflows/main.yml delete mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/SSMonoIOLibrary.clz delete mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/SSMonoIOLibrary.config delete mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/SimplSharpData.dat delete mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/manifest.info delete mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/manifest.ser delete mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/SSMonoProTaskLibrary.config delete mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/SSMonoProTaskLibrary.cplz delete mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/SimplSharpData.dat delete mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/manifest.info delete mode 100644 essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/manifest.ser diff --git a/.github/scripts/GenerateVersionNumber.ps1 b/.github/scripts/GenerateVersionNumber.ps1 new file mode 100644 index 00000000..d05aecd6 --- /dev/null +++ b/.github/scripts/GenerateVersionNumber.ps1 @@ -0,0 +1,38 @@ +$latestVersions = $(git tag --merged origin/master) +$latestVersion = [version]"0.0.0" +Foreach ($version in $latestVersions) { + Write-Host $version + try { + if (([version]$version) -ge $latestVersion) { + $latestVersion = $version + Write-Host "Setting latest version to: $latestVersion" + } + } catch { + Write-Host "Unable to convert $($version). Skipping" + continue; + } +} + +$newVersion = [version]$latestVersion +$phase = "" +$newVersionString = "" +switch -regex ($Env:GITHUB_REF) { + '^refs\/heads\/master*.' { + $newVersionString = "{0}.{1}.{2}" -f $newVersion.Major, $newVersion.Minor, ($newVersion.Build + 1) + } + '^refs\/heads\/feature\/*.' { + $phase = 'alpha' + } + '^refs\/heads\/release\/*.' { + $phase = 'rc' + } + '^refs\/heads\/development*.' { + $phase = 'beta' + } + '^refs\/heads\/hotfix\/*.' { + $phase = 'hotfix' + } +} +$newVersionString = "{0}.{1}.{2}-{3}-{4}" -f $newVersion.Major, $newVersion.Minor, ($newVersion.Build + 1), $phase, $Env:GITHUB_RUN_NUMBER + +Write-Output $newVersionString diff --git a/.github/scripts/UpdateAssemblyVersion.ps1 b/.github/scripts/UpdateAssemblyVersion.ps1 new file mode 100644 index 00000000..e52b31e6 --- /dev/null +++ b/.github/scripts/UpdateAssemblyVersion.ps1 @@ -0,0 +1,40 @@ +function Update-SourceVersion { + Param ([string]$Version) + #$fullVersion = $Version + $baseVersion = [regex]::Match($Version, "(\d+.\d+.\d+).*").captures.groups[1].value + $NewAssemblyVersion = ‘AssemblyVersion("‘ + $baseVersion + ‘.*")’ + Write-Output "AssemblyVersion = $NewAssemblyVersion" + $NewAssemblyInformationalVersion = ‘AssemblyInformationalVersion("‘ + $Version + ‘")’ + Write-Output "AssemblyInformationalVersion = $NewAssemblyInformationalVersion" + + foreach ($o in $input) { + Write-output $o.FullName + $TmpFile = $o.FullName + “.tmp” + get-content $o.FullName | + ForEach-Object { + $_ -replace ‘AssemblyVersion\(".*"\)’, $NewAssemblyVersion } | + ForEach-Object { + $_ -replace ‘AssemblyInformationalVersion\(".*"\)’, $NewAssemblyInformationalVersion + } > $TmpFile + move-item $TmpFile $o.FullName -force + } +} + +function Update-AllAssemblyInfoFiles ( $version ) { + foreach ($file in “AssemblyInfo.cs”, “AssemblyInfo.vb” ) { + get-childitem -Path $Env:GITHUB_WORKSPACE -recurse | Where-Object { $_.Name -eq $file } | Update-SourceVersion $version ; + } +} + +# validate arguments +$r = [System.Text.RegularExpressions.Regex]::Match($args[0], "\d+\.\d+\.\d+.*"); +if ($r.Success) { + Write-Output "Updating Assembly Version to $args ..."; + Update-AllAssemblyInfoFiles $args[0]; +} +else { + Write-Output ” “; + Write-Output “Error: Input version does not match x.y.z format!” + Write-Output ” “; + Write-Output "Unable to apply version to AssemblyInfo.cs files"; +} diff --git a/.github/scripts/ZipBuildOutput.ps1 b/.github/scripts/ZipBuildOutput.ps1 new file mode 100644 index 00000000..87aa7a1e --- /dev/null +++ b/.github/scripts/ZipBuildOutput.ps1 @@ -0,0 +1,41 @@ +# Uncomment these for local testing +$Env:GITHUB_WORKSPACE = "C:\Working Directories\PD\essentials" +$Env:SOLUTION_FILE = "PepperDashEssentials" +$Env:VERSION = "0.0.0-buildType-test" + +# Sets the root directory for the operation +$destination = "$($Env:GITHUB_WORKSPACE)\output" +New-Item -ItemType Directory -Force -Path ($destination) +Get-ChildItem ($destination) +$exclusions = @(git submodule foreach --quiet 'echo $name') +# Trying to get any .json schema files (not currently working) +# Gets any files with the listed extensions. +Get-ChildItem -recurse -Path "$($Env:GITHUB_WORKSPACE)\*" -include "*.clz", "*.cpz", "*.cplz", "*.json" | ForEach-Object { + $allowed = $true; + # Exclude any files in submodules + foreach ($exclude in $exclusions) { + if ((Split-Path $_.FullName -Parent).contains("$($exclude)")) { + $allowed = $false; + break; + } + } + if ($allowed) { + Write-Host "allowing $($_)" + $_; + } +} | Copy-Item -Destination ($destination) +Write-Host "Getting matching files..." +# Get any files from the output folder that match the following extensions +Get-ChildItem -Path $destination | Where-Object {($_.Extension -eq ".clz") -or ($_.Extension -eq ".cpz" -or ($_.Extension -eq ".cplz"))} | ForEach-Object { + # Replace the extensions with dll or xml and create an array + $filenames = @($($_ -replace "cpz|clz|cplz", "dll"), $($_ -replace "cpz|clz|cplz", "xml")) + Write-Host "Filenames:" + Write-Host $filenames + if ($filenames.length -gt 0) { + # Attempt to get the files and return them to the output directory + Get-ChildItem -Recurse -Path "$($Env:GITHUB_WORKSPACE)" -include $filenames | Copy-Item -Destination ($destination) + } +} +Compress-Archive -Path "$($Env:GITHUB_WORKSPACE)\output\*" -DestinationPath "$($Env:GITHUB_WORKSPACE)\$($Env:SOLUTION_FILE)-$($Env:VERSION).zip" -Force +Write-Host "Output Contents post Zip" +Get-ChildItem -Path $destination \ No newline at end of file diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 00000000..d24b4994 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,248 @@ +name: Branch Build Using Docker + +on: + push: + branches: + - feature/* + - hotfix/* + - release/* + - master + - development + +env: + # solution path doesn't need slashes unless there it is multiple folders deep + # solution name does not include extension. .sln is assumed + SOLUTION_PATH: PepperDashEssentials + SOLUTION_FILE: PepperDashEssentials + # Do not edit this, we're just creating it here + VERSION: 0.0.0-buildtype-buildnumber + # Defaults to debug for build type + BUILD_TYPE: Debug + # Defaults to master as the release branch. Change as necessary + RELEASE_BRANCH: master +jobs: + Build_Project: + runs-on: windows-latest + steps: + # First we checkout the source repo + - name: Checkout repo + uses: actions/checkout@v2 + with: + fetch-depth: 0 + # And any submodules + - name: Checkout submodules + shell: bash + run: | + git config --global url."https://github.com/".insteadOf "git@github.com:" + auth_header="$(git config --local --get http.https://github.com/.extraheader)" + git submodule sync --recursive + git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1 + # Set the BUILD_TYPE environment variable + - name: Set Build to Release if triggered from Master + run: | + if("$($Env:GITHUB_REF)".contains("$($Env:RELEASE_BRANCH)")) { + Write-Host "Setting build type to Release" + Write-Output "::set-env name=BUILD_TYPE::Release" + } + # Fetch all tags + - name: Fetch tags + run: git fetch --tags + # Generate the appropriate version number + - name: Set Version Number + shell: powershell + run: | + $version = ./.github/scripts/GenerateVersionNumber.ps1 + Write-Output "::set-env name=VERSION::$version" + # Use the version number to set the version of the assemblies + - name: Update AssemblyInfo.cs + shell: powershell + run: | + Write-Output ${{ env.VERSION }} + ./.github/scripts/UpdateAssemblyVersion.ps1 ${{ env.VERSION }} + # Build the solutions in the docker image + - name: Build Solution + shell: powershell + run: | + Invoke-Expression "docker run --rm --mount type=bind,source=""$($Env:GITHUB_WORKSPACE)"",target=""c:/project"" pepperdash/sspbuilder c:\cihelpers\vsidebuild.exe -Solution ""c:\project\$($Env:SOLUTION_PATH)\$($Env:SOLUTION_FILE).sln"" -BuildSolutionConfiguration $($ENV:BUILD_TYPE)" + # Zip up the output files as needed + - name: Zip Build Output + shell: powershell + run: ./.github/scripts/ZipBuildOutput.ps1 + # Write the version to a file to be consumed by the push jobs + - name: Write Version + run: Write-Output "$($Env:VERSION)" | Out-File -FilePath ".\output\version.txt" + # Upload the build output as an artifact + - name: Upload Build Output + uses: actions/upload-artifact@v1 + with: + name: Build + path: ./${{ env.SOLUTION_FILE}}-${{ env.VERSION}}.zip + # Upload the Version file as an artifact + - name: Upload version.txt + uses: actions/upload-artifact@v1 + with: + name: Version + path: ./output/version.txt + # Create the release on the source repo + - name: Create Release + id: create_release + uses: actions/create-release@v1 + with: + tag_name: v${{ env.VERSION }} + release_name: v${{ env.VERSION }} + prerelease: ${{contains('debug', env.BUILD_TYPE)}} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # Upload the build package to the release + - name: Upload Release Package + id: upload_release + uses: actions/upload-release-asset@v1 + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./${{ env.SOLUTION_FILE}}-${{ env.VERSION}}.zip + asset_name: ${{ env.SOLUTION_FILE}}-${{ env.VERSION}}.zip + asset_content_type: application/zip + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # This step always runs and pushes the build to the internal build rep + Internal_Push_Output: + needs: Build_Project + runs-on: windows-latest + steps: + # Checkout the repo + - name: Checkout Builds Repo + uses: actions/checkout@v2 + with: + token: ${{ secrets.BUILDS_TOKEN }} + repository: PepperDash-Engineering/pepperdash-core-builds + ref: ${{ Env.GITHUB_REF }} + # Download the version artifact from the build job + - name: Download Build Version Info + uses: actions/download-artifact@v1 + with: + name: Version + - name: Check Directory + run: Get-ChildItem "./" + # Set the version number environment variable from the file we just downloaded + - name: Set Version Number + shell: powershell + run: | + Get-ChildItem "./Version" + $version = Get-Content -Path ./Version/version.txt + Write-Host "Version: $version" + Write-Output "::set-env name=VERSION::$version" + Remove-Item -Path ./Version/version.txt + Remove-Item -Path ./Version + # Checkout/Create the branch + - name: Create new branch + run: git checkout -b $($Env:GITHUB_REF -replace "refs/heads/") + # Download the build output into the repo + - name: Download Build output + uses: actions/download-artifact@v1 + with: + name: Build + path: ./ + - name: Check directory + run: Get-ChildItem ./ + # Unzip the build package file + - name: Unzip Build file + run: | + Get-ChildItem .\*.zip | Expand-Archive -DestinationPath .\ + Remove-Item -Path .\*.zip + - name: Check directory again + run: Get-ChildItem ./ + # Commits the build output to the branch and tags it with the version + - name: Commit build output and tag the commit + shell: powershell + run: | + git config user.email "actions@pepperdash.com" + git config user.name "GitHub Actions" + git add . + $commit = "Build $($Env:GITHUB_RUN_NUMBER) from commit: https://github.com/$($Env:GITHUB_REPOSITORY)/commit/$($Env:GITHUB_SHA)" + Write-Host "Commit: $commit" + git commit -m $commit + git tag $($Env:VERSION) + # Push the commit + - name: Push to Builds Repo + shell: powershell + run: | + $branch = $($Env:GITHUB_REF) -replace "refs/heads/" + Write-Host "Branch: $branch" + git push -u origin $($branch) --force + # Push the tags + - name: Push tags + run: git push --tags origin + - name: Check Directory + run: Get-ChildItem ./ + # This step only runs if the branch is master or release/ runs and pushes the build to the public build repo + Public_Push_Output: + needs: Build_Project + runs-on: windows-latest + if: contains(github.ref, 'master') || contains(github.ref, 'release') + steps: + # Checkout the repo + - name: Checkout Builds Repo + uses: actions/checkout@v2 + with: + token: ${{ secrets.BUILDS_TOKEN }} + repository: PepperDash/PepperDashCore-Builds + ref: ${{ Env.GITHUB_REF }} + # Download the version artifact from the build job + - name: Download Build Version Info + uses: actions/download-artifact@v1 + with: + name: Version + - name: Check Directory + run: Get-ChildItem "./" + # Set the version number environment variable from the file we just downloaded + - name: Set Version Number + shell: powershell + run: | + Get-ChildItem "./Version" + $version = Get-Content -Path ./Version/version.txt + Write-Host "Version: $version" + Write-Output "::set-env name=VERSION::$version" + Remove-Item -Path ./Version/version.txt + Remove-Item -Path ./Version + # Checkout/Create the branch + - name: Create new branch + run: git checkout -b $($Env:GITHUB_REF -replace "refs/heads/") + # Download the build output into the repo + - name: Download Build output + uses: actions/download-artifact@v1 + with: + name: Build + path: ./ + - name: Check directory + run: Get-ChildItem ./ + # Unzip the build package file + - name: Unzip Build file + run: | + Get-ChildItem .\*.zip | Expand-Archive -DestinationPath .\ + Remove-Item -Path .\*.zip + - name: Check directory again + run: Get-ChildItem ./ + # Commits the build output to the branch and tags it with the version + - name: Commit build output and tag the commit + shell: powershell + run: | + git config user.email "actions@pepperdash.com" + git config user.name "GitHub Actions" + git add . + $commit = "Build $($Env:GITHUB_RUN_NUMBER) from commit: https://github.com/$($Env:GITHUB_REPOSITORY)/commit/$($Env:GITHUB_SHA)" + Write-Host "Commit: $commit" + git commit -m $commit + git tag $($Env:VERSION) + # Push the commit + - name: Push to Builds Repo + shell: powershell + run: | + $branch = $($Env:GITHUB_REF) -replace "refs/heads/" + Write-Host "Branch: $branch" + git push -u origin $($branch) --force + # Push the tags + - name: Push tags + run: git push --tags origin + - name: Check Directory + run: Get-ChildItem ./ + diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 3be11b72..00000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Build Non-Release Branch - -on: - push: - branches: - - feature/* - - bugfix/* - - hotfix/* - - release/* - - development - - master - -jobs: - build: - name: Build - runs-on: self-hosted - steps: - - run: Invoke-WebRequest -URI "http://localhost:8080/job/Essentials%20Builds/build?token=$($Env:projectToken)" -Headers @{Authorization = "Basic $([System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes("ndorin:$($Env:token)")))"} -Method POST -UseBasicParsing - env: - token: ${{ secrets.TOKEN }} - projectToken: ${{ secrets.PROJECTTOKEN}} diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/SSMonoIOLibrary.clz b/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/SSMonoIOLibrary.clz deleted file mode 100644 index 1166c23e2d797c2f9149f39122fcb5a9ddfd04a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657260 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 xrCiP#PdT{R6;l8$Lp*M2hT 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%0AL3i5$}~`=zDIY-V(Z1Ie>=&-S};qj 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

JhY$YqrXFYEt~cMMf;D7qrFhH-;js) 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

r0GSrsn%3dR?`LO_hlEGijj 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�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Ⓢ#d7?q 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 - - SSMonoIOLibrary - SSMonoIOLibrary - SSMonoIOLibrary - 1.007.0017 - SIMPL# Plugin - 5 - 5 - - - - 4/6/2016 7:49:24 AM - 1.0.0.14081 - - \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/SimplSharpData.dat b/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/SimplSharpData.dat deleted file mode 100644 index 816bfe12a1cc8843e7a36cb83b974bc9598bbd95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2016 zcmV<62Os!Ab6Iat?7tDe_glwHG}?u}Ox7g!_W1$4ugh(PzP;JNl+_f0#EM?6aXVfy zn>qV?Q9T`KA@j5FR-I)H0mEmY%ipp7Oq129Ei=<>MXsQmfb9uUVS|f@^`^!+)L(tE z-iex0=JbsvCU*Ks_ZxJI!R;n4us9K^kugL*$nZ<=!J_bFQp^l$B6g&zH4OSrUv3>H z_1P+Il{=->z1XC4Tk_CU+4NIuD-QdJ@4UX`KhNtrNKE<1v;7`IZ0S0>$()0Mpj%L3 zWI;6sP>t=;>G5r+F$<}Cfj}4T<#NIyE2u1KQhs9C)wB{}by@7J zJRM<|i8KQ=M*^j#4fDZV*12$N%iP#rB$9OU9I{Wi3?N?_qt}AWNU=hszjg{F^sDOo za-L+}@1 zdE1I0#WO~qCGvpYQ87Eef8}J>9Fo^w^PG~4h@w*C|6YDb-goWqD5@jAii*ErPyUGx zZzN4+>(k>4xDO6)Uc{w-@x+0_c7@*!>;QH{9})*!q%eNyvPP(_xdK|1ArySVE0!*( z@#2C$BxQxzAGTojKTMOahesuz>A*(nn08P+j?9d14fCIo5?r-K`w4 zL8wJGY>71FS>NyBPtxQ= zKJ+iA@pSVjRTLr2eu&$k+2E&jHOl^YkXvFDbG3j32k1UN>AaB~_mkXKO1(%4^}*&C z78!R7n6R+&;mFl;NA$#$z>16`0yD*do^f{@06Agk1;|eJn-|i3zyfrZmduVP1#P1d zZ@7|S@$N$=kqO-VOEmMbG|)1V4&l&?raN)wXGU{mJfw+%Ooa9aD6~?YUsx83IKC~i z_z+63S-2UT0TPm)A$raWkm-W9oi3eheeP#?7-z&2AmYLg1T%*Wsi|m#cyR`_rQIxZgi4XrIj5u!VviuS>!lFJBdy{jG*Ij z*}YjKpicfy)e7n$w2ui#PBLhp%4E@VU9)jqC;CFo8VP+E%}q-uLbq%7o_RJ2swU&? zp)Rl7!2J?U%a^Ntk$yJ}pw{bBBH~ut1{ylPBUvUTTCDzjv8S@)sWtS*Z`};f$M)yT znAzajtOp+x#$ilxNNB9y(AT3S<*R~jeybYOM*9C`OCgdbFR)w~?cVQx0Ik-^KMTar zwiZ(1g0Z_1Q0V&1U-l(}pHRaicB$5Q^U)kA?x&v-Bp7W4@5wtf+Gh);hF(o08Bph< zCSvem!XG@&SAkC<1>?%hNuO{LVgzo-abf zu-+*FUl5ItHC>jW{U$yR2(E}4I{oX#K^oVBxN5URk>8r@J>b!vo$=weNTCbZ`7#+; zY_dn)AV!A-7S2Cu>JjkCz0t)6q77ZfNEG}qbi}?h_}SO zTWWM|g@5Oeip71djRRGgHK$HPO{#4OMGlB3ZJm$l%XKe=sUm=Nv-4-r#t~)7WH%SF zZr3RxqHXR2EoiC(K)|OrQ1m5&Abv0i+_*#0LP2!&+6v*_%lI*J==ga{!!CKH$=ZsL7fh8F&JN!%n*6TNQ*STV(tr8bgQ{)Vei_%u*$x*)@bc8!gKRwlq^RxawFMgAwnop?o}8bPlcBthPonjQ zran2VFyHQbW%uf^Ma|Igkd(iJm7>U)z5c2>=A^zwwVfz0mV?Rz+X!jC4*g70<^(xA zBUJy2$!Ml<5Imb^|D71fIWGK_gp0$L@5v%7ze4vYkzMf1Ac|!9WYFEn_caHBUs_eufr=T)IH` y;wdgdaLtpd5tb%1AV|#v*mrh(EJP+kAPh>F>f$)0%$BB@v%&z~0>1`IB7?)Vu;x4f diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/manifest.info b/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/manifest.info deleted file mode 100644 index 99eb2339..00000000 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/manifest.info +++ /dev/null @@ -1,18 +0,0 @@ -MainAssembly=SSMonoIOLibrary.dll:6c69af117dca3f74ebca99f7a0e3181c -MainAssemblyMinFirmwareVersion=1.007.0017 -ü -DependencySource=SimplSharpCustomAttributesInterface.dll:9c4b4d4c519b655af90016edca2d66b9 -DependencyPath=SSMonoIOLibrary.clz:SimplSharpCustomAttributesInterface.dll -DependencyMainAssembly=SimplSharpCustomAttributesInterface.dll:9c4b4d4c519b655af90016edca2d66b9 -ü -DependencySource=SimplSharpHelperInterface.dll:aed72eb0e19559a3f56708be76445dcd -DependencyPath=SSMonoIOLibrary.clz:SimplSharpHelperInterface.dll -DependencyMainAssembly=SimplSharpHelperInterface.dll:aed72eb0e19559a3f56708be76445dcd -ü -DependencySource=SimplSharpReflectionInterface.dll:e3ff8edbba84ccd7155b9984e67488b2 -DependencyPath=SSMonoIOLibrary.clz:SimplSharpReflectionInterface.dll -DependencyMainAssembly=SimplSharpReflectionInterface.dll:e3ff8edbba84ccd7155b9984e67488b2 -ü -DependencySource=SSharpCrestronExtensionsLibrary.dll:655a49edee523f150d1c03bcb5db87d0 -DependencyPath=SSMonoIOLibrary.clz:SSharpCrestronExtensionsLibrary.dll -DependencyMainAssembly=SSharpCrestronExtensionsLibrary.dll:655a49edee523f150d1c03bcb5db87d0 diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/manifest.ser b/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoIOLibrary.clz/manifest.ser deleted file mode 100644 index ac2eb253aa15d56f188d7856a8a1241e1aec75fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmV;c0#yAUiwFP!000040PVd8U>r%7B_=Oz%6orG^-9;^bfE}=m|e(^`YTQU3S(MP)gzjJ{8z9^Q(V!e1) z)QhXE&gJ`^2lW5l2l)Ew{cmT@oId_^`su^$e0TT3Y?|FWf3TlVrrE=X=MS=-{NC=t z?vxt8uGaN*82gu5J0JY=c{R;SZE^DG_x*ie*40nv)3*72f8UcjZ`!(A{=UEO>teAg ze>{~Ji=4jez>0h@Dd@#ld6{QT-uqf<^E6-O%UQmh63mYteb3PKUWcye{q;PnS10SH ztro{^TNjgcn>T06Hm}dKX|C`b(H>6sC;PMg>HXb@lTYv8&(0qbT|doMHM;CRrc$&3YFilT?FP*DfLG4ig`=gIuQ_$bL*tep6 zytl7M@i?qo)A{}oonPhWCCMbIkzrcr_s-7`^4VmP9qdo1vj@BP?@t~+JlM}aeXxIU zFxiXKdKhw--nW2%D|!$2`1NQ$4DZ%-|Fo;eS$ed?(|2vYga&Uy-Q_80lKlOL`7F=x z@7+7!y}vWto$lP5OegnelY - - SSMonoProTaskLibrary - SSMonoProTaskLibrary - SSMonoProTaskLibrary - 1.009.0029 - SIMPL# Plugin - 5 - 5 - - - - 4/6/2016 7:55:41 AM - 1.0.0.14269 - - \ No newline at end of file diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/SSMonoProTaskLibrary.cplz b/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/SSMonoProTaskLibrary.cplz deleted file mode 100644 index 927a567e1c8553fe606c0f5cbeda4b77fc83942b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195425 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

n1n^m5mNE3@WZ$f&;r3e#Af^>-{6NOBYP8 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

|0?k+d}_~}m39Rwv&vW6qqc?nTWPo49#*g0 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 diff --git a/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/Crestron.SimplSharpPro.DeviceSupport.dll b/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/Crestron.SimplSharpPro.DeviceSupport.dll deleted file mode 100644 index c224b06762e0f4496cd5d35ef4e8a2b5c8e86bc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383696 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 diff --git a/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/Crestron.SimplSharpPro.UI.dll b/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/Crestron.SimplSharpPro.UI.dll deleted file mode 100644 index d098a7e03b61c58fa638506f689feb6b127b66b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817872 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

w{q|G4>Bx+SQPp_?RN=Q47nF zUt;VZQ)K;EJy6cc-sas8GB~&Jb)65=K%y(h>tuEAh5DN zCRfCnD`xXqQJz(s>?6+u__JDbm03IwAh68m=C0U<+{oF*^8f&di@jQS(ORU>G z4 z=Xn5sR%?Ca_544j`q(pY9>CK_W<6_RdHTq#*A!VJHp@Ob>=NU(ry^@+7^^iWI9^9s zSRv)O!oqUIOSJ0@Mb1d%rKVNP8<=&63cOgg%uL}GZa}DSy+x-72|cS4=W#~bVfP) z-rmN~EPbsMuOSul6InHY#rs+a;|bBnyk`Sg{9LTS3bAXXM}2hpxR-?``sj%LEJfCl zima7BEJrz>X<>zwX-T72@OfEG*GS zhh0BYWIbnLh4}cog%#rCNX7PkFGbcYAC@CmkF>BtV!zVD3W@!h7FLK|7h71OU5-5!=;w-KfInDRqK^){-mtJjV&AP;A17N_A$HBSutMT>lp^ayAC@Cm&r)Pv;=^*} z*L4jl+Kd`VuV*d+8*7FutNIC9OWbLNd-q#gb2Uu8Qyd3rMXdjlN?>I@3 zwNa7P>%(%y>v|uSBVJGVi~$_17kpR_A9-J1r7^%LOMMJ!a~c+wnD>r&%_+eW*4^i+ z=AO<%Mb;`s)+R;Pr52Vc$Mk+u?#YEA74s8ioQc;?3oBcWLhSQdYgl(!SRr;jpvd}^ zg%#rCV__^YS07hoJz-&m#Qp^f%MmZp$BLzm4zX*Lg%x5~LyHDBDK&Sn76&k5eqHkotI_g%x7gF&37?E-~*< zwy;9%+H7Gt>=NtHWfoS5T{l=*4!gv7-5JIbeSFZu3i0vN7M89<2zFI!k4InkzAAIB)N_EBWb4P%LUzu3YGDaSR6tSySH?G{!@ ze%++Vy4%7EiT%SCR)~+ERb+kL!V2;6#}<~uM=|f8vamwzdfCEq*d_KIZI(9L!4iEO z6UGwl+DDN!SCO??k+sIc3dxBr7FI|(ZdYX86vh&B;_0w{Tg=s0!dRkR?Uwo&QjTL4 zSyL@6M^1=79<0b(62=nCajhcj91AO?9Cuh)j@XMn-fUro*!4~e%VC$86CYG$Jrc$e z`$?< zLgKa6!g9n*^zm{FE5xo_EG&mzV!YlJ#u9z}kRt1IimY#jvBY@&OBhRx*RL!rlN0jl z&~)`^#58L=|ES0sYH6cG>>8)Ynr2~T^L|Lh{KTbaiPs^Dtfh*qQ!K2I*l)G4LgIC~ z4=c*dH1cs-m|VR@k@ZZ8F+h?N4!i!O$m+1vM=|yeyT<#l;#jBA&$Sc#DzfJJupB-v z^IX+?k@Y7F zE2Pco@M)tRu^+F<+SiBWD93pgR!BK6Q)I2Pu*7n7#Qt1G))k7ZTYXseavV+H_se?) zj~TdEuxGrO#d`%Sv3Rdwf#sQBY}W{?+X5@Z$2}EUGksW&ay-Jq3W?VW3o9gEXINMv zc3os)iFP^Sb*&G}-cE3S-DY8h_;{Zp>thy{7%zv9U-V%)V*gzWD@m|47EZ!?vV1?ua?-i`X;=O{ESiD!Tz!G!SQHOZ1;Ib@7-R8Z5 z%d#AH@m|4YSq{5+uV5wCNX7cNmk-MkuUS4UN4$>oVL9wtX<>!b$1^P~G4CBdUTk57 z*wt@giFP^S^>z!Z(5_ZywaMd&_gh#6b`6Z0VSU_(6;mvBeaVLvF=Apmqh{>-o)0Ug zSnT?lg%uL}=PWES_71yV_hC8W#d`(&wuP2>@m|4YSq{5+uV8@{5_{e&SYU~y z1(#(x%8~a9F3WP*#d`${tdMx|UcmxOjF-bl-YZyOh1kV=1q-YYyLhi)ffZs`x1~OY zuqInrAwJIbVL9^aC?A$1Cr-4mLgICng(b$z;o~JfEQgQRDYD+-!*cj|zYojd<0mYv zkaGO8g(a4w!>;cuvVLx1h4}af3rqCTQI2o;upIH?y@G|dP_)az;=O{ESiDzoS(YPS zyjQTm3Moh4D_CHO@p9P3dj*$eIbzRy1uL<5uV5t>?-i`X;=O{)vK+DJy@JcK9I@Zc zQXfO|t8QV5`Q@T3G!V2;6dPUal7M2(L)*K&}BlZh@ zSdLs><->B=waJI&u2aydF?weaeUBi2Y-Vtj8^^kapq;Mb-<7tV+mz z_b4|8+&kgDg6-{U`hNK-h=^+L!!%0RCG5YN&kn=ly@Cb1vSUnvm9GJYwa{Xh$q6qX zd9Pr>t`OEHMZ0*fV8O1Ccz9^(JH)OR6(X`>x>iTTBQ1uOL(Qxxsuy@Cb1Ldx-&FuTM$#Crt`b~$1%vNng=C6*)a6)e~l z60aM=>=J!^($a5-*u{GV3qCqxFUG5CsgEIcjkd5Hc8T%Y+rkR5>mUm&#I8k(tksIF zvn{NUcx_W;-DqKj#Qv@@mYDYsDY8Bj#uD@XYZg{WIsVAP3W@!bimaCuSyjb0n)eD; zYFGDGw2Su&R>i%QDkjVWNlYu-K5C6JB%gf*Tage&nmLMZefMAIX||r z9PNad_fJ_^A$Gm2$ZE5+(GDNQoZ!8Jg?2T>$9=-=5@XMM1q*hC__$cnF5W9xuqz~9 zTP${kuz0WFfp)p>bBM9ONwzD9#d`%8+GV^gaj%K@3RYsZ%k?qiV|lyAI$7DQ9a1qr zV(h1evBbK4up(%ni^)87%$!{xX`Zh@mdmQm)w3Svd&Rt@m|4& z@hV@AH#_YrAA8;_*xxQOCwQ;mLRNXZhC1tG`FM>}WK9cWiSarlj3ws%(lC~2*C}Bv z(XOqEtjnFO^7(a(BI{jFR{320P#8-r$Im%g<>U2DC#$@V|DwqHRTxW**B=#GL!E7O z`FQbO!G-N=dDb*VyLhkQLc7Z6*HT5hc(33>yUNFFYnWYPe(_$xN_O26W|!DT^IpM9 zcJW@p{wy(G9g6jFd>BiN*S?CZc}`aOI<(Bm67yb+{W?X~xlUGjAFohk-KxmC$H@|7 zFXq>W!&qWDJ{ran?fRCJRlXem)yWd$CHnYG7)$i=Phl+4t`5aEn)eF!Z&yVh_m%C+ z&GHIs`9&7*6+F%uUW82d}YSYo^`v#>(SafgK!QjS+DvaV5N^@p* zMb@o~thXw%Zc}94uE@G8j3ws8yTVvvPP|8lbyzY6STN`@0JC@upv2-afWY!>zt}Dw z0|+e7_KR6O2JmOK<^;2N4B*dd%?W1l7(j`|V*r5_5_=v42&|CU^B6#h#bW@072+e0 z0R&cvk30qtSRr=t7(j`|V*r5_;v^7LNf0R)~*022f)07(j`|V*r1a*hcdhKwyQGBaZ=6R#zqZskSvoQfEG9PJ87$ zI5nhF>G7PG+3W3x;Qvi~d`U;8y?Hob%?bEbon%fgO-@gw)AilW`DMxZ?%erflk>aL z`HB4YVIAWeLs8rA@0if&;J;0LX#DE%&hd>3o$Z{^7{Y&>^YH5QN~O{^r&?Kpzx3nj zSF;XAu3D%Zi-HYv%IJt#%I{A|q;W^s-PEYEt+EY1&s?Aga<7M3IStvSK06=AH_a%9%(FqUZ7dJ8KgUT0ZYj(CYao)g9r zeVk`uh4^@ch2`*3wCh+!7Pk}r^-;8IO_*I`Ic`v7Z46_HK5n(JLUQ6TMb^<4mLtE! z*e_RPao_EqU!q;>6zw|0!ZPKU8#7{X9Q{NYk=}DL-_3otg_Vtc!pM6zfOVdQ|z%8wPjiPnv?aBS=`qOtPmf$uN7FHv1hxuuT^4kU#rC8zE+9FeXSCU z`&uOy_q75mBqzA96<8rT!F_F6mLu=EuT^4kUt5-CZ*w^Bxvv#iA+hJaR$z&-cf^bP z+OjN%kKETPvAC~QVsT$9utH+beXYO>i9PqVN-XYc1y+cU+}8>$(MLy4a9>-NWzSV! zTQPK}yhg^;M`qDXmutOE(r?@C;`==`KPJspd&Y}dG{=@M>H82ou$b@KHC{j z0$S&G-1bE4WeBHL4$OjAW}YY$JD!Ja!#wPnh#mdNW6wBt>1Zk{`DDWNxMTvACtTxs z*yEGaG_Oi?qvhi=;Io=MA9OTkR(l=uK}n1wD^pVJM>S$CRAepoVa0Z&mYH})b}i9i zasN7&SY_K8yIss0r^p(w$eNI6wdVJjIYTS=R*Tw(v>f6HnDVG6w*snte}}dJ_X47W z3G46gm>3;S#NqDI;T|}g6dmq~!#$$Iy>Pf^bXXsT&{tTJzRW!_|E-ac90;PYidjN^Psc+xo3y4E+Fe|zS5 zW%I8fUxvp(rTiPE%p0f7n7xcZV_Mz{M zcr+)NnX@^v1M|7=YvH)%Y8_`*8~2@!nOmBzsWy*_SZ$SU=GwK|&TCJx1a&)Jsy4Ub z_r%%z%oraXPM&*6e7NWAku!c5ot-qhibM0}GbU_k%)|`iX^lNktyI?cKY|aMz6~cX z-L^Y^wcSQ5Q=3O%OtAe({JJKZ^Tf$g*Uqt5Q9DrW`yA2nKPg67UmC(_>o*XZ2OCqx z`qb9-w#j^HYb;}Hs`Z|D_Pg3g4)Z)19hiAAIyCcObVyT9n9-p_nsCC54js~T6J~Vi zkY>j)p+ko>JBIljI^-!ROoGvIy@vBNox=)Eo6&R*D>QFL(>bj0#2F^RSm7BlOoFk( zGh&zoV})nLFbT#AeNMDsI5Sbjui$fNu8NQGF`Z4G&W=_akLbd57QJ$Rmw5}E@4|Ez zorCjTn9ia@INy~z-<3MwWt^{f;~i$EY&getWGzP5Qgkgv*HUyXMb}bvEsbl<#Faj! zW&&FujboZ9W5*DsS`t}AsTMH*)Y?zgc??W=Ubu|<8$Je3Ss2qa07eDS;h~RGC#!7i+*;v|hr;h78Voo2_^=zhWFkVl2V%b>d z7~>MEX3GZSue{F*)5J0D9pwxV%G)GlTHazD1v_I4Vw!nTxUnNRlgHRY9nclbePXe#CY*YJ^=~^XT zGW}++bAo-Xxsuw4F@-c==9w$eoB-zvUjXECC74xW{zLG!wJcKGN?gx+@sjDNL6vQ4 zUoyR*#7iz0^St2lu*@Gh>aM*!DEEZx&tUs7CYE^N_Q~^?4qj_rOUt*O%twV?A7^?i z6C=}?H10b$e|_A-PoB+us8XraaIKgjWxYwR8e7V2Prjs?_V~%k;-3lBdBu-xu1-!z z&t`U;x35Xg^D~$+Wo>dAm(as9tFWHm$*Zu;Lzm>k(Xf|(JnfC1xtzNU>tq^ce3CxD z>0-5(AB|5MN5`zV-ybAzVK}d)Y$9KeQRXdD=B>>022-}YW^4xW2Cf-%m2GS6n8kVG z&uYyRW^tYrvP{h_9&a*>bEJ?}rtU`T&p1DnSezS5EY6F;v#5=2yu4Ig7njM2Qn6>& zD^8Xe`_`Ob)*r)It+~pqKZUVGyZ-ECm5x!&56j{5%SYkO=sEtnV2ZZ+JocBY*Sgo<=_3*#h3A^U=xWLj6mC6Zb{Z^6nJ10xb zuh!VJUB6dkJ*&uiPKU+M572N?etw|%ev|teud(A?_jsDt*xz1>elmSbnKG*HVMfSj zBtu~yP$%clOwLCm>Wj?#&q~gBBY&&)`25D?e6;S=lGkNyi^h}po`u*pit32SYOQZP zcD`Sc^(0M3MDTMb^g^S)U4Hi8=9EC#zH&%;or~lO^V=m=j-6WPMSQ z^%X_d*PN{KvHzx%CB|ONiEoFo#B%)SFqUZ7_noZr@%o{YCB{qi@h4#{(Z~PeWR>^v zKb$PlN71gIDYBkWWIYwe63g)!Mb>X+R&KUI82_}!p64HU3^4H8Jodpg=82f*xjY^N zD6x19Ah5DoCHNTIowJL_07@(#11Pb044}l~F@V4_HQK8jc?=-1LSoNj0D%=^7moo1 zR)}3Z2JmNzb%@6R0xQHv9s>xh5FdFApv2-afD((x07@(#11Pb044}l~F@V4d$q60< z2&|Bt;4y$dOU!#711Pb04B*ca+j|}Z2&|CU^B6#2Ibtuyi^l-|EYU|E0}P%;YXln4 z(s)8?zpWQ7EYH}pU4OE$JY&zSzbLXQ8|8R~_&C(Ua`@Pq6YS%#Fji}>GHW*rE5ygK z7M8jDeQVV9Wqyr~mE5yfXimd61tOLSWV%{ID$U4lz3Mt2n zSy&-H&a|)`K8ki77{(IgHP6Bd@$qmA%i*JF*Fr_sQVT1@$K@7Qh>s^JveqiHHiWUn zTs_Oe3W@y|3o9h{=UG@Gc3o^?IqVYSwJnU*T8H>K99|DF@R^?Yy=AW-nZ@e?1eU|c z__HEktIg=SIO?|rmS^ml#p?kCR)}4^9zbA)*v0Ds1XhS$ydFS_#p?n5S*^LsvFG&w zN-SOv;Lj5Ci`N4PtdMf#^#B4Zq#SuYfD((>11Pb0J%B$;%n4o(Ah1GW&+7pMR!Ho5 zJ%B$;^pV#C__M@Z<@EqcEM5;FutH+b>j4B-NbGq%fWQi|i`N4PEQeiUIr4e{ffZsG zuLlrV4!gvh;Pn6kE5t5d4j4Co zBlcpvcs+m;i`N4PtPmf0J%GRp@sZa9__M@vAX^`pD}6{8^%pydFSch14Nl4j9KlydFS_#p?l-SiBxUiN)&y1Xf5n@_GP)j4B-h+VuMK#9fc0hCz0 z9zco3>jC^(V%_HT0RAj7CwM)85{uUZD6x1wfWQjLRbCIE#Nzb;0?U#2Vmb190D%?a zBd-S#SPr|yoZ$5U0xQHWUJoF!9CnHE;`IOmE5t5d42^#J}XFj9KlydFS_#p?l-SiBxUiN)&ylvunTAZ2x#Jq+;$TFE})r{f%!ZujKw z=O=5qn$vC zJmJWR8x>hMDY9->WZjZywYEoN&>npsZO1VGHahx#ykQ;V8~b6+6u$MZu|NNfzCADA znD)9{V^y7G_Mg2zIn6D5e0pbcn!o5F`3k;9=T3Y?=Y&QV|84U3Jw&hKtM{T;yUeRy zP2qbVJloo4o%XCDzl6POWtP1TFpFZNz~cHel~`rlYeyYmAC*|_qY`VTqK~t5SiENq z$KJ7zQPPIlbAnmZ$S#59*)B3`Ukl5#U1S#LgkYB^i`U_CywWjZ=s1O094{pn$4g*& z#-8oscnK^qUiO^e{nn|W6ZVvs+Z=n{W)?M;rCD~nc#m|pYr(+rrf0mE#df7EsZaV? zCFuKw(mtty`apfs6#g6aN%hgD_qieIW};ouYv%lo$$9RT%s1Okd;F&4Ja!cHL!HY*FkZv%adx z`kEr^>x!&zD6+m8#%j$8j{UcstisxyE64xsWQnbxm=hBzSC#T>cSY7DMb;ipR{7ZP z>12tq7jt5-FqT-3lfzh|U3Hlif3DoBrY%w~SGipsm|rp@{saq)+tsqH$cmH{v(3H- z-=;bwjI#8oJ@)FoZKk|6kYF9Kzemp*d=NSfmpRtP<`4@X@<}H>h^G*oo#g>_Ji2Pll z%v-6tQc8<&UkMEkDD^Ky09Gk!eZ$8B@jxe9wOGmG10 ze^#rX%;Gj#V1@X|?Xke}%n!DU+hQdax5G*-ZiD?cRh1l9;Z3` zf%DleyIb1>jtjHWxWw1kzAUzjzbDP#u9kR4`$I9y->y~`+x28vyhIj%huGkKWV@c$ zv5U)*ee{o)m=o+{Axo;wEvs?NI$id$kX5FRMeB!ur4uiXJ%4|jQaS!w$1W~M_OUQt zF+Nj}@vj9UE4pw^DpX^kY=AgnWy=Nh6&W!i9)GiL6G{7_(VJt9AazDTw! z&W6;o$Wqf*FiR}UGlo<;rc+toh_XaOlYh=Zm~V(b$?zK&BIWvztW?^ojV2u)#fP<> zI7FA%UTvO&9B^ z0gZ3qH~*y3FD@k$yS>aRtlN`eOf)ST4}0!N&PR_)I8FozL*)v2Dy#vh8_fU1r{T(6%wp z-?r8|!*S#1p`CFn)!%a5nCEX>OIsDy0p4rXX`9%8xANFF=0&y*x(s*^I3*VEB~!>M z6@MS#< zM?=S-h4?d}_Za-%0gHw-7xC%7DeaZ^j=sJ5_dfi4D*v9wzxU|7zlP z(XeXoQv9CWy9~e4|5YpKkoc##+WHN|ZAbjMsU>kd(A}4`!^&vuH;}>Dah8T11~M2sHkP)dpj-?jXGdY} z9at`#O50ITE(Vgbqp+nMXvby^I}BtncAPEQ;TO}kegkpaVJ+LfEs`C6F>UKNkipn- zj%0^#JPgEbhc(Cgwn}!0@vz3Ut=~X$cKG?ycdmvV29mSG&zHV8Y1m;PZaeJda$adW ztc{D}U^Kx$)wcE~X2pk9w;zY!%@1|qs&)JEbodb* zMr#M|Gw+Q(l*bAK+Pt>r+lkiRyq*3GZQe{E}C>H~<*il%M z<8tW@uwy{E7>LCVv6XIN^j)f9hk*>nj?0SeC==7RegpBbqor*7wiVk^CZ=uu1~M2s zwinw`E*=KrV@GR#>?pQFj7LjM+xiW}Vn-QY`YzY7!$2%{l<}qS3Jp69g!=CInw|RY zk5Xs29dqWxnqT3=6X@`(e7J%Rzs`p%>F}F4jIP2ch0CvNAF2E-!ZYR_lQ{8PNog-#Onvqsa4QA@%mA*!XuCoU3h&q zox;4xur9p5AXa!-GO~u(XVR(Fc)f<#=f}!+@^?&oPdnamFr8cjy{8>-Sr}{EDGpK@DKRPF9+{ypA}xumvA&G-_JDdYK}IA1+| z?7K3c-n6tuZT$u^nEHEFfE@$cGXwFlqs5oLs{`z4VYKxd$YAV1+c99S%d>3T`VC|- zcJu|lY`whfxhn3N{Q^O7e8H^n_ zXxL#OZaeJda-(EN;RsqN7XxwIVK0}PBs;{m#mZ>wHxRO8;F^R%KIgK2UGCm;_CC5? zC(}5^7Mnbd?zwIV=S7^DYS!6Yrp((G&WkO}`MX`2w zlEtx8VsYI3S*;rqZv z^)XXZ3Tu2WpPr>XSsS*LaGqEnUsC41tjv2=nfDiE z-fQ7JF<)LU#gl4kas`pAA8(Z6m9KBRlzA0QA!yd$A=7?cCL^m z`Y77PZJZK|+czZ^w{89`F;}@=8^{V8^KqNz&k|$L?U}%mGQmE!iuP{jwoHk|?U=w4 zvntbi7`r21&3^0LhDEIGGi;u*ua7bV$i0)1VzkIRKEF?LJ{m!`T+h8slOpcxuQ+>B zpJHEld^RfI9uJz=@vlzC(Gylnp?mtSm8YGE8dZcjOWW%J6x;@By% zIBrTTj#--TTjJ{_vF_M?99zR|UwnBqHA(K=RnxTOw3zd_9T%<1jjwUjQYkLIxXd`` zC&haa_^nxvJ&Rdf{>&N}XO~?OBPN=5<$1D8iS?anI#{$%D#-|ar~bCqu))&lD4bI&#U#-3SkwXi&WWY*tUSYmy&$DUblQ)Jzy z$a;I0)n0iBV?7!-$g#JUV?4^+FBu_3mo~%A$f22>r(s?)DBM3e&EG|kjy@>6;zxty zdH3nbo9A(=w9c9+V}>b*>n3uFptv-E3|U zHr7r@82M5(W9=pIBs11_kKG--rQy7M#v1#UDf5mE=ZWzI;cGpoqPEzKrQs$kk%v)W+3n`B^1w2Q2i21TMoF}#ir-buF z`?eJDLgIH$0nZUX(cd?P^F)8oE8vCrdvyWN;jd_4U!Lcln@Zb*RvusPFD72uv8IEy zE{xS$u58z-imdfvEHPdiEG*C5U>{FYWNo&v962V&p6k4SPKYe7?@Fw56@9$i!U`$J zt1K+f*z=sm-{N^+X->n_E@pky!t%6>=MFwWtg`bX_I83Y7Q{LxWo57FT&&hMm&d@1VwV4ULy@;QoF~R@ zNuD?8ayTjGDU`#il$9-q+}xUQ4I=t^TFi>dA?v3vkM|Tjkaz?4=5(=I%amDjEiBWf zl*>D_KOx)Yn1?SBGoG7byJA-GzJ~EPq#ls80^FpeO$V7wO$U7(nvQOo;f!7#-Z{R( zuj1Rj`PKNVN?PYGucW!lY>v2MCg#XeDu)I>eqfFS@lK9;es!TWN4OnXow9uV6j`^& ztik)qV?mDFz;Tjq%$UWt4W7mI>LBuSU>)_fi|Ycj;<}Ko^ABQi8}83)ElVCl?7bg+ zjK?I@NF$Tv&QipzHgC?ZHJM|psZ`KZQ>l>RDc5x8Q3_GK$!t`AX_Hw# z+clvG3vA#M%Q(ll{No`{Z~&+8uAd?#`7+38FE2JD|TUd@Vh_WTF!{%P%0b#6|V)}=u{?7?xiFO^BvU2TkNW6}WSp%=tgUa%# zJkKZ3T7BiQF}Ldj$HsAt)7~m)Z8FM<%Ya$jrVA|3++Y^B=SnPY%avH%j{CFXc;@28 zZMYJP+i!oCm=oM~3oOt4=W^tBTZzSOw!m`aml%7lmxE{VHR1ELUTferVXnrMXsem^ zf+Fih3(K<{`C65I9C&@{>m#$+M}ZY$7yB5o=sBRbOV>;8*w@FIx#$D)m#Ou5vD`t) zd7h(=SKrS~PV)>?eEQ(zboP5tGS>|6r7Jw2w!1Zld5pkuZ1BRnL9;lH{;byagLC*< zOWrx^X)B9!g;{Z~v{$Z2`3`Gc3+XQ3=3{heolXx@}?yvC#hPadX|4)mGvq(gL; zCLQ=}{LMBL?@W0Pm@D+H7hIk#bA`FFha+}keiY2fx$J8#3%2hLOt*MU|%bb^P2s2j8OzuYhE*peN|$ypMz)dT=V7ls*q%^*-}SJ_{gj)6j@iM zEE-o_gZf54xw;imcE_DX}Ts8p(LySFzn z0gVmOPsQ)%6V$(LUr&cWkH;3pbGC7oq;lU|+hJw2^&7}w?D!iEI}BtncD${$9R=lLAUQisn_sSuRr_u$ zZAU@57)Z{J>{u(Q<5ouB+coSkkippT4#^I`n6~vB2Pe;ec(eWG6@d`S|QHGr!2Z=QPBv+N3k_d!jSXNAH3?C5RD2el!F%SVXYia0p70yoy~f+6 zyc6qCL3>~z?)G8jAVEp10ZxfqDs4lASY zzS4GB%eJlGKxll0>+)!Pwe8KkF6lY+&KPTL--+(I`3ERGk79q{-<5pd$6DU!`u+oX z+?HM!#Sx0UtoFUXbX=^AwtfR~mru%wK0mgm+IN3|9W9KuegpBbBeo!p#|HxJXkoPV z8^~bnctFDr0~w4R4+hvVpj-@u=KQexC;!AT%jK(ZFTj*bTXPf*+1r~F>Ce#SX!?Uy zcVqeQ(B^pj@WXR>%;m#1l#HQr<-2HS&GBq=Jnj?4!BN?J~ho&eAPO}+HJk~ zu3odJ#^5*`6AmVTDwsJ+_lKB+6BGyfn;KAwENZ)a4ZfjwSjVh!Gb(Wex4jz;(DqFr zUK4#=PDd|pfeh>2oP5Rtpy)^TIbT}oM@ByPp3NAJUGZE{Y|nt$^?lIf5M5tl1qA=d zwpba}z7GS^*4zSXcHE5^^pkF`SqI5Hr&ei%6}5upNu-Nnq<@>qmlgVZ%osta;cj0@jD??_qxz&c|b0 z9@{(E?ghRjWDm!70gjW{e}?^H*p`Rx0(%a}yI|jr^VGm3 z=-$>mFd4hF!ysdt-MPpO%>(-a>geAVp&e!s;Hv?5(blp$GhJDyNr6)dt_V<(jA?Qv zstZ|Mz{jPwozsT%5xChI*k29sB?!NTbJRZ8RABF7y8_#xz#IzWRxkYo*1G_7WID1A zCI$)KNAMXOcV@nm(+xbKbFuEX&j z*yHOvRu;Fy2)N~7ik+;Rk@Zy^cV;@X4kp+Mt_HAgtHw(3?fOAVS){06S59xtN{M&e-J~_VxDRp*bizA8`vMei2yWs0HE9?WHkqm z05ja32N5vYU7 zIZ1)r5ZqJ1?yN%x56PJXHwV~>dwL$`V_XEC#l7|`&IBAHz$gZABmh`oTY^9S2rw&^3u}3>2RMkQ*)qpv7*R zxiU^2rY@A|q7Y5$^eSK&fewV~%s^H8Vo3ex2Y?BHa2kO&PsRRMX?=B#s#=7DnU{ZF z>hOf7kw0UP5{_g+lLXp4k^Qgo9Hz}9jh&|4ROD8+d87%1HxJnML0!=-Ue19ZOf39C z`Xb%9fUd}m=sL6|n$?H&a+4XlIX_?Ch}d0z_rUMi=KP-64NT)@{n5DE+eyVdq%5Gy zSceol^_)R%?WAa)&YF3`_BS?F`gApjr@LkzbN}dg^)!g5w?RDP8^klg$FsUAAr7MylRL^T|n|%I%dfQ1}?x?+!W<2_7X3# zxBTuSzYFAdKl$Akzqy${w;}edt-OcRtzN$o%@fye7;6@jyFR~Bjwim~h>ll$zY)z7 z-)}_o#P=J~Jhl6cVhR~sD@K)Gwfl`Cj|y+tG>`ThNz|>FV^ifastr-Ld}7o=zMQJ6 z)o}TnBIR$Qls{cp-yBu`_Lp*Yfcy@~?}74rko+#hZ*H@2`Kzsu9*%z^k9l8qr(?8v zN;r}QO;Wx65Y7id``6xnsLWHlA29bXiIa3AYHvSO=85kIqVRs41JEm6K=P<+C{@_UH<{z85amET{=?_v1O?Nsy_fj&}Xyo&ZUF;pp-$X{Et zzbMO*ENGJI{-VgC?r*e-+is}LQ@g(?@)%8wT{!GeyT7Q+Q@g*Y%u~C+sLWHlzo^Vp zyT2&%M5TMp{-S(6E&jcBe^JyYD&775;=qdjqAX9X{(|lK#PF8fTq(_4`29w;XEw{; zJAZ?(Ojn*WD9e%C7pe^0htJXLF_>C;Lg}k`ZZGmwZr2p`3Gw7_^2Mq0SWb~6l(xx& zCaFGuQI;c-$H=Iezqkw|NClq5Mh)QH9m8)2`#A&i7tDukeG|NXwAuatdzn0#X-1*o+!CP<}d2cgEuR))X)wsY7|QI zWI>Yz>bIzNL@+5h+p8RxnthTn13{*z3lTP ztvBEk;EqPg^iQ@g(YJi-92O7G9DIPS8`n9(^BjBxo*9-&CrA5N8UqeaE=xG7u-ivhE?c zVQIK~kUYMa4jjtJak6d2vt%A2>#l)tMHk`TOh(QmW!=fR;<>|9ae_Nr+-rBJ?*vC!9-7@M09`*$XCyD=GliCbn8!*YA#M5bP{?qiU1f5UJI33ofrqa)B! zRD1SYkdjHdtos`h{1h4LPDFcKCSM|v+ZnfP9ykmNh(;Ygjnau0(P+ByNYhczB&>eu z!#{(1Mj%+h7czSf9F7~c59IMH;~z#K(bO5*H^orjv^k-*FMa%&pbPQ`^k(A7 zpNW<77{#R5@1I?{p!)ldHE>}nx6QelTs>4v>M5y8p+mG@K@aBFOSrCS3>Rk0+8k#S z=;exDOmA=OD$+lew-+Ye+MNAnfeRCBZ39P;kiHUmt@Qof>NZm^A@bEkrh$25x457m zt$8sP^rI#4iXtY(+w_89d~=s^!ZKlK|LJD|QWhR>u~3wY&&)9W$|CM^~B(>2p>l{qdZgJd3|$~_v$;z@ZC@}9OTc-bv%o(Z78knHofM= z2HuOF;4;-rdCP)^l}`opq2bwQpby4 ztHK_vH&fPpm>LDVj2|z{Ra^;zd|U~FI+iX!DOX$6Qj)k|tA!SwwG{4`Scn%eF!#x} zKAQRuqEY2NC(-P0+}qGE_aM9y9-Md=?eOOOU*-2b`F&r0Kak(Q$?u2q`w@O~FENz& zJVmR8N|a9phVGphe4wVAzbVA8%kMk#`xp8Bv;4j#zi-Iz+xYd}Ts>7cVPG8^y==Lo zmz6)07m6vTQX!FFs@CcrI>^vfZCoh@z9vPpz4q1W!Hj%0=+h6R#y2#4}y-3~B!HVKl`3?_}{DgD4H) z#BiE^&r5R#<}^95-iA2}{k9c)-txxPXB}mEOrJhBEh7`3d7f5Anv{t63fG?Y_6F@CH@jysOK(9(n{Y zyqmRW0KmIh^8!F`?}WfPUd?I^0C+WPivS?6X3Y&kd^Ky!Ae6S#_EteCV`uEGgHYDa z+WQ2d;r4KQK@b{Yj~E|BM%p9oZG+G#dz8Iz5E^Zdwhs(KW9%{Z!9i%OJ=PuwLgVal z_QD|4Znrzvgzam0*d5LvO3+Tb(;f^4@3On>LxNDZ-R&G*61K!d?sYKK z8A8X~;~kC{2YDyh6P#m8P}{bhV@puSb{tN$1sNvV6P@Er&`I_r=Y$e;vOU>3u>_rB zPjOBvK^M0dw~q|oYN|ce-a80Qv!^*HmxRsPIp>rTbP0P2=hPB(x;@=FEsPe}`%mPh zNd46O5QbR-FALI7?1zH99L8GO$25&uU_nZH05pgIF^u3lDGt!XA#}9kG8O=Q}rJ^dEBT;(QhC--9e? z2A0G5rMUhV?7zURpF)`NI6oXRS7N&h;obt?2iY%iuS+18#r{snT!Z}}^qGk3A3zRo z>R2ZN-xT52hCCL`uwKORZrJYxx%IHMVEYmr?;}2EK>j^k-w(1U0H1-dgSeJ~4$ok} zF~YR~TOQYb4VhISe+TfLf$<%}EU<8N?p%q&}z!Ij2-Wo#qBe+cls!Iek2CWN~e z*S7}Ga|m-8u04zCsmC*k}w$gGd+&mw#l$7)WrO}$pw_Pr`jW)Ap#0gE2IsD-eAbES>3|jI)&jZGuk&>=025G*Yyc=xriu_hy_~ z3jGh?q`OGTwq|5@1+woDJxNU?M_b7tX)h)+noQ)Ov0-|FT`NWJPa}Z7LmPCJor4Z}s8P0(*Dr*w`2T(+C z@r={2&>YcMfVQVGlf(%qh>iiM-^`ncL~zzqu)HgHBvJ$nBQmCAc4gGtdQI-JMDg+o?>Z^t%vB5r z675zfVh)gsZ$~tx7@$L!LT3~G7jh98x-;rM!zOoWqHij6bVj|#*yMH+eFP{pL*`gR zF(imyuVkUw2!(#eR|d~jXnV$4T%oTMJxZbDGR_=@E+V=>cwuKw@Ic+`2yO*Xy_DMI z{+_^W6&5MSxg?1Fmgv$7ose=iYbt`_8TIyWlY1o5oFV}2R3*DN(a}m4 z>4n@%hAoKxh!eyY7Mrcm)ro$rP^1itA7rNzeMzBq##vIKBZ=OtP~^HT6#D&lK(7Rf zoRrNtn2{pGheS_RvTz4Eg}y)(&rbVZ1Vbp~_U+X58+m=6ghJHev`BS6!C7(xl>I3R z{4K$yMbbvu=Zqdi4%Fcdp^L!2d zFu2qIfNLbY-kGrQJvg6*jfMJ;a5~Q;n=!xa4$`e5zX4?4f&6PoD^%Ln6_EWDa`%9f ziw*9L;YhW+4m60?Sf;zVm}qvS=}uTJyN*WtH9NZ zz)fyDV|5@d!dTNX&Ss!STrHy40!5BO%I~1iPrd3!m+SA2f=PB$xxJtetf>RrsF3Tk%FcZG9EuxQH;~ zH5ze$4aYegPeOdJgT0#P$;8 z`JVSZI6f5HT!h&ad{eQljB9ur!J3c#hPbvOw$I56tN@N*;@($*dpGP)#WoRg&d#`q zh+g|O;`B2Dz}9dIctn8c*+ka_HP9&;^-?;@KhYdeqyU`FE=qQ9qN5dx`eh@9Zb9@% z977hqykz9h0p0Y0(@6-E)fPe4|dn9C#j!&gAB!f{6$+U}^p zj|rYGARLgRz?TW;aSR1UWSlJ(dLPj}1VwnXGD&(hLFO_C)0_m(A;1~}YQhP$DfCxF zSscL#bWMfs1GKLlg2*SR_85F?3gS>bLIz+CfRtlV%Kd+U=lL(H`SWU8^NytI( z%D^eCzwU_)+If2IlL_4PH0Uk@Kg)X0&?W$f`-9eR}5Lz9%zBXZ;^6qo$t zb?6b|NES57Q1p1BvL3bAG+EFjar6k;H2-8}JtA!y;z$-WNf|wAiA(;eI`k+>7fn(| zk6PlAf4Z_BwZtV^&?J0bk-b&^`N~TzdL(m?^I?lr?osZVa!+%IbuylneN*m5**E7N zmVHa^dD#!kJ&AqQXIZ05y-!0OOI>!=_sr%m!1Ff_1{iC3KC}wg9`$jB@}1J_kj8MK zlhEc!9D9ZwN8yqk`Bd71Ai*EUB3*DAB=Q?sZ zL$;T2UEdfkDKFDdBCEXz5n=mq9EB^_7%uT?%QKF~rM1dWG$EEVS`?Pv#DKPo^wNwYc13sb(6nRMWnt zZ&$GN;O&axWHjD;GtW)a1^B+rPWAC^cAtA5lNy!67u|_tu*eaCQ7P@Br9U^Ufj(M% zM=jr{^LkXqa>Z0Ken`rD;QMrC@`=Z#LKc|}w|>8 z{$d{c=271iISv^l_dVOwgU9pmTRA*|hd;7)t)2zoY!d$h`P{RGv15t;!EcJZga@U~ zH%0!$5zXWqMsL?mSxLG zvY<)){mqyh`Dbg^qkNt!Xp-uBl;y}{rPq>iqUgAkJD{g;;Yf+nf1M_HTZUyRbjU$<7z>&b#98HyfQh2JzlL@kFt3zS9Nmq^-~RPHkI@U+V^8jt6T)Vtwm9m-$4u&94ADAJY~7{v;5 zV6^;>z%Rztk`||xXN23gUKuQ#=hX7`mxC8?Wpzlur*KLF5B)TEsgqOXq+6YwCMP}W zpZCYUIF0_>6{iW4#AxY#)CQm=`ICd z8iMVN!Y}jT{UGleSR23cy|ltHaxKr@03$p>>2pm8HgUkbDA%L##PJe~#O;q^T*nKO zok97GlD{sDXBB?E52qb;gz;pMM?+Xg_|6dAtKy5*#RJmg6?`}0Bd0bf!)5`wj6kA`5a*<&GCYxcMg#uOl;$9`Sm*$~{N;O9bcw}PJ+xTt)m zPx<3i5bpfSzY>DA@~?*AZe^%Hh2S0qzb0_;zCFJC9>G|g{K3t_U9!Z0d zi(Gmw6O0cmR>0$JOaSgA4#;~PsVQKtJ&5b<{eM23M(t2$`X&TxTYnpZwXMGk!M0}k zUhtx#-M&blsKRjPH}=mVSR30)iu#_kHuhp6SQ|SLf^`PM=KyE}k3?r}Jbn;>Cn$?G zg^vr4{I@S<^gea1N{WH_W^(d(Ryi>gnMv^K|6E9e&l z#~^C;(N`nA#Yc0zy>Jfi2_G#d=gLX9I{BTP^r(~bg*z(=^T8GBa_g>h}i z+le3f2ioo-p9oE=ZFf%y*0#f!GMHJVDx!3+veA7Zc)Wt|55aIyV$uhQANfb#{$ZcU zwE#L~0I%>MVYv;AJ~nK0sV02s|AZp(U>%1iL$Hp+Qz5uVDfM&+)=_)L2m2I!Aq00S zz40Xy+D9~@beDo(3c=k9ewnZcBbMXBv6TA67t7Zbi3jUgz7c|Tc78Ji>saDTA-E+u zaLe}aEu|{)<>t2)i3jW4{7wkg<^A0dtPA^JL-2T&H{T1vChxx=#&w?kAdC-JJb&}y zw3d$lhaq@^O68A2uqovq`*2?}|2+ijWd278*2(4KPc24kvfZN>(-X2$>%01Kw+1eieiVLAb9InfD#M+R|4C%{BG(Frg~PILlHmJ^)-Q{+S^ zz~XXZ5@4!2(+Mz5o#_O~sWY7bOYlrpNz;pmeZ|8ii-$|`P~wFI=?O%4x~0Zkr=t&y zUIyMp!Bk1{U6dzr8RyGl2iIyXnX;_EB`s?+oTEc+-Gz;-?H!D54dDFN6zXSdO>9Tv z+6It+8+$%Gd>O9sK~BEUf!2jQWV;&9zr*!2u>TVHs*pPjd$U@lLtlwdUGM=enJeLHp|{Ct=^qTxvvv@f@Ww@WRC+t%-D=pcY2U_!mJ--_6JJ; zgL=smnkn~pN}6p~C7magJR+NN52y4Id>FJPcO7z^db=j&@;P63kb3NqRu9gm+)aov z|EY)LQ|=lBmLf1g-Fry@P>hXzb*l})tlk|+xg#jePlwsNrX3DoLD?Vhh_TBosNQ-( z`~iT0odU&hG^6Gy>E|i^GLG&2((0l1l*@<6T|Pywp3p}86$4xLieYKoQau))a!;Z( zi}V)y&d560sNIf~zJ&n#9|Sg1((I&&^o+aJ+YTvrd5ZGWYU=6llsgfC z8AC*b*ey{v;A=VRWuuh)Bc7s`B)4}@JCoEs{z2?b9NW93)e8kF_fNzgBet*plw8V{ zcTsL8Hb1Ri}yd#2UnzA5)SVwjq<)T7cV_c#F1=t57Uo1m&Q84`%$0!s5W zC3}HdqYc>B!1~r#?=Yp@^;B?n^;CrTLQ!!vU%gg?_>*WAB)`3P+ClP=JWC==z0i}A zC&pXGEjLO%&zy3pg7yrt zwV;pjR(xp#xqy8;m5i(7#>UTHNaE(Ix8X6P#W$=jrzSUg;CMo9kg72a3~>rfq{YJF^R+?8=>?cv0%??vb z9S#7_dx~i)Eug?-pzH9w{WgTSShV)%bX5`U;FEBB`16U_eF5{okF6EkBRF5cw8VB1 zc4q@)Rm^tKWE>xbZ7$BY#re0`uZ!~)urZ?@g^f)DwxjRGp5J^$V@Z7L9oVzoyeBXW zeOMT!miM&TI>qn->@*3@pth2>EXHkV{w)xn)=t%yWpMglwH}CoZN*7VvkOn#4C`RWzH0y{S?hh9?c~tmv2GQNmOg3(s^wFE#uZ? zRcxw$Hn{pWw%a{7HJ-o=reKZ08DjaAN4~0Q4St0T<}$HuIBeb4eIHognZ_eyWPyfy zj)I%;mfA(%M=5V*Sg=2B*!!im2T_JQn__bvobc>evaEmvGG&X64}^Wv3oAvwQ%TRG z^ij~=9-B7BVm7h=BR0-+B+C+G6>N8Tl~XS8&rr2*hhFM4-kf5iCPf1wz;cSFKB zfp-8vn!}IE75$3RT}rP-ls=7sZXU2X2Wb=(Ej^x5bd>a&l;%s7HVUflARI|-Nnq+- zg}=gBrRB75LljaL0=~RQGS+SOJQv5iVtWziKVxHB-hpjjZ1{kY#YV|T zI4)Pna2W~HcTQ{PjO}z@>^t5oIosnZCAilmr*BIe9$34^?GewuNj7RSJPXbQX78hK zl#TjQchT4$MFUhj$rNJ?IBd#cS5>YS7;AqFyY*dYN|q@V z>5Jtg@vuqmZSC{B*?DjkNKGQx!u z`W`b*VM`^)L0^?ycE;UI*<6{dZ{bI!_0KR&XN){v`71&H*_hQ3x zsn%F*7PjAF+Y{Fo0OuD6I3{uqFm`eO0-R40t^n*S>~p|R2ac~)S`%^YPuOpP{bXRQ zL;eU3_6?Zed*J+AT;uu`T@f{zjRdwHj&DGi6S4mc`&WP;hwX4&W50pfw_KLh zjl36NQqv~C6hX1Ptks0gB>RoD`>g=%rP5A6_>jWCCsu$i_Vl!~w!)4jhA(Ye_9QPS zEF`uSFjIH$3IMt5b1#M8L0|_X!(^RJ=|56>k^*KZX>?F@eprWk>9%+~r8yp?78yvn zO-lL`Px=;8Ev=~jK|i)Cvy-iWH0CP zlhLKvI6a_B%0lX++e5NW26Kha8=$C==zTg&w&+c>`z7Ua|LPGv1wrE>3m|+5SZ%KlA97+o^sQ?p`_J_ zO(53iH5mAsxZ4KIG|1ZlAW1&(G(U}+&rtFF4sFf8wbTpUDfd&=@_f&T&RE4XTwlf& zcMfB?jMwyifY_zX@QZsLEooz)%*>`8v~FX+Zz%isVBXTsTH4regH^pIt;QyxD<^qW za;;6Ow9<8B-tQAi>n6eKN?lIRC}|laT0=?Ol>U&?jsk`&X^g~b=_`Pn7R#4x$u0t5 zFX0WpyyIaxuNV6?vFjOdMf@P6+zkL4a~enKuqw=L+U6HfS{enqFLa`k=CqWOK894i zifVsc>^sX|-s{}%Kwze+pf*uq-|@o!gb10|#&Wpm{u(^Coi=@|@x%amqXroOs15&3 z2pNRxe}@pwkKcBxD)%XKpPEPKhc>6Wd>;H=h7w{T?@oYQN{q^v4U z{ohULD-bv9ZxS8Rr*5h6SH3dDb^C0$&c>3poA(`2TSH9yT-p5syic z{S%$*rGKKwhK_^yMF_SGXiTA69>#I=0PR)MrUf|xSkcL;4BUw@$N@=QLZU(mZ9g^+ zO?!(?A9o&ZVz1!!f?pxFfH%~w(T4$m;U~i|V>6SZuc4^)L}qy1rL&0jF}Ut;v0aSd z|MP-hV~Wq-6z!xs5T~x&06+%*3!xqbu`WbUWMyv{jCCP;BD(Th9A_Zs45s9c8LOJM zRvK5_vp{06mNup68`KuXo`~-Le84(oZ{AX8*q2qE!r4!iy-4rJ!!T}O#_zWP43@uciZ(UM~>6GqamcqY7$j?L|J_l>?o_u@XYx0aC?r#&Bt~N z&R@d$^4RZ+Jo_z<7sK&nTzdiM9FOck+h8{KTL8Nr7@}_d2QsT;&-Uf9xON)$58?XT z*!IEszPQc?)rUAv;o6bdFz95lpup`|m}s<)g6#1)Zw3FFIDQ1j^t01&&L$B33g&s` zi(1>^xLg@;Ll{`I8wuCi+5bL5n1nNpmY-oEnUu2ENt;~$DY4rjY*ORT0FYFikyhDk z6X;+X1P@U95K8No?e$8UGvGdHgrF+yce>}{*kqa`l{9Cql{EdM@y2Yoy1O8P_8Mu^ zmfe^bBX1nW>WYDL;)-Dw0+?D$)^~Fde|vqeQzvEhPf*C7l{N*RWz}6oY%OnG^KZnM ztfu_EqB1z=)U~d>I7P+m4qWUz-?SisF}jzM;zZJ}?YRYMw{FFd)09wN(elXxMa%Am zN|4V9m5~85T zFKwEpT*Sw{lN#s&mA6&V<5LETd~K3zC-V@cpMa`ng!x7#%?BHl^ryV2o!=R_i28S? zH}-K9gRjq<=~mf*3eLwJRB-k;oQcX7TTq&F)W+Gbt)zz==^1lPds*78!;tQ#Q={9h zd}2cpFCwvSim=`4o(E&t>v}HmBVu$0rq<(}8cG45-%t##q}SExU6kf}Q=ZqHgcC%} z;@-4;^cdfXiiyvAD5kRz4^v6*PbSW$+N*mLy4w<)1TuS$*D{|23}Y3uy$19O1iY3q z$A)FHOt%$feK%$%ZA*#cw7XdJZP65Gi*{tfnc+r~;F*rnLhIUa&- z0M~ZHwgI-OINuH1n>hX$TR)CFAa7y+7@r0 znO(5&!MTe)Gt)=Fm`#6)4bv&IR_TM-bKTP&aeXrI8*%(Cj_*Vmjt9_YU*Q=2G3$J6 z^i(Vw99Q}cu8qTf1?-Q9%%0fahwB_~nuBAG6>)s%RczZM498Qt_ znDLqmmGneU`a@n^9zV#Z97J{pa6jV_IgbnOB|Ygs@S>ht+MLp_GPusweEtQ}D1J(l z87F!L?^=Yze~WwLD|OqYjWol_tDWa}Do65}E0rVJcrw+|+ss^_BZ$4TS6-h2W|}=N z2GA{gTdxCtJ>~Bs!E_bJ3l#e#kNq0P00K0?k(9m%y4X9VO#@2SVm%B3rckpp0@*Dn z%Y0&Q?KM2sB(^c{rhB(;QFU7F9$8ZuaI*NV+N^`E?^x{@g(kQk%8{BQCc5RA2kDC>}h`n9fxa-AubtIVW ztvrYSIqStAL2hsEHLu7(#~W>DPv4H^agp~lku447MOPUOE`D;q!Np(5L}BD{8J5o z|C^vSZL7<1vF}n-PjM|)i1HCe6`598-#B_M1?h770cD2I-EbV4f5l|;3N~RRnffz@ zP}Qi3{3-0rO~l~D5P43m&QtNNPoocdYIW(O!kgG7@@QKHcvxfcFRp#?gr$Dxrno*~ zHIA?@XIAE@$u4+`DYhQQ8pgI~*TE5v%Q=-fYKqIbl{q5cQV#3Erxm5TK;Ex4ZNnUR zx?sp0XpzL`2&W65OpF_sFvkUTaD?q~VP%e*()OYTa9muOBQk%4?Quy1I4*4f2WDHn zw5``iUj~i=)QHAMudZB~-tHsndZJa7Y<{O{ve^Jih(@-goU`L!lpuB^;aQyO3G zie6?V zj+)Z;#>yNu>2XsX9O1lra|1Z|WMqZ1TT@(at;|uAP5BsZTs^|};IplUqt@~t_GNc~ zql#~>$tL9S`__8(!BaQY^r^|d4|hKl3~+l4&-d{b+j!aR>QAWnFgDKbvxUV#w+&h7B8*x1v9e2F}H{Bbfi zj?43SIej86TT~>R-sEY7K2J~|Uzsv#6*pc_f+t+h1Z?Y#t`y^B?xEtQADoWTrHXCB zJbXlYsJh^ZlxVxe)a6;9F7?{>xhRg9dORP+5#^mKlz|tbIAZF7acwVcJbT3Cc&Py# ze34+NdE^yvMET2V`955h$>T4}o?T+5&#QIBDXa?~H>fL4;W9`bf1K*|m#;NQAM!-% zQzh?(?ejYIX@HO7!|rkOUs#tnL%Mi2t`etkTD?^#PgtKnlP6-F+}tlvE-LsL%ti%x zyz&q;UT=fP*tlMfcN)O)ZWKq%vdt&3OX3of8J91jIAWHUfBQIUt!u*e_!1nAXfu(=U!T|O-~Z1Sr+PX56U7lT zeg5m?sMWUNviB7@8qqfS+NXsA&L~+El z>5mQI_+J!9m2?T)<0l_Sy?OO#a76lnm^L9#J$@h@Cks!Il+;@>by=(d9Em87D(Mr> zYsm(1q#D4{R0l^mUGQ|`kkh3liX)~?htUAGhO)jbqPnzbm0TvL*?MZ$V27eyA8E*luuhewq3#z z)24hSL2;xk8)Xwdaa1C?5HE$`LodI_b6yF%wQvFV&ZM2kTDjBZ&_eSzcZOVDJ9j4c z?YXnK%Uvkoe{&bf*~R?r&0WIX;A2=g7N1b*$4OUn?oz=X2bNaYgcglG0W71i&S4sR z5?EGYJ*^sh3fLH|R8PVVe2q^rK25Yqq1~gJH2Mrte7S|Py`#+CpC#I&P`h=MR=`f@ z&Zcs9Hg}HfGr4p1{&(1`@5t)^LEE7>;7Z??F9^{lG~4AmM{@AC;9$ zE}N7$-x%d;b3(z|#e9_k@1tP}{2u%UKJ9P?0R4TVMHm+_(s(rr@EA%ztl*P5`asxx ztby;cK)i_SWyxi2Y(G9i@$gl$fc!{>^X(*gZrE#Q`s=EQIj>Os^3*$WT%-z5u*OIT zPt|de2z|ml4?!PQR}|l$iJ4|*pQz*M zf~$LNz~j$|=ib6EzCF4$5dF)#P^-`CVClSHy4bzf8cKRGG?MyrShD^47Bq>!Y{lfr zuU4}jL9ZRqLz7h3qbx^$^+xESNrs{az8F+vx|EGevY<(*2Nwb1AI2%pN5gbF`{Kx` z@)w;}WqEU0?5@rE38iPi!I63ra>#t`a0NcTG0Uc8b@*14(P;h3=EvM3w!Aw}LDy-q zw&r%x^y20Yhj+NRIoAQ5)tXB_n;c4;&`woMwh*Q!^T3(JdWE{-uUjwxAPx~*&)mABV#gK0#|F^w2&okocc zNx^hWyXb#$OKv#ss?p3ajSkC=@Z#l5&n&^}d9u8IlE=?BX;5n(uflgu{e0oH5dAJ~ zFyCcCz9E-~%MD)x%EJ{6z4YsBJ;+rMXo?Oh-&FZj3+5h?bq%wTn#D* zcLw=}oX_qud=1EFcQ=sho-$nZq`|#Ku0VQ5_MnP>C^B!{XSf=ap7#g&;-qI-ziv2g zNBk~Fy+i34({92gJ~x7^irvEXyKsrWjn5SsNAa~0T=m3J%4Y;ul{iM~C1tZgT$0Zk z#3gwwK36y$r9E^m^K1O}P$buR^>Kx5FM3^2hAU>C5UvXw$aPT}t}6K}Y%gg)itSDN zvHte9aEa|3#3i?1 zC^139TYGRPt|fXjyp0D-+uOkNJXjjv^!L8DcT1)b{mW;W=Nu?gYaJELZN(Z;w_%Q>+f+f_?Cv}17SF1m&!X>&Hu9S5UQWyiwW%|A4fg`R70Pjg6)Ot7iG92ZC^f5 z2-l%SF4oV7tLnMT_+j~U9Lw>r@w(dG)~jDRSn0vrd9YN{U0Qm355@pK%!6^cKz%G@ zVM8gCGS<|M8JU{LHp|CT^1g7He36pXxXagfW$mxV2RXt^K2yULM-2sS$km6ti6TW|$)KIaGKd`hOhZe*b7Boq6*=B3Y`qD*D(KY98W9~@iHezyP#%>eY56f+aJ?0aJS-${3o;^jL zJ4y1~?ULsbgBMiJba$vsH%BtmI`X@&{H`az>&x#3^1C5^b9Yi+vRhzgHQE=%89xfy zPR(=NJrHQmRrf8$Ixx&9{y_MYKZv7SD1Ry4?x|n5FrVlqeDQS)$5VXh{XyO0#5I!d z!64s|(?R$e6xW9utefzeI-^>fu$bS%X}U5BiX-{W#Ze7yi3tCyeNj&8f8koSlq<3= zQPeA(o}!oJHKSKbz9v<^UM$OHdg;4(?E+~vNEg)EG`2n}zd-*i86J{Zn1K{jU6YP&K~D^c22Q|K#JU z*h@4%MbcBoHEFk?fAVqFUZ&1B@f;dgrSa*wddawEneo=RT%wnh^V0ErA6HGb7rlhb zjNPWJ^U;2z5B70I+CG#g%(&`qp0f@3;Q1aL^1-}2eK4&9A1tG;#W6d%iZMI6+M=I) zh}p)AsL#S>P4eKzCf}5n-N4v$4SZ5|g|D>iR^tlURkiUpsb9A+pXerhrDeC8ZjpA| z)aVv0Z*_5PR^;;6Uv+V9XSjx*o>Jy!kgv4N#nny9oNyJ(-03KDCC?N^J=oNQMuO^xj97p9#>N}-j8W>~KwqkCI!BCYMdrVz zAfLa^4Wvy3U&x+0DI3k?t5P;<zaIIR>rihy-M6YpW^opuw%a+@O>OZxU%jlJ|E{!Vt5&0_=$6_I8d14`FIWS{_ z#xv~Uc?Ms#%gzmrb1^DbMhrecx;~1M4;sqVVR(R)SBI%CP{95M# zmKyEhB$ha=MtYLT(#fRm*lUZb4lGKWjmtIjA?t}k~l_iMcS);o)9jHqv1+fXTl$sf48Bmy?XT^-kx4f z)^;kL!YdBwwRiicYk54S5GZjZy<6;x17;&kTj=E>k9q)1zHhrZ9wkjn3hpMi&g zH+TBs-8?vVCxdq6?iYqfAenA43_FrxK1Ck|-jchQGFZL_C%FfCoO^)3DrLF)M2ECT zG;oao?5G|2IDQ76zz;${iCu1ygnmduOM>V5D~nI4H7OEBpi>r+@Bv+6pgRoogn?c^ z;MY`cOQ2J$?g3qX;3`OTNaI@TajgVlizzYi6n_(gPh*#RL?ZUEL`<@Fp1%??6AuqC z@$di>4-YW$@BkAJ4;Zf_CV)R;9$+Ho0VZMs_#-BOFJemdD-bQUd`O}g7n4XHsakhL zOI(g1J<|Nr02S-e_LLx$=nYHs`X#7Gmo!N=2Z8P|&=UrF6)^A&q*YQSerkRc$uYPO zkbwmPQ-ugv9L-P7j|HTqoeozgf5loi&@%RFW#wy(2T0`S;6~FClI>ZvckAIu7BmSt zYSqJNpnYF{ojUXgaU=_xWGH&9+Xy{0$x!rIuMRyzX`3u)k}`T!Y(bcGS-%cFO43D> zl+h!y^%3I8Z_o%mG|5o(*s!u5wb(RS&?Is62&HX)qsn^JV$)n>{p1 z96iGMW0T5yMA{={(_}%Dl+mM>xa2o&gdUotj2^YbCBIoC^w1=6^a!WR=5^>1;z$-W zNgO>wX`A1ovL3ahZL*+A%IHxGM}BT)JtEV##2%W2dc4$TS(~8E?@mG$-#P~aSJsp0 z2H^8>)-o8|{}#u$w^-IOIKLd{oc?Dt zG>L^JTCMwWemlZ^g6%S#KZo<%5XM1&4~t}2Gr{A4_e<=zL6~j9c{IYWgX^#1crRc_ zBJ4wu*&ExrklPXG-$Q0DWF7?(;l zmvP1;RMvg)r=NcwHU~Gc79zwHggyxyE$6Hy0vAER{VSLfIX0gMo<-oE!Nu`Aunc~t zJJUq$7Z7VvBKhZdk@xD~0UA1N9cA6E$a4!09bh=0Qw%WhJOjMog~FnomNQkPY=*i9 z8YObouX zWcCh&uTtz!ysfi@h#c)Bdd=fFk;a385XoK0F#^VOFld1D&3pmm&aZo+cKP||pPg|c zHJzb8#i4_QN2u;_s5iV&Pt(BdBK6-N5o#r#&yn*FagG!bvoX=~Z+fAwU@Vc`;C_&y zUWUfgopl7bK?U>dH?W)+Y$g)J!Mrkp9mimk8L=sHerPdN{w)(=#`O-&2kC8b)s$!V zbKG2Ily09zb?%~3ItKqthQHuvx`SJQpc4eifwzI^ejX3|7cv@{dxXF@KR};rap){1 z=YPj}AoA~!Qu5?Gj0L*C2=y?e`b^fMjk^4q1-(efT%?#hd*q8uSZ3F9Mu^m*y#GJF znAtm(MveR(etr!4fPW32rcw^x^)&qq)^i{PsSfgg3oAIo<-EnG)nB~;_b~vJLV%CI zM}Pt5DU?#2zm9WVJ_p`20cPCd^_MX6VA0mx>+gsdblqh@0)n^Kf;_aK?FYk z4%AEGRz4oT56~HnruI7$2P3MWzX_pDz6p7yop=w7nnLOX-s5N_fs>WCT-Ch}O3n#52qF_U2+5Vsv2c^iB<&T`fkfiJ&B z01Rna&P+LfALm9d>EBDSIfnwPi@+iVSOs@fR+->S1_u*RxaY-?Fa}``_PK+n8J{&p z>X+oXT#PPpqUrqp*jY`)HdkcDvQ%_Q>oOKyBGpH-RgumP*OSV+Js}nHfAfq5jVvc4 zQeS<8Q1?IuXIVM_2YwnhI)AtNETD4=)2Gw#k{k(n3__OL zb`?frc@fy1)GUFTdYMvc8Z?l{k;M?<=}L7eJ|B8W7(8(sKUY*TuM! zGyjnnY9;2O4sG?c(&w$w`V>VidCWktm_g zY?0c7#LIfovWJ%@KXX=B@m|wqOzSIz-V|-y_A#kZsW~u{{Po#5p}p8B+X&mX*e=C( zIyU-g)y9(=t}Qh%1UY&P3DTlf2IHb#)zs^E^@4I}(G>@G@sV)MX6F^F&=n=qGrYW%S=aN@FX6~Oh#gGkjFB?kr;ds6a|_0NDLlHT;??rgAWns#0Cph z5(@*Kj6MHCYo+UT<=Yd9+&u`A8oZYQIn9yi2x6S$NaT>heeDUE2T=wP1P0}0Z4&E} zktUss>-o2rF6WQ=r>5fC>Z!nb_es4bx#e5$9+_8t8z9Kl)Sj?M4c7wTKw>q@h4Zbw?W;TiY8Y*EdY z{(i>&J5G!~G@H7~)M8<9$dPd$VxTiR(@vY5-po@g(UOB1)pKksQVxHf5V1zVqUuM=gsM4OocDB!Al1NJ$&F?8$2yTdkADd}Q}_kq!n*NU2vyAUUhXtr zteA^Uem%rzm&p3HMvjhw{k%G>GLO1*Q4^zEB2Qg98^qI9Gmp7{Q6s-?x*NpP(;%MS z*gRo-D?5*G5YGf3&+00R2Frw(f0Q1j)>iu1t%`_c+~cWX#;BNTnx`#-$6wApeT*j2 z_Oa6q;>jo;w!zk^XrHqBB=U!%U?g+%QNRv93r&Lp&r$FjzzH`Na+nm*^Yaj3-$vYa}+dO+G`TMJc!Bx(?2*w!U}0dWys5v^Do7ZDF)MBvSYu%N__O zZL_w%%la(%x)zzhLKC{!t|o<-Ze{b4ZmSON2}V3a*I|!tZy($XCj;mh;pw?fdrSc6 z>axcMfbMR4Tmb0lvD*VcZ?D}E0LG8EI|IOk33gWiuv_u3I|#MeZFWx(O516>Hwb0y zj6FU873d-T&1-z-35IGbX?EMg6&`MP+anYnZg|@x70wor*Vz9O)l0FlkNn2Gu|czC zZH}~QAJa0b#T#>S+3d#o%Gf=Ql)47{+1PUml~W!2;&=yiXcuDJ71y@I`F6n1#QrUu zFO6*V1&-UWZPH{}f5E;T*Vh8hLF$_j4qqLxKErV@gu8DF zN?GPwu)az35kc)VV3a1p9H5uvZWjv7%o4p0X!F1TjJV1?WJDRf27ET)z9qUdGRBPa z-!kxAaCT;UKsinYK7c5bTNz|blgw2^d@EcS)r4_gCjWRuW<3baz#ijz@|gNgF!B*N z{xjmW3AR}{ULV&VU}{Xm2}nj#hbb}(gR=zAS~_O)0Roxk0`vujv)!}7Ec2%T-X-u9 z=#c4|`8aO{_({UI0G6o`0Cxgtu}7|Wg*^==_btN?#RewG9b>b zy00Vt&QeO|Ys?s#JXjoKSWTuJA^!$0_bo!U%0Rz1735K1E+^AFvMk7)_k`pPM1M!- zWfj2LRm1EJDD+!U$C;=k4rh?X5TsK~#r`LVb|<=t(92zs$q8>vcxAvkgEXr#`4)Et zTo~1?GYDssSxP>J;BiRKBXGNefgOts@doxU0%rfoM|I^65jF~zpXmdL~Nd;NZ|za6jLm@H_Lvi(bD5cxA2 zl(rcUi_#;q-C3diqDcaJ#EVP*@J8sNNdkJri%UM=2t70j``bsE6o}NLY`TQ|+h0k) zx_p28KXQFo?i<;+=Dy=T_bq=1wt^#;c{kSA{KLG)KMcmnHvUED-(rppYO252aWhg6#s#Frsr(2R(yM*CT?@yGh9{H zHmJd7=;vrYHl)?}kcXt(`wiAj_>^w^{>r(q8>)>meWUVu@w})O?mj=4pK8BTJ*wkC^h|)3An;tn=Z%=xs*i!@9WktB)(P zeC*#qt^?}h3i}f&AB6^T9oayxUp0{HsK#(%EThe7As1RXA)i?-e}(geaJ5$Ds-Z^L z^+LKTS50L|^vX7dOX?W0S7{wn&0gWWDqLc(262hKDst6id(lhmrMUQ<3CG0vS1pdA zJYm*_S`hTO#u4x9!Nci@4ZNQRqsLv+=Exe%_|!n%UVR=zt*P|s%t)VF7uRR?afNK9 z*2MTLxlDamtT(FZ73PvW{|dQE%XKxb$b2eXCU2#z(~uXE;d;2b?Tc?{)Bdb#X*;uS zNpW!^S^-rpo-Qz}ad2T0>VO4FB(EshY^z3FqrZ#x3G+(X_EvR$RbH8iieKvAD($Tr z_@uohd{x?85nSOkmbz|M{knzuL^t7!uUk0Jh;Fm%*DcH^x(Q!{bej{@ZOD1#v>>0q z%@?=4NnAz0q5A>h65S%WbZts(+Wu2|LbG1}{$Bkk{TH*`(*Yjr^P617h&q^6Fq8-8B2a>2 z5hz*?zE-N*s{NNhUiSKzK`R#Hlu&ir59|8sw3IwEhoSE>eYmn*%HuOW=_DVO9;;WBxkOy2aklomxMV-Ky@YH{=`&n0>ZSFL&(J&KwI z?6rCvy~=ZmUc%KNz1C=;Uc#mHDqCN8=~zCFQa7$hy&RP4Ds2jnuY6jHj~Bj(y0K!5 zzcejHx0T}RRz9wxoA5>GR?VA*>Q+8~NSdxvLARLc zAi4>k(yeS;r-r;Mx`}^eSqQZ$V%ki&#HU4Y#f+nHi65$!tBU=_cSLa26UQ}8T88Wu z8OJJmt<^xT{swZbUE~_FubpYQYW1~M{F(4Is9esfpj*tmA>~r|B6N$%CHa4L1>GX^ zS{1tqUxaQkxkR@c8myb}HAuG`E9e$89VAVKPw7_O*H%dbww?9(lDt1=sXr4cx_w_# z7kl5=9Ps)a(iO4OdcnQ}JzV-CW@PUm4-O3YE%ad33n^*S;~}NsJW8~lCKh3zr~9r; zuA|#rwfM~{Tua5_Qu-LiqBXT%OE-{fnK)cVqcZkdwt-yB6}g!2HZu9HV%aa%>vQ&l z&GL_fUbbQ83(rl*EUN4Y9rCjfi?f*Fi-;6zxqFryj$Rd=bIr zFTXX|UdGq9U>vKAt<=gjw}D);9(jZG+Nz9RF>NpQ+PVx^72AjNgm7(BA6M8n3fH{) zxFYr1whUK2_S&utR~36j#&P@lxWaLiaV^RB5#w4h<0xE`?<2UX#4%DY$@dN7l6>DF zF3I;*xV$k2pEuL?RB=t@#9or`8^k5~K0a5Z?IqtwaOpS%JadFk48&3LeS^3p-z%;_ zKf#~Bs@vYQ`wtGZ)Vzs|Lp)e|33i+AJ^aGMrJLa4hkAIKe!{L7=B7SX? z8p?e2xaWjx)B3o=c}2K3YarL=^>KxLq?9eOS46&xmseCd6?-*^OYGGkF0q#>4?}!@ z^M2Z%V}WWss%)D*B9Ddhg^YzfP=PO|9}&I>EAYikQ{j6k$XB+#9TDGfeiOb$hOd@> zeEG62Tn{&p>ya{C^`yb0MXn*|kH-vG{QMSa|Hp%TanduKf2E%y-h@|A|I(|c zWmM3N*Bs`-fkDB;JvcBZnD<~^*)yN{o~{0MZFRlL!C~E_pH0{h@vr`DLMhh;jDMLY z6heB}*hVpWD@zyeI2650xg_0c)4TF>m!9u7dKWcTch%!n|DIFF7;G7?FXM29<8JiS z&sBUzt}1SXC-MfJ}b%imOd-VyOq9{AgK3R zLiib(f0^;pwRCwe-aXLc@M3JV45Z~vrXC2^!*RL9*9w>MX(@S28aJ={ts13|(Jqnu z0ul3-L$a1yOi=Z7>Cm4a3g-pg-<*%PXynT#LEF?~-J<<8*M4!hf)**^$~T5f((EL1 znKY}`=Q3$jYA@kB+0T`d^<}F2;S#Q5nW1hhGvw9JiY3e!ppFREEMt}(X3ax6*aG=2 zvG6+i{u9?-OQr@d8f7)NC7RVopK`C!$v5XWYO+$z`Hkgw6Zzd#em9ff&E!~J~BQ} zWO|K?&l9Q7=m?&A>@y~Ur;2?d<25!uPh`BtMex)Uul5L@D)EZcM^_ke%0(oPt}uqo zqbrO!Jdx?8D~uuY=n5kaPo#Zxg%RMXC*5_05m*;19#0~F6dD`;wYGSUMsk3&N?r=t z+;HxWrny?bOLO|y+H%;_@U5{m38!3N3yThTYmh3UCD$$bKnGV5>N&5@c?&_v#JyQM z6f5=chGwm;gakQXueHUG&!7bxd>5g*pDr%4wOe3?s?JV(egMECTe}AUEV8v{0O;un zuAqfAw)P4Lj2}NCaE>LmS_1%=*eYFND`J7IQNdtbU~6O$%Gz0b?;teX9&YawghtpS z>;*w+q&+gYR+l{r|Mm+CjkZVI`v;*h_88}Sq(~4QYmc=L2twoRarU-BsNHV22ZB(C z-C-XXggWg`dtngjvb*fTAk=Ml+Xn}s9=pdrBnb7|z4kAH(0F@%a7nZRo9k*dV|=0U zb#wvzi-vN42aPh3gx$Z-0=z>msKl=HM<`WZ4m~jFiwd+Pw@YcDWJlr ztXc-D*}aSC+X`*Vs-@qW-OGqR0Thaj&Z@=Bn%$F#-mGLtWYy|g&F&#Yf3MKtS@|Rj z)ZLlrZxx!!sx{r3-Svqc0MuJ(47xFP%i@A8G={Qn9RiE?A-Xp($~ewqdmU-d(!tdM z`F*S>fsMm{H|*~OwhzLwByt(CrE%VYN^NUge-6i&VtW(EN8;K!koz5u@oc2^0dTGu z_%EER70;U8Yp~3eOPA7~L5et#f_7&D)QhXl0#i`>7C0>9NisJd4*mNwtOqvXQ?rLP<11becj@nq+ynX7@8L6UHyVKsy+|UCF*q^amUR zMNBv+0)|CIKf-ZG2998Y0OlL8jjV1 zdCjhTp@|VjBvFcy<_!E7e(?y0XwGpjH9Ahr17pHThE_o@)|QU;}kabM&% z9FXutqBltff{GZXCwK_K->X~&uduX2cLv&b9MnOY zHoJ%63qNiXE(XRdiy7LKL@&nB*J6z2PxWsS`J+|0LFOG;0rJns;qO6sVGXn9NES2+ z`$cpk{PS_>o=s&ve%%N?G)WmfBI6S7=l!O#9<{_JS&BR7DyOvMqJ8I@AZ__(#<|wbnT~Qp`9>si6$x9{j zcSmvf?NNPfE`LuQ9Kl#6^7lq@#Ei>*Q5;p`64vAX25>yk0FDRi;0WfnME;=$a4d@8 zs4Z_9Z4&v1D|6IPf)n{i8o=>rWe$H%Dc45MKh^+_#~Z+bft3<}S}k2nil{uF$Uj+` zqo#Dh$mfvtc)Bu2O?o_2nWLt(eYOscu>W|jGDl5udA>47O>udl0UR$jfa9eGaJ<|A zj#nDM@oHs`n$q@9l{sok+t+*?wf6Nx`7~M3BwXW}gE0I{Bzsf2%P?bs#vbP%55(v% z|DszEMQ;=4&S5$N-{z1{OAc;=9{;MWO6z8I+SX z3T5BPpzC-jdqW0Y*F)LAF(_v~6a#xK2Hn&{*#|M`<{rvkg+aISQ1%lHy0wS0)o;*k zJd|yCgU<6%w#b2Ajo91!t54vtajhX`8qAKi71&%h=rRm0C>y{Am52$-CapmwVuG@f zYS8sP1~xklx`BtXA!$%Cf-taYXwWS@SvK|z%Ar=J8Jlkg-O@wZATy|#QFz(JGN_nQ zP&S$jDrOXv%^-t{83kp-#-Q7JcVkn$1my3;_HW=1Bh33a9tBxWxL$_s z37o$Rxj8ug7(54J{~9)|RBuf|7*76jg0vOK2VuJ$$5%uC0)*p7rH;k*?|6=|TQNMg z9T0XVu8+VmoQ?H7!kh$|9f7st_%GZ}j|q-D+}?LGk5Ww}n+ed_Z{ zGDnwouN3*oNH&Lsp#K6^LWFVS*^Ff=5I83`6 z7K!P5`Z)_A^HphgSrVh5sdl8&_Nre5DRudRPaTkL_{4%L9rl+sHmtY_KLlC>|%NCzV=>F!HSBn?SGzgo}JyD%w{vY z>+k=5^Z8_+bI#m(=DB5N?!8mC{_Hd(&NK~=OH}XPR@Wbcq@85viQ1J|0JsZXUB6#? z8ytZRyFp-`u4<4~176a*`qlM=(&=y}ZCDX925Gup;Qk4fid%8j^=;EhaY1R2i?5@1 zzN+h&$eow^i4xQ&2&(Jf7oTN->^FRj%q*`gk0Ytxn_Wl!JJLyU!fdF7P+228ybwuy zO0g$uYg4UgMdlJW_p0kBq&LQuuVHs-nyE3B-m0sv-(8XncqCD~DmTQP(CYe4(;I3V ze^a7*!>_u&FZNo4ykTaoy1sKdDXw7+Lm^P!1d>(wrKbT`Cu;kq)UC;#NOw(E%#wvZ;80!vkgTd-Dt@ANoz%w5rHmeASyfriNweVO-+yHJ?zFPZr zsg0LU8EcVc6=m5m&4S)b18#`wU41$J!GhjiqP91;k!ykI@2T6MdG>19L8?J-zE;;e zNdK~wN?n5{`(AFRF`MWnH2j6i?xd^UkX7{~L~x>ZAgMd+iigtM;F8+V1@zr@)fL$0 zc5q0~LR6fSPKs-1!-Lo}?tM%CWfjVQU2^x+=!o);67Kl6Se)h zjg+1+t&!da-IoRj`^VjEsekNbE4@WrU0ej&TlTglaWmv+FNdUw9M-cP4PKc(SX$lY8i zMnT5OiQ4s)SnqdN*YAwrHhQDEy1pU3@t)ZDITUD(ZoG=Ds$WBoxYbjl2c?XjW}t0% z9ayOs(LLoFo*4h2zAtjSv=ez>WM1a`B9)B|67AVISeD1g%f@BNJH(O~NcPZIMC6(- zuaWGf%e{3uT$af@k;Yyc(S5aX4i?;7_w~H)>w8Hd`?|d4ef?nj+DDo9)#ZM=lqZv9 zzX#~@Kv^b#%-CbD@mKzPRq1+7or6;II&Vt1%E~R_q{fHAMO*Ubp!)SMCx`2kB#w^I zIMDk~0Xjk)u1^x^C^Rq0-qOF60>QI@yGXwG(Yk$C>vlO=Rla7I0nYfZ#2?>LM!iix zN&TE46@F!Ag=Y?DSHN(#(mM#1xnhdD(z#K%_fu}^svcFIT!wa2+it@)1J){EbISn( z$L}ZM@r|-@XUN&UthSv&jY9G_N!}#SX~@27Yc_asz{}(1^nKL$jb)LNlxXTJy9-{B zYTn@gE1Qe5cckPiy?1pf4`zuiPx8s~16d}2N19ZFNBetUbW10-v;4+)MRF zQd9nRos+}$Ns|8<%|5C!b$rxn9XUB%pCtKp3*g(O)zS}{wR**-pNwT>3*g(O)zS~1g^spIof=pYHM19&zNe{#-C-q=_w7YmR zJ93BEZsWgod5GC06KBCJ7x_n%hFX-|vSyr}b9E7V>>OAib?C4C@ z9Ls!eyf#qNzPzHQyr!b2vZhT<+nRPYRW;Q$9cpT7Iwo(D?8%vQW$dXuxhkL{DZdva z&+?QfS68e^uAx|&TuZSkIZ#lZ>2dYxbFG8%^6b1^FV{f=x$b@|`jhJ-m0hzjl#5E& zp;PP9)#OZfqVD%;%|&_BaY*-!HHK_`+39X>Wx89k(nUT~*NUSc;e8p=_S45kYg%f; z^+}R>4Cdp=KC>jeMFr>xakxH7aDPGiVXW6PwI1ZjTsaKNo34_6m;Z(AOn%=R!21bm zdn3^4+5{~nxv?x8eR*-5>AaCxx0$ZnTDWk{M}9HB#9zMrrj85KZ2NA!M#N}4OgNhu zO+h>|>90i4gGYVwSCF0?gr@Ni%^mtP4a!smm)rO!$col=U17RH?L+Ih5nLI%Fi(X) zIn#82R^(giSN~dW{pk{Bo!ak8qV!mwA!cgOHNhL##QF6>xdI#%rv@Q?P<)OMfOqXMHIaZcQ zDVSjJk=pkt-S?ZB`@W@B`<7RiWZ(bN;oA!gZT20o7umLN!9Eo6D|qSY%J*c^q5K&@_lhnkUnd%#*FDRMCy9V+iv zb>yy>@1k_H*wc;BL6Ty0d|wJ3B+1eduS~rkTCF2z-MT(WvUJ2NQ}4%8=pad!j+o^k zclla*9?RLrT%ROaIwH#>XPJ6Sqjbc}i|do57#%-H>4=vX*C$E#xOJKKYj&2a5xRhh zE^?XOMI0T^WRAbH(+y~4x;3)Wwbl1$57quuO$GW>&$riadaWhNa`z(}UzSwTkGxX* zN>}OfYF%EVOSx4q{Wp05UY6I(GWh}0r=~Te|61itkpAl!-ESY=?}xVEfvwu_jmmtJ zF6Zm=W?kN*%UgAMn=WtHrM$gfp8Rh}L%wTi`uvt^(bg&x-Y>1L`AXOgA3eXYaaD9>#qvN+y=packI{sULj%M{jk}Mrj=ecS* zknopoCVZ?X;r(8Kj%M{jk}MsO=ee|i5Qq0iDRhve7#)8`>4;aRu1}IUIzn~p{S~Dn zUYWW+Ns7_&ca)B}PP4DQ|7xBHhM9W$OAQ$s zLI+9W=m^(~TY!!bhwGChj*f77lt<}^SGTTDk}MtZIJ}A|9eL`uS$U8oOGi8oud)<6 zNK%Xr`O-}DF+sdCb$yZ)qoZvpbdaPN9qpoYHm`%>s2NijM)MCpiEx2{i;Vsz9*>Bv*J&DtqR;^+u*c=FJF^Ycd@ z9icYn`XtHH5wA?WP6g-)<;C?$l0BARL&vtMd!#+P%2@vD^jJRgc?P7xJh3~lw0k6cf^;7!ToyT=XShPA5*lxnp|#t1yDsn4<=wixSC{we@-# zlRRCqV{)2er{r|S&dIYByClz6?3z4Bv0L&y#qP=T6?-HvRP33&NU>M)62;|`mntrw zoF^E1*23D+RY)LnLOX@pk=)PJzr^_LbUSCI%lciAnD=C@wWnJif2RTu#%J7dn~nb2CCaC4p*Lh1}~b2bQO}v;PvznS0Qa9c&WVvT*0gGCEyBPpfAC> zd&g8gwzkdYIcMyY&6m|?3#o&hQ+%OvE2M4gQbI0$tG`6o;@xuSiY%`@<&U>5OLbkx z=d6{hL~UbkHXqtX@LMA>>l4rT@pBDX&q>DZSAi$}jfdjem~!FWO8v?~h%07YDwp<` zd$+Q`m-`&6T-sNT;3}Zp>$IO7!Bt2ewU1mPF71bwh)esRCF0V4UWvH0k5?it?XN^| z71AcOuM)vkNSg@0qtcpVC{Mc&zOzySuHfq|t>Majp4Q`0ue%ZDRY=+EH8+AQvh4Ge zmtNOe%atdOdR;3KmtNOO#D%XiM4h7xDf?kLxC$wId{iMyS0P+@dpwG(kUY-L!4;`1 zPn*C;O`>!~a^-2O+CPbC6H$50{TxM7k4NpBL~upwO3(CUE9CFe2Hz=a&3Pitm0fb= z`Z`B>#mu98jiIVe`zD=R*`G-33g=O|v~N-(F72Dd=L(mX>e9YRiMX_H5}zxwymam^ zf~$~v)VaG7acQ3^f-7db*RsD2Z8d@`W*)l)ee$l&+iD?PYe828SDrkE+n4InW2i)2 zdJL6_OOK%vap^G>!Bt4v>oF9;RY=+EF%-d7h%P;bBDf0CrN>Z-xNa?BTh-$+tt%L7 z$IRn~auo7QbgdX`=e}-$C;j=l(6upU9V*v3GE=Xg!ZWVc<}ZAH-pKN|F-|u5=d05B z3!fjrlm5P5arsj&&7aDWdo<{_!2!RC8>`@rstc(O*8@{ZmX65+dbh{!u}gVPbdTc>IEMKvb*Zk?vFNR{zy zgstp-KtzOR!*qo218SQ6l!xyFY8s2QH=fO~mAwy$i12KZj&!m#TOnfa@gX88pZtXprnC>>GPEV+E!Uqro-B)^W_^|E}Fj>zkIP7c>6NijNlmqG_gvUJ2NQ?E~} zb>ysD*C$Dqj(BD2$!|5b@>#bQbdV%VN6hk&uXnamM+@zPBw0El%OhuAyxJ%o@$%yO zBq>IRe6FpP<&iTlu1}KeXaBa*eoI@q8sV9(Q{-}#Y$r~$_xQ5Y&2MG8o3ql{w-(1~ ze@Q-FDDUyP^8UQ+c2{`>Ea)0F|MVQc2hmx&V3nTy!l^8~>av?IyUQ|Jp7HgE^miSP z)P0T1+}F@n?W>0}_ta%CT`s4~RWm%ncW8QerC6Yy)tZ1myLTuZKA0i;;UGiD%h)G*DyHs9lpATM5>HxJ15Uimz9uW%pyYcFX4`VunZ0NVkD_;$B!9yNq@}H zDGNSkxTO_(_E!v(mto63$$5af%Vp@n?-r`5d$y>3w@{-Orqf=OHu>Gc4#@uiD~mPd z%~Ss^PjhKUW2@i zGB{fPu0~D{*C$DS9XZeao_y&u$V;S-oc9${x}-l&lAJmsI8s}ivV^xu0Xjk)u1}I; zbZlA*9V976$7TiSu(C{*iqs29vUISIlJ31n&$guMW%B}bq!f_D^+}SYBeTENiuSQZ zDRhve7#$5!I^vb7>yspoj!@ltgQIlBD^u4eNijOMjM5ReJV+8pN2rZ?TSe)}Qy!r* zb$ya#>4=vXZ|hR%AW4>vczN-LltKqd;^+w1%Qgk*2ywVRN#f`T)vdQ}l#Y0H>-r?g z(h-lt+b&8+p1N&T9wf=q5s$;$z7#r0QjCrrqIAS7Q`aX+F*1-&yvGT{rba^k0^u z7wjX++c9SSpS+vR6dLzXIv-`lF zX!fHric5O7B?_T#ji4laOR)k{pCop?@sG98be}Wf?UJv31@p|=ttx}V^+}S|&NGjd zfFt_|$>8vIZMBY^9Ij82{5o>x#oMjbI&yNjK1qtvF|^e>(xsTKNX8u`$*&_PhqrqH zIbdV%V2hW39qn?QIhjAsmVFl=DRvskD(h=ECbC<^+rO-i=Vsyw4&o!Sfh*zer zPm(w~LUrry6{RCynYunniqWxml#aONL6SH+LT$_&9;G8sd4$T;^+}SYBVJy-eM+H& zBw0G*<;B~#6go%}M@P6`_A5X~h{N?s5=TdvcpTn=rO-i=Vsso7r6XRMx;{yY(J`VFI!IECj*(G1^3-jpt-C%+vUJ2NQ*TrO zI-0dplHk57eqa)Ra&OLC5uNB-StOD-qbrT|a=S#*t!vvpW?rrA2InqjsMt7e+5!>U#*uv zvvpWCTkY_$>HT!E>#*u#OC1_k&9xLdRFZpbGB|9~q0*I>IyBt6+M=Q1)@8Px z4y&%U6ro|&^_D`1RX2()zcW$pJR7uy`1j5tZ{%j*S}fI1q8%)Uh?I)n9vf};$sOeO z*dbWO-fuf1_TTOuOdw7_&966U^4U9&5Jdb)wl?$H$qi z`95B3eTF*n`NxQHWaygUod5zUGhCZmd%rcr;rb-Wy1r#zBO`Q#u92QsfQ}G{>yspo zj!<5_Nd@Q#akxH7iqYYhLI+8T(Q#q{I-1oBNwRdX|C7;M$ZRn|Z^F0|-bn@MXjU&I z$`TN4zq1eUik{5vp77u z5pEw-qjcmck5HMqK1s54#LJ6!YAJM(BuhuUym+UTLI+9W=m^)#=>_NrakxH7;^+v~ zt#?M0j(BzJ`XoU=7Qda2zg*AzMLlO(`~T*7zm+hod?jPZ@tWEF5P!q$m0|zK>{VdD zZMF{9-Zgtw#NRi2HP|1TtwXDi%}yfzsoDKue{S~bu)j2W0PL^S)>~>Bcay%cXz0Gz z5{ahzMuqmTrbX3vo@1z4yCX?4?e5G1bcEWj>yspoj!<5_=>_NrakxH7iqSEn6go&! zjE=Jk(9x`3NRp)^-Z{maS%8ja^+J*?9r4<_cXlaskfazLv!ZmwD^u4eNgN%ay7kV9 z(h;vrU7sYy=r}h@N8IutNgN%aHs+ldr6W&ygv!+QNs^@_US7P}rO-i=EFJOk;+R6rdx-;rb+rqa#$e-i1**;?=F|lca@t@{aPe);Z?Mb(PMOACsCVkGKEy zJbCLoZzY^3*KXVQ)@9O};vdb{Zrf6`wcGZK+1hPeX0~?Q{%f{&+x{?HyKR4&t=%?9 z%1`EMwcD03Tf1%LW^1>t(roRvwN*RZZL6|qsN2?FqD9S#&53G5d5+6wZJ8v+wB?Hm z&=EQwT%ROybcFKaU0i^U5QpoNq!=BSltKqdiqSE*03FThg(O)z;+-eFOAFA^tX@cx zr6XQj_bw}i4w4k3V_uYwcxCGPB#EOVRJY#cQ99z4sq2%Z7#&wc>4;k%B#EOV)W*Ck zqjcmck5HMqK1s54#LJ6!RVj3kBuhuUym(iaLI+9W=m^)#H3jGhakxH7;^+v~t#@sd zj(BzJ`XtHH5s$;WE=ot9x@}e-B+1edkHfpZ6go&!jE)9nIP)NwRe0$xDdCySWrPNK%ZBTS}pWB*o~sHA+Xk zx^;b$6r?p~wplwRNgN#^4)68?bcEWN>yrfcItI(95B^8*b?88Ohz(fRzfgL(P^iOjad_nJr(4tV-@_wtV4H-VZWc z2g>`HEnjPtw}Q-;uPw@3L1u3N`yjQ$1L%Ym+EqVjt^@*a^zM@yj2K~%oTF7FXpH1zP@5f%+S?$&70^aE_F;b@C4 z!W&1}z%(>j^fUnb(qtb{gXF?kj~3k`$xk{wN*s%GC8q5=TdvJ^TObc8s(=L^sgYGbZX zk{0gO--;n$^gC_3O7GS0&$)#Ze=Gag|3BZW*J+0nbfDX$(+-o&)@g?m&DLp$$!6=c z!^vjrw8K=hb=u)Hvvu0x46}9G;Y_o2+F^#-I_)siY@K$PWwuT`oNKmDJIq!)Jne9S zMMKjLb1WK~cDUH0p=pP?77a~1TxQYGw8P~V4NW^-Y0=QM!_^iIO*>p`(a^NR^%f0H zJKSi|(6qyRiR!ypzi_yg{k(2nyK=|jCpuR;sC!*zv6HRx@ z&it3<;Nmw@6CRx8<;q!tx9yIp68;y!pJ+N3_KRkp2>TVY?}LVan>`Kjm&BHdm#)&( z+N8=Lxrs~*+3z+K_Iz#6$*&r%9>Zf&yzCZ%-dp4e}S+C3d_-XJ#)uF)$ zRa5UO%1wWE`Fp8q?z`wOE<@@e`&iOa* zjRNwWx;9w;We$%dDE}?k_Oh-U`RmYr3vJ;3!Edx-o_pKExM~mK?}hA)&oS%oj^Ou2 zaC}ube+%b?!oJ0v{aN51`a$5HiKa)TUjBivFv|(D%70U8M@}wPa;*9PG5ZsoMBXyH z0r9uZ)~_nRWA^(<^RC&iz<$r{?_j?#Hh#ak+>!UZ^)LGzoW7K&PZJGt%ONSh3L`Ce zRNikSvrPOiu+zo{*{Wy4gHyUQuNJ}wmMJZ$56#vLeq^>5!pCN7;e2AY7TTv~Yr%eI zwieXqV$1a@P1gRRKCe9Ij82Vsw063LPXVM#nb==xA0iB+1gj zFwveo03FThg(O)zGWQzMPD32tl2Yg(NijOUjnWaXOkJNOadd?0*846> zN4zq1eUcQT+#}83D@{~uYOkJNOSvun7#rv@oI!KbGBVJy-pGu*F zByn_v>t$&HIzk+-Pm(w~LUrr?9Hk>(-MT(WvUJ4b@P3KXk*98(l?O?(bj0KEel3L# zlAzytQJ#Kh>tFZC8u6Fnw>flT=qKsXXMJ;au=KN&OElWFCG20#)(;Qtt*ne8;^puRI{>q~1X(9Qw`l{r27EMpoX!HkT z+a4*(I%{syA2`z7d}Ar}14o~ly#rFak~-DbjGT)I#&W5amhK&-`T@)GwU_)Hu1}Jj z?Ka@By{1*9bS1psTCF1|hwGChzmC*?(@Ik1@!wYK$jRaQBq>J6@1@W|l45lH(P|wn z)C)`<2)b&Y{Uq{Zm z^&I(K)zmqt!#z^+}SYBVJxSw-h=^ zlBFYFUcB;B=padc9l7hJqSZQba=1Q8^6SW1w_atGj(BzJ`XtHH5s$-b6Qv`vZd)i1 zl4R+K$Kkatg$|Oma6h#_x=PXaQ+1WjvEIe=fAlpeXE~%NVO!rBF5$b++6}I>j$`_M zp>`bGYSg;HRc329xV_oh4X!a;yTP5z)^2bYwZq-uZk9s3!9C2@Zg4M49qI-zZ_!XU zxXz-XZg3xC({AvJmLk**Udd8uH+W^UwHv&u*sZv)m9zf5cBN>8B*}j)(y^thJN6d3}O{;aZP%k9O(h>8V z-LVupNK%ZBPEk7Im8t8KB)^WFb?bGG(h;vrU7sYy=;#uqBW`(+B)^WFZOrQ$r6aOD za+ayht=BV3N4&aq zeUfD9h{xgeiqa8Tw=I+hNwRdraJ#M zXLYRE+F3owZ0)R$R6E>R9cn4GvwDcx+F3o!QinRL!z_h%K>uYaLLJaOEroVKcQ#u) zphsBhP&aoUi-x+n`$;r4U(&ic+wgIe@RpC=UYc>ZK1uSoTidqz5s>hDw^~O|4%a71 zejO)X|;}=9Ij82Vsxxf3LPXVM#qY+*3m+}kR(e-i|5zo^-|kv9WB%gNwRdb zcz$iJqplP>NK%ZBzEL{jm8t8KB)^WFb?dDZr6XRMx;{yY(a|qTN8IutNq!wU+nBd< zl#a;q$XTYYPm(Mh@$%xWQVJa;$>yso)M?4O%f0T~Mx^1C6NRp)^9*4JjDRhveg*n^v&{c|_v(;5G=4_i?6aE+G zY)`WeVyGK@f<|r5cCy*p4IXc{c7tb_t=-_0&DL)4RJFt1;A1R>c7x9_Tf4z$TIx_Y z_*hG!-Qby)BGe5&&QfSM_$afr8$8QWhq}R&EE?(tpD0nO+X|<@%(+i2>>2OWs}Fdu zAyKmbb+S!`z#ooZ|L9jP8TYvPa-t27<-^lDT*c+SuXSLXyh;8HBaz{3D zj@M)RANUP6d1vh6f94q1<8Cv{lOFGzo2|$D7G{4fMdvq|y$g=h!Dj36zNOiEEN^AD z9=}_Qjk3u)ezV_Mh&XeN7AlRdYa zpDAZ8+aXpyTDIGmt>@Bh&E6GdyPeruw%ePn=g%F?-VJGX6uVj3<~=t?mTly@Q5uE* zE|Ws`hapF)*KpvJ?lqi6Xt6t4iD_x?Y_=ZRyO=#6KgYML z+4`!^Zf5_AZHJnDJ<{whHr`8$^X^S#S+m{Mu8?lW<<3`9(((#k=Nx6-rKqx&^TtqV zF#lBFU=J%LE#W=Q)^o*PX6w0PZ?m;M4;LHlwyRtteil6GAI$d^|KM@FkL5}8y|3At z@BPf)9mnYYW^29=Fk8=&2a26Kc8BOuCVh~i&WpWM%}M(;^8Tj&a}SvS<$$6u(sFuJEGqL26f|bO{X2_ zx)=ZY`)}(zXZI`$>aJyUd!%QfFItbVnjV6(8p*P9wLc^;%XY4FrE01MBnGTlIiym| z9`e7n{2wO&AN~FJ-)9J3A^-09CnY~U8|Am7s@7PmP9n0^3#oB#@Wjq~633Yu=y23G zxDJu30hhVs|DEPIDE;hj9loPbRqx5}25juQjr+UHv_yCm3G61d|( zNprj=lY&?=7+bbCiOK!3g}b^XG*1#?ye+S{>R+H19<=FSDlchWrk|~$@c{4&kLzrj z+9Gn?9vuZ#rMyvFs_TM~T%HuX3)H*#a^Yki_o?g_0KKp$v z=Yq}~=>xUL_`jsdjF*qW9TojjelU2=J^@eRz_OZ|1w+4 zdYsu>)<>AFWqqXCTGowbYgr#b-ZUiMC)CR}SaXz`krlS6)|*+}xwSLeK5 zd0wk^P5KoO$skwOU6`4*8wt;&u3?&_R;?^^!9$-ifW&(L%kDBuht&_f?wp zL%fq(ts`e%T%ROaIwJdLIXS$^rO-i=VsuQ2(h;vr<#(EmB)^WFb?coRr6XRM%I`E6 zuj7;`9dXNpB>BrDcl($cr6aODa+az5PIE+g#LJ6!YAJM(BxiXqU<~nHTw;<_I0}IJ{|5 zI`ZVDS$UA8n0h(06go&!jE?D1I^vb7{C;pmy~Hb1Z$>F}kffOMI4ep=p1g#Peb*-m z#_6xf7#Dvz$LYb`e8#+6{`tLy7^R&DIb zy#rF0bysqEj@;!jtJOMka>(yP8%Z%b&MAcsk`$xk+*a#o zpysDZ*G*1cy;UgB+1edkHfn(N=Ibfwoo1<$vFwShKv@I;`oV zc6eA*Whr!6Q)jjgYgV$mCe>+P0~__hBcimg$`@V&DLSf>Xte*tZ8r2 z(6FY)qM>0;H;aabH9aJ%-_+0ZJXvw~WfSr|+1j!v{|0I4!SiHrO7}e3?|Aa_O7JI| z^ck|N%w8MMhh1%U1?+3g*1KKTn%xue>&(_WU-G1j+`Yo{WI3MyNqx(?(?P+rIvLNC z;YT*JZp$v8_54pi9%H%Y2a0;03}w9z%KA>^C-v+eoD!GyjaFV-);F2GF3NGf*;>{& zo2_Mii`iP%x0<~o(%)wGKCo{$yRVGdeR*Dpb+C=jrZjs7D`p+kc1l$O=4k%eXRz*4 z?XABiq|c;whEI5RD?FvI&yNjK1qtvabGEPkfazL_qSR{3-v;hEFCTO!N=MxCAW425x!cF1Q92^a zBWIb)?=VKxOT4^z3reAbB>BrDXI{L=B6OsW?v{G}sWO(|ZXrpgj(i-ctxZ|Nd%OT0 zAr99kNgN%v{}fZgd!l6>E!HygBEQ3EBsp}nhQoWZWgU?%HkFG&2T5}1Xbp$=R4H_j zq!=Afx2&TzW$OAQDMrULrO-i=Vst#)vX02Q4YhUGC&~YXdzJFSLBzev!!>Gy`eV%2 zLH&Vd>!AKbvvp8^tl2uKKThrNpnim<&_Vrpvvp8^f~5`(>PJ}$9n?=UTL<-%Ep=#6 zKgLq%pniX|bx?n@r49}1M_V*Bs6W)Ap+WsPi-rdEM@lr_y~^}io97U3VMIHNzAB{7 zKFv7fcQ%bAv%N=i*k02NDb9rVT&s2DeucdK>eEK}DfNtTYtGigo^@1;`cAW1PgUXIcc zuS{K^B>8pZtXuDuC>`<2)b&YHjE+~Mbi^$WlH}KsyM4SCr6aODa+az5R;7_->4=vX z@AXpXAW4>vczN;OD1{D^Pm=sPa@MW)pC}#i>els1lBFXahxb;L zj>x)gp*%>Er6V4P_jW0CkfazL??mZ{SEjB{l45kcTM8W{DMrV8Q92^)HfLLReUh|r zuksdjVWYpbq^n}wt8CV1_+PkJd69M8L-#7r)2Iz=E;U<+HK&`c!ysqsF%-dJ z`%kG!cpns?BgEnQB#EOVr65%v9~Ph^#NqlRDMrUfrO-i=Vsw05fR1MMLXs>Uyk4Zw zL|H92xRaNvmrn}N(X3ublBFZ_JRQ+aLmb|xrO-i=Vsv~Kr6XRMx;{zb=m^!V_j#0# zcxCGPBq>J67g0LmmIq1V=m@uuFQatiDUVQ@%5O^>NtTXydGQvNLI+8*bi~Vx_f;u$ zkR*yspoj!@lt-$dz%SGTTDk}MtZIK0JCI`Y(Qv+^KGmX3HF-jY)2 zAW1PgzKzlmuT15)rH!N*9p9Bg2T6+2@qLtzJarpt>#k3dEFJO6)cc_T9nIP)NwRe0 z$xDdC`>_-{NK%ZBpGu*FB*o}h8l@v%-O6uE8%Z%bevZ@Q${ zZ}#zR#s1Ok{a`OOdjjlV%zhjimYFS|2&+u~*X&;sV*g?G+DP-4+49k_%A_OOL_;HZ z610(~-0TIgE6tt>p0;LRjChsVvk-4@_8{=oz-}6ga_A&x&*}loC6ZssPAer`BYSN; zT-H_g99}h`U7O{%dRIR1HlSVQiW|IB|E-v!=1t_hi!sXgq^gqL%zhQ|9%AD=W9jd{ z{y!pgL~oI*jdUwEJ@QNzNiucB0&MFC-~Ohf`_a)B;EF{i?X-L6ZDBa^}S= zi_#HU9y!a@^+}SYBVJy-L@9KTBuhuUym)RYbdV&!j@Q?J$p`DT>OGjj0a&ma>OQC}##pviz3LPXVMn_GQ zj(BzJ`XnhvN5?1~k#*ZbJ0(ee9XUC?POa9FvyI8`8yiUr_x^XmfG_&qzpj$8V7YUT z%o&_1a|Q!eZ9Al`+z;MP{5|D=wEW*M{sw~bDyP$5@I#Edi@EDxs)>Zd&DLp#bomiL zv@wOSk=Z)Uu!-3^&9Ir-I?b?!**eWI*le9<*b25yGYk>4XLVg0&GheoN-3odhdm^O z?l>^@!S%J$-SI?nMcK63yhI&7_1?bzc3~P&t6x`dUw^eYGFvfCinI=7?d#9A)u3-* zf2ue#hjF!jti65xvEtUBmNA{Nttr>(jP1?V>5Lu4mWQ*^hVi=+(_5JLD(XF8`CW)mTkZvvOOLa^{7*W((wVeVrL+66t%sfU;067vy7@ak z^v2@-$3DBk#;3~J->LDi#-{zpVL7_-m_sKt9X#@w#_{`aow5%Zz5iC@4{17P zeB+U84I6vJQR9Y<89Dx_-NrYrwdeM09W{ECv*oZI>(YLb(a{2#mSS_9Wwf8d7e zZiq;QGftLk+?#Ovo#;4o1m|qxI{k(nGk)xmhczL^K)FvMU3;hBp2M7ancM3mv3}d` zxjlaSVmt9SO^UzexW-XPEPn~v*WUB)>EEtOod1>$!VhI&?;pwkI%3QcE~#&4yj+-8 zme>&ztCj*8BXRki4QH18%PRdJBiK_!x9uR;ZLyD*e{f;_?zA1}?LMg=r>Jtobg<(p zXS2YXDAsWG={@i1MA4ZIzudDxsX#@N4L@XLs<+N#+YQ;UoveM`i zSX%_v&a^6>v0@qXgut37mbHyL0_%OTOyAFe)n1yq#a0ch%>rw$z&bjxE}*q{*)L+@ zug2L@o-|9!e~q(mU^NETxq)?KU_B97ZwJ<|fz@5k6vih%4oGXKz?w*_(z!$|b)N%UQ?xmJh5A18e8N8XZ`Z0_*(1dLXdg46LsM%ayxewvQfxwK}az zXEU*^jz)-Os!k2oUd6RF&i#zlIPV13FM(BqUtW|_s&Q7KRq1RamX*QoLF{O;Y#*~2 zt8s1(tk(kT`@rfV7Xy}fU~L;%2L;wdv8=tE8d%o_)-ANUI6sK>s{B_u%VcS1m8#CB zw8~jWEQ@U~mhp`UtZ{)QKSs;7=Za#o3h zPAsd{MPlKv(pkb-rSrE~IIGmiPjaR5+cB_E_E!4`GFIsvE0&#yE)J|aY1KI21nG9_ zl}fkCa;bgnE0(DrPpitAAr@+|#<`NQ8s|Z=tgPM$tZxFVt#k=&ZQsD!FtB!^Rq328 zmhJ8Az`B-Jjq?=K)i@sqR(0wfL5jBiDh+unpnm>Pb@n-{=`_7Q!X72Ym)=e z3z584I{VYAa*pBJD(AMqdN!~oNKb2&{Ga4blV$2pE@}KjudS@Cle5zb7I+1|Mn+2H zbon3bxK6o7uFHs2ISCSCj+O}a zwM-(|`#|S<`>;+%OK57j2xN~SzH0;6B$W5H#uupB63wm znn9Jw*TWf+%_@ax7tD?_#5Kf<6Nwf9qTk8 zkp~$$Fo--N5$HKwBFOs)=P^cRGBQ{qbCu`1V5`TR1sZuMh&&?^@H`vvJg*VQS;EK= z=XvLGP1C7wO7okHteFvcwGDW7$cVhDk*18u7i~~JXG#QrL!39A-!;u8L7I;xf;9I8 zX+CxawMFEGAhK8@*w;rAu~zpZ)BF~s`O(==(^RjNO7n|Ez_X!5Z12A~jT+fChzu=j z)U6H(w%U&okCB1Seq|Fh&76!h$7|$niQvq%y`-5gBgan8LyYV!kr^6Uz{p$9;brqR zvM@+9v23C8yvE2!&WUAjYvesf20K&BzSOP$%!vG?kzW05?~5f(_jV|sbs51{we6s1 zmyF0Nnq~|m%OuTUjZDc%v!iZxaYkgKM($yxyliUOsk+rGjC>?K=V+R@f~`(3yGSEH zGt#N-^s>h^(s5DoD6eBB_U0POM zg}jf=h_tUl-X{h;mzLFNWHKWI%dRY2UbmXT$a-bhmnAjL?2O1DO>+e!o0i>BwxLFD z4AR_Cwv|Ti3ewzIHdG^zGBVP+sqCPtgy?x*BKRBY++B8zq>=Lm(+rWwvAWe#Mg}_% zFw%Y%D=|b))HJIGkw?m=X=EElMmmp_&D6-wjEr@jD|)S*VcE9TTaCQI$P}mE{az#QF|xBn ze$dFLjErpV97f?Wf4T4&dG|az?w)YZ;DXWMJ7C zMvi4`@?(Z78h>^h(sgQ4nN?$7@(o-WJGIEWiSy3a)GSaNAk*zlG}Vkua87eS(KOu|In{a7?OB7Z`Y>|0M0(YreEJ1j zz3DEeX$CNIU*avdRwL^$a=-JITUV3WHXe4~arS$%8){_Fj7YskMl!Oqq}f;_M=>(k`N|!lk#iWCpZLn%ULzMW z@|g3ryMsn9%ZTi#k!vy{J83R%W~8p{Yjf~+bGSy{ zW@Ma1{-w+xF|xDsi#tx!e8EV2w{!Wm5^2X=LM!NI#A2z{pch-||&7GBhKysz!!qL{{tQ2=fSu z;O}ACD%mmnEYZKbzot2uX^waLm#?moLxaem@&O$$m+i+g;y4?Xuc2wi1!*=a-%BHn zj4X6^DW9T|@j;q{%Wu)hgdlQQxy(C>!sCL-5#_gO#0w%#<+tnJPh`ZAdEh%V&6FU` z3FR+qWGW*IooVIY=~kx&Tg@r&)Cv1KBiL$A`PLel9&B|-`SCJ4(#e?_qD|LuG1SUWaPp7BF|N+_h_V`{_|B zPc}%JKY}zpDu;&B^sbb<_LAoBAWiSeVWBj2mAFGG_cGVS(s3?w>MHl_+Evc#6^y*- zoWn@!Op=bYX_h8+{z<1v^`p{})R`n5Y1fP=RnF-&sc}I%Qr&E;4$UGRn?*V|i*#)k z>E0}oYKQ5)_iUCXHJV7LS*}@{)VU>{rgyV6D>RGLHjAX%Pnst+N=iriW^Glb=e2!h zZVxqbK;_WM&@#~-IvMpb(H%A!@riC<9g_i(=ZS8agM4|i9riF;5H&H;t*kswK08>T-OuUQuAn|eHLgLHB{}4YQenI?}_zUqbV&w+5 zzZzl>;);rCU8{;;-Da=J1Be?F_fkx!Lq0o7x+5hH98Wx+cnWbE@hrvk_UDM-Rkpi~ zcoXqH;#0&|i60UdE4o^L6J1xY#6YXBVXVh+++{tc_rLvk$Js>ozdLbX;wa+b#PP%v zh$j=zR7~@oEB@BPcLDJ#;$6fA#8-$P5Wge-PHf*~Jj)aN5eE|Mi9?9H5ceYxj1#A0<9Zd{Z%<&yU4_PV)H`@h9RR#5Tv+`fkKJ;s9d3Vw!Jj@!v;1 z5JwTm6Hg|dOT3bJ2k~*@tHe);KN1rYjK2$UCE~ioEs47mM-h)EP9~mByo`7=@gd^# z#CM2a5tk9$9BVpy5LY3tN8F0IJ8>lODB=mksl=JYIm9c8^NIHm7Z9H#zE1prxQO^8 z@eg9G&(+|1I%P6w~p^E0sBJyS*l# zL%foBC-F(ebow{MZ!76PCVr`yUcW^A4p=Y80}#gv5XT8{Dc9pTfsf+^h~or^;{=G~ zq(i%G-Yyc~ZSOJ%IGi|wcsOx9@kHVb;>E=46tj7I3Lo?Wp%)0fKpfXV=mkPA5PE^o z3xwXD8G5@MSmyMRcn>131MpX&zqVpp#|5LxoW8PtF7YbG^!g9wBV?<}`rnA1<-siY z{fUE#`w)*NP9t7Pe31AW@f)IhsPXkC4kGSIJecSaXA^HGK27|PxQy6YUI&NH0mLE1 zgNVly&n4bOe3JM+@fTvpF~*l9Zb{sqcr5W;;!VUSiSHACA$A-~KH^~FzC=7<4gE8S z*AO2e{)hNIvEAX8z8`Tj;@-rgiPMQ!6CWnNN&Jr3_Fu-=m$)%;7;zl&RN_41{lwRZ zONf=@jIWkhPaH}-oOlZHQsTYDSBT#bD~=!^adYAU#N&wP5pPpWw`&}CQ>*N_1LC*? z;K_(SN-_5dEP`1kpFXToC=&YXs4My-^VT*INbA zf4xf(z5M$HG1hoQ5dGyR1ktm9RuH3!7X>lS_>UmQ5+4hq-~4m6?f1We*zezh*l&4z z+iyET?6*b``|T=-{q_>Xepe90epeF2e%BDhem4-rejBh}_A|MI?dMcM?B`5D?B{Gj zncrd4j{kIoHK2h%AMfrgj0hPAhbZ$3G5WJrf`*t=zg`>m=&taYW>i+&EKK3_35c@kp5an}{Aj)T| zAj)T&Ao4d;5cxZ=bNcvbm{sOfblGe2_QYYt(TXYkw%<-&Oz-l7*zd|+ve!3p{gh6& z9{GYUloNDKl=aXxNf5fG2twCsg3vWx5am8g5aoV8;!+-+Wr_g#?k$LNUPTc5Ut19T zXb0e5PkiuiBnbY^1;M|SAo#cIn$GwA7nC_)cHL|80^&=G>Gki6zgX6PLR_qvz5WNT z2mT`Kf5_l>E-Z6?k$4+oXT|jP=->S=>+#GOaAjE!TwgIeozrcv$+*4)(JynlWv{Q0 zICy|t%k~u+>v7$$k~psWKwS5$GS+V=={rh%sA8ITKk>Use4JuB-X#8V68DK`5YHvf zRZOS9PW%-m{d~oA96bFbj_rZB5g#Ce2k|F~FDa(Ce@FbJtpA+&6R~U#;^}lX;;$*` zx)6IRrq}loe_dJMm$)i%Z9&X8>_|MEIGuPC@de@%Vuy=tyETbJh({97AkHH`PyCtK z?PA-0ec~wM6yg=c$A}*iol9)HKE(BjyA#I~XA|!wzE5=L+V(w&>kx+!M-nFx&mrDI ze1Z5S(Y@68YKfZ?hZBz{UP!!)_$F~FvGZldGl)2hcqDNe@jBwO#7~I{d4&M=*q^v9 zaSU-5@pj^?#HGY;m)rIm5Dy^w#LI{e6F(qUU18g;N8F1zg?JV5apKp+c2{zL#F4~l z#G8rl65Cv5=?4<`B%VUNmG~C%PvYuV+je^rec~0wyNJ&a-zNS*bg!}PS0HXpJdikn zIE#1#@kvD+&o;^H6F9E}ab5@Fybi>99fC|y3vAx8hrz5cou{*IBu{Uu= zLFnyET$#8UadkoHUXwVGIEc6b5%;DV%3Wt8@v(p0!2$24T)%}N{4I&N9|#}!GJ!*w zZadF%b9EfVlq#e6h)Rc9HUee>CySM)Q|&{gsNP?jIZ9+T9J;Bc{f8 z8;Ote^yY#%Pp8Iz$BU2iIQs2ae}0#~+Hb$EdtaX4`||wWm*;oux6haDaDK=566g2Z z#mD*m9zmSn9~8v-eSsj(?@tNh{GJ*wKPNuU?-)nn{QkQ5IKRWk`TYa&aen_)5a;(r z-TOHgKUOBZ{hWi&D|6-x?k~7NaE9PLf_DktF8JyKIgUE?bMQRHQ{ulM{?Z;^~M71uqr;1%kMK{aXA9`4Fzy4-Eb^Q$h8cn|U4#AU=juiN$w#NotaiRTb+AwEO=nAq+O+kPN%Z{mr>>xeHCmk_Jp zwC&a>9zZ;qIFI<0q8(ocb+h9Ji24Ddet;-PAnF5%`URpKf!6=Aa)fXFA3HwaqyK|; zg5v{-;{%A}18DspJ3ioB|EG-o9~nb3o%Mgp*#9YG|EG-opEB+LV0-j`faw1K(f$5qz8)AyE|48w{f4Cs{8wJ6Cj3D@r7X<%_g5W(M_rzPsz7e{jBh-~;`oZt^W7^p}!?=r7HdZ!Dp|G(kSTfd0~o5=Vb&IYIQ7`U#@H zw5A~XOD9M=^q0<-?a;5jQsU@WPZl5jYQ)j6zE0xkSA!q@YRt!?|BCrn^joj(U8en2 z%%h^8iuq3TPce^*ektZr(I3S;E&8FDPenfz^Qq{EV%`@0(3^w@{ZP!Wq92O+RrEs< zM?ds7LG(j0-->=H=3CJZMI8N5v`6$qp$Gj?%md?k44t?RBaZ7YbZ+#u>D*KhI=2vn z&MgI@bBG{xZYKzxI|@SQE`rd5rzW9usQA#i2jjP#ZF=r`&vfoBap>Gv5IPSKgw7Fy z(DVKK&{^rM_z}({mHHeS%6WqLcT4^JCb*e=qv@4*ZT&lfSpRQ9te<(R)zdkGpGvwj z1d$&7Z}6f2jr8b$BR%@xs8{sAkq-UuzVh)HJZp#al}{M|!!rMj^zFn)`u2iIk7pmT zA3Q6FdFQ=8miw`CzSvoGB449EkaMf}n|vt8xZqEcKb+UDlJ%&EXC;pN9DO7m&Tn4` zqFfisdYt!`NP65C8792ApE6d`<9s;HF&%t;S_gyfa#C;izCvjiqI6>?W<4N4d!FUqqD~u;`Uk2kz z>>uMv>>uOFZv`=){7Dew$z_5VNB${@@gve>+=%oTFCsn0iAay}A<|=9i1fIwB0spE zB0so}B0so(B0sopB0soZB0soJB0so3B0rcPKz>#hM1C+ofc#*70QtfE0P=(R0pths z1JH;00qDd00Q6yg0QxXL0DYJrfIiF*AU);>kRI~`NRRmeq{sXK(qn$$Pie2X9#56_ zjO+19on5^iPZJ;4(z%CT-|$=+u5)-60@qpixXyKw^Df3+I6q_D zh4V1RU6TYc?yB$PIv97IFFwXy(*-f^nj%;&>rWHJ)5AzVXFB=?t}|(d#Sj15(jOs+ z?T-=!Uy~sAbF3hE@YH9G=)yD5IG8EPt%U8w8&AZk-v6=(Ai!P zIy(xYJn)1q^t~^e2o4nd zmmD9*Oa6z6zf{WeDDl_4AMLHu872Pl@=>ru1hs!5dM*-#|`2*ZZ_j_b3h+EZqVPsaf5b`;|9lr z<;P`yT;@mS8zmp3WIM}`%lx>SpTk54=6!G-!@Lj5;WI(##k|ifiDTYpqU0CzKIe;% zd7p~~G4C@@c&`Xp&-iV z6G4>E=YlB5MS`g3Zv;_}-wLAKeh@^tEfqw$;SC#<+pprIUU6N9KAc~m59b%?!ubV= z>oWA=x(vkm1-fv40S=Yx2J{_8+(@n)&^J%gK_A{&fxgRx2l}p&IP|R}>7nle@u9Da z_|S)UOrQ_%qd;Fvc0q z7vpA(b1`nl_!i@4%&%bFjCmD|n=zk)aWm#oFmA^D3C7KsH^I0W^CcKJA1XW;H)DPT z<7Ui@px=i15R97#OFw-N!4A^@#yr3p(m%&Mz%+>?KaUC`KON4Nwj%zna(zX9CP+I+ zevT7Femp_s=VeKU{JbWJ{2VBV{QMz^{Ir`T$AjRR;v+vV3L-xz%J#_56hY)?svz=n zx*+oNAL;)gKd%cSKhFvxKhFyyKTiohwOq^R-J9h+mpXs9be_*lhw{OB80CZWD9Q)t zQIrqTp?v-&6EkQRxA*BBDXkSQ&@ezEqGa$xE zK(x0H1TkLvR1ocMks!uRK(s&P2jizDf@p_8jH7-OM0*5c{PC+G+9eR`KCyp{ zN6J(OqJ4~$cQXus7G$9P3`6ESXqk8umi3*#2-595|jk{;t0 z#4&C`{xEJqxnbPWUDjjV0>rol+hN=S#JB~#7`GrF7`Fg1ZdqQ^W84D7xCPr|+yea= zw}2n>FYqz{g7uhx0b>3IdNBV2#QY2PgK;R*V;qX@F%E@~aVQYuQ0T%q6g(J*B0m_1 zqI@t8MLLW_l}8Z#7>B~gI27As9E$RtO2jx6KE|O)k8vo{V;l;^yb$zZJc{zf{1En! zaVgf%BVv3CJ(w@5mGu~>t}KXoBjg9;RjkMS5fI~6q{BQC5aZYWf|yTQOAzx(h+{qp z?S6qEbUZ=Cd=m2Ww5FTCHQp~ft=ERK98oD}BlGpFJ*dKUKBJGL^DFU}seg*5?7h-IeRd&>zY5chUF6 zKUKD0rv8++INGO+zv;HN{SKn%+{y}Pviein;;b-7{3q2nedoz9HLSdyrGK%~ao%y- zI%CwI(iUfvv2I&uzWOQs?VM%1S^9HifAcEaIol02e;)lg^ykxGME_p;^}Ad8C+VL- z{~h{o(f^Kqa+sxe*RuT`N52RCXX*E+-)j#`zbXAO^mm|tAN_slx82jyA5MQb{Ymt% zr$3$kGWv7rZ?~6ie>43#^cT=yME@oF^?O_TkLaI4e+m7!%y<3}e_N-Wvj#ql>YV1Z zS=;={^t;f1o&HMnllxfub?Hx{zd8Mv&2PJ-_^7|SeNE5)^pB!{1pNi{Po&>zKTCfO z{Sovpp?{nC&UNBLfBF8V=U)25=|4w*zWHt6=k|Ya{V!a<+X1$}nt`VGa`T=3;)8!F z{RaBm9cbx?GyNR;N6}wI|4jPz2U+@g^v|Gw5B<03KTkh7!qR_2|2XlANo`2H`0Hd z{>k)LKHSouPyZPD^Tq#O>URPCC+K(jm!!;}T^qR_Qr+xzb)b+E2vy=L%>raid zY%7Pmeb^6!QU-=YE|0Mlm z=zmQAN&0TR?Z4YpOTP;J(e$^ae;56+^vh4R^wa6@LH}m@SJQuq{!;osi2sXxr?cTS z+aACD0e=?#P3V6_e+2!3r(60{=})GABmI}@zeK<83`@V1{!#Ro+t~KEfc{qWJ596n zN6;TZ|3dn=(SM9SehLKj`3?Qu=y%`5_%Elw1^w^oj}`w=ssBx<+xAoF&!B%1{rBkK zPJfLVmVP1qN%TLa{{sEr==V9x(s$m}_BW1xfBFy6A56dfOiRBH{r%}5O@BW9Y4rb~ ze+B)W&bICEr$3keEA$uB|BC*mvn+l2W~Ofj{aX6((chT<8s}L0J?T%Pe-!-}=ufBL z=UhvFE&XxyAEW;e{deiNKhM(tOn-m+9XB_9^Xd1e{|Ei8=2B~FQ$JE z{Y}re^f%L=L4P6r_vn94e~k+)ec2YKXA=Dt=)XXJBl>+VwDfz@A4mUa`VY~cLBIVR zOMe~x{pmkWe?I;9>Hk508U39uvhBMzn7+C6*P_3e{`T}Yz1Y$pN`D6ZQ|P}(|8n|k zTw>`Tray`PJM>?m|114Ib1i+h!KP;%{dMR+M1ME>?Ju?Tjr8}YKa>7^`Zv@6gZ>Nj zce>2B|Azit`c+%n{uk5lPk+;SmVR6MGw2^e|2_Jr&|l+nOMeCZN%SA3{{sE@>G!$9 z(*I6>9R20CGCdE`--LeqD=qy2^!KNK68-t~ub}@2{U_+}bd_!YIsLix+icDJ)9+7z z)2l80VEQxY??eAR`bX1W;~Gmpjs7J1SI~cf{{8g(Tx;oHp+AoPSK@y!*PHw3w;N)9 z+v_ZSfBM7eZ%_Yv`eW%Yqd$%QcGuhXH_)F$eR5#zc&5h^mnI!J^cyvm(ia? zf4iG)`v>XIq5lE>MfA(Iv;EcIV(I(QKZE`d`ft%cjDGS~OFxbNarAGZ|1A9%>G!(L z(tk&P4E@gA+y3vPzdrr8w_Eys=ntpw)4!hn74(DC2`z-w&`e)F8l>S@vzo4JI z-_m#3+4grF{q^WSOMgH5y&kaiC(|E8{|5T^(SM14+XpTE&-91W@4bud?|S-!=`W*y z82#-YvhB~JKZpLE^cT^8n|}Snmfqdf_|KrfCjGbQ?@d4Xh^3!G|2XEdAm1r_sNj{tfh((O*b^yT@$%ujtRA-)^YwZxQ|e z;;-MP##!%iOW#0$D*e6bzfS*1`YS(S=})D94E?$EpQL{${ccZM`se76rvI_{@0H6h zbkN7o{lIsgvh=m|ccZ^K{mbbeK>vICljt`*ZQEZ$e-`}*=zpYsYJ6DZELA@>KJ4fW ze+Jv9)^~LNKdSCHzRL0c?*rO|v1qsg!|45MMQ zbu29{O)W;ls-@8|TC7@{8kQEruozZGixV@8;dkBl=XD;xzWw)neBPhWb=~JaJDqcO zpR)|dzPekrd@l39F!R>=yH#kb_z2F#f8%;QbgtyxUr2sDPQ~ZoYJ3ScZ>pMq9%~*> z#JA&eT!_7RBaZz_`uE^sdb=Q8!s^DKlnSz-;dLAKCZ>Z*!o`b&*5bJGOom1aW8Jb2_4dZ0GHvfaTh*< zV-88a7Z>6F^JM>RcsPzYEctOb2S?y$d>#({LGqX3Ong1A#~Ik&Dfx$SDt;1I<8|2Y zN6A;?WV{Pk;!kidK7`|clKww%DISO8z{Yi|65Hd>;<`P4cU7Hhv8^;@vp7Tk@acbo>LZ z#mBMryW|6|=k~&5aTT6|&4Y~j=dmuriFh6^#|yC+=i}Hvq<<|g##?YZeh)|WO8zTc zh>zh`JTOJ}AAVf&<8d}V4>#gDIQUP=-;UF99N8x@c|tEujG&5Y~24w*yFT#wVRdw}E@<23vf zuEm?MWl6pPC*yB$CH@ol;*mGYe&Yv9eZ;%=-z4m@9|u`Tyb!9CVAUSC3D}Zu1EkJAWZg#dC2rPRGi8qQ=fY zj1%!wxEyc9UR;OchD!edT!MeX9k}0o*>99v@*%hYPs1(vN*rcB>0$5hHk^%faT8vP zLxxNK4V;1Z;X3>S4m213*z@Nk6!Buz~RzZ@#3Mb*)aRtuD-S{~iH&Xhy;u3rS zci1Mo z+4*TW4PS?A@T1u8WXZ3`N%%utfsf&CJo+|SFK&$VUw}*TeB6bX;uv#frMuGbMjF&cG$O4sXSQ z5t9EBr{KSF6%M^i*6+i!aN=a?Uw|v{QrwLzaokyw--}D|VcdcHFOv15rbs>v7vNdA z72kp*A|;=Pb8rQ2!h3PZRLTE@Gw|R{S-%cP;=r>dKNqLs`*96kYdmd$+x+QB$yeh< zycd__udx^Zj$@;wKk#muSBxj(c6>gLoF@4>#%+FXm4h>J6JCKsrc3@+oPqb@I^2Z= z&y{?@Ju*K9pMk3!``#aOt9r-2_s52*uxPvAS0ARL9sBCTRhMIr3VXo5{%W|2InP;7 zU4V=5wYUv0!V%|7z7Xf&7jYA=!yz*y{~68@TVCUJ{=-!*9-1xoi*fSSSvV12fy;0P z?!-%R)CJPN0q5e~xJj(qjqT$Pxls1^JI)YW0T0^mKbigENbEOL=3j#o@k6)_ufv`A zJscG){YP*v9`=x|*M!f-!52wB8K>cga5Y|o`*018zgYSY;1c{ZZpXtG%lZ+sBp-#d z@jTpsAHwc9$*;#LxEWXCzi>A`El1Xiy+r!|gNyJ2+=@Lo>_3v;sP9#DE%+vLfnj7a1RchBl(l_WW5Z0 zA+E)@V85#+?=f!k8?F-ZtGEn*hCA^;IBKp|_VeY_9+UoDd zM{yqx&X@V|*GT^?T!Qby?RYhgxK{Eza5g@S8yx%oe;KY?9sB-&8KJ7?N&mcum0T(Z<}$HjORZo}Jg_;r&10cYW1OJsgMo`D1ZEBRY-GG2iz@HXtl-{Y9;rGKzT z<`?2~aSOf~ho(q=8P33O;#&L-_Pasy10R?9iTE5`hHt~2_*oovqxA2`xwv1U%xl8a zaqvx&za6LHGF*-K<39Wkj!%{T$xCH^2~NT7co~kkS@Lh=Z2Ti`z`;+*JohbND5k4EY;+t_;n&gXdCf@BwvoxaVxID?kDa4KSwB)F8Pab0?xvvcmwXhtvK>_=^wO0 z=H=iR+=%bOL3gk}oQgljRoJgs=Jn#~IPOmAPshdh8Qg}OaCnB~|G`-}a;40#$G70X zg_1A9$#@U0z^niR0Lld6(v^e-4$^RFp;gz@=H{w40FOI)g`lqj!c_nxu zZpRfkB1`gL;cPs7jr2F*OR@Vt$>-t}ycJjCUTlAxf&KsId8IPX{x%8Q58)#G4sOMN z;jjlJKVz-*XX3@U4!>i(!2JJZWlO#tC*l6jNWC1NfxGZkIQl{9&%yseW^22aLnvE;AD3HSkAipy{Z-i0G`r2jC^!2xBmUL%ggK@Us*8k~wB!c}+^ z?!~P*?h)x9@SMyq#?x^dPQ&4kO8zOFh3j!W{uu}6N`A!iGCvtd;|hEO_TtBIOrG>_ z#D%yCx8P$q^fAegS|{se;2F3Ur((Z+$uGf)_+?y%_v237jiU;r|D9u&$8#<@j{mh3DYt zBI$n+7vL9gGkzb3ESLN-oQ_XgFYDFd%dvV=@(<$#yakuyZ*d16zCq?iu8{s&I0t9p zM!X&e6-&Mer{dpm6+U^R%ntSK^7UNWL2<;Mg+hzYiDT=W#3Ei^HCiyccKUlU|ki zbvOZA&rAMMoP=M;<@gZp!lSpyyy$h(eOYw8K1HXqOUzGl%I0uh>P3AY^3vkd&lD`$F;^nvszlnSCK^#{h{rz8;`NeoL zZo}8$@b!{^7-!-2xE_Cw?Qe;&pAQavL*^&r8Mp#3#P+vB+4<*j%trBkT!>YT%xl3@ zacHIFug4j939iLku-_)he}NNmzc*!m8J>(g@jM*$vh?TST)Y`K;ZJe!X377H)9~qU z$$HgzF7Cq*JN{oy^O@Q*a}`6$iZ~ z`Dbw|K7gz6fbBA`7sueZtTFE?vnXU_#zyS@jInI9+%)8+>WbpM7`v{!P$7oZkgAB zFTn0ylFz^?_*qX1oB0?2-IBoQ_*@4IZ{v`qf^^Uy2iO9xlb( za0fnyBO9fESfk9#!BcS~o`Zwlm;Bv06|clq_%+;%58${Dr2iN$#>3v1_1o}N9R8u? z=in@SH?GGkabT0=U&G1x0ItBtuon;eK-Q1hC;d}#A)bR<@M0YLk>uCo47?xL;^WwF zzvL%;DC;HS%W)ab!kzdzW3PFCFREGkKft;858Q;qnj{~5K=N~N8h!*<~4|#h>v7`3Xa8h_&*0ckrGGCj!rizP zpSfS=hkYjbTW}^`i|cSRwmz4;`KQ0p!9!?i}Am>4Nq^8`Qcwnej(1n6}TRMg#*8l{IE}@KN-))75HK7#c$x4 zcIp2f7vd40$-EXk3x|Fy`Fn8&ehJs&Pq5#2lJEDq%uB@Q;4(ZPcj8qz>U-(mjdSsD zxCu{emHELPlAnvya6YcaZ{R-sJ&r#l{Ug4Rc_nxjZpRPfh{KZKinH-C+3<;pih$4>~CG>~FEO^RsX>z6XbNN&N+!j+=1}{uisGl0WNfnV*1f zz@@kdci{JMOo56;2oek1c5aV8G>Me>z66}RIm9NaGby*Lrad8I!O7vtA)8~z@L zACr90w=ypaUxMrL{W$Pf$#2BTxD{96f#1nIFFqf~{3iW(;zC@8Tkt*{+AaBia0Z_8 zz09x0so3v#$*;tT_+4Cvf5V;ltPYtM)g%44<6K;UoA5U{_z%gSbV&Ns@LXJtm*YOX z7svNX{~x#nPdY5~+VMObaa{6`<7~VYH{c(z`%lS_{z2xY;MuqmKY+XOMjZQ>^nZ?v z@PJO4*NV@@VSSRn4QJvtxDM~d*58u<11I50Kg#@aJP&u_l{oqz>HiQH;Ql{Je>0wm zL;jU~HcrQ{;TrrCHs5uv?8lRdM`T_Cz6O`#$8iVVh9kA~AHg|zY?sVy#8=@Um*n$s zDt-f3;X}9=k3K5%;`&MdrMMU`#%=f&9PTIiZ*UeK_Or~Z$Fp!?f63p6lkrAefxp0B zJn|Qr7vnGeb8sPEj$82iICOyI{k+njfoI}c{1EoDB>yH(#6RLPJocE(>%?<#)IjN9 zf^+dU+=P$f;6aif|EtVP!`I+yycGB0?KnO_`j6ofeCls9uN_~9BLXGA9B1QQxB>r; z-Ge26dbi9=!8hPayb^cg{Wx}r^bh`B`it=8xD_wOVM8Uq2WR4bJcjE@!&n5ltP|452DfmuYiC5un{0@#CFa6)+A{@|9 z=C|T=aM%RNUyn0!KCZ)?u{BZhpWr0?7cR#W{bao^d^wH|lm2^g0e%)Y3BqcnO}ovV0D`07vcoG4wvEsxC8g|mwAzsq(2Jh;9GGcUX6poCBN5r+JF%%6(7M> zc<2DB_u_MK-09Lk4;SObxDBtv;b%yGH_pO8;CdWj$$EijN`4AX#&dB6egJ#%vp6O~ z`gh_&{5@{L0|v@^p_3(lCeFZD;aYqz_B%`RFW^MHAD7|3aVI`=kgOLqMf#I*E?$D0 z@as4@Qu5yzxA~1wX*eK2T#e7geRw{OpDO(;a0z|~x8omh#MzR!|6-WEUN)YI8}Oaj zeU9YU;1s+YSK?oAHy$%s=Ep`!|7=`@@5QZn9S)l&`44d>{sY(Hi9=+*HC^)8;Uv5Q zm*e+v7yb)JpDX>5LuFn8z7;p)XK+Zgo%dZ|KSD)1_FZ2eq^$Ftd1}AO&sISy8Gnf@ z@gdxckKy?9Wk3HIuk#O5C3u8e+%8sU7~AtBXGngUagT8hPQZGnON7gR+y&DA1un+F;x-&GOy-4OD0%yH>-PLCd;zY<*W$pLl3#?AaRIKtYq1x< zieqA>e>X0~t+)jr#i18T-ZfnImw`v)T6`wje|x=z7J2s@s~*dwYUU7fZK5?j`)w{x8ZF3C2qifVE1gv z2L;LcDR?Tb#8={Od?${Lm;ORrgxBL%{4Nf=RPtZrO#COV!=pyZeyqzRe>P6SSK@Mf z2kyci9DTX;zi2#dK#(fHHMkk?F>dnv0!8 zgrgIsf6!>j7dZCqZFM;~e}sZo)@!$bTjOFV4UtPLkuR!;_4?YP7Phm;7v;jBmr0_;K8eH{$pd>EDY> z@ejBY4>(!Yi@rhflW-xv7`NgZaQKaq&&Jt!6>h|@;^3Pk|2|H~9k>?%i>*}2j~OHT zOUCEoN<0_$;zcAXSzWlwI zlT`{12{C`kuHVV3+_A5JjH({o&OjWxIi3@Q}89Y3eUlP_$HiioAfWlW%yy- zg_q-)bjh#7Mfg?RCRRI*XR9$P@^&Y$KE?(3Fm4rFf72g+hs+-}R*o-Qtfm^<^O|rx z4!u+Ism48~o{1mD^?04}0{iyLkbEUh!LQ>gyaV@P`+HFA{)C0n{{=3?UfhNMGWMGN zMBgR(z*EG9_!QiV&&J`4Bp;8n@eQ~U=iuN>$uGz0*#7$__WHHBoVs05x3w$p)xP@e#xJPGw>{9uUW4a--7)f zkbE9a#4q47T#q~P=Qt```nz#19yVUqYr<#Y;0GmtIZngrxEe3PeRwmDe@OZd;1c|Y z@w5SBRXZLyK^(DI@?&r|o{SstOzh5){2ZKu=Nq^Aja8M7efO`is?M?R{&R}59=7{^ z^;1-cV_$uos&#C>|I5r<=RZ#QJtFI!IZ>R5=ixG(k2~=e9QCO5e}!}LfH0ZYgwMgj zxstyLr{QI|8gIpY_KB8`t4qjC<5LWqBk&FahY|1X?_ zr<^JC8u5G_v`q4Aa4P-~SK)yX(%*|`^7JdlVsRB+xDQ{8<4dIfQCxy6aXW6t z5l>6L7iZ(psj^-Jj>qoRlD`|L;Ae0p-i^C)7mi&c{Ugto`9=6b+=_3*VWpBU#+i5< zuEXD9Ypvu1&XM^^I0~2J8*mr);OJ+he+w?at+*NMD48GftmMzY>3A-#!5*y2B)<(O z;4WN>$4!&@9e56od`|lFaSnbHH{u^~(DRZXK3(Re;tOyUPRG4?6^>gc{X1|m{t>s~ zpmSw@c)8?f;w*dzuE$T~z!xNMe~*>@c#w>b;0in{TIybW5srCL`ZI7LUV~fkyEybE z$sffTIQTr7UyHB6eif2`3@75PxD0pUP8@o^%!^tt{Yf|%7vd&dhl4jrz5}P>z!@^H z8b{$ioPy&wN`C<^!Bw~&x8R6M$@k%G92O(%HQ)s7-X!@foPzD|<+9ITC2qjoxC_U= zEd4JmsIk*eIf}>xN{;zQX9y(Lz zHRD)guX(-^@~Y%-!|C`*T!Y`lYK!FCa02cZEAvY68Mp(_!I9O{pN(_yI^2l&;Gowe ze-x+Upo?U^Dm(-C;#+Xs>(ajz7i0T-$L!;8!=K~uHzfZL&cdf&EctqTEe@=a{Np$o z*WwENBlhBxX34ymH>LklT!955F_y}&sr(7=cLUu`h4o=4fxCU><>RrkIgcI=C z1esTg6LAO5$C10G|1F$@f5eUWv@2v@P=n;><5XOZtMEbGi%+^z`s3b{{%deCUWwcA zJ{-PB@_*wjJoze_SC4PNfqNyt94F)LxB?%=UOYBY=EXEh{}s3pKa5-OD>(Fh$sfcS zc<>yVSBo#eejiAFAx^~4;WE4rcjCWs)Q8eP`D&S;i*LY9cnuD2lKcUjh6CnGe>J`Y z_u)ry{66X5ic7E;w>$Q||6zVU9sAz@2vsQ`N&o3d_WyUGsuIsK_Nq|T?bz2Js;vEX z-q$}~r8xFjx0-y98m}txW4Ify#<9(^-X>gxuO483KhJp8iYMc+1CpPQGx0n0*Wr(` z^|9m+;UxSgF2_T!k^Oez2{`%_>5sw%j(x{JUX?ob9sdNC)gpQOd-vA)Pf+zZ4F`TI z^+nFS2`U*shAZ#}?8Vz~%xBX7EiS}^uC>qC1l59rap>ogpMo=RJg&v5#$Gi+`L#;^ zew>J(#%1^|+=)Lko;F~DiuywOf5o{tV4nT{+yvExr{Lf(?Y!^yoS-5c`)<#Ps>89z zsxkR>{u5Q?S2BMe&cR;e9yL)l;z7ycpf<^e;Z%GfuENQ<7vF>94oZI!F2);h8?MLU zUrYWV&cc7cVRDHhGW{LzY-VX_i+pEHeO(EztC?bKls1m z3_Kav;w!Mxp>6&_Wf<5YQj-CxI^+OI1LxzYP<#a z;Wiw9Ncyc5nO}k@<93{cBMwXcA)JkiaRc6f-9Jda4yWLcaV74=-S{6I+bR7)H^}~q z@EOK!eiKzIo{htPlzbY_#Cf<5KaZ`SB>xUh!mYR*|BkyH`+oi=Ds{x}_x=2ZsZz%t zb@q++?^nW9C%zma?0=MFqarjZmzmK!U)*<6{{$Z+t`k&N;ewO^un`Heo zJOS6>^RVA9lD`}$;ahP9&d1$&6^`>t|EstJ*W(WS3647E;D~O?r{Zk<2yVa?*!{cYKf)>a zCtQh#-6HFC<0&|{NBXbCML5HFfjPge_+ewOIi9dT?7Z*(7p9^e`|f|IstU&*Ym?J| zs`BD(PXDPYrdQTGK)n!mQg6Wn=G*I^szQ%Tege+GGjT1x-q@>7Repa;{t=vrU&3X0 zFa4ePFpm05`Uj-R`nhwWbL^WxNoD*i{UIhlZNMZ| zi>Dg5`At%Os^1CccajQr?CTF#1&%#d`&st)p@yqwd=!UhyWeA7Y3B8)aPxJi;`z8n ztolrTwyFEMr2Y`~M6nt$Me60$S5ohyUTJLi$Mlo_x2PA2RWtQg>fcZg^OO9aI1`Ur zB>SzyvBviCS^Xt{74;->@VVwFmktV7ZPXt&^}~bCP@(>IKF@mIxXU=rvB!GB__sl4 zs!HlRjgK35QGeH11w^RG0n-12vA=PaV~_Qd@!){Ts+M{{rdA`2`=}2wJ~`kl6>CX< zgmI{Gfn$#~#duP{6xB%mO5@4Kfdl3E<`_o>M5;u`dDh*==Np$$&oaI!V5(}RUSd4k zIAoCYuQ9$d;B1xZIM4blLa8L<3hK3{etp0>s+0O&Q@`0bB0&1vO+7szN@Y6Evj*R- z)m_Fl)ZNDS1x!=D)Xy_sY#b9P{V~Rm1x#1Dj`OS=jh7oYP`}xDZNRz88f@qDtY^&n z6~+mUJ=PPm%gOrH0u3yZgO9NU7}sGgPHxIlq?$UaGnr z=UJ=o)hf|Aa;WUjKELw2L^Q^U|euHr>b^H9K1zxWDsF#`g9mcV4>9^0{-GK?J zz;T|n&eR_;ZlrFXzefVEP=Ukb_+B*i0^>x-9?L#I%L1=dCDcDL$G_6JmAZZVmj+&? zLWWEKdei^BajIjFRcX9FFi}-d-)FqpxRZLb@#}$eRKy7BKWbcSoaxwOd5w1lUae}V z56{x-1LI!mBaJ@`oU3Ajq<^aMx5l}SJyw+Q(ZD3tKz)vJudy}K&U>sRW52=Is07D( zR;KY#<6_6Y^LMRk5vzMmeazrwl``7ym-9Jc@O3IY*tRdfP{lfy^ZU}^MXEsR)-CsG zwaK`Vx_y4C2WP6llbn9*R#Sh=IMK1kvd_=glGw+qjjw{qz07;Coca$sZ%b9|%Kld4McYL=j7~a4#E+q%Kj$d9DE*b!dKyt(4?RQj z_u>q^64&B4u-}=IZ^4P!i_37pgEGGpPsULZ(tjn+#kb=ooR5PiOMU}R!;QEae~R*$etyZcgJpLhZ$P{NiburGs$+%8zEi~>i{Z^#x?^&FL z8*w@Q33oa6?Qf+@nR?>>R;o0PI$PGe0w>|cxZJUCzR90+ z;{2ynh+~hcGWpqRmC6uX&Bp8eSE*XugZ-jpz0-4~o`_S7drW^Bz7Kcel{jje^w;5B z+=-j;(1&GS@N~(~#A*0`T#dKjK70_zpDX>rkI1|dJlEK3_S=p#a747^m*Z?)gB$So z#?uC@QttC4KjcyS^}#BYf+KMyz5;jSOdNZ@^q1fwybZTH_MN{~s&Iy#_uYTZ?d{mS z-Z1$dRiZkvU#>VRM&?g4_L_Pwo`ak4JvjIR$(P|Y{2s2xf8ajHzWtS$&num{zYBzl}R_BaWUW`2)BRx8YX&0}hXq{I570|A`xMz+-az1z#fhaX1}M!L@h> zw*KSftpwv9bNeUZyKp)7;4b_uj-D<3Z{Y&`5pKpua7eu5Rlcm3j)QOwo{H6_lDEG% z-ripVPRFG<&v@E^r&R}j5=UMp{Vy4}`8}<2@HX6t_v4_;CI2%{b?m$UKCM)OUHAQb zJ*|Qqd#nKk_T$}Z^Y^8se+;e?tEtAb)oRs;XW@h^oV-fHWnxP{uee%uV)?w{Y87>* z^pA=K)jqn)TDMd>(GKs&VW)zSSx&(a!shZ?#Hx z>`^P7{jE`zVr#weI{!7Q8`t94IkLYG$rp>QcHzv#>~FmB0y8fQPdE0O zd_A6v1LsOU)40uVjY@Xx+y5FBoaEGb{=G(JI?hvtCjZ)ywW>wx&hziRL)NL_YwUc! zwanD_8K*dw*ZVC)%2he_Cr$lJ;|}Wf^Y3qmyr9CbmHw5c{)2IbnCHhYs$9n&RbuM1 z)k~@wzkoyMIr~+w;Y_>}*W-QIohN?4f!-;q%F2^@wFMa^W z{#W`};9{}0#(16oOR5dOjKi;Y^43nAg%99*dlYiNkM{{A)N1@5lAH3kTjL`QSoXFB#9m6*wJxaS@J5Wj*5s=JqPY z@8TBxF%G?1^4}SI&GBX6zi=%cu~h1Qx7c~#{r@FZ?%4P9`;w}0?6J-?`E~vkO3jz~ zm*50^v+)8`FU1c!^D9(`W8eG=m6>Mu`{q}u0>{3`hxMuj%g_IM6?Utvx7Jy2y~@OI z<2o#l59^h+K=KEj{j66>xX;1J}+waE>8(OK792Z!VO@D}SDRuk(xbUHyR2%iHO#K|=&xRY~1`KV|07&8mxfhUve=IC7!%%lnB{D$8*`?ssQGL`Gnf|Md zWABpwdyKCe`l>2$oNqmCe3Nk_b^G!2v!rKbP6 zp|7jhyJfz-U-^bAa4fga@_;u~BXxPdvPK2oW9JJj`}U~_s8NZIJ=U|fhrX#wsP8h~ zV%$pIen07*p>L^>du4w=nEEc`RLAE1WaG~VZ&el4<^80ss*}3?{z~J}S{0Ec{h>u# zePo>J*nEGP@ux$#sT%567=LBlOWnTxz8m_sin&kv6HUF-IM=bqvfmH>W#~Jqf%;ri z|J~TS-_FbXm3>3&RD$Dt>snKHx$9Ih_3MlWy0@zq>JJ(ZH4c72`tA4IN4a;X6vz42 zbLRc65aV*{_W7IW-l;mM=a~M}jl;90U*2!7R~e4;EqTAWUR6t-|DSiM))O4*-mTPw zPCxbcRJh{;?hkuatkj*~2h4WAuL>OJTieb0R~R=^m-qWVP=OEG^YSe@KOd+>$MXMs zlKVqdLcQMf|JS&cy7T^5dQUU2dgfU7xDz6MTv5Gu3;7pLTz)QXaPZ4-X6-rqtE0R#kzAFE{VU zxm#7Iaj2<}HQrzx^N9Ey$6u&oW2Kg;1mjoSUn=*b&he-tqwL=geWgNkZRe>4X1_J= zugvpM+aAk4{_XCAs?>45b*t&$ZQSNq-tYau{k4i&;^aAB->YKBhX)2esntREA=QdU z;ZTpAKRoa>oQ}`N)%XJ3i!Z~mk4t|NF2pzBW}JqD3njl0r#kkXk3%ZkvAnHb00 zInK9!Gq=aj#%ihEFUR}4yHlk*_PxLRvubpFc%c1vhYq^E%Ke0__aaWlRk$3#i97MT zIC7cvAHdo8Ag;$hVXH{;-8d2dgG(Lft3fNY3K-^9osNC`?@{r~?S7AC|Nh~$VZExz zah}y?jz7Y<*|G0@9#_Fn%6f7>kE>KH=kvI##Bx55D=(Jwd0a)WkbXIz$5k$t^Lbn~ zVmY73mAhE-az2l%WGv_NxGHy?uNIm8o-^#Y3R>wL5BJA^RkoPp)4I;F@A$M6yqK>P`BbJ<3C*kb?9ozUuOK0$)`Cszuz<7 zWL#-%KYrY7Ts>@%?!#G*19ajVyFX7oVZ3!%pl){Tv6dU}7&cf3l{$6nRpSQZWXB%s zHRBJ54bf%P_Zc5BZg-q-*^fW1!-ndxwRV5L)okit8>c&#$Jax{+`7tfp7n{TA2Ie) z|IGN;VZ(IPGqQf4aj$WVM^Tz754bFP} zJdf4wj^+F=9W+j-Z?x-&2g?74<8>95pXc$q8?Q0*54y+em`cf);{v=1H{myM&?d>t z&--|tg5~FZysp4?Z zNq-d1!WZB={2%Q1isTb<0=^!X;5%^}&c^EU{%Tx=>u?Kh z#39v^Z^3D}9arHl+>Lv2%xlu`w@Pl`0_?_3I0Og1F8R}N3Xa4TI2w21i*eK&(ticc zG5-JOYvXk@mgj2|bXbj@&sW!){44H>x&ps>l2X%km`%Qk}r|O2?w&nNhv)z-l z)!@{5K0HY$IF{$T&kPUO#ni7e^UIA}sN2u?HV!{s2fru%DfartDURj&LCx?pbUF2# zO#N-+4(j&n$z8+G)Zu%i{}xlJozGWWjej3LMdyflygXMIJN8&_oBBHcXx)b2#o_PU z{T{0cXW>@k9u=+YaVHM^K=Oa$WIUwAe!Ps<6*v@oainpZU$l<-Q2H;!g^qoXchNek z$vGbOAFbmZd#pQ5zDJ#>OR)TY>O9?!^G)4r>Jj_we&4+FbeUt{(&Eyzwda?*IkZ1*0(0Vz<-90{#fSs8GF?XU4X}}w)Zh}8& zcaE5;BR{kA^8Um9##xR%*7aun$412JTIzYm%Z>Y}+wTvo9dVJ4{oL-)w>H}QH7;=M zvE==gi*+M)d4J_%9oQ=Sv)>=sFk+TYbewO!Z2GH=OQ_q|Grch)PPbBj#niVMhkPOZ z_Ur%p5tryx$N5&ZsqZnapl-kZ-#6kvx|8}Frv8a>#Fx@r|U%Bf>WIO9G(5G zJ+DFEk6VATou`(W^LcyF9PRds2W~Lm2Ng6|xBo8ocYKX5JTC6%c%IJsOROAUr*mC? z&b+_Z+x^$;2!HXPj&IO00pdR#-=tdyi@P1)tP4lj-lJDK`A+=pXFN&k>asTbgJxDiL; zz|oSw1SjJ8xCAf3t+)(_1WW(x#tY2;Q}K3Of%o7}e8AXi_8)PQ^miEF6Et6E;a=lx z<2oF;$z9%S6H{;uk*ZHUEpfS?_C{D(!aT$IUx8prHEJXSb z;&j|?+++4vg-5x`pAr9attL(pwH7vE)EW!#7hj2{h3*Y5F> zf6=(eI2ms9v7 z1^&0|IGkZzA9TAe!g{WMaFaFE8 z-qfQ{mHyyYq@IJ%G2UnD4S0_6v;lW&>om#VgcI=HxEOnk+x+g-EqEOco+SNm;uO3e zm*XzuFU|U$xZkVh@!U8vT>4KoUf`dhv+!i&AA&M;9iC-;)Y$KI$zNyO9kfs<;4I@m zjZ5$f<1d5m(rx%vW3RePhn^w*?;HPM>go6g<8I?>u^P0+{{P`F-HU^9?3vO($+*YV z3-CUH=x<7opHnO}NIzTfNOI6N8` z;xlm*zR zsYg$j{_!{mPsR0k7WO+=@;Bjld><~t1-KbMjf0}4|1IMoBQtdhZZY<%OkIwT;|@Hu zM(W|`N&jS=f$hJ;Yxh^a49awTX6^e1czTB{oObNyWiq?@%gwL--4qrl>WzY4z9%Y_!I0m zQ}TT{9#7cH@nZY$3fs4LGhT#)Vx_+nC*vKs%(1+_d8U7+ZoJ6Oi>K>*bo9k1`d(f3 zKhDzK|Ks~~%B&Of_v@zr@dG+6?!PL05Sbb$)4}_1*)9shae0hENm=3$lw(s@fV>;cj$CB5F`MQd_{rl(w~V%%8> zn&W&+ULQW8E2+!t!)3aQy1YJIrX#O%`g#3Vq?1o@r29#odxD?oU#u%n@X|p~>6pY5 z`%84z|9G{o`X85S_Z&N)r_M09@2ru}=p4uL`@p0jFY0>7zRzd8sQs>%Hmd%A^sP);9+mGzw0G`I?fQQi;eC1 zb@&P#m?HV>jC)Ky8E4`OZ2#SLyY9u$;Fuev{}o(_cj6ZOF%G>^@;~AXtlzPpZ*0=F zcqsO}N%E)QL_8Ij;hDG-&o%a%{YIrq|Lr&z=i(;(EDpX|@~`1E$G-d5Cf(=QcmLX? z-M2V-wa?^dtCw{uK8mZwmaemJzn66%o{Zz?+x@=zFY89fzWFcfHpjl}!#3-PG+9rs z58JGBuzdbwvu?uj`H#&y{KF#b8%k^oSbuE_b(>80r z+wHvX_S&qA9Q$ss&AQyN@AD>Ax(mzaO{#SC9Vhlz>2k-u|KF>0$epsEE6n+MWaO(l z)p4GcZCqenL0x_yutj%Lm){3$(GeNaFTW3{)|rm;EctyvwXSiTuNIqm%SOJYgBCh@ z=kavupl!O;vF~`^(N$7ckC^;yRj2#J))U4(#_@MK{pv;PrDAIf^$zNd)T0(j{xe)4 zwhobRrmnWjdZC$eJZ@uqy$l>-JZ(UouEnv&ZGLsy?{3MbP)~I1J70C$>)3aECV!9Y zM;@QI>m;!yk4M{eIdyrw-mbmWvr8DR(G2H%r*xVmL>W7 zjeCqU#cDbAdg^Pb2i_<7*NoTsZ`a9q53a!S_+<8nWx^g*WaOo z9+dsa_4+$>s+hkov_n@@m+SL)=sqmh!HQZp4q^pob;@l<~9yJ9R2vXWZtuQ&-^{>b-au z^|(h)Jf5A}>)3ZZJGI}VGQZX2dsMwn#J@TH^}5Wl@AjzIfw^|x*I%zg9eb=%JMH_= zE}enHjeFECU5hWK?w2R)T|+$)XHqZ2Pf+i~Rn(&%lm5NbbMa5qo3N{1)(_5?`~+ir ze`$CI^=h1Ayuj4^@IoA4ApMURPaCjHm*BOy9lwerme_gU?X^ocIrcsN?$Xg7yPl`= z%mQqR z9d-Nq;8COYnKx~n^{oA-Kg2lBv0Ps`anwh;korAlKc^cvQMVueBS-Dm?&Z?|vFV>~ zoaESJ+5dlBFsfOXQvcM{XBoFqZ#BMb)Bzp(r1bx5oM@cp*kieN+24oov96>p*Qb80 zyBr@Lc)F?28}*5fTp|5unAdl=7-u;?JaC4o|Jc7p*HS-XexK8!T67=vYfSyFQJ?DA zV(CA{^gn1^;P~*sTb%ySbR+dnr~fk@xYEvhtOrbe$*9kDqT@WP(A+-Dj7zBJoBC6u zT6HV+@n(LhamZ8B|D>s}8})@wb)08SGWGSw6=Eg7kNQ&QKIiOD$?v1ubiwns<>%|Y zQD5uO^8fcIqrTO(C-|FD-|O%f{=dGe|6yJHKkn3iFP>QcNhdq@{XVZtXFB#>5BsyO zJ;9f_elZuV+5J*~+U?b8Vy=fhrmGz9?$t8Q9v+hg7EuKn}a zt=${MIXDSFi%ap_xDDGs4?Uy0b?8RBKi~So)ccIn9LxRrX7}&9(s7=(!d`u%sCpD*Jq$8tTld-NZ=mij?ic zu42b|*866?%Z*#8+pp)Z9&NdTw>te+lc^^gr#P1P18y2U&{a--zp3A9+(BKgpB>~1 zua$nees+*6!*Ra)*yJ-t2e^90yuJ@|1#Xl5eQN3p{71Tyai_6YjdWGuehv2jA0u5} z9E@Y$cKX#6{=XRM3a+#3zW-lGx*{BVtouxU zo&P9THeP`n@Mi4ZF7tQe6nqd@;y-XV9`T;ckKG~tr{N+z!+3#NzZK8LVLK&%JI=&; zxDG#MZ2lgb%c__B>o^HF<8ti9U5MF1z1%`;2nsI`)0v)M!@|mhYPy?FxQZ z)*HCTJ|Cl9X;{90YP72w%lA)>cJ(>-tvA|Ly8FcSM!TvUd(>%Wp1D5M)hD*1o%zA8 z_y%V^buIN$v2_Ra4(d-(k9tq`_bl~Xv8tusj1S<@J(52{J_Eb=+Q%2{s>Rcd&GoS^ zzrB)A!HHNtzZL8%!v&_kz~npeOU7O^FRIb*_uU@Bu2#ps+dtUV<=EW*Cf}n@az(#? zV*Vsokz-%}Bv-j(kM+H?-pQ^m?B8gwcd{$`1KICXV{^T%s{kibZ^jQ$5BX5?rPR~$ zF6uS-8|tdb$*cbF+vo3OSEATD#kj|~jQT9j&fa>u+o(@8w$D#Q zi|lVY^=vHnx078Bj(zvflU=Ew+Iipo?POP$V~=%>={J8*&Q*^W;=s>j{^K|qzkn<7 zcI?G1IOcP^-?#o4SBYca`eR&`jy+0_H^kM8<@iEe@vYAK>ZqAFTZOnvu{KZLZFh>f zeL`GOU&wyt_6Tw1V*9CnkI6UTXdL{ds(Oz~iv{pybcSDfkjxiIZ_RzSG!ijyLve>G$9w`~q&pbvW!B$$ySB z@vpcJ58f~Ht#-+W<0L!_m*X38mt)`kA;eYqt=;dtKZLl-9DA$>O@4v@SXU=rfup{Y z_15EDybU+u4~@;=Z*v8IFZmyF8XnLr^=dp3_lea7#^&$Wxe_{@eie_)@EqKQQ*g{7 zS?^Y3^Y`#vg?KS;!K-lSVaadA8Dh2F*j~R5@4 zajuU4$&YjOlAmMtv(7)%6?a7Tdp9n|tBlR}p}X4fYsOv`>I(0&^S=3^u4>1={fD|5 z9DA(Koq6M3?xQmQh_U&8b61LEU;lVllVe~1cvm}lxxRUVE8=JAAMmlg{sdPxJ`Fcu zxjuS=%l(Vw<@<#uxKbSZ)|=pJk~+U%oZyP|+IipWr!ZF*{y+B42hOTF|NozJKA%(f z&P>x}CQZ{|V*V7xq(3I2b16+Kri5Z}hfrUGvZ2VjcO}Iv#VnO@Zjxe_A{5~ap$H+X zX~VsY6tN)`S-ha!TEZUV!Hv(*OL_6yWqdW{04l(`FuS| zu{|Bm*UuE&>*4pKf8Mv;pRY$LwyWWMeMzys2+r4|6x%!Ce7#Ar-RC>b=j%y|?P+kn zUZvPx1Lx~YitVi3+&;c2de}bVFH!tCa@CfXuV1ge)TyUkX`JrIN$>ZpC$BSpy;w*6 z-|lp{y_fro=0E83U0-`pfb+j6zqd_adnP>lUH0{Gem}dfofG8#{C;*{do;Wl{pZ4u zf^UHjgBN9(d@+VxFMmAzeE2f>WcY6QZ{ThwFaI|3Zz+E|d>MQ#{4ID^7We-SUIpK8 z6X(~%4~K7p4}%xBiU86L>t{`26&;m^Ql!xQk0aA&hVzxTECJ8(XK9?{pXhIgX)PTJod{8)H1 z{Cs$~{WzaLzvye%!mmYq8GI3Z7knMOBA4?&Bk$X`uRRU^Bix7Q|B>S=kNfu^-=g~3 zmGBecb?^!B4RF3cZC^XDqs~v>pSG_(#`q29@u1x5XHPW#g5>K7D(oGdb^j>dAMJ1N z?P`{f$B$#|@du~-vGyk8$@k|5+B-QOh|&6d*(qfAImFB_Fl8~_Ka_lm@#Ot;kGEGF zzdmpU#h=JL-WJ8WKYgBQ`k!DAGM;=te~|5^`K*i+?J*^$zgfR_PNhAlw8cA#VRpT7 zzJBDe{NeT{gq)cjF);85K^8hDrD*O3o5&d(>xtyArB>|!&;XXKw|yNBuid_Dhf^G~-o z7*Foc3+&x#UY>K2UDU&@503W)yYgp#u{|-(%X2QV=cf65=Q7)84_vTCUoSn$Ry}!r z`FiO|cBSzdfmsxPEB|u44)G_*H<54PIF|n_yW()OK7myf-z=`MBk(uLC&(-8weaoa zy`3xVyd${(PvrCsGdm2|*FX1muCg289pBUOtL)vzlh4Pd*jeQ!UmQ;HA!4ds%^v7a z{w?_u+JQ$lgBS==k(U`>%}RwJiGJt z_S!zCe}KPVH{H(at3CPsy6JY6@fm?p)IZqy2D={dE6DT6HzCg7znftf_Tzm1{@n~a zY@EJdxKe-r?nZkN;{5%)8|`g~>+7?MI?uFw9A(xoa1FiRUrIjFc=GzJS@sIV`TDF` z_HM*={VvYE$sSO_`TYI6o9u{jzJJSOxi{Nu5a;jT-E0T?>;5wWb7^~ecCNFB8^1o# zK+Eqt-TTPJ1Opx=O4}adi)LPe2ZOe{QAJB)PDrIhq!)zvN`uwyBTr* ze%`Hiw_{8`j_+){D$UDtZnLMP`Fy9|_I~Df*!cs}^XJ+N*vh5>&UwoEVPS4oc|p85#-~H&j>tE-ml<3dkNxO z$p?_{Kzuv-2?dMn^5Z$b-3N5P2=d9sX9RM{s|xP7S0a84`Dx^P5kHRntb)b1djjWA zAPk)sId|JU$dlTY2 z$$vv$IGFRlCZARCpdB_I4ICJ!`%#lGLcA+^eZfQaHpEAe&nNG3BIj3;#|j$kiN>RW zE65jtDE?92o59RzG3A(>HdA0H6{oxQfh#x`yzbtsn?sgLApGy86d9Cr}^M@7oGULhTH!JL29LIQl+%6oZ^ONV-C+$A$ z;&htdp9@ymeTM5eKR!BLp0Wpw(9VyK9fit-O-H4Bd^XoraKX%c8`R|1LaCZ#n^Xt1NdnTM;-!<7A z;r#lp$u1hp{okSdZ>gSY;eUd!glBxhadjs5KNwyGKL)-4ekyz$ycXW)EY80k9)aHl zUk`s2o?p%V`SoX$Jr2&VH=FEbaDKhnWbcK)g8a&}IsZd=J)B>^Hra9b4~X|Thx_yE z)h2rioL{dt*=ykZdbP>UIhXtM>(wT^8qTjLo9rd<{kHM`+Xd&>mo$FEoL_->9egZ& z6P#avHrd5B-2WQHC&C-ZFVyu8_u+x_xc^4@X!s{^5B?*32b^EeQoWzg`TTm8>K&f5 zotL)(UJNfB$Nl;BZj(J8&aZcy>=p16sQ*r?H*o>?KNmh6ehqvs{0?|Cd(h{oo7c-t_AWTTex~C!p7Z(jbCX>M=hx3P zzTo`&na0-y?$58EX?z(^KEJ2^`(GxG$CD zeS4$vJn-S;d>v6l=rJT>t*AsTF@#z76 zzMim`AuM&wQu7@n`;( z?M`mVpYQCl8;tYuZ|8h#ufM{qpP7FrvBxgDGQI!zcEwfcZhp**_UB9OPNwJY*L5*J zwq<-0`3-5Vf3N1cF6PI!OkDpy%?)X;e~+lHi_kY`Fme6+K)0p&w~Ohkh+V8yd=L3; zX|8{7XkHgP71zJ7b8njK?+4E7B2#hw`$6}nx&A$z;q6r_u77`MRGMc#pzpWpq~h7+ zgVVg8)<2ZlCKdmh)^A9f>)*55+rDiou74lM&S~+z)c@)BfmGb4`*Ss>`A-yow_UI$ zPRoBU&7Y>_uWg@^iti+UJP}uXMc3=rARnJxIS$UpCs!_kbA9E>9dNF%JXt=K^ZEF6 zl#}6nd^*aNa6Uf!%e~3CIX?SK_iE1P)~8~o#iGtAHM=wIF0l9_!Y=7oR3czxd_h3r;FSM=i^f-dtA%;e0&P!L^zM{1LO)g zkM9HIZaCNXfpWmFIiKtMKpBDa@jFPaf%EY@NCvLs{(OEYlEdMAekhW&;XHo3%8hUy zzg=a1g!8$64wlt$uAhUY2j}`YL^i{@J`R!HqMXm?k78L1=krIgTn6X*FOj?8T>mAq z;y0Yn=dV&Z4bJDUQt89_{8A>>_1vG&FJ-dQc=G+rZnEeGj&r>pD#yXOUJsQ^;9ReV z$sKU6*TZD_49@3z?I9<_xn6t7m2j@to^o$8ZtAtCbZ_K*uGhombU4@R;c_jU>-7kk zHIw^uy&fT};9RfevL4R$S}r%ixn6t8!daZp_1a5@;asmr%0+Ol*CXXNIM-`$+2bb8 z=X&ieC&Ia2`^Xh=uGc^;#h}!ns~6Wd3hCpX;^1tcG*F_Lm-<>-A{a4Ci`1T6VjI^SNG+k+pEH*JI=| zIM?d{xeLzqIzU$3%K2Qc$I5ANuGeFw59fM4PO915pX>EFS!q1^e!@UGKF#MlAvxVR z-Jj_O{d)NXIr%o7pRDf_WaaJYK3MjtPxm3R=y&NpG<7~do*w@W%O93<{eAjgX6pFlo7^VF2rl3$wUH&BxgO5-HD2c2 zqx1Ro#e8RioN_PEkB|4oay6Wf_r+3p9OvU*D+j^(c-P9Aa6aCb$n|hO-j~Rn80Yix zzEqBe^YOk^&V}>wzD#a`^YOk+7A@p_KHd}MI5;2giE;^?kM|_G1J1{Lk}SWE^Z9sR zE+@nJcwa78!ufdrO74a8@&1)`7jZrx@5ypHoR9ZpxfagH`wE$LKlkV3eTA%o^YOk? z*2DRDUnw`i`FLL?3m0=fAMdMV7|zFgid+Qe<2^-ggY)s8DtkP@`Fy;m%8ADDenQUG za(0^2?`g^gxNYPDe`;L{2B5|Su;{`pZuyce}VkhSvRKQ`hK$0)BGihZ_SvQimxNz zk>>h-v?pcFO2yYxyeiG#AiqEBrc}I_pXU1aPhReFYbvhaA9*d!_3tHb>@qtQ z|06ALbDHb>Zzj6TNyYX3Og>3-{rPTPm)lZteLs}j(p-POdtH~?Q*r%!D>tP1`?S2L zx|o~2oBB+U`)S@x{&JV!rSd-^e=W^FCEwWPj#T_}^37?!lRVMo&Q$zk+P|NW_gKo~ zkH^nkIT6m|XRcfU=kYU7?uPUDnI{K4$oV{e=F142$IpDZ2F~N>E*W@;`}6p@OAd$g z_*o!l!+HEHkQ?DVe(sj}4V=&8=WbaI=karo^x!;x?vc%K9zXZWZolVz9zXZWS~!m% zPcDP=`0?Z}IFFy0tazC7dHlrWG&ql+h0=%f_*p2`Bix_I&wa8I&g17kSqJCwvq)}$ z^Y~dL^OkWwkDvSH7&wog`{e>SkDtXd4(IW+SQanmd>%g!$nkIdFmPL&6LU;kEf?)9h}G0YPkW<<7u_bdzSNgJUt`FzJ({r)`&g03KJK;Q@eA&n6d>&7YatfTsQ=?oB=kfHs6ph@U z$J6t25S+);3vwo$$I}aPJ)FnW8kzGv=ks`4BS*t|JiRFA!g)NsD7V0QJiR1~Uf_Hl zPcO-Fa2`)D%O!9gPcO?Ia2`)Yyk7`@EQ5L@1GXI6nMmd{3(3RdV z|K9$C+-N)+$RwX9{~+_%oBn}L{v& zwr_ZQbF*vn{9zY;Uu9I9>-&=pZ2w`Z|9KQ2oaPsh=N5jHitFFA@0{jyOuRW2*Y_*y zT-f6J{$@pmAE)B_erly@KA!p)6>d$%_3!nRrn&xosh)+Oq~gIb*WCQu?4OwwUzO%Jlh4cjER}x?`MqgAhkSAFj#Rv! zydll+Bp;voc`81i{L(akp1yzT=YElj-%atC(p-PPe{B0drQ-T}fpgPbf4~2=TywK> zv;OA${b{bRKiHi6Wh!4^PY@?xVd`aTkn7_sxf{;)@s%9#rmm;0L9UOlWdzRk@wHq7 z=la+s18;GEu8&=EIGpR_8#x=!_3@3|2KTh_w4KK96EaITL%au=NI<9k{04(D@yd@rZLxjuf7KAh|02dVzR{kcB& z%1Sub$6i?n=lb|jZh&)r{3!F@<$SJ>Kg%(2u8%*<1#qs9pJW`)_3@J|-o*J_A3}|X zbA1Ta0O$I!)J{0pho$;7aX#0Ft){@aK5Vtxc=G%y)wn-$f8Jk?S_0?&<)|HSK3;89 z`4;Za$E%H+4CnpTR;`5d{%WiC!nxi8%6*UXx!wY5I-IvRsMf-HdxI+LeeTcuJ402$ zd4Ff9dN}XzOtlHl`#Vz=e!%%$&si!A=X%aki{M-j?bJ3n*F!tiBhLAJyt36qI3KTU zwF1uLp}pD-=kd^94M<@9&G{@xMc`boIcg1@k7oxJ_>lYa@$8_6!+AXHr)I->JnW}7 z!g;*qs{D^QpT}FSs)qCVAWwO4J|E<%W;oYNN7b#F^SNF+s#@d8_wV;tb!k4|$yZB^ zCm){+^u<&3-%IWOi_Uk$+qd{7(f;e4=1nGk zKq|h4ymMiTe?VSTcwj32A$e(x=8-Fx3F(`Z!GOgmZoLP<=k({#+kD)D$?^M^CjH&h^n#iEZ4U z>*H`W2+s9!xS9#)`Zz+ZhjV=#p>no!KG#RN8V%?AC|7ggTpzvE7C6^OFIDs@=W~4= zsm8&%K8{pN;9MWQ)ebn!U)|!?`{x)FwFBM}JlL1?O{p^jBdx*T>On5uEGe zXtfQ_^>K{q@h8sb`Zz{SG@g8X8ldvOUo@;9M^QRWqFHWuWTz73Xuk zxT+S;_2Q~!aITk-+6Cu&38{*&IiKt0cr^{q^>V!O;ao2#D7B0GbG@9PD&br&gH#=y z>t&GI0Oxuctn$9$e6E+lY7Cs~Jlio>~HhN$9iIiKrgh#C*)dZ|xWu9uV4YB<-+NlNVI{#-A^)F3$5%P=()&h;`}t%q~H3|BdO zIG^ifgc=R!dKsbS!ns~fR$Jg)FDI*_?{$9i@#z%hrulqlq^dTae0(}p74B{6-_AKz zjs8(Pzy9nbPFG8eC+qJF75;Ne|M|{XrG85Hv(#?m$@hcKR(V#N)ch7Y=h82bw0JwG zMoqL^yptHG))-GN?*g?&w#09DE>h*H#p&}f)y+xwi&c*{ExypXL`94z=XaUf_A{TP z@&dYlRP?6DlPe2uTb4G zIKMyT|J311H4(1wmvv3ym1-qBzK?j7nwHtJzVn@_YHn7GFLbU^+tPf#bFEU@>GA8- z=ro`2MAgLh>GA7Rk2kN-CVE@=58L9Z&v}Uz_JAEq(y?pHnz174JlTXPOt8_)V#Jf?hA*S=i#|(d)sY!kbg^3&=~; zT>t)EQDI#wu797eG|lzz`SmRPZ7Qzsr`tQt_5E{u7T%JI>-#PCPV>9z^=Bya)>M2L z9p52o-k-MrvE13I_{kJsmFD{Xjzyj4q~iL1lBH>`@87sM_qJ4A->uRb(b0g=lWcr7Qnea7pOR#>+fz=ydURt{oSp`!@2(MQ4MgezkAe9IM?63 zs!uNGbN$_`rog%WJhd9m_2(&($NjnfVrmea>o2Be!nytys`YTLzlAENBjN}FP!UdiE{HfpX+a_nhxjsTdLN=x&9thS)I8**WZJx3eNTSkgA7s{XL{M z!MXk#RAB++un_7S8p!Ol2Lw{ka~OsVX?v<8oCG z=XzYOHo>_bA6111az5ANqbdyNdVEYRf^$7SrnbSk9#^Oy2XQ{v;|etq&h_}XS^?*J zd|d5@b3Hzx1{85V*W(i^0_S>sQmuh=JwB-dUAaHk<4QFg&h@xb&4zP5u2LJ}T#u_% z{=uBj_4t&khI2hWr93#-UId{b3LwBwQ#P-)oK}>>+u=23(ocUjH)Q+ ze6Gi5)igNQlCg^7+}zDzAHb{AJbSQ0@Hu>UL+HiWpDkzp9oU zmL7ji(G#My`M;4mKR-v`4Ws3?orQ*-f_3EW*uJ13~v(VhEjrPw=?ezU+d#AZa^Xpk?ZpLQf`hK>()BF+g zP^P*0nu+@~{~>9jby`GC0@nu$-P_3NGHMdU|!Ha9;r@hWmR%}*yE+uq#l z%*02KpPS~Vk`L+pQELC*P0JsV=5uNJn{&<0%S`?>>K`YsHTAeP$o2QJS_bF(`&jLQ zbNy{q6+LzRZVht%ZB^6YTwk9kAI|mliBgAif3DAMsuIrixlPrdi{e7wyz`6cDQ*k)g-)E}0ob$Q0s0nYXJx!MWm`ukk<>Bae6 ze_yC6aIU{E)M_}_AKlFBNbb+|_a`+7&h@ub&4hFP?NsaGTz_AxoZg(z_4lP34d?p% zO3j6H{e7jjz`6duRz-a{pX={yH4e`8w@WR7bN%g7JK$V@->CAwoX_?5jhYPS`ukR` zgme9UtMQSJ_4sGC7S8qfXO(pf_vd>2NmaqQ9)D8x zaIQz;Y=Uz=3a4-Y=W{(;P8iPhXgQ1ET#vT14bJswJ3WrY^3C~BIuqeskJ4EI=XzAm zZaCMYat0j7`CN~V6M=I*I?ft6*JB$eFp&FmJ+^U%!?_;YI)#ugRM0gQ*S|+_Wt!{X&z@Fra4N2UU;8&{ zF6jG=vkDGL#U=SIY2JpszMwc250cMMbN&0@v4WCR{6g}@X`V&>8wyHO@%H4)(|kYj zCkx6_@s8xH(>$O2`GRh#co*`uX?`I28wK4{@vh`eXFdmd^Z4oKtcUaX>F4AO<9r@JM>(V6 zJbsRH=E8aWR5)AUJbo&iqT!s+C7j340B0|p$Ik%AJ(=@){2c2{hx7P3)>#YZ@pGJ$bqe?A@pGJ01?TZI(5Z*> z_!;PIg7f%sox&>4=ken@VK|SUkh2KR<0s^7gY)<~-sv%t^LhLn?@WaA_&LE@0q5~^ zg0maW<7bdFU=-)`_!;Cx;5>c?J8R%Peg->%Q@KBnpA((oa2`J=I;5?qHoZWC9 zPa~ZHXL3G|r;$zs&f{s6vj)!NX_ON4@PiH!na2`)*IdyOzPiHwB;5?qHoxCvT^LVOu#=vG4aP{0S{i_h)o+{;S0oI+N(}(h~aKzx3=){6NncwI4#y zjrL7j{PwTLTTgH8e`~(~XuM@PWrf!NX1)K>`R_aLLV8b4@3)DD`|kI@-=F_@-p{wU zWj`#TYkTy1y<#ZEc0(oFU#_P+qL*PCQDxXxOf(FLIfg;;s9}cKXqYK}G|Uo*{YvMz z6Q>zwiz$Zx`1=22`=w<&lli=zHnvk@I~BIm!FIO6cDBWK2C$t$Y-a|xGgI*X%Mw@8 zJu&q5-e;IC))}_P_UB;xJBUxr^!-EzeTFGSt|&9i6N3$t`{ys$JGuUUACvQuVuhK% z5-SZIvD&bW@Uh%AhPHSe&dd3w`E5nB$qR^WhC#8zFhlJ8+5D2*_wVCBw_X42dM5Xu zC6ePW$-nP7CfB27e#!jg{8}>^|L_`0Jh#gVfs#e%i~sZIm!J@@1L8vEoK->(O{^=dP7HiZfJ?t`=j;x zB)9jM&99A^atp6l>-qA0lIyvz{qeWPb8`Fs-SbJFACk-e=f}fOw{qPj>+I+Ir)4?G z{r~qdxqs+=npTh7t?THo&$lK2ugCx1^-Iq0ZyopKeomf;f9Z0P^Ka?jdOMT;k8V%v zdQP4ve(8B*2;DOujer?eYauX=fUKB_r>J)CAVi^uLqKkBY*k) zs`YqJK95>RpAr81)+_n=mVBMDukHQUO>aF8TJM*i*K2aW|Gn#z%=_iXE4d!6>*)r% z#`3QnpVr&a+FQ@(=iAk?J+1Tp`gx}H_O#^hYrem1dUC!k^Lx*1?|=XM8vJ^{9bWHe zi%k0M5c;%I^fvs<*8``U=`F91lAe6t+Iqhwa^sdrj+4JNZhq`O*6Z=l)^qFm@%kl?d-Cz4<^1^bcyfBOf71Vl|Lk%8dH(;c`?vLa|9AWU zZ*|ss|NWoZ{?_Z!+W$|j*Z(Z{=jV-m?T`Q0k5}vM`+I#~`z<*=IltDAkICt+`z8H< z`1AT~y}$lb_D}2eYVH3i>-nFu9{;KPr}cX6%Uh4*|A?_S=%);BqQU;I~X ze{y-P=bxPZKm7T5@|W(9|J(Lw>-GIt`!C&(|I_cU*I(=7^Pj$-TCZqkJSyKY>^w^56+e&zF8-7u*g;#R}@D=d;eR$d_(pT zMC~UUkBSS3dV8mWtB89=kJNtqmORty1D{|Y5fq}pirOa+B^{SUR~nB!1x&9kF4 zy`QzzewH}E8i2exVy&4zM?9J#M3ps9yht1(=GmKwwbXyVOd%%GbiF^ztwDxE#Bgvl zSPhN?Yr#oU=RIsq7NfF-c+Q#zP6zA2dT;^wrZ}DY@4<5aY%Rk48o(9cYV=|NTwTn8?9TV(T>S*E^;_-&_)L7y;dn1-J$K+jQZ^8T% z##hpOmQcT2?e6w^;vE#%b-lozquwFE&u%pR9;EmOF=;;`KC}1Ycy_lJkbiGSMFVk&P#8a1;4aKB z&*I}z2o@v$rdVe35?Id!ya(cazyaVO^U@xb04#%k$J{i8s zSTEni`iJZi<3Y@Sl{1WdrwZXXgm4^&!iT~~!bif#!pFiV7%#Ub;P_53 z$M-wc)hy>wYpRL2bGjSvBvzU8cqh>TJ_-4Jp3iqCS^5_T`dO2#mBb>avvX+y-Qk2d zg=mRra(QjI{-S1iM>*5X^dVw8j{7Y1n`Pn`I=miJoaI=4Be)J+j`eARC&2CCm#DX1 z-~_`NPJeSg>?A_qP_P3y5*(Y1BfkduHJCmD>}5E^nFOB-b_SzLU$JkbamGu_%YLHahuBx>`-m2Co|Ts%r`A8{JB72-*1 z2Z+_w4l+|J&6MG0N|kt#rjHh{P&-DvL2b3zNNw26XPjuFzsHOBsjU?sQ9Ds=qjs|R zoZ2bkD{7~S@2HK4z0^(@R@;D>DcVpw+pI&qS>jx?#06%Fi_G*TW_p8}zRXNtVV1tq zEPb_E`Wn-7ty%hd(TV1{K@?KEQFNttlPINji#UwhxF~NMq;sv_c4g^p4_JDgvn-vJ zW9h6sOK0Ut_RZ9ewr5j2#{M0()%JX9!}h(@j_1RD+x{c9^>&=vx%S7@F0enPc9E^?YKg7){0j5;O7r(> zTOS4A*5hjpz1E|>ZNEYzalQF_i|G?LeVR?5ZMGg|JIx$+ndn~gw~%_y0jZagW&X}F zf9FX(=X|N>Tx6ycn`k$wms@V8^f6N^%#;D9ziavrl6qWMO1;G4QjhB@smI7@smFD- z$qk#_aVB@X$*ncH6HV@9lRL%aPBXa?lRMMo)|uSdCb!Zvy`1?4!g`8c1u0#_eyLqGD^(wWC)COvosCTGsP@Ab;raqu{g=(gDrP61-)oMHa?W-@SU8BCH zcCFe??RxbiwHuV3LFWh6mfB4!i`p%!1GRCb&y&q+fBJiy>O$=fRYdJhRYL79bttvF z)e+S0Reh)xPJe2Za~!n+=LBlAoJwkQoDtOKIisk}cg~=;(5a@j$f=>W*wJUCZjL_Z z^l&buDdo<^)b?>EQd{9%LG1wNYHD5QI%+E&Jzj=8dhAp=dPIzN^!ad%qtA!cjy@lT z9eo_fIr=z`cl2?b*+%!TYon`Wllgl~8=V_(qsLlv8$H&xndt5|`Z$hmtCupStGi8dIGR;hxZl=sMQ|io=dNXCNnX0`{4YBMElri?Rx zk2inUnyiUt{*%r8rzEzT&pPS@dR)&9d`0bo zz<1Po0e!3&1@y6A641xGA)rV7vVb1-D*}4duMFr>zdE2ty&uq{eof%0JgWJC9{cM9 zdhBlq44^3+1NscGDWJ~)TLStF5D)0eX%6Vh*%r{1vm>C-06PQv46rMp&j7mv`V6o) zpw9pzsLuc@sLud_pst*(pgsfS1oaspFR0G|`9XaKC=BW|Kv6J6%PkJ-^FX(tJ`eN= z>hnN(P@f0-1oe5KBB;*;1A_WI;0E=1U{LTx%Bl?Nv%&D7J{wd8_1R!_P@fIP1ohdV zI;hVE;h;Vnj0@_s!T6v)8`K7eQSQW`J||2L>T|-Bpgt!|3+i)1B&g2`(}Vh)Ff*vn z33WkzPM96k=Y;y8J}1l#>T|+^pgt#fL48hG6x8R0B|&{oXb9?a!m^+~C#(qSbHd7? zJ}0aW>T`l0)aQgXL48hG8`S57^+A13*bvm`gpEOcPS_NzqBYzS)MtixP@fr^gZj*{ zEqEGD-w`~M+MU4!Eq7ONE490W`uWV>png6hGW6L)W$5QKfeih8CM!cfpUKJ4&u3=0 z(=}h;PS^R|cDl|Nw9_MEjhVi-ovyL(?R0JAXX{!j%+|G3 zl&x#2I9u0Jw`^TYJ+gHzm1pZ(>XWVeS7hs28j!7P$<5ZaG$>owQf0QTrQzASma4LK zEsf6BwKOJM*HU%1uBC9cuBCC=x|YUg>sqSK*0nS-Ti4R$Y+XxJvUM#@%ht6N$=0W@q0M42p33CVEaXuDu>Rl{xwhFg!=^jjEg{+Z;~sZyY90F+2wB z0`?ZG57zNR!~=%8m_AGlDAv%k{bo}Rzv zS(zucvFOX)_tEQtuAmEsz%UpAJunW^1?MI|M(@|?`FwORv*s{n6pVq5U;?!0j%H^0 zUjuHDDBsfsJ4S zwEAOtUD7`ueyjbH+_F6HUgWyl9ZU`=xR zM2?5R8ZZjRlDrzr0TW4HgXK)aa=;K+14h9Zm;kM7v3#%wjDj(+5ln#AudzHZ1lE92 zFa|b)3DCL@`CtgF0i$3HYy=aa6+u220&Bo17y}!@1ZYK(4~D=RFbc-NMlbw3%|41qOZ6pVq5U;?zJBmYKb2&@64U<_;o6QDH{`CtgF0i$3HYy=aaH4FJ* z2&@64U<_;o6QFey^1%>T14h9Z*a#*->t^JGA+QFFf-$fWOn_D$^1)D&xAOEFFbc-N zMlb-XKK@_`tVwb{$D?2jOf2B(*4@Yl zLtqUU1!G_%m;kMNkPn8y8ZZjRz(z0uTK6I!41qOZ6pVq5U;?x}R49!31cnLOvJ*YrrTN0~^5vXg!5|Fa*|sQ7{HJf(g)i8u?%dtO287 z3~U4wptTzLUv)__qk1~!5T(0ZQp-Pf66Fw(&?=OGXD z!8j=P<9HG1f?+TMdY})+L6M7m&;`R_1oS{3jDz%1t69Gy&;`R_1oS{3jDw;h^1%q` zfj$@q#s26Ix?mWLfF9_BaZq$ZKInpBFamm@55__IP?@(Ebiptf0lj3rGxraJ5zqsD zFb>j}E_wc-3x>f6=z%^M2g6-BKLUE755__ISe%ywx?mWLfF9^4<40otpa=S392C8| zpLYz?2jd`p*v`ubT`&wrKo9i6I4F)qKInpBFapLwaUA-CE*J(Qpa=S3925hQ54vC& zjDQ~KgK?0)R>0c}x?mWLfF9_BaZu13r26$p5$J+(P#ljq=z?J|0(zhi#zAoc=X-;g zJ{UO>)4@n39CS}&4}j(+1;bzj^gthsCwUIm`&`Tibiptf0X@(M;~;&_gtr59!7vyB zJajd94vODld7ul1!3gMqJ{SkZ9moe=FbqaO z5A?w}DDFf)=z?J|0(zhi#zFc@5g#wm1^xLvJr0Vy&<}LMFc<;7Wc(iP9|j|!2l`+f z6!&8OVEid|@ieA`E*J(Qpa=S39Hg&6neEee$f6=z%^M2gR$%2VF1>MnDhr z!8k}?Ame%gT`&wrKo9hj(_iB}5A?w}C|<{WK^F{z5zqsDFb;}0kPo_G7>s}(=!0>P zz7ogV1-f7ujDQ~KgK<#2iG0un!(asTKp%{Q;w|KZE*J(Qpa=S3929ROA9TSm7y&)d z2jd`p8IZRhbQA1hFamm@55__9A@V^N41*ES1AQf6=z%^M2kDEDJb%yy!(asTKp%{Q;&bGKE*J(Qpa=S3928$5A9TSm z7y&)d2jigl6Y@b941*ES1AQU;-9VK4%E zpby4D@dNTf7Yu_D&;xxi4$>ERdAmRt41*ES1AQ7zQJt z2l`+f6zz}?x?mWLfF9_BaZqFMnDhr!8k}?>gVkT zT`&wrKo9i6I4C+IA9TSm7)f$}?&pC%7zc|waokO^kUb1WKo9i6I4BOldVnq%1|y&c z`d}Os2O=MI!7vyBJJ;m9_WK{kZz&C`JfAi z!3gMqJ{SkZk(}=y!wiEF&;xxi4$=imyj;))!(asTKp%{Q;#lN^E*J(Qpa=S392CbP zA9TSm7y&)d2jid^hf6=z%^M2gM1<2VF1>MnDhr!8k}4qw)HKE*J(Qpa=S392A3*54vD@7*CIY z9_WK{kS>7Z<%2F51|y&c`d}OsBajceU>J;m9_WK{P@If>&;`R_1oS{3jDzA7e(#=z?J|0(zhi#zDGy2QL?N!7vyBJJ;m9_WK{P}CqFbiptf z0X@(M_Y58EF^}B2N27N2NH{j2N6dTi-?uPuEg=ggNaqd zLx`J*#l%HQh!SEgc`31wSVkO2>_+TH>`tt=ggBH~L4Fu9kJy8_jHdS_7Ly-N97H^V zNMER>J1<#uEx!=GtjCL27yHGp7GEXbErs7YEcNBk9{6n!QIXJ6F)@vE>X7tN) zvwD~GFFCGcP|47eQ%Xjcj46rcoL@4jA=!Kr9(?kEUX6Y@Zx0k-sabw5DrOQj7E`6c&tpc(r-$?FBN4@ zS!P*I+5Tl+$__8Q>V2ux{nu`gI#2EV}N=raP!fahFiyLHdOZA$|x-K@XH-Nrn_R5R?9M+LSBle_|_pSax4qwB>x3g6jZ>~%WP-6Zlwn>JlUzcxkUj5Z}=a+^}|o3>?QdfRT| zwzh|g`{_r>|Je2jv9s-w!VdHnZ32Dhy3T%dJ?By4kU)hf5A+vD1&$WS296P-zyL8a zaI82jaGV$$7$`0exZ>(Sh_0+Wp021ofv%(+B<>9i7Ec6D6i)?)&^3~k;-$b)@p@o5 zT?IKpBmyVX6_BThF9KEKPl1tQPhb>X;drWO9~><@2TvCT!861`!7+3d<5*D^JX4$* zJd3V4tQHpq&lZ;l&k2GKoZhUl4bqZpboQw+0`tN2yMY%wikj`(%PZQ|C9`Qo08yTk(-3&hHdyT!8^_lVas z?iFumc;dZ`n0P;9q1cmgpZFAP&!5B96>lD*9wTDEenUB&stX z7Be#+6E|h96mv3Hi90f%6?bO7Anwb2Nj#gmR%FqDy@}rS?|lH>@r`&C@fPAS#QDS! z@nQIC_*=vwG+lpMFoL*~cq;Kb;u%DXJ_XRs06TyMU=Q$Ea0FNlUJPChP6ua$3&01# z$HC{pH^BG7?clfIPhbXp+Mw676IcxP0$uP#@MQ3O@M`cDa1r=8xE5>zcYt4mne=Ie zUVahrY+^ZB37!xB8oV7`3_b*xe4@Qal zcr6590GmOFK4sDIQg8@39-IX}0=@(O0CuHMV|4xy@DlKLa1~J>uh+l?_zf8Rmg5J2 zy}-fXSnv`s3jPjU3O)nA34RRj0dv0N<&=TPfv17B;Pv2qa5?xg_#XH*7~IYCJqYXz z4g+hzso)%NDcA@$fnS2bJv`s8U6bnp#o)2v>ELDH zOfUwn2Hyq00^8B2VS0Yuz!Si8z^UNv;P1hg!36jN*pWUR)AKt59130p-T>YQHi933 zKZ0H8(=t7u{@@6(2D}2C1>OxV2VVr6i26M64cLJ`Mbq9B9130lM!~zmRp2||mtZ^k zG)>Q^J2)7u0j~w;fh)mx!EeEi^bAVRrw^!~QE9&%oC7`rz6O2<1}*Mi1`Y<#2cuvN zYy=aaWpjR4Fa*|sQP2aQ1K$UK1Pdk4=NRxza4I+-d>Y&W{s0B{mEb(^Y4APpC$MW9&OZUX0K5@g3cdk;19oZ4c_Hv3@VDS&U=#Qa*df4q zJ;9;i1z;4s8(c*^pXy;f_yPD8=ma^Q4;}^{2aY68p!{0!MsOkc47dsW8qCh%yzWH( z_;eIF7(5lM0WSlu1#brDfh)i_z)wLZljmOq9s`~ZP9o~ZryIe$!N_4lK{p*|Ybav-dtHTOFrn zs4LV>>R$DX>gG+ZuaH_nt*y3HyQ$BrW7YV#-SOjPnfj%=TRo+^`I2!()JkeSwY}O; z9i?WdE7fi4G1bhk{Z}ig_0>n!f$D4OJax6YT|KUv1(NONSIek(s*Tn7x99Qg@29@3 zPFFurH>&&8^J)%$s~)ePrrxPGr}59@&T2pPC3Uj;j+&`{rS4XbtC!Rq{MJ6+ZZY*1 zwU*jU?W8`Vj#l4NSEygB`_(_y;JV~`imO%ChH58upgLBaqpno9sz=mIYMw&L_RFX> z)fQ@Zb(Fe5-J~8UedbxbL4iHAh;qopNdewL6Vpe?6y;Q{Prss9&jj z)IU_SRPs8is9H^ZQ0=9@qRvr2Rd>_)_1B+juF}c;&1zk>gE~-sU0p!q*H2%oC)6A_ zCd(_RP1U~YM0JJwy?R;=$|URGpw>`Zs{Pan>QePP^@4i+P04oZs!yt~sB_iN)Sqd5 zo<6NQWs~{q)bi@R>O<;N>PzZOb-DVDdRYBWz3%2@`<2y3>SOA2>Lhg$jUVS|5WprPquTr`jGmpI#XS({;dA17Ojvx9`8{fQ(sXRsaw^v zYJppl_3ltRsxPaH)g9{JYSD_iKJ_sgKb~JzKTv;A|5b0eH5vDS`jk3J{X~ub3MSs3 zS1DKBI`lb4pTDnRyzNI=`{ZQSjrfy5dRZ%;rqtxZ< zel@I`jIXLbs*YAaQV*&*ZcoNnQ#-3;)sNLf>UGtU@r~6N)lBt-TKtY=Tnlw1jn5w| z)I(~X>dEq2YAZWYQH^9=b+wy1SzWK5QOn+yjPImQSGTFD zn%YnG8FjH5|20v3`|{nL^nNv6U8L?;^VUkn)l~=?%K(? zI_fj(GWE1t;of9i5A_}O7xnr&$>k5z`209novE%-_o-LZ689zJYpb2r;p$vCwYxe-U7~)ko>#AHmaJbx?Vt`*=c*gk<7&?4$$Gb{E!1b!>FSs2Ikm)t z$$E{|bakG(O}(t%&>|UMPkmAyuYRQNQH_?#_|j?vwYNG+U8(Lr))r`4(I zYW0L#xOK8#eRYufj=Dp&+9cy{Ra>fq)S2pM>R~nYP_kZmwVB#qou;l<52#LC-5#}( z+DDzFeyskih7Tv}-Jw3NPEyyYf2c*;CF37ZpHe5OpQr~^?-AV|^+9!z`lkAYdR)!j zK3VT}^%3<&^a*&5>Q8FWF&TG<+D)CJeyaYeUh}B-N9~}#tiG@Q zp#G=c*eO}BiTaHCruwD&hk9-2Wc=OgJW8Y|w9jp`q2fya~Ocd1>}SJkEJkLnfm)^5pqozw~H zdi9)|_CzwSg*se)U)`-b-IH+@)rZv)>Ido`)$5UrucSVrj#NKX_o}I$$@nU22X&OX zTs@{<|D^U?eMMcZo>oisO2$2;_E%q57pY&VhgIXLWWA#59coLpk2*$uSN%dgp#G~~ z*E`wXZE7?1Np*tyvAR!n`XuX>Rhy{&)M+$+AGc0DuIB5TEWb12Fm zwVnEsx>)@|y`tXKFIlg-`m8!f{Xq@-Yk$<OQPTz{>ormbsBfwp)zfOBLCN@g)dA|e>K^r)^km#U>eK36^#|2@HW_z| z`mp-4`k}f{4F@OVZ&y33uc@D?zp8nkOUB==_E4v&pR0eUg@+{Lo2f6WtJSk=ndg&n zkEr9-FV!<@(V@w>dg{~aEcGk(oO=BW$@uzee|5I{wR&DHF)SJ1P<=+tP`^H_r#)gFwXS?!>{ zs(z&YqFysv`=LIrPEbEpkEgVbOwfxv*Tqkvk`h|K{E%911u8I1b`kwlu z>Wxdr-KKU{Uspd>e^(2?o{WD$eMX(DeyyGwmiovD7K{;QUsoQ!`&9iy&Re^-l6(eo%|E%t`?PaUkjr|wo$Gm>%D)W_Ay>bI&t zGZ}Y}nyxNYkEtbRCF9zvW7M_kS+(?=$+(Bq(dwt_8MV~xWLz8dRdtPeT1|T^8P{4J zrLI;_sW)UK<2tG{)!pi~Zzq>OsJ^Ctt$K5k%Wqbjs86d?)KAoXsx>!R??$zO`jk3B z{Yd>u{ZGANUb6oEY7g}_^+WZ5dd)k@_`B2|>Qwa$^^AJ`{N(p1cdH%L=hZjWPt|?u zf9mz`YJIhX`n>w4`l-54{ZGAqf!0?$sL!kKs^6>ssyDuutk+Z>q-LmJ)A;Xd&Z>nM zCiC~IJ=6*6C+aV1xF{K4S$$Z2QGHMSUj0YCVR5ov1NCY34fS*NPxZ$4lkpF!ud1um z-_>GEl5tIF{CRpu^=TS^J~~33rY=&~(fIwpWg>S`0Ui#kXhrM{sq zR9CB8)P3qH)mWNbPj0n@daHVm+Dv^^?W4XxNItc`kA^z{Z0K>jXp}YQ&=sl-l5i0TdQ5w z{_0EWBz3O3T>V1bp&nNMr19;`otd<}`hfbF`hq%B{aD?ho=~lilkF5zZ&mB59n=Bp z7Oys|nrmG$zP8#=ovZFtz0Z?z)oA?q>ZVRrH>wxZGV7CZZPbx!rg~H@_(d|V zo;pySukKR)4avA_YBzPNx=}U1Ovcqv2dGQb-_(*DlW`BL6KQ;Yd|%z99#*fYg}+M1 zRaKj*J=K@h40W}-OFgUR+>~tRCbf>*K}}aDsVmies{OUrR~xB))Jf{c>R#2_oUB(y zZKU>9r>Lvc1FHK?vfj;VQ?s3%6R0pc>s5@2X+hlwdwUatdU89~* z^KMPXS63fZN2>3uJJo;HwC|Gj8mN8MY3f?_S2gFhWc+PvJM~3%f%=_lexHo5taec+ zsb8pns-?Ck<6EkO)S2pM>R~mtBN<;_ZKn2Dr>U#e1FEw#S??ybk=jR{q<*aatQtQg z>)oP0qQ0trtR7MG?n=hjQlF&pd3&7tp}JH3TP^ZqGVX4*llqc6U;SD=spj6DtXD;C zt){Cp)wSv`s{2#2US+kTI!0Zo9#Qk`NygVyyQ@>w_3CN0*w4xM2I@d{uDVVAPc64M z8UK(vLj6$Pujbg7jH|9bu1-`xQ!l8u>`%sbRcET-tEmIY<#((7)j8_-s(COOcdOb_ zeNA1X{;n4JB^lp9O;_Jlcd6c?WL#DCF?FK)xq3#u`EWA6i#k)?spdSATwYflqOMR6 zsyTm6##L9ls^ir)>M^yz(PVsWwU;_w-JqUPi~W|2udfbJGt@2WMYZCwWPDe3hPqAl zjwhGbQ2VI!X#DeQmF9QT_~-Ol)jE;P=TVER<<&dX`_;DU6KcBpsybbruV&Kt_0CrH z2Q5FMy1ysapI^O0ZBOI9!Y5e-Dwc3xy`}K-C zpT@^!jk;Yure0AC{E>_+r`A^6sD0E?>f7onb%%OV^-d+*E3V$9cA@d@AEZuFKTx-- zr`6o2lksKM`_v9JK2C$x+3I@rxSH>b9zW_M>QFU9U8ZhOcd5tJOKQ%u$@Yq?m1unY z8>n5>=hVsS`|3vZfO?U}_g8pM$6sxsKC8a1Zc8dJk8@AW57hi<&A+Mnm74!fJ*Jv}CF_?^Ypb1Ty#43Y>FNqy{-b(X zEqNgsU!BJL)0W1^?Fltqm%psbXVCb4%pw}!KUe?%^cz?nKQDezkE#Evx&BTrFRk9C zwp5>`@%4|;{50B|`4w~k-AV`3({vckdC@XP(lT@`y_Zg;9q4rWES*iK(s^_hT}Thp zr8M}*GBRly`Z>LaZlUq@ZKv_|?WXbd?5FYd9HH^`oS^ac&(L_g7ie?Vzf7N|_VtD_ zng(|S;`AqaGmWpODvh^WgT~vfP2<~FkDg^*V;Wz73!48D{{jb%$91F?nD45~ zd+PGOG~Vxlv_6*)p`B@bzYI`EsngZ>)D7x>^&d6=zsdTQ)uw7U^?7xsx>Eg4{Z(}@ zC)-I=?^GXDpHt_l>(v7^eq3DCeBu9+?cAsKrSatx)z8&4y4<^xjK5y3tM*b~S68d2 z)KdJbCGl}L04_B-^<`y9()OXZRXuRLwslU;9{eN}&b*bd?s%rM}YRP;&t~dQ(kJAL^ zX$kzwZoNa0?M|Ph&(rvEI+@1Lk6AR{?n?Cs8lSiJ z(We=Ikq)9cb0p7;B6K+OrD!~^B7KedJ7~O}mTDgwUr+YqB>T9$$nyAcGEyC*PEfDD zU#Dt$hPqf?seY;MQ1_|XkCWq?Kc)VuPMvRN?Z-vU8#$Bx%ApoeXKCEZDarVfT3%YM zpjK6Ds&&=IYAdz9+EwkP4p0ZH!_*P#Xmx^`{d|p|r_(u}@#~w}G=3b;qgm$}8ov%& zN~f}3Ce5U4=#MnM|9@70QIFI3e*8;yu1V(e)A;_rLA`~>_wRk`qcmPG`{(@t=Hv6{ zYcxKe&e8m5>Ou8C8t+GeTuE=C@pkH|ooIYLLuh>cV>Ca9#@qdb#@Dl(#@jio#^=xV z+|Ky?`z_6x+ctL7_&j--W}k24^W<^nDq$G$<0;;LMYa>S zw%SJROym9Tqdu>WR%faU)b;8?^-tByliaSHYF@Pvjc?~oG{yehq4~OMOSPviA5P=_ zoT|R3eyV=29#Q|M@%|Uco3yIhTzyh~MV+gzRez$_uwTE^{PY4XOs~)qG*7``uBOr|a@*G(Mh- z)X&tN>T&gon*Z8l{LN}@8gI9i+Cv>mGikhcTvR+ZOta?9Z>%qp2al2 zonNWHsdkZMc@gyvwHb}~>lyV8b(Q*~dPOZ&G#P)t`j|Re{XqR*JxyD)Uskc?el1Gl z`P*rHy^p9bs2S?j=gCi5{{Q7X8UNhLe!u+)*B_rpJJam<<5#~=x%z#{ey%@0Z=Fyt zs;TRf<=3fY)w|RO)YfVbbtsJ==M&U-)aB}Wb(?xXJ*WD`lgC>gwWwN7t*X|g@o{dW z_E3kZ6V-(@-ke{COHb&ZlVp>f?F!{gI*dm#bgV`2O6jW*@)ok^oyGhn&HqH-W&RiXK0QX4)9m+oXPA#~ zZ;nz)%c%FN@&0|n_;`Qf_lfOU{u%S}>#8ql_Ur%QERSFJk5(tDGt@ciLUozCN?osR zR(Gg-)%du4qy6}v#^<3QY4-cFUl|u4@AEW%oaHE;+@HnNTWNed>!@wCyq7vcovtoX zH>i8n-_^@BzP>y+CQVbTsrS)%KOR+|Ri~&|f4;nsJJc3xz8e0^`JAF1D{zo~BdG4s`Jzp>UtVq-(K~Cn(G#ApT_rFHMODIPVGhG(sB+?9U^zKd0EPKcDzZ>t}!75}%*!^)reEc6*UsC6(tJNLqN!6{Ctaq(iU2U!QQ(sbNs7urh>Mr%T8dXlVTTX4L z_N4LSJ^S@TI`i@4Xok8*&3;|6UGsmb1*;_EtJ3)AbRG3!wFiw~SG=IkRb~=dYph>*oA4zTXPd_~&T}x`XY+pZEPqZ)CpMZFbhb zCtiuh|1Np_IbYm5%*Xdj_Urpr%$JY1r_V$F*Vp;gSpL8JJfuJC)#UPNv<{8;t3J*C zTqNGVrp(9t-IB&XciYlt)T%{DgD`{_3NKYtI& z{4VCR@1F_G$LE*1>c{HW>OS?9YTc2Hzg8`;)>QwWKEIl2d}lTL`Sy(F|4+}mVT_CK z_o?dp>gVb%^@M6vPsZm{%cys%+0WyvpTA9Xd1p2Ic|K6{|EK47_Ve{sjn97GF4Fua zHT!vdRP*`oOrFQ3)Z5fLYAf~X=lf$?-e0}?`9F^3@%doBx>o%`J*{4Sp73iV>lIgP zssC@!6aROgr@4)ip=G4_?F?rd{^K)5O*`Q3i_|WwDr14zD*VU~!`&mM|(|NuvthU{u94qZ*bn zs$*%R2Ht4Y#4<)Lyv3-E6^%N0t5Fv#8TGKTQ6H-q4Y8Wh7^@pik#EPqnpxlIaktTm z=~_k`yoc}i;4cu2c6hJR9_tt#@jjyy)-}4|{YF=;XLQ2{jP6+9=!p%CUf9s+jg5@H z*x2ZYO^gB9)EJ1(jC5>n48{kIA=ttgiY<*{*vc4=t&I`b#u$kY8KbbRF&ZB>#$r2T z96n-<$M(iV>|jjBj>c4c)R>N)_=XZbpD|`(7h^U)W@KPjV-7xU%)@TRe0;)KfZdIS z*uz+iJ&h&!q_Grx8O!h~V+Hm$GO>@b68jpf@M&WW_A}OEe`6gEFxKO<#s(a0Y{ch` zO*q8ZjL#ceaHz2rU*InX_zMok0iZ}Z`|#e9d4Wh~;Gdn}H7IeedQ>9IKa74ZYUk%!;#7*+5? zqbe>ls^M~@I<7Ek;73MH%rt7@$3|^jY1F|_jJmkWsE4bK`nbkuh@Tpbajnr5KQo%+ zI->=CZnVPnMjQOXXp0++cKD^y9yb~t@hhVfZsPAbEaPjVD{eNr;WtKi++y^^Z;f8K z)##1i8GUh^(GR~j2Hn_gu>?;WOYw}c49^-X@SKr}e;OnpcqTv9dTn zn>H3UT`XeySkw%#m>J>qW=SkbJAx0;o(l34{Sn^m!jSq*P9t7BEO2HtMg z#A;?Oyu+-G)y+D1r&$+knDy{3vp&`|8{*w&W2|L1#e2-=SleuY_nNJ+j@bt9GuvWa zvmM@Vw#RyAM|{BSg!RoX*udS4sJ8`7B3tusJ<0x|vzH08p(dK>}!yn9Zo;MHSYvvIgXCB4Z&0{#;Jb@F; zlQ_{lg_F!PIN3ahQ_S-?)x3by%!@ePyo7IqWTWkagkXP7n^DLzF8WVm}T$- zvn(z(%i)J+1zcuU#N}osTwzwhkIbr=X;#CJ&FZ+)tbw1HHF1?$3s;-9agA9AKQ-&( zTC*O0X4c1bW<&hkY>ey8ruc=~95WVXYv&Gxw2?1yxUNYC>zveo;Y_7-u%nf+O+=zy?2~BG=TGke{t*z)-+t9VPqi5|z-`a&KYc~eg z9t^F$7+L!j>tuj$&@>80N7~U|#Da=Ce*=e(MYtu+HJN)_E*wUBK(C zi&)6IgoUlkSj4)5MJ?0eJa5@}z2#zY%f}K{fF-R6Z?JM=nw1MnS$VLul@D*U3Sb$l zAl_sZ!m?HoyxA&-<*edZ-YSU|tTepEDvcGbGI*<17Aslhu(DMFt5_BBHmed=wW{Fl zR#mKKRl_^1>R8>Xfp=Opv4$0Yhss@6ZLDe4!Mm-xSj(!1_gM9@w$%{twHjj`t0~@R zHOIPE3%uWIh4rj9_<+?G>s#%xfz=)xS{<>G)d?G0U9gGO6`NY!u$k2zn_E5cL8}+G zuzF)lt1q^)`eAEp0JgCP;zL$CwzUT1!`2XNXAQ+itYO&R8jc;T5!lfhiH};Nu#+_! zJ6mJ1i!}}(v&LgrYa%{wO~!84RD8mkj@_*p*u$EIJ+0aJq?LiatU36UH4l4R^RbV$ z0Q*`C@o8%@_Oq5?e`_fYu$JL7)(RYGW#S-fC8k@e@L6jO4z||fbJjW>Vy(yLtqnNT z+K4Y$n{b%58DF%v;BadzzGQ8~5!QBm+1iOCtzGzvwHrrSd+=3jFOIhM;~488jPABFvB{BbFK3@&$@u`SQl}=bqU|KF5?303chFY zqQ_Wh*|^AZak1s&`&NKUtO!4_;&0zsYURQYtvtBQ%7@FX0=U8|h#y&nFw-i6A6vz6 zrBxh1u}b19D-Bm$rE!f_20yjR;##X5er8p`byh|E+^U4@tt$A1RTVc_)$mKJI&QRT z;8#{n++@|ludUj+*{XxzSaorWRS&f=_cA%15y#%)$p{N8Gg+pYNfgLYW0aHrJ< zf3Vu(E~_2>Xtl@PR!98F>V$i&F8H(6757@*aG%v3_gg*jfYl2RTD|cXt1lk1`r%<~ z03NXh;;&XZ9<>JJZ`KezW(~#T)-XI_4aeWD5qQ!XiGNt5@RT(gPg`U0j5Q9=TI2DY zH4*=`CgXW)D*kOv$BWhs{KuMwm#o?Nua$w9tvUFgH4m>?^U<&uplL5e%U+DOy#yV5 zDZ2JD^z0Sr+nJcMS7KnV!q8rWk-Zjk*y}K-y&kWzH()M%Bj&a@VIF%k=C!wAK6@+X zx3^&ddpllh@5F-kF1*g(jfLzzSlHf+MeO}p)INyC>_d3HeFTf!N3n!`3`^Q4@CN%N zrrD>klzj$E+vo5``#hGhFW^n~MJ#Jy!kg{OSkAtJyg@J_oJ*077?U3N*VX{X`cc4@3-m%)4N zvRKRg!yD7G`n`0}x1-7**K4iDWwst#w*lv&Q?2h<|-3i;< zU9f}Q6+7D9@KL)vcCve7XS)}6v3uiVc3w**xeqCJ?tUa(;kXX z+QYDyJsh91M__MzB=)gKVPAVRK5dW1e)c%*Z;!_T_C$Qfo{R(SsW`}^bbl;*0iT9Bwbcm+YlD!d`|i+beLSor$m5D{+*) z3SYI?;And-jMyB2<9*TyY&9sJg=i(Bn__?=xJx7iKxd%H1i zx0~V)yE*Q(Ti_3NE8Jzb!5{6mxZ7@rKiTbZkKGY}wmacoy9@5KyW)Pk8y>K`<3YP8 z{$lsSLw0XGZ1=?@c0c^p9)L&ff%u!9j>qi5c-$U>C+wm4yFCm~+Qab=djy`cN8)LF z6rQn1<5_zwp0mf{pZ0h>Z%@R(?8$h+o{E3l)A6D`1OKsS;U#-E{%dF8WqS_(XV1ec z_Ixy)1!y`8(Q+1}?JPmZS&FW+3_WKB`c5XMoRt_jt1xudVC1aD9L_q->8!_VoDG=E z*@(HFO_;~ojCq|cn9tdY`JHW8z}b%1Iy`qT}POPJor12rD}|v5J!mZ*$^r_N(gT!`qz#Sj{PjcQ}Qxx>E%2bc$gO zr#Rl_l*F1&8s6=c##&ApyvHevwViT!uTuf*I2G|erxMn6s^I-jRjlV!!v~z|Sl_9E z4V;?T(5Z!uoZ8sfse?_Ny4cjIhs~V&*xYG|4?2yph0_#UI?b__(*j#Nt+0*L1|M?T zVq2#jKJ2u|c1}lp#OZ|Xoi5nH>53hlZuqFv9XmNav9r?)yEwh^F{dwfb^77s&H(J@ z48$j#bnNa7#vaZP?CA`}C!Jx~%NdSOIU}&QGZOnaqp+_t8lQH?Vn1gb_IJkP0B0gT z<4neZ&Qu)aOviL*20rV|!okjLe9p5BWEZg{}yjt8Bd_>0pE4>`T@u+tZhIQ{TfX8;~`2I6l{Iv#Td<8fyQ zo^XcZ@6Iqh=?up|oDq1+8HuNzQFz7~jc1*)c+MGze>&swyfYF1awg*iXDa^fOvj7P z4E)ELg_oS!_^*?Jmz_EIpED1yIP=kP7oh1bM9W=_wz~u!cPYB=GW6UP=)0Mia#v#D zuENk=gOR%ybGYj;r@J1naW`NtcO&L@H(?%kGv;--U_N&%=6APY0e3rI>+ZyY?k>E} z-HnCZJy_V?i$&c1Skyg;#oR-9y?X?UyGOBvdkjmuC-4UMB&NBiu#|fSOS|XrM)y3H zaWCLa?nNx?Uc#H*%UI66g5_P4-yv6UZM?;Gv7+nat!{vo+z2bXIkAeH3vYAtU{yCC z-tHE_YHmTi!!3l>-6D9WTMTQs#qlmT{!MjFHx2K0OJgm!4Bq3$-?&=aEr<8I6|jz5 z5$|&=VO_Th-tSh$dTup*z^#t;-5S`yt%(iYTG+^~jg8$p*u<@iP2GCf%&m{j-G=y} z+ZbE8O|hlh99y~Z_qw)rTVWfw4L;-V{TvU>h{CO-2vFm9f(i3>Db*Jj6K{T*wY<~PrAdfmpdGvaz|iq zcO>?4M`2%gG(PQ)#eVKM?C*}p0q#V6#+{4<-KjXposQ}541Cs|g@fJM_?(-8L)y!*|^CIN!a1@46RpfqMzx zb1&mU_X;j@`4w0Ee?{Z_Zu~91OI#m6a06WGM);wd6PLNUaJicYSGf7`Bewu%x&`rL zw-By$i{K}2Fz2XK+_JdNEr*}G6>z;<5x;ON;Rd$~e(6@l zjczsk%B_x@-1vKgzjkZlX15l8H(C;sC0!b5Iv zJnZ(xBW^$Z)g6FG-GTU*C+k+*&y?BGSAJe>pSjszurM)9~qjwa` zc*pQ2?*x|hPU6kpDJ!Uw%7*utxdExl^k%Bzm8y&BlYtBDVJ zwXm&M8z1)SU^}laKH}BG_FjGL;5EdKUSoXJYl@w`=GfV5fnB^-_?XuQyLxT$ajzYA z^V;JRUPtWib;2HA7wqYE#V5UP*vspVPkBA@X|Gof)98nsnZ4fljMoHrd2blL=nco=-Uxiz8;K*mQTU2C8b^6!@l|gej`qgm7;hqu z^(NzM-c%gtO~=>0893gXg%iBlIMK_%N!}cs?9Ia|-h78sLY(d`#y7nsIM-W> z^SovFj<*8mdztvIw-Oh4tMEN<4KDQ7;v#PyF80>r``!jz;%&qayiK^&+l(K2TX31T z6__&bxY@ga-*^{si+2gX^)BO9?+SkB@h1+(HqXZIJr}ooKJM@W z-04O5gO?L`dAaaMFAwha^5IWj0o>yi#Gk!FxYsL!`@CYf-z$y>ypnj(OT%Bh(s;-# zgNMDcc*HA*zj_t$s8Ubs^ST+8vgFZ-_w55tAT%bHSv^J3r~Bs@r+jo z&w6$7oL3M3^y=ezuOa^BHO32GQ~cX&ju*Wa_>b2LFL`b7U#~4*_S)fpUVFUabwtDO zgr?sGEx#+;em8Xd?&$hG(erzu@At-(-xmYFABO$_jQoL^!%xSY{$RYuAA-63p_tnr zhI#zqnAabH`TUWX-yekq{Ly%=KNbu6a09*MHw)S&k8$TC5j063q zILL2~>3$1*)^CM_{WkcV-xi1X?eKZOJr4Cd;tPH!9Oiey7yYg{-0y}j`Q34Z-xFW< zd*MjGH@@Qc#Zi7geAOR-qy2$6#!ttw{$PB~AA;ljq4>H#49EM!ae_YrC;B6Cl0OP3 z`=fD+KNhF@<8Yck9;f>g@eO}6&hV$=On*Ag@@L?i{w$pB&&Id>49xK7;M@K@oa4{O zx&8v2=P$%}{KYumUxM%YOL2j}4Bzut;6gtW7x^o3vA+u6_t)SOe=UCCufwJOdi>De zfXn=ixZK}_EBwv)k-r5q{jK=1zYSOV+wl{BC$92$;c9<3uJQNar~Y1C>+i?U{DZj8 zKZKwAM{vD=6uC-@vGrkzdD}t zYv7-LO+4?{!oU35c)_oOfBSXuqF)dH@$2JdzajqTH^wV|Q#4Y|(M+{KE7c0^R2y_s zZP87&Lod}H{ZvOxr8;4d>VjdaD@Lhqm?PC4bEbOYHK|^hE7cowr}|=^R6op{8i4sy z12KOp9Sfue>L8jaVd#$xf*I4qGGk0nzR z@rKl7OiNA0QmN@!IyD1tOwGbFso8i_Dg(===HSh#c~~wrAIql}V1?8|yd||5E2fs< zt*ND0DYXnMr&eH%R3_F-t;7dXtFV4*4K_%v#fGVM*eJCg8>cp4lhj6Rn%acTQk$`P zY70J?+KMew+puM7JGM&g#MY@@*e10bA4=`PwyC}NaB4rcPaVV#sYBQ?bp#(x9mP(m zW7s)$0=uM6;$x{(*fn(qA5WdbZmIM5MCt-|PhG?wsY}>1bs3*bUBO-{GdE|{l#P8; zEt+&EGMNZv1BrGK1@|% zdMa{0OjTuiI&wZtRbzSvaz0E|XL=TLK1|hMdUlo>shTW#E6cZ2wOBp}IUlBKGd&ME zAExRsJs&wArs^`i067Py>M^}I%O$D$EO|f64^jGrjeOy z&h$rU8Y@#RnEn_|V^yjZ)1PFyI@N|HYmjqbsx8xNvs{;I$CA&o{5;j3co<-(KNQCx-k6>n#R^tSEj$s^1Dc{c}S^kn5!19A=8i!K@nLdQ3@oOrb=_6VGks8eOsnifW zof?W~Qp3;*hNBydKra}HelQAC!DtMEu^0y9Fbc+Fj$k6@3?}0>!Bor@Ovl{849pYE z!o0z3%ok)};b0CH3FcwZU_KTL7GQ~BA(jjl;|;+QObeD`nP3^-6s*9qK_=cDti*D` zDl8wY!3x1zyd_wN6@&G7Yp?+;1skz)unDUKoAI__3sw!b;_bmUtQKs?JA$29J=leJ z2D`CFum|r7_F~OoKi(Z2#9F~2yf-+4b%LXKUvLcT1}E_T;3U=yPT>Q=8LS_i!^eX2 z*fqF-j|UgATW|@V2rgsy;0pE#_+xIPXJF%#fs4HYAD;>W>>WhdC&-C?gIxG@kO%t( z`LKUb00#sGaZpeQ(}N;7Bq)Z@2gUJ)pd=0p((uKgG!75S;K-mXz7mwfSAz;TI;ekd9k|!T4=31h)o5ac3|L ze+Y)-u3!ZI7>vZ-!6^JG7>#>_u^fSYSsn<+v1EUi2ZQk}{{?yW1rwP*j6C~-$xQ!> zyt@phGW}bY$AjrCIfkb3doY9P6KEQzgIP?ULen@K%x3ybmgj;Dmi(FJU%?!fpU?6_ zFpuSbBdjF#T_q{{;(Kav4qjY2w99UkPH(a0yE+zH;0?CT(||xhg-2ixD9U!w`0X{C*B(F!b;(8tQ_va+rqtU zrz-O74)N;o5xgrriZ#Pycz1XLYlSEAp70db4$t6y;W@Tb7kPGv=doUR z0Uro2V*T(EHV7|c!|)0=3eCK{>IiLY61vzl^z)iVi!fmN!7N*b5!0>0oY*?dg>Aw- z_)wS++lB@3;jkdK3k%^RVG(Q}7Q>EVaeOo^iJihU>>QS6`(3hpA}qs_ZdrB@%d)&j zmQRM|Sl%*{}u<4r{XRu&@@> zFJ$>*SexnLVI7vgguMR>>*C8{J(i3_&MIMj933{qF=1nTJ#32O!{#_4Y=INQRyZka zgOkIyI3;X{Q^WQ+E$oQX!%p}{*ac^VU2$gE4QGYj@y)O&&JKIwTVZd^2>asOVLzM` z4#2tLK%5t*<2&JCoF5Lscf+B$ARLD8g~M@SI06@iBXMy!3f~V$G)AN12e-}_;ENJSB4q*NjQfivo4&+^k>K`hj2dApJ(|+xPT=a zkoQpGLZ&xnxhY)ClCQG-I$Xl?&B(bcT*~wo#k1a0?y^x8mV&8y*R_~!@YPS+>gJ92k~Th2v3Jc@Jx6V&xXhFTzG=L{X0C#^abQh6`o@HVwRV}Gc5TR zIa7t_nEo$IBRbELE8%&TSkVQhP2@}!U1ZwM(v2>$#6!+h(PgGn$g7v=3ezF-dL!b0 znleg8Hr^1qm=^h1DhjZ46yc3gPAn7U!keNzST@RsH%A4qTvQOtM}@FLR0MB{iebg5 zINlnS#7a?GKGUd-yaI_z<84tHtQwWY+oN(=EvkTbL=~}mR0;2ls$h+%D&7@U!f(J-J**qm=X&o)&R0=GrXN7gS5af88zASas43Hp zkn>g49GgTfuxZo^n?-G~dDIpkjM`y~s6FFbBImBCBhzi7PE5DX@}Z~;OWGpmuBa=v zi@M<>QFm+~^~4TQFYFlg#z&*R*eU9VoudKRB^rp2Md{cz8jO!eL)d0Fk|&W@O3?^>DjJEsqfyu=8jby;vDiNvhXbPV_)Ihr2S$@|P&5_Oqv`l; zGy?}mv+%iSHV%n0@cC#C4vpsF3((;mBwO`!*`d zWcrmXUyW8WJvv&2W1=-UHd>3XMeA@}v>soNHsJVZBTk4m;lyY&PKvhRvWql>sGx`d0P%lLkD1(!r-e$I-KjY}gJKa6}_76rIG zif~1g6F-V_VP=#EKaTR@%BTQ-5*5T%Q6XF%6~Q%8G5j!Q;5dGtRx zdlxuKma0xT<~|B=Dr-PQ-pgC=<#Fli_lOAnm`8i3r~6L#%-jp&rMfD+yQZrv>(*ns z`yv912vx0u^_*207JSgT+$DfMhzY_GXk1v4p zMNo|2jxXW(OQ0CP9Y2NRFAMsW<7dG6J5a>H<10A+dr*wcj^B*qe-iY&$5+Amj-cN= zz6Sn3gJOhs{1zPlD=1chsvDr!Rxg5HSG^2+ef2ibYV{eQQT3Uiwd(DlC#nt5dsmyF z_o>F9KT_QRyK;`l#yjK_6Xx0qA3@F9iLu>We@hTYU-W4b@))y|MaI(8pC@2KxBwD?lfz zuLP}EUj_Q)>Z?J2qWW6Ur&M1D`jgeygFdzT2GFNfe;st8`Wv8&)i;4IReuw7x%y_% zGu7V)JzISX=*`u)!awIg5wEIm$MJbV*Q@UUXHC$H)pz3fa`j!HPp`fQ^rx%82l~wF zdqIDu`aaOxtM3PGR{t0@u6_V?yZS-Uo$7}`+toh--K%~Wv{U^E=zjHMpxx@nL6hny zKzr3sg5FX6H0Y@M8PJ33XF(6Ep94LregX8^)h~knZ1qc^&#!(N^xs#%0{VjLS3!Ti z`ZdrOR=*DV3)OFezNq>w&=*&~4f>MmcR>F`^?RT%t^Nz>%d6i9eMR*Lpub$ji@xlY z)oVe2rFuQ+tE%?^{nhHdKwn)w4*HsE1p3JuH zAm|&a4+ec>^`ZAW#{P5lVK{yh=rQ(N)kom?HwArj^-SMtFZ9(5seJuF@ zRnWIpZv_9Xg1)`_c<_Hm(EnC_BKYqR^qtiwf&aUphyc|(j^7Q62vD8E@qY(J1gOs7 z`1b|Tz`y$DakoXs5ac`i1H(pnp}}0R3Y1BIsXN zFN1!mdK>89RG$I*vI}K#xU7pw~vv2CYQT0li1`T+n+) z&j-C%^a9Wyie3nMJbDpmHF^nX6#WutEqW>FiRfjZ_l{lxdY|Z(pg$bF3iQ6wt3iJx zdM)VvqSt{wAbLIM1EV*9J}CNi&<97q0s4^WO`s2teiQVO(VIaZ9sM@wW23i#-VnVN z^v3AzppT2*0s8ppouE&M-Ua%^=slnl(eHsyMehZjj@}146TKgFHu_`Gx#$C+^U()E zPevaC{qg8eKz}0oFz8Q49|3(@^fA!I=;NTv(I-GpMV|yc9eo<~O!OJhv(aZkSEA2> z{#5h@(3_(#f}V@M1bRODGU$5r70?UOS3x(UuYq2Qz7Bdh`X=bpqi=yeBl zbRW=ObYIXrqWgjNqx*vnq6dNwqX&bIqKATBjUEPi5Iq9)FnSc|QS=zlJEO;fK0CS* z^k<{TgFYvEBIwUWPXc{zR0n-tGzI#CXa@A>qdCwQMkhgkA$l_Ci=wB1zBqa+=u4sn z&|i#}KwlP}0)2UO2J{ut3g|CKH-o+^S_S>pXbtq$(Ji2_i8erA8(jqbwdgYF>!aI1 z-xxgu^f#hsg8tvp?VxXp8le9FDh^{tHly zE~0nf_%8+h-_bk4`79_#7ty@x1&#h{!{cx(C8+7$SkpqMMwW^jB7 z6cMI2hvQp8vCdOFiQ}gW`qQ;1gYyhQpILhf_&+1)vuaNT|8_wewFU6EKrwo$E#bHY ziZM*>6ppt+5p!y1aJ(;QQdBFGx&FaBIeXqaXb)oR9gdQDCpJNE#MyrdQ{s0 z{}A*Tdv@(2j_(xoXKRlKU#YW=*Mbr1^v_7+d)5Gdk5&B)!qsEiQ2nB|Gf4d&`;KW5A;*D_kw=9 z_CCxXR z>;Z^WwQE8DwRSz|_iOh6{kPh^Kz~p>4vN7I=&=(gK(9G*AJA)0+!yq^6ZZqX{>1$s zaEu*4@jx8^kf7BQ4+bX!MMOIBP#m8S^gbsZ2F|?&{oxaj0RO&%-tWYt!2c1@W9|8^M2&pbt6mc<>(zin-N^C*t^Fpcp%ycoL2u0eU0*N$iG& zy||9u=h&HJhsU0O>=%!{^4Nbm_NHU+JoZ8CNc0)(EcEqb_qgWX*F5l=M_%)UYi6(M zUh~3h{_vWQT=VH`zIn~RU2~6X?|toqu6^{iPrP>a+NWN7_Sy^A{`9pEy6#ceJ@LBP z>o%_c>FeKp{U@$JUb%1OA(cm0_-^_Sukby}A5nQR=p!q4fj+8o19oG4bY&j&F_p8R zKUR4b=wmBA&>Jdm1ii8HHqgga?gD*$<@2CVs66eF*z2*<1HGy8JkTdq?gE{td8PUG^sobv{!jK=pB_eg7zzK107WE z0v%R91v;vH7xZf7;ZMc)(JJephm}Lnqsq%c@2tEL^x2iSf&OgehNt0MFqLP4{#@k{ z^tqK6gFdhFTcFRcd;|2~S01py@Ko%xK!3jSJkS?b?gIUV%Doq{zi4G1^u?8Dfxe{j z4bWe#^p>zMdF3^r|Dkdh=u0b~0{xGbzXg3+<(|t7Psm>PJZ#0qB@H=BDvTw0DCH`zo%5Lf2cZEsqpjZ%G5P(e$9iwLG!O?*I}2&>yYzx*opBv z?8A5+c3!Nq8h$76yElIK#h!}~#GZ-|!7hpq#qZzY_XzfI_DKA0WH(?p#mBKH;CB;t zRGh%Bh;{rnvD085JNFGhhxm=~yNcfdeuwxS;ddu~uSA6S70_4V_pA858o$@z_jc?_ z_dB2;!9H)F$1ZGN!0&6=KkXl|OWHqTceH=Pu4v!GK4|}j-OkuC?5TI`*s*&Ys~o%6 zv3nl-VZ@ssIdL7O--GabFn$lg@1gkpJNzDo-^1~H1b&ai4||Fo zdo+HJ!SBcLdn|r8;CCZ_kHhcr_&ou?C*pS#eow-00>3(b2ginDjMZv)^dN z`;Goy22iPuy2JK587LuI8#yCt@mM3lVqj@Q0g_h zN129|375A!abM>ma_u%cgEX(rB-70j?QXYsM*RjaawcBt$Ae)%>E5)_=(e_!!==$+ znCxr$fGxJWt#)_kbf>X1SnM>Kd*|8%Vlx%9GoyA(t7@;gv{XWCJ#NlGV>jDFm#dcJ zL9^c$*ew0b^!9$Qv$5Og_ux|H3#P=&F|P`Jdea6)GbufFIE=fkxSuu-cB(tt_h{TC zH8w`QUeX`3&B5^G#N^^=I7CBQYz*4X&3>D^h^?f|l?}9*;o8;}v^KV~xn7^xTwh(9 z-dI&~!diADbh$m;HIi6wch{44cev8sPS~ZjmGukp0PQVqEsfCPki+!k=Ej97ZPn)B zP&S|`1>9)w4A_~t8~5AI)IFz$yK%o84=r!WQ*Oekt8sTY;N_hqDIe4)Qj>)sJ2^O< znRMm4vT|W+l||MO&6f#6gqXK_}0p39k+hrxr%7c4An+IXE~ylo?q3lsjp# zc_L18HrFRl>JkiQNS>(7m|ZxXIt2NlL{fYyL4#UKy686@I0S~IdNK#ma57h3YIH{N z=20(ZS<}6URysAwRvWzqblYTSr3;Vz6e@L)@uZt1^Ww%X+$B(`yR^{~=2Fs8!E7fU z-cBS8_)N;n^sGALm=y#;CV?_1J7LMqbcGgG@OF?@cB$Qplhi|lQ{CN0w;8v1Fcfi1 zw7kYJCb44qYHznCw6v3iE0)_k?O~&1`X^;l2d#A5!*-+7zB5jpvzR2ExY2bM!jLh3 zmU#eP5G{S7k1itXUIhnU6-y|}PAm{-5ik*iS)5-dZQ9VXku&Kv{F+0xb~vBlMVS3Rq*k_5NRqxVNZrbU7V?Q3O^DA95>1Ot< zWfw3~kcB}HA@%~lz!_PID*`S!R)NkY{q~*c#ElLjMba7Z3z4CBw$Zy z+{b0N-)|f#=IM6aX~|a2vi>9?G7)w<>F+m&P}>>p<8pxf*0wK*9&y-=#pRiuLB~F5 z9Es?eUSh=Y0QI@Cvbugw8oYu_cFfZdQ?E;I?cKnrfvVa1cVezspX3+KWY8YQh7Noo#T!@KEklwSx6z5?-sQ$# zyxQnCc5tnL(qz7>IJc;hCY?2r4(^Psc}lKI;Cx}0!_Si;F1*x3ti;4>8$sO8G1pm< zoA6l|!NmqIc2N~_u#C8i3;a%ewzY5eY49%WY#Fc%aig`?inVsj~J#m)M}gtKY$DiZ~Pf#ND>>%~Id*)FB>E&KV-A|*b4zNhdy#Z+Js5xBXVYb5z}()ow{CnCHWW}ZtLEiw(n z(gKo}Gj~0qy-D#_*7!IfZtUwz^(lRUCW&P2SzckYi7FracH$je%lW8%tKG#^2r=wx z%!p}XjJ(pln(SeqD*5LzU}JGMv^tl_iyw>Cut{^!0X?H>Em5g%AZp67uxNSwnx`*e zQYHqn7|4ss7WZ>5EYMjqAH?8_%oNXIhZ1GOX*mR1Z}2fGVv)?rV%iQB!#u4rVEQlv zrqeMwv66{i#K1qh`pX%hXm~SAySMDu=Q!2zAm1ejDt~q0jh+Df-8TjD+yc5GNzw}F zh4%S-9}?tQ=X;291efOfo02LwK_us##_8(5VS5qxEtxLZ`wVtXh?!)s{w zSxp$C&4a`%+QpF2Cp?{u`b3tW;AZ(1&U14M2brD}$;p6hJ((;&7qMkz?jobT^p{*X z6w81NeRwas63{`pN+8X15q`3;A%YFONE~wxx_~Ca_A16DV#L5#BX(N&{11WyUsMxPxw>|7uywZG5==he zVVt1!@*;t$sBn`EW|>p6Qb^ta-wxUpiHbf>R%+7Z_&OmxluoAE7F&v&^2#DEM(XTT zzn}E=R2$qZ$YOyaZl-g3l&XsfecY1O%$GY=;O61p5{rDq7F@3QqNx@ zIJam*Q&)k;$ct;`uP1^lZW!gjMb|mrs^qnt2NN|Y$rg%vIKXmpZjhqcdVSf*R$krs zwe6ODdyYb7As1|!ityeo`)Xmpo14JNb=ywf<23KQ5913Btls1HTa04!yCsgGrpL+c z7H0WkrDum+C9Po=7Oq+?eLYdv0dZNP*N8#R+VftxQL>u$Xf&H)bw1tyT=bl)Z@}m-b|&R%!_6$M_Pym+0A;~ z1QJ&us}@pEx{{AYgRI-2}HU zu|O&dpHD?tVz8xg>xgRS8b`?}?Q-&dSgs9<{>evv)OOiZNX-TXa_LPt%#w9yt;>3Y@uG1`Ur;wkks? zFPD4(#D9}~io*D{c0N10^~{1~;lMlS(K`8yvk*bIK;m$!PB1sWR_S>K^nnG;yl|OT z1#-jSt79x|~~c&h3r*Bwaeubx_YLrambQ!m52=tow;G4V)hE zRbN?!I2J-)NsiPJS)pZkhQRp#uCN3OuzOdGBtNUrZOJqZX)np5g3!NTy z#Z@HZBeBbkVRP3haR%beK_AbRU>L{$IYzIXov(R;mbGB^O_`3bez>!>zxau82tQEX zjh7ldK5IMMTEl%BaY4kGfDbe?iE26+`S9nMc$d$MFZMcodDSVyObG$F+f-u>ohO1c zo*Ej8;jjo_B-bS@680NuT;Y#qP?^*dLR)XW-4ih?vwsmcG6}g=1z99!$Y^nP9Eyz>^kpN zc&^GYk4Nj1hoX%Z+{`)IaTHysO1@bzAxJg+lKk}q0o(aF9ZwH3Use#EZWRa-oG;`4qnP(;3GI*q}=Xkfg^X|`Be(e0J5v&d|5ppq3PPe_x+ zKbSnhnun~}WQ`u%?XayT+l^Vf!>+X1);`0P7|-gr@4)lchiq$$H4?V7%XW8JYmdbT z43qtB3@A^s9V`XTv(^N|G<185HFsEJhBZeFJ!-qba0%JQg)3&QJ6Sx<8gne}uy~JM z0Uu9n9k87tYh7X66Znujs-`t$?OArE#acM7v-SaN_3+U59eDV=ix0aec-Z>@AAawM zN56Y`EPRhG+&&?fALaa=kI?ONW0f%t`f}WAAkh?J^FcAuchjzo)tlSpGl;9n)%XH` z;96+&vvcuwc5<<&`OC>cSDf%m5{4|<9Y)FB#q(5qHd8{?nkxaCEL_`{umUi^OrbAJ z%rEznbq?1)p?Idz#^k+~nv|YttN6KCYanuQZXo#6asE942CH} zooczPiBu|2giIdt8^}x^@~4%=Y8fwRT8&K2X4E+!hp1yLfhB!)!WY4~;%VF!HeALT z+F={|xxdt)jG+z2Lx8CeM}oW2*p4@^itFe31UKKv`D(k{-fv(@D}$^y4%_>9Qd=&| zVHmW8M?kmIN8Cq4euK_r(jwS0eis1AFYWe|{l?-5PtD??)ka4==hk(zx3@*s%ki+$ z?xc^oa(r5-9A6jwe9|7oo48Fl*iAaBQJG8=i>8NH1uzOrlNMOb)Y#LwOydz)?vJzR zSGS-*?cvdK+~!Zu@JAr!1EUz|c3YS^=LG3g*y!fO-@HnEvb1`d27f>dKIsb(RhKax;Uc%8)a~qc;F%i}>-uH2F zQG6u9WT4{r;(OxxO_>lw?7=X#jaLH@fa~d92XQhAF|$c@5~xUzWyB`>J@KF)G=NV^^F%q-QxvO4|zeq+TpWQdbrusXygVA|GlfpZbdOsb?sk`hoIk zsVSe9k@9JYD4*JYnPA}p5j>|S~^Qa3ulRF*(?z)nkAwovqZFD zmdGeqa%fg6y+q*NwJ9{pW($qd*+Qdyw$Lb{Ei}q#3yo6RLaUs1^;#vh#a3Buu~k}I zY?ap*TP3!|R+(+FRcc#omD{R)tJs#*DzzoG3T;WPGFwus$d=S9u_d(%Y)P&1swD?s zcO?&#WWz|S+>SJ?vO5q~`5g$$2M&bg2M5CPg#%HSH=N`XN7M@*{*;G5?cvXO__H4V zoQFT};nVsw7ZUP=0GFKBrAtn0(j}+$=#tY~bjfKQy5zJ5U2JblwI>iH_e!+FQ z#4TFS6CZ|p#fPDO@nNWEd>HB* zABK9zhoS!Am&_9Pcp%g}9td@g2SR=0fl$|YAk;G+2z87HV)#W28p}N60~x;Yfei2X zK!$&OAj3mGkl`aA$ncU6WckV0%&Y;W4`%tw2eZ88gIWIa!7PvYV3yB(Fw1K`nB_N5 zE419^L0Mk&pe(0(P?pa;D9dFYl;trG%5sIr1j^Jxa!dXn{;@^0dv)> z1Lmq<2h3H^4w$RH9WYnDJ7BK*cfjiOX3``*nW87t^kjyf%+ixNdNNN>>hz}1Bt4m; zC)4y~hMvsQlR0`aPfzNX+pYB7)pP;LW=z?PX`3-)GiGhZoXwcG8TGTVer7Z^B*&S` zai(*enH*;}$C=A<=5w67e0PwBwj5_F$C=J?W^$a_9A_@ana^?R;!3S_edvbh4;e1VLVZ#mss(p^G_l$6mSC8cyoNjV)-Qc{PMl+__6rFBT_Phacv zy@|6`_Q@P)D#w}5ab|Ly*&Jss$C=M@>giLWSWTifIk{6#?zEFT*15><@6M3p2jQH9A%XnE{9noL_B*Ro}_Oty@c z%9hb`*)m!(TSm)f%V_Cr87-exm9%)4h?dS0(ZX3GS~g2Wi)M*v$t)2qm?f(7N|C!J z9MS&cW>2}<({A>Rn?37h&$-$2ZgyQg-J5Q9L2dVoru?F5zi7rUn)Qq3{GxfksP4L1 zH|b(dxtP-~=8TIu>tfEinDZ`X-E~uK(#4!|F{fS385eWb#hi07=Uq%WE_X~o@G3S2 z><)n(r#l34yzUUlal1nx$L|h-9LGBZay;)4q~m&rWKxc~9g=jM?~tV9eTO6+_d6u% z_}?K(=K&5$Iv;RI(s_YHGAYOG4oNysa7fbmf4}F5P{cC3MSN9&BHk)MrSlq>kK~-gAxY;s4oN!SaY)j6k3*8qe;kr@9^{au^C5>s zji20i+0_urEmfl^w^R+J+)_1`a!b{4$}LqRDz{V(s@zglUNMez_(PT0Cs$?m$yKR+ za#e1hT$S7>S7rCfRq1_lRenC)EGWK5tV-_@tHOK4s_Y)ID!NCkO70P>f_ucO+KPw~ z`o@Q$-tl3me>_c!y2k^d-tj=Fb37308xMrK#si_A@j$3!JPdC|>JZcUt3yoZu?{hv&pO2Ryw(Akv}TVEh&|7BKwwtv zUDiu6Utb^OR>1EaJq9O^H&EVd7P;KS)O2u z6Rwlxg%go1{%3jM{NJ#oLW*dBjJ(^EIgu5r9-k);SX}k z-JwsVH~6jw(h=fF_&^+q;)^3ua(TpU5l5oD@`x8z9EnoOBVGh?B+4d_GM-LF6h=rz zIrxz*f;bY^%Oh?$Kaw`fZBFaizP|_$EBNpclY&W~V9F<$_6c%%U?&|(h?O3r;3ErMZ)^oWVqfL?O@v%vDc5wm*tSDa>#T!q|STCKzs^hJvoT6p_t#M zaOhMxbUGX=zAm}eY>s+u>lGncU0gm{BA+UePZ!8ZH&~I6S>zhN!6!}K;FHE}@JaeS zScu_#E(c3O@~|W%7fVvV$iJ(Nj|FtsV{Gc5Zo`u1R3MuwkWClJ>gs{+Y^Nt$wnFJt zp>(=Xs`FLbNV#%#$aJ0#na6DWib;?QpyvAK&C9}YTAU1dq z#0n20*S=hq*zLuE$+b5JCfDv97~KxC_UAxN=G&43rQ1efTDp}KqO@JAEjjYjRuy2h zO$8WjQ2|C=3+acK_-dESCVp`Xz=XBbr2O24O7WM}|RSQ&s5CVFwa0bs9BKAz;8zPFovvs+B+ z<>SQk1roViR1S$pEBMDX!jbf?6Hl6WDkCt>6d9f-eW|55clv&d6FGSpT6T>rwNoQY z?bOIpJEsmq{i%_qc4}m)of;W#Cw+Cu>3N+deT%3VNna=`M$&hSoJf3`;2a;ci>0u@ zmg>+c^)YlV_V6`_G4ru?g7e`^e&NLt*<>mqxd^XiDy1PqIW1Eu&BYnH#FIGq@|YTP z(?I9w!U1qR+o(C>GhI*o(@a2gH+;4~)s;i|uS0@hfHVRcawA`5dYij(DvSxgFRWXjS^ zFSvvSVYARqOD`-xX8@I#L1Ru*5<|l@s7WOnjz}7&F@7GjUx(#EyLO?54rH{^glPnq zL+24(4y_Sf4jp!a%b_)b%b_)b%b_*KF9(gbh4rEHpaC~bgT~x24H|X}HA*7yxVpi0 zq@tQ9;+N%H6oP|vvuGOJ5S7W9>NusfV(K`#TB^ahIwLX({Nse>G1RDiA!?2QJ%-xd z%#DVIF><5vp6D6W(x4)nbo?l? zNrQ@P(x4)nG$_a>8VYSc>6B>T^MYuY^MYtlvq2>xEC62QJJq>8;mMJDQ84nsv(Qmg z*~*p-U1GTv7E02#&_!uGLx$YhrX*x|K{UHO$PqHUprDj!SMa7pyMhhUeVBUH3o5cn zr&MH<1{K+)dtQ-E8dPMH1{K+)K|warkYW2tr$j@B7eqsb7eqsb4Jrv40q`Qm563eY1P?ENVE=t=OGWa7XA$Nj{a5PgV&JjC`aG~kZo>7z@ z?HmrA?%34TMYt0Cbb2NBXGWubDZrchoAE1s0+U@4U3;EX{R(oMHY1}+6K znyU-u2tWm}z|?5>DM*d>o;*wk0qW@jSg~z7wPM>etk^c)VT*0kuwvUZtk^aU3$%>} zoxI<4YBc5)z-Y)RfYFGPhm{1JAcbOIs-Eo$H_jZ2qK#i6iyg&{Kv|UGOG{uyj?(lk zd~y2DKqKDf4jJtf0%^u>pd;KA0)tbeU8gWb+Id_+9RaA<3xQ=e>J-at)W9+ub>A(s zQ3K0t)W9+uH89vl8irhc)G5+HR0yP@s1QhlkqcN7jsjK6e5(S0CnR}tDGEwODp{B* zYaGh1Oe3HqR;UTc!_p|r!x^6Vo(dt+sR&0icH$hdsR$RE9_>*@>Cq15!0F&XU0#GM zu}`O0VxPv9*r&U3iG3PZVxPv9*r#!!_R)Cc@SjePhNB`JjYdT{8jKvcl2{a`QQ}k8 z<2{kcokvk1D$vNHN=buIMr8`+rLba3c@CCBNe=E9B)<3)6om?rM&53uD-snV!_zc+ zQ(>A$e{vypWH8)ch%B{Jr&(&JMwZ&CdvvLt8d++mMwZ&Ck>Pe45z6IHou(0^3Xw*X zDnuG_%7rY8RDn9BK30Lj7p*+`6vnF}oh$&AHWX!ArV>&bD+q<;VyTqo;)`6a5o6u; zZV$d*T!^(SaAV!^s}MU*x>lbnOxNmlF076uR)rK|1MJo52H2~y0ru+NA7HP>2H2~y z0rqO_IQCj`&E;R6t`*q|u~uv=#9GnKg)NV7fm#7RSAoPI<2-qlM7biZENBHZAZ1{t z6jmxLaE0Y$DFx)@i+7HJsW03WK`jfMPXaV1jyG04mBGVo*QtluuHj*}>qrr1yM~9^uHj*}YxtP9TLIDIcb&Qw6wBaNU@U`M z!O;UR50K%CVRfNGkv~xSb1Vs#C5l<_3u|P`(o8S7gjNs?&d<^d%P$L{>y6ezKW=y< zW{G^#Cs#4CL|&#pRiZ!bmg`VbFOhrl*ZQ9PwcL}x?y#QxwcL}xmV5Ho^0NGA+~wE$ zvnBGm68XGa?urq?NRLlc-=a~#n`W-t7bCO&>Zvf5c?R@bY4u2diWbn5V%As5m!{1R zG?hI4R0^g+!w*(nI>?L^JXXr|Qd?>Uz0mr=x|`ByS_%%aS*ILgvj&IQth;82%^DnH zvj&IQtifa1OouZ*KkJm~V5SsIhccyLI*{>!T_Gx9Dbp@mnlkO8KCq5Kw026t zAvWujLu}UI5Sw+R2(ej%Lu}UI5Sul4ESqU4^!Zt*OhaKQn1;eqFb#!1up_30c-)~D z;(HZlJfX0_$f8hKrj`Y@z@mxFGOfUpSwSr@FH0*VFJ~y^PyUay6GRA}8dHdO#KaK% zxard#8Znt^pv5=o1#EefUqnptEFFJ?hVEzZ%3kKs95ih+K0##X%N zFivOp zcrMNC49m|MK*bX`Sf+LIuDU6*1?b1Ox&`w>Xpd%QqyqGUyya%b*oP z%b;UTXc@FZXc@FZXc@G^*kz#MwWuC+4m7|9DbNrbq(Fmgk%A*yhSrEfHMDL@LT!n` zMZq>iH49^76t!T`T9Ri$$Q@5J)Vt2G%O3|CC+ddasX>K!N6ZbukDEU2=^^RUj$VM* z!HqVT5PYEhI{iTVH9pXO9d-ik*Z4sDH9pXOjUU&38fOdquhXYtHUv+jYzUqP*#f*H zPzKh7Lo={WN+N8rwM79oK+_#x$5IS0WkGZ;&e2i~%+VcN#oIDtMb{t=!=_>lSA-4H z7(WlAmj~rx^z$MO9odZj5u_1Z4xLAEIkZM_IdlXHE{E0#E{E0#E{E0_zZ^#7EvgTl zhY@>&G>qsQq+!J0A`M3z4Xzo7Zg3ryMd1>g3*&Hzt|t>_v<Y_oiWOzb?#1itax2iKRO>PVh8D1F*``dirPgwj@Ua!O*yp3sI&6eU1E7j^bXO^ z!r^$uE?BHk?=5>qtIB70H)rbtFowT?sn zP|-osYEL05;bqaegqKCDgqKAJuJE#GmGH7?mGH7?mAg?ED{vRoi_XQ0+aW4e*bY&# zqIQ9b3L%~cyAXiJQx31I@{nDeb4kPwQ1*t+v2@2Ou@!N{JAN`|zyt3)s#w(jv8?S6SvW-_Ztu|iS zwAy%O(`t9KY*wHzsW+XQ73@RRtbiY?W(EBcH5E|&fq(o2#;eQn3qZLAB^QCf1hSwy zUL#f|$n?kdK=B2k+6IW5r{0S5rl(?kS$ZihG(Gj^Wm&%J4NMPC zheGulU>UB&KAm2PeHvF{pAIl3_Gw&+eHvF{pT>pSr`}}s_)n*&-e@husW)58aOw?L z56%_)id&*Xqr|5wHqiK5nny02g=u8*r=&qBqcVl^QdkkDJO@jmB!?^pk$2?0Z?*?u zXb8-uqvB3cIx6M_VCX2smlqv!SQy>k>1D@TP#{zparobMJDX>Rl zLhPaAFUvnV9XiMt+W5iiQHN z1b?}#5H&_tS*Qvtl@+qWaSG|SasXSsGg{OxT+fYJNi$~5gwnWn8N)3oz+(%)|kO*19Wv{Ld+BPGwYQSwX^CC{`_@=OCIPugcT z5u^3Eno1d9u?(SQxTqQrlGOC+w85Gi3pYzy-y8y z<9;_DE{ujrt37BYSL6PXrRT<23E=|PkGsQ_-a@O@j|YQ|cxNBy6NXV9P(1`R83LLz zKlhd<@vPkZ}8$#I!&RjW&1V_2#8XCaxlqPO=N} zelm;~y4_?b2G?v54{tv|+TV)%>}o@OS8P3Q?4^?geki5}I{+>w$w18>#Ics(HRg@I z_#jnE&$LuL1xMuiTqF3C69k}6g`8htmXiHm+#Lv;F~P~PFwfa&T#YGg9oLe0C?ZUr zof?`Kh#b!)jaFU+=MCW9_?CT{^m4r27IAFBZYwX0Q+lO)M>1+KK8u%va zZ@n?Z6t}ySbdvsJqd%Zb44;PWW}}0oV?%JJ-#8jTzGQ=bqZJrNcnCb&*v;Ba!Suu8T3`GnwufW~6W@Aa0_%@GN4mp>S z?sj`;gfL}~Q`6Kh#M|h%yB8WmbA&5>n%g;MEg5cY`z#VduRUDTn;TyO@g*zPM|{Z& zp)c8V5WCzS^g4|rU-~A>mywC`hbsd z)EMbbmt*zXe1Ok1Ho#tu4X{^Z1MJmn=mGX>Y=FHQ8(^=-j$`jkd0psqXUD+Kje(sn z$2wN}13c}}3h=q>{y>n0x%&g*TG>*6Sh1{|3Sp(PmiohTvXlaH%I=3c%CAGT7%_## zy)qq_OII{nw+TW0b2h%XG#lkIrX|@@Sng%A;e=80FDAW0Xhh zj8Pt~b9c()inE^j(fPRIZJCZM?w0Ae;;%=?5mCpeDTnqLbru+x{g#Ks=MwGWI327! zUa74Rd^a4PnLS3%SsW)*dpfM0Ooz3_;z^HK1>$0HiS|^n_Ow&115>?N?9N+jyYtp! zciy^lyYtp!civj;&RdI1@}6;)TWil2i|2~P^G>m&>$^SR0J?qQ3J1Qdb3MNhnDrK~ ziT3!*m!92q199#WXB~30-{=n7d`08b_BN)H-dSWQaIzGrx@#yfIK`>Z6sJpoy64qH zfn_%86w7SXz%mJfAG6Eq3s{D{kQN8``*W?Tu)G zxXCh{ie-Vg(DbGP)0-~F>F`kx#Ff~m(<`x0<4Ww)ox8+7jVrNF<4Ww)xKR6Miv6e4 zn+?Rx1>)w5agH!k;z@@_iBDZosnn`mND9-)`h0mY?8#ke4t69OSE0mDSqzfXN6#`- zcJD9@mQFIgsi^=|l3EH2Of6lwD9bcm!0^Cy5J>0eWw2t~bZW)6X;`ssy2BRRreVdl zX;`ss8Ww0}Zzed!7}g>BoR5S9Z8HbEI= z_|o+4P*aw^g)dG&3pDoR&{Jty$Qf6GjJ)I$mNy3#hJtfY0cl(XG7kweiOfa{6?Ehv zL)0*ZP%r5mLd&2PLd&3ILTDMZLTDMZLTDMZ!q{aXbHl=V&^eG9VweJ%Cx$7I*X@=(M3cG5m>`nRl>`n zRqjSvNKh`R7o7_U%b_YHFo&v;&|IS8h_K-`NfVExZ`U zAD||Oj`Djnjnrid2J2#XFzWS^K3;Rn-mKaf_S@YZ1Gn11OJ}$prrz`4avV67Y9iXYoNNW_1BzPa0vB?nw4&QhKc*q90& zqEYKJ9!B_y?x@12e4`&xrj_n?lJ0IK1bhP?TadY0>UNT0eXZFX_1aebZ$L8Xl}vdh z(_YDpS2F9B%y}jAUP&EY*(;nZ5>6Efr;CI$MZ(!4;arh$-Yay}xo&to$Q0MT0o6?e zyYZ_Xfkoq>0{On&ttIl?yz;Ew83BZ5VL`HBQUKC{g<^Q$_U596?)0_TnX)RL*MF9q zN^sg;UYz9<#NAM6K1xy-S?T5?CdF!(6y>f##rbMjE=L}3>YGPBD{}KF1t zS?IRpmJK3!*2S}TQ zPfVJJ4&3Wr5CnpZ;lM@pQ z!`X?mck&H;(p~RnrzZ}lIe&g8&!6|;Ie*TPj^Iza)0y+6Z{<4&L#OAbdJDsulSV>Z zFf%vH1!m6k6BCECyaY3|hJxl>CDwea1R38fLB=;rp!rq_=4U2R0@!2cJ2UO%*C!^Y z59em*a|)TjvXlr+Q;EQ|H4|9I3IQy3XU?TLe+v~Uu}VlJE{mnkoNY4Pf_lwoQ->et zXOX|1ix$|KWCAOXOklZ13v9R4=VoN)R$_G4LhEc{DN4w7?wp~PG8Ac?QWw=r!m-FXg0A0u@8AJY07OHRiVf|sa~Vs*uSuid5AbV z(-_7F>7BDvhr<|mT>2|~PTx$hH6ZSKUB#A}?VSOOw?$DEW?|H7Cni8HZYaPhY}VOo z#jS;2Z(!hBvqnN{?`0En(!iv<)e&o&6DAnahj;5!;cjbPY&zG7rJr z&A{;5Q>7NGa@g;!$Me>kj%WefjV5h&1J;@{aY?&p)Lm;XYqMP}ViKXMQMB1B0)!=C zw|G~G&$jm4Zh1qeQZ?QNr8`1I(N?~q2OjNBV<1M>UJD2Q|XEow2w}ALcEri}O z3#qTfI|#jVY*#KpDL0GyLkn4K4BFJs*f7|P!k62pshgtj{njkwLYd3+J#cvM3dHj&R8RjH#%J6x+!FFNvN!H#H)v4^hw6?Nt0C(rvdUAm6 zHu<9TMh7>aarwL2#uBv6KObZCuyP7}lj7?%*r!<^;?}{+skM!p1&{wvKTM+m=5ryM zZLM9WX&Bdc$s@p1V&yz;jxaztl3RnGI&2R&Ob!RBOJoMJI2KXbW2cK9wA)R5+*SvsRa5>Q+^hptem8-P*%&u*;HMa<)|_K)CQMo)cRf4Tnh=A7c<3 zxyvBv5gI8hicQ3i5QJM|+oub74h)aBt#mO!-RWcgV4(5AgeIQ20#a^Yziq42N4Y$X zxPXV<@TlB+10RzTc6xB4E5{;maMyZJ>m6)+%x8M*jR8K~(u&d8JBb{CcvRBHrR?A_ zh2Ikvwk$019n*P>8kr?m1>MCRN?J&6n%NHF$}XPf!xmbOWWUFBSGc;c%Svs8TZ4~$c_^$ibu_7uru5OYKAO=-v-)UGAIKBWe|sF8{HiYEV=pXo15bQ za)M_KQQqOGza`ayiIKuoel@8Qfe2*<5q zvccCp%yl)X*67$lpYs<-1M{;OA~{4t$1~GhbODLD(pl+ZB@Kcls2aVKEAgj)a!hz6 z$D`iK33<|+aUZ#0%;QWi_dyC}@fPYZmmVJkXb;L~xcRr!((Q}5>gv%&E7oxCO4r53 zVq~Mk8#p$fv_AUAl|+4Ayl~F2;@r~mVxNB{6kj+Qq^rjUPb?oBoU?#4gM$Y`Oa>nF z5ydi4d5*Tk!0}JxU|Pt>1Y(wHex#JLmb+%QLNlF6I+E1c@uc%|GGo+v^U|mJX9f|b znI!k)2E3p2FY!+&8N&3_6vmhO_Ga1M9NU{_do%LGF=x>$ll~FII~KT3ZpQn)(`|gk ziSY-&<%}Iqr-_feW@qW_mcRRu=8+A?Ex07_lB<*P#iqE6$W60a}Ts zkkp8yLQO0Z@>i}2CCSnXH9=W=evCE8Qk7sNgbphzQiPwh2?z#{KJ=UfAFbd_35rfW z5-|Au@+-cioQsqWiEeuinK0AAH*(7bCjRcoU>Db~tUqLi@Q|kgI&Xg(%2S>cv?Zd^ zF1C~X7;hFev;J$bFpS_!NQBFypUA|Kf=-=R7hg&udRYE4#O{<0NTz+z?!_(s0U*4K zWrke~vxMvR4kBz(I;Rn^$na$VTZ@L0PxC_(=_e}5| zY&&7weYP#X5w5guSryA|CU&1~kL1$zQa>KxW3emC#_1w<&Tj5X)-slqn=!v&%JcOG z|0*ntXW2F$Ru?NZ113LJxVEj%#j5l^)3-?~RT4418WCB{uyW(cjN^eZ7b^PV@oUh-jV?GW_Ll8gI!A2~0h!(zzk0FYK z6s93^9Fi-sG-cATMU3xcYIqV@-d9>34Q0BQ@bsoOLZ0Y6&hgP#I&PH5=}7QGqmAzb ziYo-aX(5jA_9#AY9wAlVslr6sobA*!06|iplo6q7A8Y zvjJJ$J$bKKd4P8c^!hGt>GOkK`l;D+xY_F}fu#gq?oA}vyk48m(* z4KV~$5Rtfou3^Ot-(BN{HN34geE=kcuQ$qDlek>)Pw4reEBO8*U*5o~oRNpBQ7)G? z&yVy%=2<*?f}0ZP1j1r2(#T9w2#@&%P zI5Wb?Qf800KE(lFlE8(;4H(wA53ryv&NuejJwEEuCx&pC$VPY}ZYHV1 z@>SVOW$o03o;;QhiOAzA!k;F`@>vs!kx#(LV|gE39?uiJy!R^k@?jUby22eJ1~CGw zo~X|roxd&abkcdQcwD}D2irYh?OoR1VfYegTlz)y$n=IG9&f@r3wbu8-4@9!7;a)W z@zvVgwV$=Gu(o_KXniOvfk#E@U~u#bKaPzCB~S(@MH@U^-T4<9iT3hojZ_Q&SN(+368qAYiVfOAR1Q}50`RWJxfM1g$lTfxO*g=(Z`{36E5s*6(6R?o!Y_h z!f?>b&MvlavfsqVQ@84zOk!~ft9$&*fGF@F#)56EN++fP>I=)KuJZEYd&d|!^c#F~ zARdUb#n{4N1CCfc;`CBGK7e^xLycQXUu}QDuU18JarN>5FkeSd<-@-sKtT?tM_4iD zLm-#_Myu^Cxx9SF_%67pdx2T$_V^=F(u`FEx6)BHb>b2v4~vgwJo?32k5n8NNx^G5I|KR|TQd+kF+R4Stge-N`N< z4-Yn+^9t~j4*aAKFIQn@fX1V|W@AWKf;>`K%|{2kciW2G!UEZ(Po^BPnG74b_MwDW zZNlTdrlm@@aJA9y@O3d8pnc{{T1#DNYhh91(!svOrPPzS6#5ev7tid07Q19P$LL+G znAjp&aZVAhfsG^VI}i_dle{|{hq}_S3dtYxHvKK7d=6N5i%`}+ACG#(a@e;VV|Aw8 zbM+G5%eX#<6Wi@WJC8IXid7wF}5u7U*c^$`4_H5E`--&?? zk9X=7Y1~ug!2HIXcuzjtw%C z1552(y1F$8x09no?c~@XJ2|k_PK;{9&E!Miz&Zys$VlLdY{auLL;3iJo+$8@CX+jiZh%bVe$Sgjk!wWrJKhe@wqmxm z&9-*f)-Ky>v#l#^YmaSp*jATqC2Xt5w(ekCeYQ1VTSK-rVp~_))&bi(WVqSCbtl`J zV3>7c&bc+kwx-$E4BMJzTXSq{o^4^qkEuWIowXPy(amj!yF$%2YhGbkM{IUjbDuR6 zhRunZebyYX=2g}_V9g`eoMEjdYvB!=n6j(?j{CV6CA~r5CP5#6~I@~_nk~g9VB4vnsO@5S?h^x?m=xd3b8shm5 z-rkv9Oy#YbsfH|;Ytp8dHCf6v+kuc|O;enT#MQ_`a70E1hi7UqlmP~lcO!$5v&nNJcnGqhOJrt20P8n;N_Axq`7SLAh!UvofyKbONs>@Q7D_oi==t!8iw$R zW~R$IrnX`Vb$jVXLUUXrE4dEhHa9iHElhJZgyzzcA=|H2-EA0SlW}$5^i;{MXQu+RkQ+AWVYx;^$Ay2i);NUt#YS`WJ*kQ zmB3Y-Iok|H_iC7i7ztX#oro3|8x12A|vI6X+E(Lqio^EHgPJe2K{^(927PRJ$ghq88YhZ>h_hGh_C7Qd%63s>}X1>`Z@rtVU0$H;Ony_$;RI8lqmfGjlSM;9cDilLft8@(xEivXEhdM&{Rq z+&F7N$PFT^K@I@#5rKwrXpm(bSZ*3e72D=p@^ci!z24^mmfL2n^cm^Mshk*3$+nsf z+4${x$`wHqtJ(bqmgJlxmt0ClKC(4HH?Vqu45}UA${hfZuWsyzP}1#{il0Hrfp)Rs z&kWn$!W%fFVGAz<$rr9SMgu&^*kTKKNsVvMgvU&#zVfMDay6U%e(yJI{aOCM!4#ASy{wlJ)J%e z5RNnqx$0GTZW*8D5f2>jORM$%0_$91ojr!-vhHF(Il#SHVF)?biHc{+DTp#ODg~TL z#8b2B+0E@_u!nZZ?KWAqoK2j+4Aqp;88j8rJ~fJ>{Kgg zR%!@2*BG9t;>!k;J&7lhmrUK4O{{Q*$kqbkKYitdL0p3 zGdw&n?-wrM8ftdm^LS?3=BZhOFjt*uL%9pov_vDsL#pP|?b<-R2!y2_{$_`vZi@Ku zi9gJ3K;%=p1OAk5T4M&si%si}f~_{Rc>u2-olZvmv-qJoH&r8bN{pObh%`sH$kfJb zr2Nq@JV>?)8+He2$u{%+5g(EyMeXy^f_1Y z{tVw7vcH-1s7iaEwR^0+$Iy&<8_}W2Xver!tv2Etu(o`PULlvS_NG1WWbp)7F35#g z{!Iq;N9<(ngS1m(mOe{NpXT_jn8;FHXJy zM$5`u?-CQ!U1DOl7RU0P09CVm0YE&KT6bNI;u#jtu~@zeAYbB=>mBk~zG@(kWwP>E zzG@(k<*NqrSiWi?kL9Zd@|dPCUp0_?Jgv)Jm7dU?>ytSTOVj{gi7?4Bbnyt)|?5%5?s}nQuc(t=X;g|rrTIua0&l4?WlWN2fe z2<;s;UG@pJ1r)&V2`^wXz4Y}rx5%q`dAFUu-D)ceiC0g27d2Oj+!phTsdlR86TH&F z+l@=0bF%@u*`!UJDr=c;*i@?b?r>;onNw3%x_DyBp-ZGrZPc|-Rf&Wiwbg9bLOtgy z2S$6%offgQAT@$2Nl%$ykeGt#l=u!Od+`z9a(aNUlU~YmTrWNirM5y*c;uDq3W%Jq zYs?6N(giLZDRFC|tS%L>1s*fO!!}+Pqh-(Y((-A6+{Q;f!KaGm3mHJN8ky46|rErR5 zc21GZ)+v(NyF_Uzog!IUr^s(cT6(8eff77m+Pa>cmBz zqSF+evLUr{Fl0tfS|YNMZ$XPg{$eygSj>2foX0zhm3rDuEw1j>Mt&*Q;0dJ2lwYSs zrs{$%xFTU~C^tZ`kw%UwtL@LVSFX$NMW{gUPT#O% zv)viW5G9@)5SkXxz?Zxxofl*61#2;`O*}V}?IA8PaweOe$Vqg1B4^R(u*aD&OW)|o zZf}q`3Q3v8A%EI%v)|s~A4}N1lkHBh-K%W(h`+Qdm%QzJSMtH}WhO?(OL($(OHKrh z$6=bMyUr#N=oW`qcHii$E`9Ra=%bksB)Cj3igwHRT_Cv3K@0 zQxmY2fmj0R;C0GeHRo!9FHvEw{Z>0$AMiFCXbhrkA=*3HrywWAVstYux_4`pF83aY zJ4MgETa_4kEt<1f$VhU{3qsuq3Q;%j`^C2NM7Ni5hpu3_Mvgilo4s8q%TB1xBfOjU zajQ-C3yiMKt^fvU{qihp@abUO8_7f_&hjYVI}vsa6CkrlhQ3uaL*|QYB26jGg*73Q ziDp5|X=y%UIbk$hIRP|Q34p2)qbz3C7$QGWD@2W;l>e`@}PW7 zA{cK#vN5h`Brrzc5FERit=qw=5TzqiK6S%C(h)^bMWLmMlr>*wV7#UA^pn;7``%^7@%3~!>5TUfh8wl~4{ zj@aIvY;TI~)!E)5+dE);>8%5$EUL4|KN8@%!zJHgQuj$n9zvj!Nx#QqZF1;>@SRln zwtjN_uk<;W?`yW2Z1H^y^wws4i0;NLj1JqKb^|*#YVZ}goV>0#E5m&>c`Hsl+T`N% z^fNx3$iHo1q1{}0`ugVML56Pur57~fMpZhw=S>NO zx9Z^HZj;iIJu7c6cAGPA zp~+`Sv3O)8yJvnNXe}9TZ5x0qa(gh9odDn^dhC>G!1m-yqygjemUc6}D}jwi`OBAP z&)#;wxMp5C2!?26o0`^cci)c2m6fKN)!Vg8auo4$= zGg-Nvoq>~{bEYb%ks2*tzQWfv%yxK1-hfpobQdw4GUZq#A8n%ipKsT|eK^Mzv zJ9r$Q+cUBnn;FTnFlv6m?#djyav*QpDr=N2`RAaFz?r3JxXZw}d!Ydl)#Oh>h#fsJ zpGJBA%j-CLUmheAE-}&H^Lz=qI#M2+K6)JnF6whe(%v3tpi26i3+wG|UT}$D{XNZ0 z(cRAsjNEf>%Aa9rH#C#u`|y@@LPH_zFlHBAUR~mQ?y#kW%~^dk6U#$!nOw!Q1LDCh zdWMxmak_{va$+Wy9jCVhG{boC&f11> zpN3}Y$*ZtNmN*Zm{47)cP;Ke~en>Ob&!nakW|_KrBsNPzJjj%$A&zMxoRPOB<7(T* zgI{9o%48HxmvZErZzd1JGg0k)@I=a-dvXzvX{YsX-CPk$vi9}hTqh>@E(KZ7d4;sj z^8!($Zni6ZQ5Si*td~4r`rX5~($BnW;0;gnSJ~_pRdMY!P_jPs3RfPGR!#t7c@*PG zHof_bVVSNW*?2@Yf|vE2jHi1-#-gpAa8>KgSXomPJXux|Vm6uYv+ zuI#caSJ;(3cBRX%B`V!JzRx6O91u-!ej zyU%vJY&T)MJ+_P8bFs3IebX^c#GbhLAT2fw#@@4-_2C&wJhF*xg708EcxD{qQ(!QZ zJ7l|cwmZpok?b_vonhN`wmr$Vr`Yy1+r}xjil1ZK*jOI}Ym9;UNT2Os_OQd^Llz&g z_)Zp2uozk`hCsEw!?t(XcAIS@_y51W_m7gRxbDQ?NF$8~B$;U>TXKXwvQYvyBGWxR zzc4t=FG*wcW6+F*a3H2(>?U`=!XM2(>=1+>=zRJT}WUTCEzbU$LyLl#Nc4Z zY)oQra2Bu8uANxB=ER(XzA?Lyc)yF!*WR_9z4z9u`|hh(_1+ur?m78mjdlCgy`Q>u z>sHl$RrTt9zAt*mPk4jgF#NF> z`impuc(Pnvv)?tZhRY{LP>L~fBC_DA9$SYuOsC+B9r`2r-oEMyb*7ZA=OM5tZBvZ_j(X;lrZv zhz*MLuc%bKre}9PpRQSgA6NDTcuD-w)3qQ$GFkztQ-b=E_-ghGn$!jH&^*}L3v9&% zSsEOpgB(GEa;fuy`beNZIp+sVxakNVd%+h_gQrgFkNZLE)!}){Xa)YLz;tO2PGf`e z2#?CxUxlyM^T`^3g&6?`+_^|!iq{xs5M~$r;Q{ze1s=M%8UDN=oP!uCmGR&wKAWiF zmuD(PSXPCY{^FZ^*F<5aGBt}qNXR>BN?eXLX}PT^SHS?@Mmyqt6#h)X5swai!C!~M zCup3Y52{5wn9-M1lDmxu&ctzXK#fUKsBRB<=ZmRcM5L?20<2$9-4Hv9Y%7Hny>U`xBz?D`9TxoQ`l{N=lX>!1o76)8uaKM%J(v;p}vE)me zC0|-C`OdLFMv9F3NRd$^ zDKhFLMMkZp$f%cSIip%aV$@1Vj7kZKQ70iWsw5;vjfBLgkdPSl(Tg0*XosdUq(;3A zsZlpWYShn=8g(?JMm-IwQCCBnr8TMl)Kb^d!t1v1@)ll?h1YB0^;vlR7M^U6U>y?; zUZza8g(;IQVajAXm@?T4rcAbhDU&T=%4Ge56GzednKD^FQzq+Y%4GdanXI2Fll3!Y zvVNva)(>z0F%w~nSk}@amKC*#WnC>|SzU`**4QGJm9~gwz2T-6Q|+i!);cPcm5xef zoug7&<)~EFI4YGDj!I>H>HZK?W1C#o*(R5@w#j9^ZE{(2n_Sl2CYQCh$z}cVb`n#4 zi&)m)B9@i6h-KX^Vp(;ISk~MkmKC>%L-nQ!Ph8DyfKc6SfKcsifKdHyfRG1lfRGPt zfRGn#0K*TqE@DiGY!Jg2Hi+R38^rL34Pto21~GhMgBV`1K@7iGdXV833&QY<1z|YF zf-rnyK^QKvAPkRK5Qal62*V$GHWoi<94Nyt4wT^=2g>k|17-NgfinE$KpDPrphELg z(@S!`XvjkIRYMkG@mtOp?R$#ll?(Yzr~)i&yp?evt+aSEZK%W zOE#F#lC9&jWK;MoX_sNL9I%E++G&WSy@p8IZHT1(hDg@K5Xt%&qO5vW=hre9N_B@) z`B17SlZd*b>VJNw_B8Vi+bFmUbm>vE$VlRd_NlA_5EpZ zeZLx9-@gXe_p`zE{cUi4zZ+cN{|49A4hAG=sjUIAwTl6W%K4zUbB$d418NFM9PwpT6kV7g@a_ozoZH`Xa9{dh|uFzUb2z{rVz%OSuSt z2Hjr(%S5+K&x?sD&XB^)Mu&CWb`R#gK^F7?SKq57dfqM#b;gp;UJ$l@FzQLaE+R zsxOr452dpHxffWe>oOyp?g%Fz;q*i}y%A1dgwr44XnSalU|1x1+9t`ZkQ)n+B(6~#tD|TO|Z0Sf~74JENz%zX}j<|M6@l#Ty0&Ls|^fu zwT)q}HZ#oCmWH|7*f3YxEB%}Edjz5-U)n7B(rU?!Bq1& zgQ@0o2GgI{8Qh$jiy2&ho@a3V`JTb`=Y0m(pZ^(Le;#OX{rRB5_2-2KH>c)u2G^e_ z8eD(AXmI^`qrvs(j|SJDM;cszK51~pyiCn24SCL-&lz$tN3-S^Gc~JR%-5`PF>ABR z#oWy*7c)4kT-0CB@QfM?4>%CQ2M&brf&(G^;6MmZI1s`Y4utTA1L4nWO&_SasKNE; zxdzvt?;2cx-fM9E`LDtC=fMWopAQ>ceSeQW!P2+*s6^l8qY{0ik4p5tJ}S|-`=~_U z@uL!b(~nAYeP|A2)K%BWCewAY$#ku3GF>m5OxMgN({;1SbnR?1T|b=aII3q6>DpOD zx^fnguA4=qt7Z}Dnps4;Viu9E7tWZXt*TqjF4eWOOLYb9Qe8*8R9Dk3)it$Cb!F{R zSzlW_%NpC{vd%WSthG%p>ur>Yb&nx7*FT2XTn8Cqb3J5;Wk1$yIkB|&S+c+SEZIkWmh6{4OZG*d zCHtSxl6}r+NxKY_<=8Sr(oRDp?KMQwZbKyPH$<`?hDg?jMd~kgWN)6M88v+L7v6Il zE7E&#N|bYpy4|9@TV$36FX7osVu4u>3(QhjV3r|XZMT;d0hnb*0A|?{K*R>|PPxN~ z2qI!d1Q9VKg20z6@ik{WJ{B=DB#dOujuy+s!|)1ZaI(y|+$HFC3GyyMc2BiFKD&4{ z^6I=_QoOi3UYw5?XR)8dXSPZO_#-qYOEs4b>0sUIVEJ?~{IfCH1Jl!s^JQ_cPdNo; zxfoe@j4bbviS7!YB8zlT=7}!JJkbf6C-h;@i)s{Hp;K^$R>934s=yPDh3P_N9R3sw zzU=1P>fm=f_<09EtB;5TZ(ZsVoRV&*B=3}PIr=qDvlN5RWf*)e!Qc!3k41)W5S=43 z(H0SzXpx9al!vWl++f6A#3B`CTBM>>i!{<7%#zJ^Hsq21VaOx>#E^442K~iA~QYqZ*MvT<3=jGA93%pQ0Q-ZHl72yvF!w33Y?n#D`P028_ zD;Y+%O_XY7`0VrI+?2cB5-?;{0)|X-V)O^Mj+U~g;6Z@nJ#C4CCj;qG@<5q-sTM!w z03S}o&xmAC!2^X9x_neRUGkioyF__pErQCON>fKh#oEQFSi2Y%YgczFe=#c7E=I-L z#i(?4$qEdFnuotxxdQzr zK9zp_1Wr2hNqqoM(oWt9;PPOo)0qK0R=YKt&~n%RT7nD%mf@BFm1Vo2mf(^AU4d3P zY!bA}v15nw@Ru!+08O@)wI|HOOFO1<2521;{`n0hY+%@`wfM z@=Zd>Fbs$b5H@Hqv|>z+S+^QGV}^P>(p7uwFupZu7+V3dh%mr1jIDq~4YK=MHOTHO z0X)WJD_8+88(4$O1_ron;1S}ofdMWX7~ryj0f{!qVJ!W?8sspx0^~5Z0^~530L$2P zdBg&B`6gi)8wSJ;V;j^yjN_3pmc|TYL#Kgs>9h`GeEyy^l3f^CPy}Nc&n`?FJ+e2u z^vDivV0hrkUgW~W*u#2a>|sodJv@YB>|sodJ&cL5hcRjFkz?NQ59^V`-i47P--VHb z-@sS~b&RJh=op_RM1iO!ae=^rw#R}*aJ<#VI8Wh_z>FBp*0^vG-v3V6ZFWFpNhZV+ z6daHgT4a}ZXpucW4B)@vsQIdwg z6C?|Zf-E7x2}-3&c6X;H+2KtPk5JiCPEedptSQbW2F2OLV=T@l2F2OLpg5Ztl*%R< z8caX2CK()@AQ>KP`kY&`zdCUTj^Ibxiuox2;C|q!Rs7OX9SRNBDEV>PJoNjB# zz*o4EB8Cei3yWYZ@xp~kqeqScmmWC?3=9um*~?s*7<*Vxj6IBrv4@9Sj6IBrv4=4+ z_An-mJu*fZ{$V{bM7S_ALbxz8Ko}UyfRFK%1s&tFgy;~pBrZ5O(DvAn2#&Yf80#q< z5||OA*&Y|@qqm8X!HEi$7e(2kgACD_NKG{HW`CD_Nf1p645);=TFnEqpZMznF_jCkY384<_C z=~3l4_iyRhmK+H_O^!Pjs}drQD~B^WBxgvjg%MB^x}0`YU{XQ}t{7y@zc{oQ<-1@; zsS%hx0J&f(wHd?5rOg;U28@G1d`%e^ZyUqnZDUxxZ9HJ(ZDUxxZ48UIjbSNmGlGuc zUe;#B92d+8IWCwHaSWIq74CqOoFU$q$>AniLPE50WC%ufd?(Nr1^C1o#D|)wJqA8r zzbnw__l#4lpW>iK;Z~?U=)^%+pw$>eaaxUmWPx%#Fxof{nrtg;O}3Sx$+q%{PPUby z$+j{y*;aXmZd>mnqrTI#jsBqrIer02Y%e2ujJF zMq3x;NmU~wIHfAb$dg=75Y+Ua3AC)nvN5upO{U{ij4Uo+cTB!~RK`QyVkgTi<+03C z9?LA{@xZc_$1+QKEVGoyvbgekqIKtdy)m-B7+HT*W*fJuP?kFDzAs0nRaayvx>3P6 zvNV7$FaX)DGDeDBlL4}53dWE4!#=@xo^69EEl>_#yGA|C5;gk3)Eeb2E4FBP!?FQ+ z7|G}r3rw<+H741}z$6=a2qoFbz$6fbz9F21l?FJmmN=D!U5Q>f%98ZTf#$$+;E>IcgiT>D>rG)VV^i46Lq3JQ zj7?!LV^i46*p=8TW0}LhtXGD!B&>{RNmv=w99T<`O5tfst`t5`h;D8R;{selt{`Hi zt5!^ybC+bqt#lp-aN2N}0F@TFpq5~l09}DrITRDL%8_V?a*&a&kpNA$ zm9-|@%Ftw6IS?e<%Ftw68JcV>Lswv{3~+Y8vQ`=25}-1?B|v3#vqLRmD%r!9Ov%1Z z2yIUD;v!poCVOB@n4ZAX>4Y28k;#Lq_LU7X>4Y28k-rsBAaE%bNQJy%b=GCmSHauECZhl zY>8rNJZ{OB#`g)~FUH8Y0GO052s0_G7BjhvDJv!nrq7kei`Gzx#}3j)!X&IT!ilxS z!6fWT^vcnhq*o432bP16>;g&H6!x;-6!tPUg}odeQrOGb6!tPUg}sbjiM=xRIsD6d zW#~)7%E*_5m4VNJwFIyfp0?yl;q!#3=e95|=q2Q`$Gp^;($y*^;<-yQGNmZV9`ERc zd+Lanhz{A|M%$uZB6?-ILnAX$cW7+7&>VR}eLNAJ%5K)3%5FxdvYR7CD!Un-%5Fxd zvYXK>vpWp?H{x4n@R7bSNge(3bd?%JY_dsoEeZGRD{$8yl1IIih3wY-wv} z1iKYEGcYn$X|5>gntQsAswd(NYutEytW3nORKGEP6ZIP-*oEgvWi(nMKBfJvKc)SQ zPia3#m6Y}~KBfJPPia5nS8BfzLtXx7{YDf`#2axm5pP6N7v2&RQ?`U9XUaB7j;Ar! zCPdVvoI$usU(J|>wtlI@=kZ&US{Uvz_59wA~1%4!^T@BbFw?jZm5d zHzKJ6u7|thunPo=^cmB&MRFK*mzWSm6EZqOTIzhMYiLBmbe&qaMPO&T@>~H_zx!Z` z@~$A7CW~QIY!-VkO_SvpD8(4uX-Y8$cuW?KXGUA5$&$Vd*P*q{JqdGZ33xPB(sYnKPwOfx4kvwL#aYI194@Us*{9?5$-ZsD@feg%7Kcl)kM$+k$G8Ohc#I|3$G8Oh z7?)rltEV}!+jtWU;@IGl_baX1+}EI3PKNbsa3M}ki+ks`T_$lO4TTYEi>(2=r; zAcQ2>!U!eFB^Vi8B~*%2rzgvErRrk+&^(4Y!5FEYtaua0swamRYYWvHSA9>pSTa~c zh3Vt7<)g>y2PzB;cr!E1442?dRu`v_LD?gvg?hPCsF$miK^t?(#vHaWM{LYd8*`V9 zx!cCv!_47hg-WF~8`$VG0{eVMV4Kef?D83bO+F*A$7ck#_>91gUDeuLp&po_(t#B! z9T=g~fek7hn4r>u1u7jFpwfGc4#KT!YsNU?P@Hf$PB;=L9E}t1iWBaR6Yhx!{q`7i z38MA$b42Ur3!?S%1<^YBf@pnwL9{NuAX*RAtkG&HezX>fAFYJqN9&;Y(JCl@v<8YF zt$^YO_D{?eYIVO>gPu$cdE>QeadEo7zc3dZvh{g~OSJ`vFx+Yf7VGni^@F8_>g*zh z9?xVja^%?bya;WS6j5!oeymihl>SObR#bT|r zurN_NItS@4HoyVMCINCufNlo(E8wh%#h%a0S$N$RUf#m%vG95=ygm!B-@?nP&cLRH zlilHDKAh|cCws%mzHqWXoXq6@&L-P$Zs!z-0UV!DQ=x zVe)f+`X*;=rqC z6UR#@f#+Wlmrj@Xe7;s1;Kc@CfDb|OlK8{bx%pCMfu?uk5Z+2yOq5Aj453maqG&`U z0w~r(S*~sM*fviaV=2>{s4mu~OXLOi40(W4e%(3EdYPm3GecHDRhUIL&y9(`B`BbU+(F3(&spd_bUZ|Jm4weeV)2w770%Or6%(BM|^*Y?E zhO4vH+EAgkU=zZ9vR37r#lbE4&eC-K zNO1QxMYmc+>IOYrt<02HdX#@ex$rGKU+9$(-}tCl!pJe?oeuv z2aCdqljZvKG3fhqu!`hnk)IUG-cqg2{tYh7Lmz;qDp$o8Td>iU5|>ND z>5Zo#a~3?u5L-jV;Zxer`cvA^_>}f@Oh{=z<5Swt z_>}fDex>%?VxPtTtlt&`BpTL<`;$=~A|YC1=VuNf|5c)~1P>F*)O7XR3_p zYiWeW6*@LBHD!rGZ1opaa_XnUs9Th?h;(pti(+zhyL06uA`To`w z2%}}OC|VYaqGhotrmUVwy*O8|Th!+k^+!aOAsMZq1r)8TZHU^6i;PAmDCo^rlgxRF zO^-R8QedJr3kJz#tx#Dgs6cD9$Dx3vo6vD9$DZ#o5H5R5ta*_=z?3rUCV(0rkg#ETcEhV-|Rv?`*?9-k3-L zNC6k2U`6Nz%gyi*uiHS!>9&Q85r6k9A!x+GM3GilG;qYhQfd=}B2Jqa78V$fXwmiJ zVDYxGws_kZ7H=Dm$9UTq7H=EF;%#GCO4~$0vG|R(iI5Tp6G0^oCc=sZW{DK>9<*eL z_ho!=v6~bVUScv>157G>VhxP2kkS6KxuCH$NDu~A0v59pwH0F3tV2U8%{oY|1T5y*$!3U|wiC=FTTIiE!D+m~n$y_K z;50V#*iBwt3&Pe)3JY?jteFwYQkG@pN>i3C6zXN2HDu|B9)Zu&z=bKX@Mu6x17D$b zF<8@R7sE9M&JjtpRT_9Y+gW=$+ZmqDc8(wEY-e~n+ZmqDc80Ieb`dCJ{Lb1%s7wPF z!7>e8gv%JXCGw?f0ZYboZK1=Md?7W}NVa5LS&2aiOkG8DotV~8BMhc4&&Zdqen9{= zR;IDha|Kv)5o^_}<7OJYdLFp~thvz=XM?%nV!?8FGWQAMuqph&dQ;fT*cA41&`4n~ zV^i46*cA3Mb|v@b ztM$@UwHjm?hWG1g1(r`%tFytY0&qaTUaQWsbmVlUFjt<&H-eAWs*9E4Xr(YUTk`xL zqsk66Yg4&6d8o3mI6q&l)l0?Tje&`Jtz0?En0*C!Q39T3=r{c)vG_ytMR-XdsN*=i zT`^WEmQHzrq4b^vc+zB%Lro^SA6^ghwQ%84Z7xx`nT&j)##KkF)N%U#)x+>cc6G9J zs_sR6cc`YH-bBD`g)I{c@da?wKUSHk`ftMHY5$VR49xW=W~=q=f$8bR`LggYa&uO0 zx0Rc>a(k@YUMsiH%I&vuv(Uw@f}Bgx?Gof&f*zNk*Cpt43Hq%9OIvY6#_A_LrIF(gz9jr_^e^T7>_Mty|S9pU67oSq1$ zH^S+QaQZ_WsA8hOVI5S|;Y=(ZMl&LsO{Bmjs~d(_-o@O;tTUG(-Y1-x zo3EE#?=g-}ExJSpk50i$jKwmPXjNOU!3(8s$zY`zeo0iCM0rUJFnkHts>i|KRV&@K zSgK5)9xUDoftIuGt1d2-#;fq&T&XrOSC|bZS5mUCR4gyfSu^b|)ZpdOQmHrvvoKF) z3MCk!UPe{(A#u%e^IHjH#mMIqL z#Vv!eZxzzr7T)Zh#}~*;_No{da89jYRfcEJpapp`9Rgu@vZ=*;oa_ z(a{=&b4J1kWu{@D2T-&}cVNcMDmRXt6^4#o!lv{bi1AtYz5(6`#|sPaL8xL0y2fnv zs0;2l&q3IRgZ({fC7jTEgTwd{4s4Ibpa$CDV=$$Y#)exDTv35NJ$S#!$WEc8Qkcbn zam(Pi6Bky8DY&79Epb$SCD`FYtyYHqGFx3ptA4xy-{6A?z6jm+wC}QDp5U;FA`Uef z_XG#h(R4}K98JjC{8rmrI#CKH?>-aqLhP!S!a~_lFq42LgKf=HuD=SjgM1(ag2l92^@ zLyHT+SB6Lh3_oM*9@z&WqnUTC0+V834nr31G6=@Kj1Xgdax#=2slrAlRHMFFn+gd~ z)nus#T0@)os1$UB?y}k{T=|A{;9bB&sd`+1AMb;g9gwl_^dZr?kuz2?Ij|Tg%%bPv zHO^}Aga*Mh$vt#%FPFA=cx0%CA4r8SDlNbQE0m@cR)`apvzGDdNto*J=UQcQq!P}9 zAIlQ+vygU@iMbl-K_h(Cp2=VX_F@$#pu*MK;ez}#=KklLLSJ2kGWP(U`n9SuCv}Zs zze0$0N=spTNl0~yr1(@q&1+$Yht0z+?kLxvisAz<-^}QYL_Pnqi*Y(LHcpR>q8aT1 z%(A~!KUu9EA1lHdLCu8lRvei!rhy4{6L8aqf#lR9`0e&7lK2>z`~{Gweaa-o1uZVN4odqF_`lmgWzJ0HSGH= z)EzCbDI|`LD9*_xQ|B5gSLaIb#Bn;>EDjMwG@OnLDUK=D8t_k+=S#&yu#|--sKNG~ zAs>bic(hsz!m}aY1wBSYc#2uDTj5w+-#R`uUW5AsKEjo2L!B*HJx&*{vMzeb@RUHUWr-|;QX_MUsgO?QXe2YFomCyTYxV#7vUj0+|y5#VW)Hi zuJ@Nt)$tdD8g6O954AVVG-1!PR`P(Yq6tj9;RSpOdmi-Ua>3iTSTA{p;lr?$SzV~^ zf+6q#L|giuneh%5$_phA`Z{bUz(aNTE;Bp?E>~!;*0)qA7d*I`!Ny9p8tl>TUxdw{ z+JTt>0}F8c7_4Tn?}njELz`4!muS~wg=Y3aQwSm6fH;%ZV)e7gbV~ug-4>`FFVvvF zK@<~#9qMSk;T?d+gnJ#huLgTL<@y1b&%@{4aOJ@rdM|tu4!#&TU$O}yGklitmV0d8`K9!5zNnKG-@vrf@hvw6>5}i=@9MAtwC}j4p zC^PO1czfa4f(Ofy)9_Ktlkn+0Zx=9N{dy7>$lk>9@;t^#y3ov#6E#oyCF}p@{NHZ> zH}C)U_`kjWZ=e6$@Ba??zg^I&;Tw*y0*Bs!AJS5s8r@|NFLF6PXLPnOkJ}BUX;|egK(C&z){4~cz~!}|=ZzQOsT*gW zs8@sSK6t=)91d*-3kvL|42_g*O2QVfG_ZtOxaNn`Q{ps}x*NfSXaVkfwGy7BQY_8` zAz6JLwJ=MyLMRJW7EU@WF;p-dEQFO8oYtFw@HccCDf&UxqkTL`<2Y64@qBfR zj98=YRq~D=hRjqsZ_r=qk5s^;N5B6Lm0@}SlOtxp++wB-op%E6>!3Q=lMNuo*S|Td zuPa)puagCX5EUR=Met^koB^hA(9`hP+$26Rulw@_xIN9{N0Aqp!L|T4nwvQxEzC8w zv0%6`j}1#bT~*%mS=xPmau;~c2S8lHI{J$`oTcI1OXm}+%u-CRL{xJIdl4+&H#Z#_ zcEFo}N2(K*WBel1hJ>%$N0GS*QXL09G(QVZc7q`22Vj#8M&UvrG%B%t z8#5PS>MBjb`QD(-H5XQC!7N2H2Tv5rv$)g?`G6`B*1}#0sbQ{Fk8(ytk7Ap86xX7M zJZE`Og4LfmU76ljsvoNsy?upK%9{sqsaw)_O~P&s1PR1Ky)#M8P!o+l~JRe%Dgq3mzKjP8S zRE21tLkYR4)%Pocs^i~2bYJ-t+{tNsMT6)z?u-4q`NVvwG<__pR`I0{#UT~y(%0bY z!^h20HNG&Yh*`x*784+5R8kpL)x-*OO;KoC5^@0}9j-9s!k&na3}~oK=`+T~`OX9d zKD68+)jED(sRV!9>S$=4;VHLdj^HB^`_RA4%R+bKa(ts(~DNfe&0;@n{dsn}PZ zW-(urM1y4s1}|KUSW0W0TttI)0)Z*c14gM+ie84ZShbB zY%#$DT$bsc0Xv@Xwi3;1F*qCh(jIO=4%MnBVV1yIX_wbz`stg>)djg75@HKC`+VH; z!@s=Z8EG!d=i{0IwkznxD$#(<5}GxSJ7kzay)w*V%|_F~0}Jpeu1s(WBZ?IQ;ceJ| zwhIO!8V1|7`(c|@ruFQ}(-&NKJryGfZN3F_@B<4pbMv>5IZK$0_eI>JWwF{sT)<64 z*k%u4ZNpe`s3|Q!(#KXJtScQH-owpkvd4N+X{7zOw z%Qjzxyvb^Kd&U<*H7Bb>RX9i%JZ|wtiaS{a2ses$1MehdZNWx8hst{DH|PI$`@ebr zx5xkO^?&>P-+uph!2iv5=?kqfn^Q+{rmJ&)B&V>*Nj5jkhON>tgJOtgiMYTl(Yd(B z!GlnI9HDpA0xl_KKDh^WL?l-8!pI368Wf=`5~z*JKs_`4w=!ud1*gh`cTx9F7lV?+&(fs?A47^)IYPPQmP$x~ zkFVhYWN3=v0Ep(dBluZ2v_%4fnkRx`1<~v*Vt4JkbG~$x4(f`#72E>(Sprv$^M;-c zM8&LHY6*Kjq#-Oy$gNt(k>6-Kd->3Yj_k5^WnQkLoH0rOZuSnsL0<9Kw@mRZ$KcGo zwQiU>{5H9ncRw6=w`S!Qfu15WF`xQ}l<+|yBM0*%Ih0TJaUiKnNFuqwm9{LJ9l?kD z0A;n-IKYY06Og)4hT&=EG`B9ucEWiEFH)yUfvvJgQe{JSsCytl~z|V5$iP z7U5trcd9%`XZrEPigEr=9Ss|_a)%5qYqB^XDibd7y)y{6XZRzAo=)b%$?kA6A5Qj! zl0#utLt#}zVO2w6RYPG_zEx%;4=R-rwo)Bot0E$7Rg}s0t&gznMf$agpzTHawTqw& zmE(h97XoKUap;Y>V1(eA0g>{XYlt=2bSq6PF*Gtiq?x$}8hWz9p^hBN3z$%v5M&}{ zW!1z2WQZ{o#SEF4K^e1A%aCM1IGZmN`BoQr3+!^r$VR8sosVswEYH@}fTjI<&qy;a z=D0#s1nUY|XP771C#o}b2z6QbbE|Zb(-+-vjtb7W(58;sW5EM8HJro16D(Cb51-pk z*2+img{@FjGlLYl1eT~Hb8xB>9*)6zQ2bN{a0X{-YXP1j2x(-lvLnULY~r@8YflzBI&>LY(Nt%#+w))uvu~OUr-Kw5YtJmj zQVH|*${OCX+zl_-+FuOShY|Nxr|{9X^Ms?44=$c6&z1{t=9PiLnMK%0Q2P(?H6DGA z5sJmvuweN|uSJQLhF33r=ZGy2ZE|pUjkYmwo`Xk5(|DX)U=7UfQU&&c)P}SbrJ6ii zW}rtsfP?v=H9!4{Vz-1|Y^l5D812i`{`wS7EaTHDdy`N>>OJlxb#A%J?|(VS4O3Pn z!u%&=i8%i-L~QjaIK(xBs6QO<9E5W$Zu|AA-IO@DBIStK@)qlGKnPx(vv&{Zqx5&h z@x~N;%o@HUQL9hFljaIcq>sWQeJpy>-W7sPzwkTbG%AMRt!m!NHaK)oCLSKG45I>0 zfV!n{A`D_ifKi|G3d1B%AjLx;GJ+pq1Q>drs84zmDBuu^_D?CkdrAlFdEw?X$2Z9p z3l(CcZ%iohOdvYL1QO2#f90S~5)xKW*Z=nmDY#)E78_tE{@1e}BePB9U2C z2%!$?1ap{>&_An_ARSpO!9H*F=`?#;^#|2NLC;cY?nJT$Wd`mS3J~-Fn5izp3&RvE z2I1jU6<%V4<2?A4Aq5ROKRbs^3QP#|*_1F__FqGy`*4^Yn8^Hyse8k3i$>&Jl|TiZ z8NL?IPwThbJ$ga?C{}u~4kv%6@XZLtgBu6V>=r!lUGrYStHHlHZ@;$)bjmA1+UxsG zugkl~yUy$M#=MGm0uZxa*(*YN!m9$Z=1l{#GnDIE&wIxt$S1v>-T>s!c`chKy>V}! zHw>J9?+DP{-k{e4sDQgSl+I$V>HSa!mNZA!!I?_1>rNgP^ZF;=`=h1N>oc4_J$y>Vuke z`Tw$>w|N-6I}ZLo68RKxLPA%EKXd z4VZo%sK~+K!-B9g<8Z@btDvTnI#k6w3Ps}JJnWl*15<0mJUFPaW6e-C=io|}kTpuE zgH|oeg=8DNOFVCDP>J236Ww$YeosSyz|ydTOKut$1S5jSrx&jP!)zz>o5l4h2HKcCF0I(tGVgsQLH{d~#0&B5L;gIsU zdD6_cGfS_vWR}hY^Kwry-_Xnpt2@1x8#_0nJhOD+ z7o*##pr2};7q@k`D}5J9C1~aUUj*!`mTgFP_sEujz{m z`U2fd;I~vI4z)x2zpQG{G+t{1b1wHTZ(+^_zIukQp5v=G`06cm%C>c#t6Mg9G&gVa zOK7gq7cKf?tIpC~!&h8fb1SH6-w0;4XPP&ISK2f8pc|XFUh1vNG;de`ZwDhYjeVJB zK`R~G(AnD3-q9>|G|L^$IaWMI6>Q!GIy#!CA#pj>4tX8TMbgq7gDYs+Rao(DndZG( zV}m+G8*6IltEGzwU6*MB0u1{!WN1Frl4;%#TH5^FOBel%#txk=xLP`|QTn2J*5@=I z(HD>Fe9g0b^$1@*zH03%^mjY@yM1G(adFk!_IG%zTXe61raaWT7KROyi%2dYzHNKw zC1C1krt#xU^My?FMeI;ZPs%=(>0F}`OP|d&zX6CXoo$+hnZD^~YJQ74_{B@m^_d&M zh;17#Yhe@K&S})Y+_H=GZgVV7DvbAG=pY8+|>i-lr8r!LL|BLEBKc>V_slGcE>mvOux2T^r zn>*KPAA#GJH_%9(y9Apj(-?!!+UB*wnBTUI{JZpcW*M65_RKPv@Dy~MjWoR3M1h7P=;y&b%{eEVAHuh0P4ZNZp} z>);oDGB>P6>o5X&ndS1@%^l07mi9}Dr>@(vVK;8fEYDp^eOz%t&8m$Z%Xfj*>tKv* zT(^uW4I~91j*QTP(WoSP}msy`Ns~MM}^E#GKueTMW0|C~SR^+v=L9!M}8q zRFTXhxeE!b6unkhMtZF<)$m#uk-UWDn@Iiw$-hDJGLmm0`L{^EjpP+1=aBq6B>x`C zcaVG+$zLM*D`Ak|87`NJf$DMzROV7?O`5xe3W$B>Rx;M{)qk%}5R+ znLsj$NNz!L1j(&PK8obmk=%ylb|fD|atD$El2b@vG2yj-9Le2C?m_ZfNWi;a z_ru*7-casA(m?VFB=;h@AIYbYJcQ&CBxjL4j^wjQo@`&MLRjM&zIqM?U#0;|Q!h|X zi3SCj22BbYpHPWUkmO#KxR(<5tHk}3__RuVni3DG#6y&LL?s@f#95U%ONqx-;&DoR zRwX`5i6>R!$xCP!NprzVA-?Jw1nlPo`#H+`WtH{IeVrTO)^HE_3OogV0xyA&z(e34 z@DBI}JOh5wI{jbr$qVS17m<7e$v2UF3&}Yo-$g<<_gC4KukqCdzIubNC~h}iP?o(w zX1=HrFH+(gD)9|Ud{ZU9Nr`W%gqoh5Q;BmV`L0TQmlEey;yfi@Rf$&vFTEzb^jg5a zAlMfI_8WrzM!@uil|L1(ujxeUpVk^B_M(wj(rf)#G6rA~7T)xK5LzLgSmSB9*VQ1{IS z-BBAqRWOwFXo-apKk7fTV*vL$f9549%8+ zy+*LtU{Ot&K*4gbiK|V}q7oY@(V-F@T-sJF;|e6(k?cTnHIki3vPgQ63?R9Iaxd=* z%HAr<-by80p-Q-d65CZm&4qWU#14{NtrAyLVy8;%q(oLFvXtmii5^M}sKfvzlr2qv zR@xjy`$mB*eHO2l2s5fOjACL*#k!@>l4MCqmc(iW`Wr4-me@68sAwOO`)DC~D5& zz(s@TmeIUN<-Uh<`#8TKfY7STa{Sv_wP>42I~9-61-|0K{5_x873f^ z#vMp*3o73r)7AZ|>HmB}nWFAdM<~%ag1E-GN{nM-`BRiw{uD{>P?9?+ahpoqhKc6= za06~k!X;2`AYZ{XLe&pz{YuV2A$Hl9mzbB zV@T>qW|7PxStL7eS9ab`iFuWnr^GRpI7W%OO4KPas}i%6m{W;4N-V0xqS~Z^_P-s9 zg+ie;T4lrP?U=4?^AWx}%U6$sWliewPvX^6NS;B0x74P(EiXUJ^=>{A)Vujez&u|SNFGK49lfLR7!sWPHa>?0XTXi8kvxm!c_d#&^0n5jIB(mAqzlOal3^sjfn*BF zG!kgZb|gD!(B7j4E!cua!Vee;MXLmkQ7Bj?K1YeiRN^s8JfRX#P~usYc$N}hQ;Dxp z;(3*Lo)Vu|iO*BwX_a`I5?@t`uTtUxm3V*>530n2lz3Pr=qIxbuE{Ke8#2q_hD`HH zB%Nw6K-@&(hS8j=gj(k{?~;jP&ZN_?Tpx7mbD~q93)mu1G-*oLd{t$AmGr!(60cF>f=XP# zIvhbViR2C><4A6!Z8hA`!qhq3&dA(A*XMC#1@=-XF^|$Zl2fEsg_9wsIY9~$ICzc>DdF>Q54Jx@C$r&URUz>NUOm~xR>fa!ygbKsWPrU~>w3|xZnLu6h zZcw3a6iXCfsF&fWX=2CEEIm$|msCigQIKikD1hxKk}S7VF*H~p58sJsQrCRK-?(Z% z1{#;QP`)iH-xlO-2C{^aY#Apf%U2-Tj${XttC8$PLNkQrttux?K9;Xg37UK?Z&!)! zRKO0EpvlLwntUu@O%gTvSf)L=oGP zX8BDpv-vvt;&m#&`8pc@BRw9L2QfK{WDLnZBsUZC%zEyc%Y#9WT^=NxM^$ZTVzaC! zBgK?f*wpe3?@ zX{lY`r!Tt%gzA=k86ha@f_;=w9cf8*zE@PL4?bO{t}dr4_|3Hfj{2b+NcUrp(H9UGX!nW?Yp6F-wk#9R-+A`vH%vR7!8_iV6yoDWmR#qL2 zD)APocn!$~ByS)=-tw8%p4YN!Z5v+WeJ|5|gmN?=p~P90I7vq&iU z0$#lcWa&w~+JxjANWO{WTR@h-hhzh6K5xXQMi36~2gVYTVDUBva#c5ZGtX zTW79>?td5f_6&snjx$9hFg!ZWz#!;21JS+X3`F;iGpCT;jbsT4gy@blpF(mUk_V7H zhyojuLG)gt_Y?gz(T9jWLi8-r$BBNH=#!UR<#eDUPkoC zM1P7D_8E}=1S#wR;Pu-?e?;_WM1P1BwhNGMBC2$5BM@#S z#uY@j6Wu}dYN9)dW{LI?9UyuG(NUzZSVYB3L~jigj}hZOqU!oly1plXG@!xTh^db zs^;0?k~$8oA+Yo(i9SX28KTr_nqP)%oQ@;K3U)L;NAxkGPY`{U=+}roPxSLdpCK-p$)DwNsAnuaO5BH+9`mk*HQ18pJqT;DwX1+Y`ryQ1)@y};5C5%s ze4zc0pUR(jY|GNyU)?NLy)<2y8M?bE-^Y)()Z@+8$2M_K0ucJ>t zbnA!SzwsZx>o4kizVelpum9@i|EH_?rKd*!`n@0g!0&87_wRNVfB%}Nzx<=S?s>E4 zOV4fj!k-WS%g#SqKX~g0FZt5xFV0;Ys<%J<#0RoZoVxN){$Q(G z>@7F&`5`==fm4btUS_yDe;VE;I#%!e(UgN>9r_aO7hlk)H zMq{zXYgF}H3D<_?*B+|W;G5C#r&@~FbdE1h!PiOPU8T+&I=i}Z`7ZolzMp;uRI011 zw<|{sU*41J>CR`nvxp=DJp)s@zOMehnV#NKwzsD^Q_6SevVGa!?o!u4Prf+Qo$r}~tDb@G zsa$tgslSlzn=bU_^ZiqWDNsM1&&_0e3fX~ zKTyg|PjyWV%yji-`--LM?w-EBnPRT1uT(7b_Ri$`@?FIoSUS~{?Jvws_vO0_rCirk zU)OX#+cS`x>MBh2_61@9WRyr)CCbvI7Np_ympBiEZUw z-Qr!D>mA4q^iJn@Vl{T=d#Cz$_V@Po?HuTy>7VMI=_*a-VKV@-VCVC^_qB8m96WT} zk=t%9+&cZy(jC8k^!B62rlzNk&Cbu=dEJMuzv08b_P!QxD|k5H*L_{~x~}W;*A86U z*Vol`ZFlcL4?Y-!|E+CXbw&FX?W@;b(SAu=D_-J%ZEdUD;k3^>xJfrUHnxE<_^-7M z4l=E4Tdg>2;DE$(KTbFLb8Y_oykTz9Kci-KjpzJd-m<6MH)8G^>2d@wNAR+-4=x+~ zR=2gRyQIyZUpL1#w6$d#o8h#}Vtac#SO*C(vAIZ@Co%IRT^_;9BXoHiUfxERci`n6 zpt23B+6E_H@X!nJn)kwV4HXg!W;L1R2j~)JIhp1A*0*6fewpjr)&#CVP-6pt8XGQc zTb)^geb_hP|G-%KDUvrXZCe9b*MY&O(U;BB?`~U{X}p|iypm~rC)4;|rt$qu;|H0> z>zT$6QO(OpUP1C5B;P~weI!3X@;Z_ql4UTZ$}B%kmoSscEPstIzmAt*r%Tkd{Bovk zm2!FWod0_ss;*pkdR=?l8f;~#IJ7s~xo#txx4C_tUs=+GmMnh<`UxV4gBC4+pDxj^ z?bJu30|J@;PQ+|m+SCyU2EGaI28f|N%gBUdyu<_ z0ONQ$PM6qI&m8g2+_zqhN1(rt*PWaUT|6Lgp7*igYHef|{yJ2-;?2PuU+~SFYm2k9 zl;iJrc%3(f^8TO1|4I+Ec$a~?EuOa&)~b&0z)o(2k2pLuaOAP|-a1$%>i?} z!*Sb>0Ud=S$rEtE`2ZYb{TTf2has4j&z!6O@^DTcceD3^ms%K)2f6VOF6x;Nl`{dHIpE>h@?&J}JRBRwL(PZ4 zUJrDw6M7DVo*HNh?97TY{aEg8-g^L#HO1rCHTcC-=X`V*-Uh&<-oe4?YoT111=o@d z*TTW!S@;j@lmXp)A^%a*is#?w;dnRJ>L^%W2TYXL={*U9x)Tnmcfsj=Jdsi)8xQ#T z(6eZxZY507G3Ng%TW=))D^C{TNIbp^5_rLjskQQZp8OupZ+hSKeLv+H1n(|@kMQl7 zS?~@XyAQXTnGam@5Bq;h>phIpPhbBJ+syxC-TxjByg~tXmDkm5{nNGWANb^+PyYWK zTH01U)@=PEu)eUWr6qf5SNqyEAKbWl)w|btUB}j5^1-z&tu4*IRV}TLeYERHSGVB2 zqie_N7Vojn&%9@8n|D3^hc9d`Krq1|jbZD<_+Qs{p|f?<#2sh9e&^?A=Kl37Z+_=r zUUSQ9fAqK2vyU}b{j;v-s^5cu-eap*wX9mz+LHUyY}W?1vSkg})A((&Z}p+pwU@6t zG@%pgE?>3(BiT&XWotpwc6s|j_<+D{2^NjnE4qFOd6!(iNiPgLNAYh5!Jp-UKM0%M z*7a@_UwZlFyUMjW_%kh~&Jp-_WUW32Uj@u=?|LsvS6{xxmbnxDFiBVEyEeco5LR#5 zo?LIf>!VxVk;?+3H<$An|L{z1{DJgp%NlQW<9_h$y{j4x@3~idZ-47|zW95K4~?y@ zpM3p0zx!vOU%&TX{HtI8-R&Pf{_xc^pD7>t%ujy)&cA%^zfXMdub%tP;_^%Xdhqua zK34kWFWvT|ZGSTKkAM5BPhI@Azy2rx?e4$%`@d;vzWnvU-~ZX~49q{b^R9FIAOAO} z554c&!6$Bd_3qm~`tf6*+WO-6Pk(pl4@QpenA`MZ`H%nYhuS{#o7ev4D(Fuw(mZJN z)nM1Q9~{5@FCRRg`G1Gs-S#gwU-(Yu@84WH|2y+9ex)$@@ip(czw);WcfI;2|M}2; zfB5r1`~LjLcK_E`zW2|+aLuuf^CvI)O7n&u-PN+>O6l+<54NxBT%l zM-Kk!e_Hy+E1M5|<$?P*ZF&EV@4c?~=ePal_Zx2ye*3C>zukWCj@Li@A2&VpE7xrQ zWNG^c$4+OPE&q2{v*ov8fOIu}?;l*7`hz7HxQ`u#u@DU1_1RT0r`gJ5seN^Jy%4u{ zy+07OX5ZPmY5nj2`#=2i+I72D|J@h<+kg12hkAORx%U&YS)kXnHkLZBd$W7frNe*p z@jd_fpKss%SO4_qlmF?*zx&s}^1|O{zI5)5pO2m$d-%`Z|K}I~Y~-)^tb6$*m65mp z(Wa-Kx#aJDc{xAv?r*if`4@+N<8OXC@*9_YV9WI{{i{zt|4$zKlON8l{{F-Nap&B- zFTVNh;j7>K_QJiTvpe^W9(i!Pj()8;khp!+qP}I{_Ve-oxShr7a^AY4=Z8p A+5i9m diff --git a/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/PepperDashEssentialsBase.config b/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/PepperDashEssentialsBase.config deleted file mode 100644 index 2ae09e62..00000000 --- a/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/PepperDashEssentialsBase.config +++ /dev/null @@ -1,16 +0,0 @@ - - - PepperDashEssentials - PepperDashEssentialsBase - PepperDashEssentialsBase - 1.009.0029 - SIMPL# Plugin - 5 - 5 - - - - 1/8/2016 3:03:22 PM - 1.0.0.27100 - - \ No newline at end of file diff --git a/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/PepperDashEssentialsBase.cplz b/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/PepperDashEssentialsBase.cplz deleted file mode 100644 index 95fbc0f6f90e4ff42059e53683d234652630353c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 444035 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

@G> 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�h4%1T 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

wR&9?ImK)tI?ym^cP4uXqC3MLGo%Us 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

XWu3yC?E&D*D-opA$fcg+i-jlcb#Jgsu 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�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%0D3`5oYYt@>69i%L(`U^qTWBxZLRQ>DG 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 Ziw$xG8EBY4Y$1c5#-P^G4QTR#{U5*s_i6wD diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/SimplSharpData.dat b/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/SimplSharpData.dat deleted file mode 100644 index 816bfe12a1cc8843e7a36cb83b974bc9598bbd95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2016 zcmV<62Os!Ab6Iat?7tDe_glwHG}?u}Ox7g!_W1$4ugh(PzP;JNl+_f0#EM?6aXVfy zn>qV?Q9T`KA@j5FR-I)H0mEmY%ipp7Oq129Ei=<>MXsQmfb9uUVS|f@^`^!+)L(tE z-iex0=JbsvCU*Ks_ZxJI!R;n4us9K^kugL*$nZ<=!J_bFQp^l$B6g&zH4OSrUv3>H z_1P+Il{=->z1XC4Tk_CU+4NIuD-QdJ@4UX`KhNtrNKE<1v;7`IZ0S0>$()0Mpj%L3 zWI;6sP>t=;>G5r+F$<}Cfj}4T<#NIyE2u1KQhs9C)wB{}by@7J zJRM<|i8KQ=M*^j#4fDZV*12$N%iP#rB$9OU9I{Wi3?N?_qt}AWNU=hszjg{F^sDOo za-L+}@1 zdE1I0#WO~qCGvpYQ87Eef8}J>9Fo^w^PG~4h@w*C|6YDb-goWqD5@jAii*ErPyUGx zZzN4+>(k>4xDO6)Uc{w-@x+0_c7@*!>;QH{9})*!q%eNyvPP(_xdK|1ArySVE0!*( z@#2C$BxQxzAGTojKTMOahesuz>A*(nn08P+j?9d14fCIo5?r-K`w4 zL8wJGY>71FS>NyBPtxQ= zKJ+iA@pSVjRTLr2eu&$k+2E&jHOl^YkXvFDbG3j32k1UN>AaB~_mkXKO1(%4^}*&C z78!R7n6R+&;mFl;NA$#$z>16`0yD*do^f{@06Agk1;|eJn-|i3zyfrZmduVP1#P1d zZ@7|S@$N$=kqO-VOEmMbG|)1V4&l&?raN)wXGU{mJfw+%Ooa9aD6~?YUsx83IKC~i z_z+63S-2UT0TPm)A$raWkm-W9oi3eheeP#?7-z&2AmYLg1T%*Wsi|m#cyR`_rQIxZgi4XrIj5u!VviuS>!lFJBdy{jG*Ij z*}YjKpicfy)e7n$w2ui#PBLhp%4E@VU9)jqC;CFo8VP+E%}q-uLbq%7o_RJ2swU&? zp)Rl7!2J?U%a^Ntk$yJ}pw{bBBH~ut1{ylPBUvUTTCDzjv8S@)sWtS*Z`};f$M)yT znAzajtOp+x#$ilxNNB9y(AT3S<*R~jeybYOM*9C`OCgdbFR)w~?cVQx0Ik-^KMTar zwiZ(1g0Z_1Q0V&1U-l(}pHRaicB$5Q^U)kA?x&v-Bp7W4@5wtf+Gh);hF(o08Bph< zCSvem!XG@&SAkC<1>?%hNuO{LVgzo-abf zu-+*FUl5ItHC>jW{U$yR2(E}4I{oX#K^oVBxN5URk>8r@J>b!vo$=weNTCbZ`7#+; zY_dn)AV!A-7S2Cu>JjkCz0t)6q77ZfNEG}qbi}?h_}SO zTWWM|g@5Oeip71djRRGgHK$HPO{#4OMGlB3ZJm$l%XKe=sUm=Nv-4-r#t~)7WH%SF zZr3RxqHXR2EoiC(K)|OrQ1m5&Abv0i+_*#0LP2!&+6v*_%lI*J==ga{!!CKH$=ZsL7fh8F&JN!%n*6TNQ*STV(tr8bgQ{)Vei_%u*$x*)@bc8!gKRwlq^RxawFMgAwnop?o}8bPlcBthPonjQ zran2VFyHQbW%uf^Ma|Igkd(iJm7>U)z5c2>=A^zwwVfz0mV?Rz+X!jC4*g70<^(xA zBUJy2$!Ml<5Imb^|D71fIWGK_gp0$L@5v%7ze4vYkzMf1Ac|!9WYFEn_caHBUs_eufr=T)IH` y;wdgdaLtpd5tb%1AV|#v*mrh(EJP+kAPh>F>f$)0%$BB@v%&z~0>1`IB7?)Vu;x4f diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/manifest.info b/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/manifest.info deleted file mode 100644 index 821d5130..00000000 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/manifest.info +++ /dev/null @@ -1,30 +0,0 @@ -MainAssembly=SSMonoProTaskLibrary.dll:5d3a301400516bd812bf1566c72ccbf2 -MainAssemblyMinFirmwareVersion=1.009.0029 -ü -DependencySource=SimplSharpReflectionInterface.dll:e3ff8edbba84ccd7155b9984e67488b2 -DependencyPath=SSMonoProTaskLibrary.cplz:SimplSharpReflectionInterface.dll -DependencyMainAssembly=SimplSharpReflectionInterface.dll:e3ff8edbba84ccd7155b9984e67488b2 -ü -DependencySource=SSharpCrestronExtensionsLibrary.dll:776d0247d8d42164c46c7cc1dfadbd03 -DependencyPath=SSMonoProTaskLibrary.cplz:SSharpCrestronExtensionsLibrary.dll -DependencyMainAssembly=SSharpCrestronExtensionsLibrary.dll:776d0247d8d42164c46c7cc1dfadbd03 -ü -DependencySource=SSMonoConcurrentCollectionsLibrary.dll:b0afcd989b081899c9eb29f9e4c8b799 -DependencyPath=SSMonoProTaskLibrary.cplz:SSMonoConcurrentCollectionsLibrary.dll -DependencyMainAssembly=SSMonoConcurrentCollectionsLibrary.dll:b0afcd989b081899c9eb29f9e4c8b799 -ü -DependencySource=SSMonoProConcurrentCollectionsLibrary.dll:8b718ce29f938bbf9cb5b8fc2d89332f -DependencyPath=SSMonoProTaskLibrary.cplz:SSMonoProConcurrentCollectionsLibrary.dll -DependencyMainAssembly=SSMonoProConcurrentCollectionsLibrary.dll:8b718ce29f938bbf9cb5b8fc2d89332f -ü -DependencySource=SSMonoSupportLibrary.dll:59362515f2c1d61583b2e40793987917 -DependencyPath=SSMonoProTaskLibrary.cplz:SSMonoSupportLibrary.dll -DependencyMainAssembly=SSMonoSupportLibrary.dll:59362515f2c1d61583b2e40793987917 -ü -DependencySource=SSMonoThreadingLibrary.dll:ea2ae2e1d9c425236f39de9192591062 -DependencyPath=SSMonoProTaskLibrary.cplz:SSMonoThreadingLibrary.dll -DependencyMainAssembly=SSMonoThreadingLibrary.dll:ea2ae2e1d9c425236f39de9192591062 -ü -DependencySource=SSMonoTupleLibrary.dll:2a3b419fff4199838079879053fcb41d -DependencyPath=SSMonoProTaskLibrary.cplz:SSMonoTupleLibrary.dll -DependencyMainAssembly=SSMonoTupleLibrary.dll:2a3b419fff4199838079879053fcb41d diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/manifest.ser b/essentials-framework/Essentials Core/PepperDashEssentialsBase/References/SSMonoProTaskLibrary.cplz/manifest.ser deleted file mode 100644 index d24ab36c3b8a0cb74b817db2cc88c72dafc2d68c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914 zcmV;D18w{tiwFP!000040PVd8U>r%7B_=Oz%6orG^-9;^bfE}=m|e(^`YTQU3S(MP)g(}z zRsMjQe32E)$YX)OIJ2e&64hTK#lBZJXcs_dTiermd^x@B90{ zE*7iu$5Z+$mA8wWzK=m2`gBqdm{)n3XH6b&qojM9ukz(AUrwouj~;!`(EeVB_CVK-KO8jR9)2B;%U}q!E8PKy>!ZMfY+h*_eUSS${QXV|M^QshWh(m z&Ier6;pw|JUxMA6a3&pn9z6JTwzIeYV0JLu-`o9kf4WbMJe}^&&a>HMwsS9_|E*wm zXW$k++&lxf>iIpyB@mU3uy4_zD?qow_15!yKc?AEs^xTD*ZHzNsY>Ob!6}~XWarb_ z!-I#DorB$jhYzO@^U2=B^N0EV^kDMf;lpr>ZwbCT%eUy{7PEZI&cE(N-vs`4ZDRWJ z7D(TE#y=gfWw+?V%?A;E_h6c13ho_DCg%^Qllzl{^XcB~;NiV{d*@Lrb&DRl^L~qd zZaMF_>;Gqa>Tkee&|2OC^;!-W-5AIF& z^8K9$5AQuZc<^xdL4UrZ0K3zB3$VAG-e`9pGMgd5_{2mzz4bgC#OC46yw0;(vAh_X zi9FlO^1Xa__HeqtcYp8Rr|0(`&hm%55BKgr+}-&!;vWux?71>G1HR>440QM*v(W`P z{CRAi1`xXSOg)Uw)OuCsL$kD(-J9(1K0H4^r+*(F+&dtiCXU{@fA4%sU(6!2)Cbp{ op<4jG?F{uh`=HtJz{Nj{&PpGNn`Wf Date: Thu, 19 Mar 2020 17:48:57 -0600 Subject: [PATCH 52/72] Updates solution path for docker command --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index d24b4994..15e3e245 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -63,7 +63,7 @@ jobs: - name: Build Solution shell: powershell run: | - Invoke-Expression "docker run --rm --mount type=bind,source=""$($Env:GITHUB_WORKSPACE)"",target=""c:/project"" pepperdash/sspbuilder c:\cihelpers\vsidebuild.exe -Solution ""c:\project\$($Env:SOLUTION_PATH)\$($Env:SOLUTION_FILE).sln"" -BuildSolutionConfiguration $($ENV:BUILD_TYPE)" + Invoke-Expression "docker run --rm --mount type=bind,source=""$($Env:GITHUB_WORKSPACE)"",target=""c:/project"" pepperdash/sspbuilder c:\cihelpers\vsidebuild.exe -Solution ""c:\project\$($Env:SOLUTION_FILE).sln"" -BuildSolutionConfiguration $($ENV:BUILD_TYPE)" # Zip up the output files as needed - name: Zip Build Output shell: powershell From 5e826f4b735a0cbd08a08491abef50d4dab1e2f9 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Thu, 19 Mar 2020 17:59:39 -0600 Subject: [PATCH 53/72] Comments out local environment variables for testing --- .github/scripts/ZipBuildOutput.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/scripts/ZipBuildOutput.ps1 b/.github/scripts/ZipBuildOutput.ps1 index 87aa7a1e..9ab2d7f1 100644 --- a/.github/scripts/ZipBuildOutput.ps1 +++ b/.github/scripts/ZipBuildOutput.ps1 @@ -1,7 +1,7 @@ # Uncomment these for local testing -$Env:GITHUB_WORKSPACE = "C:\Working Directories\PD\essentials" -$Env:SOLUTION_FILE = "PepperDashEssentials" -$Env:VERSION = "0.0.0-buildType-test" +# $Env:GITHUB_WORKSPACE = "C:\Working Directories\PD\essentials" +# $Env:SOLUTION_FILE = "PepperDashEssentials" +# $Env:VERSION = "0.0.0-buildType-test" # Sets the root directory for the operation $destination = "$($Env:GITHUB_WORKSPACE)\output" From 5029f27bc929f0c61604fa1aff5fcd4066c03fd9 Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Fri, 20 Mar 2020 09:44:37 -0600 Subject: [PATCH 54/72] adds -Force flag to Copy-Item --- .github/.vscode/settings.json | 7 +++++++ .github/scripts/ZipBuildOutput.ps1 | 4 ++-- essentials-framework/pepperdashcore-builds | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 .github/.vscode/settings.json diff --git a/.github/.vscode/settings.json b/.github/.vscode/settings.json new file mode 100644 index 00000000..b29ad32d --- /dev/null +++ b/.github/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "workbench.colorCustomizations": { + "activityBar.background": "#59014E", + "titleBar.activeBackground": "#7C016D", + "titleBar.activeForeground": "#FFF8FE" + } +} \ No newline at end of file diff --git a/.github/scripts/ZipBuildOutput.ps1 b/.github/scripts/ZipBuildOutput.ps1 index 9ab2d7f1..a6045c7d 100644 --- a/.github/scripts/ZipBuildOutput.ps1 +++ b/.github/scripts/ZipBuildOutput.ps1 @@ -23,10 +23,10 @@ Get-ChildItem -recurse -Path "$($Env:GITHUB_WORKSPACE)\*" -include "*.clz", "*.c Write-Host "allowing $($_)" $_; } -} | Copy-Item -Destination ($destination) +} | Copy-Item -Destination ($destination) -Force Write-Host "Getting matching files..." # Get any files from the output folder that match the following extensions -Get-ChildItem -Path $destination | Where-Object {($_.Extension -eq ".clz") -or ($_.Extension -eq ".cpz" -or ($_.Extension -eq ".cplz"))} | ForEach-Object { +Get-ChildItem -Path $destination | Where-Object { ($_.Extension -eq ".clz") -or ($_.Extension -eq ".cpz") -or ($_.Extension -eq ".cplz") } | ForEach-Object { # Replace the extensions with dll or xml and create an array $filenames = @($($_ -replace "cpz|clz|cplz", "dll"), $($_ -replace "cpz|clz|cplz", "xml")) Write-Host "Filenames:" diff --git a/essentials-framework/pepperdashcore-builds b/essentials-framework/pepperdashcore-builds index 15206840..acebe6b4 160000 --- a/essentials-framework/pepperdashcore-builds +++ b/essentials-framework/pepperdashcore-builds @@ -1 +1 @@ -Subproject commit 15206840b3e6338f695e4ffba634a72e51ea1be5 +Subproject commit acebe6b43b28cc3a93f899e9714292a0cc1ab2cc From c227ea26d1cc47019de24590454d12988ecc65b3 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 20 Mar 2020 09:47:26 -0600 Subject: [PATCH 55/72] Updates comment and removes .json extension --- .github/scripts/ZipBuildOutput.ps1 | 2 +- .gitignore | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/scripts/ZipBuildOutput.ps1 b/.github/scripts/ZipBuildOutput.ps1 index 9ab2d7f1..d97e7486 100644 --- a/.github/scripts/ZipBuildOutput.ps1 +++ b/.github/scripts/ZipBuildOutput.ps1 @@ -10,7 +10,7 @@ Get-ChildItem ($destination) $exclusions = @(git submodule foreach --quiet 'echo $name') # Trying to get any .json schema files (not currently working) # Gets any files with the listed extensions. -Get-ChildItem -recurse -Path "$($Env:GITHUB_WORKSPACE)\*" -include "*.clz", "*.cpz", "*.cplz", "*.json" | ForEach-Object { +Get-ChildItem -recurse -Path "$($Env:GITHUB_WORKSPACE)\*" -include "*.clz", "*.cpz", "*.cplz" | ForEach-Object { $allowed = $true; # Exclude any files in submodules foreach ($exclude in $exclusions) { diff --git a/.gitignore b/.gitignore index 4d389dc6..5ba628b2 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,6 @@ _ReSharper*/ SIMPLSharpLogs/ *.projectinfo essentials-framework/EssentialDMTestConfig/ +output/ + +PepperDashEssentials-0.0.0-buildType-test.zip From b3f6d205ea8ea5fe770833aabf10a20e011c7800 Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Fri, 20 Mar 2020 10:06:23 -0600 Subject: [PATCH 56/72] Changes some paths to be GITHUB_HOME instead of GITHUB_WORKSPACE --- .github/scripts/ZipBuildOutput.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/scripts/ZipBuildOutput.ps1 b/.github/scripts/ZipBuildOutput.ps1 index e029d61b..f1e36b55 100644 --- a/.github/scripts/ZipBuildOutput.ps1 +++ b/.github/scripts/ZipBuildOutput.ps1 @@ -4,7 +4,7 @@ # $Env:VERSION = "0.0.0-buildType-test" # Sets the root directory for the operation -$destination = "$($Env:GITHUB_WORKSPACE)\output" +$destination = "$($Env:GITHUB_HOME)\output" New-Item -ItemType Directory -Force -Path ($destination) Get-ChildItem ($destination) $exclusions = @(git submodule foreach --quiet 'echo $name') @@ -33,9 +33,9 @@ Get-ChildItem -Path $destination | Where-Object { ($_.Extension -eq ".clz") -or Write-Host $filenames if ($filenames.length -gt 0) { # Attempt to get the files and return them to the output directory - Get-ChildItem -Recurse -Path "$($Env:GITHUB_WORKSPACE)" -include $filenames | Copy-Item -Destination ($destination) + Get-ChildItem -Recurse -Path "$($Env:GITHUB_WORKSPACE)" -include $filenames | Copy-Item -Destination ($destination) -Force } } -Compress-Archive -Path "$($Env:GITHUB_WORKSPACE)\output\*" -DestinationPath "$($Env:GITHUB_WORKSPACE)\$($Env:SOLUTION_FILE)-$($Env:VERSION).zip" -Force +Compress-Archive -Path "$($Env:GITHUB_HOME)\output\*" -DestinationPath "$($Env:GITHUB_WORKSPACE)\$($Env:SOLUTION_FILE)-$($Env:VERSION).zip" -Force Write-Host "Output Contents post Zip" Get-ChildItem -Path $destination \ No newline at end of file From f0129f7349d78a67e27fe88d458799c88055498b Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 20 Mar 2020 10:56:20 -0600 Subject: [PATCH 57/72] Removes legacy reference folder and updates script to work correctly --- .github/scripts/ZipBuildOutput.ps1 | 12 ++++++------ .../Crestron.SimplSharpPro.DM.dll | Bin 534736 -> 0 bytes .../Crestron.SimplSharpPro.DeviceSupport.dll | Bin 383696 -> 0 bytes ...n.SimplSharpPro.EthernetCommunications.dll | Bin 27344 -> 0 bytes .../Crestron.SimplSharpPro.UI.dll | Bin 817872 -> 0 bytes .../PepperDashEssentialsBase.config | 16 ---------------- .../PepperDashEssentialsBase.cplz | Bin 444035 -> 0 bytes .../PepperDashEssentialsBase.dll | Bin 81592 -> 0 bytes .../SimplSharpData.dat | Bin 2016 -> 0 bytes .../manifest.info | 18 ------------------ .../manifest.ser | Bin 687 -> 0 bytes ...lsHuddleSpaceFusionSystemControllerBase.cs | 2 +- 12 files changed, 7 insertions(+), 41 deletions(-) delete mode 100644 PepperDashEssentials/References/PepperDashEssentialsBase.cplz/Crestron.SimplSharpPro.DM.dll delete mode 100644 PepperDashEssentials/References/PepperDashEssentialsBase.cplz/Crestron.SimplSharpPro.DeviceSupport.dll delete mode 100644 PepperDashEssentials/References/PepperDashEssentialsBase.cplz/Crestron.SimplSharpPro.EthernetCommunications.dll delete mode 100644 PepperDashEssentials/References/PepperDashEssentialsBase.cplz/Crestron.SimplSharpPro.UI.dll delete mode 100644 PepperDashEssentials/References/PepperDashEssentialsBase.cplz/PepperDashEssentialsBase.config delete mode 100644 PepperDashEssentials/References/PepperDashEssentialsBase.cplz/PepperDashEssentialsBase.cplz delete mode 100644 PepperDashEssentials/References/PepperDashEssentialsBase.cplz/PepperDashEssentialsBase.dll delete mode 100644 PepperDashEssentials/References/PepperDashEssentialsBase.cplz/SimplSharpData.dat delete mode 100644 PepperDashEssentials/References/PepperDashEssentialsBase.cplz/manifest.info delete mode 100644 PepperDashEssentials/References/PepperDashEssentialsBase.cplz/manifest.ser diff --git a/.github/scripts/ZipBuildOutput.ps1 b/.github/scripts/ZipBuildOutput.ps1 index e029d61b..3f1998bb 100644 --- a/.github/scripts/ZipBuildOutput.ps1 +++ b/.github/scripts/ZipBuildOutput.ps1 @@ -4,13 +4,13 @@ # $Env:VERSION = "0.0.0-buildType-test" # Sets the root directory for the operation -$destination = "$($Env:GITHUB_WORKSPACE)\output" +$destination = "$($Env:GITHUB_HOME)\output" New-Item -ItemType Directory -Force -Path ($destination) Get-ChildItem ($destination) $exclusions = @(git submodule foreach --quiet 'echo $name') # Trying to get any .json schema files (not currently working) # Gets any files with the listed extensions. -Get-ChildItem -recurse -Path "$($Env:GITHUB_WORKSPACE)\*" -include "*.clz", "*.cpz", "*.cplz" | ForEach-Object { +Get-ChildItem -recurse -Path "$($Env:GITHUB_WORKSPACE)" -include "*.clz", "*.cpz", "*.cplz" | ForEach-Object { $allowed = $true; # Exclude any files in submodules foreach ($exclude in $exclusions) { @@ -26,16 +26,16 @@ Get-ChildItem -recurse -Path "$($Env:GITHUB_WORKSPACE)\*" -include "*.clz", "*.c } | Copy-Item -Destination ($destination) -Force Write-Host "Getting matching files..." # Get any files from the output folder that match the following extensions -Get-ChildItem -Path $destination | Where-Object { ($_.Extension -eq ".clz") -or ($_.Extension -eq ".cpz") -or ($_.Extension -eq ".cplz") } | ForEach-Object { - # Replace the extensions with dll or xml and create an array +Get-ChildItem -Path $destination | Where-Object {($_.Extension -eq ".clz") -or ($_.Extension -eq ".cpz" -or ($_.Extension -eq ".cplz"))} | ForEach-Object { + # Replace the extensions with dll and xml and create an array $filenames = @($($_ -replace "cpz|clz|cplz", "dll"), $($_ -replace "cpz|clz|cplz", "xml")) Write-Host "Filenames:" Write-Host $filenames if ($filenames.length -gt 0) { # Attempt to get the files and return them to the output directory - Get-ChildItem -Recurse -Path "$($Env:GITHUB_WORKSPACE)" -include $filenames | Copy-Item -Destination ($destination) + Get-ChildItem -Recurse -Path "$($Env:GITHUB_WORKSPACE)" -include $filenames | Copy-Item -Destination ($destination) -Force } } -Compress-Archive -Path "$($Env:GITHUB_WORKSPACE)\output\*" -DestinationPath "$($Env:GITHUB_WORKSPACE)\$($Env:SOLUTION_FILE)-$($Env:VERSION).zip" -Force +Compress-Archive -Path $destination -DestinationPath "$($Env:GITHUB_WORKSPACE)\$($Env:SOLUTION_FILE)-$($Env:VERSION).zip" -Force Write-Host "Output Contents post Zip" Get-ChildItem -Path $destination \ No newline at end of file diff --git a/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/Crestron.SimplSharpPro.DM.dll b/PepperDashEssentials/References/PepperDashEssentialsBase.cplz/Crestron.SimplSharpPro.DM.dll deleted file mode 100644 index 7ecd00535825fcf01890eb04ce6bb976adc0274c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534736 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