exports/New-SysManDriftInformationConfiguration.ps1

<#
.Synopsis
Creates a new configuration or update an existing one.
.Description
Creates a new configuration or update an existing one.
.Example
To view examples, please use the -Online parameter with Get-Help or navigate to: https://docs.microsoft.com/en-us/powershell/module/sysman.webapi/new-sysmandriftinformationconfiguration
.Inputs
SysMan.Powershell.Models.IDriftInformationConfiguration
.Outputs
SysMan.Powershell.Models.IApiErrorMessage
.Outputs
SysMan.Powershell.Models.IDriftInformationConfiguration
.Notes
COMPLEX PARAMETER PROPERTIES
To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.
 
MEMBERS <IAccessMember[]>: The members of this configuration. Use the mapping endpoint to handle the members that shoulduse this configuration instead of this property.
  [Id <String>]: The Id of the member
  [Name <String>]: The name of the member
  [Type <String>]: The type of the member. Possible values: { User, Group }.
 
REQUEST <IDriftInformationConfiguration>: The configuration possibilities for the application DriftInfo. DriftInfo is often installed as a service on the end users computer and display messages and information in a small and discrete window. How this information is displayed can be configured in this class.
  Name <String>: The name of the configuration. Used to make it easier to identify this specific configuration without id. This is helpful when mapping configurations to groups to avoid having to remember the actual id of the configuration.
  [ConfigurationRefreshRate <Double?>]: The rate (in ticks) in which the client should poll for new configuration changes
  [CreatedBy <String>]: The user that created the configuration
  [CreatedDate <DateTime?>]: When the configuration was created
  [Description <String>]: A short description of the configuration
  [FeedPartIsRotatingFeeds <Boolean?>]: If the feed list should be rotated in ComboBox.
  [FeedPartIsRssVisible <Boolean?>]: If the feed should be visible or not.
  [FeedPartKeepIncidentsOnTop <Boolean?>]: If the feeds categorized as Incidents should be kept on top in list.
  [FeedPartRotatingFeedInterval <Double?>]: The rotating interval (in ticks) for the rss feed
  [FeedPartRssRefreshRate <Double?>]: The refresh rate (in ticks) of the rss feed in minutes
  [FeedPartRssUrl <String>]: The url to the Rss feed
  [FeedPartUseRedColorForIncidents <Boolean?>]: If feeds categorized as Incidents should be shown in Red.
  [GeneralPartBackgroundColor <String>]: The background color of the application window
  [GeneralPartCanChangeBackgroundColor <Boolean?>]: If the use can change the background color in the application or not.
  [GeneralPartComputerLabel <String>]: The label that will be displayed next to the computer name.
  [GeneralPartLinkText <String>]: The link text to show.
  [GeneralPartLinkUrl <String>]: The url that should be opened when the user click on the LinkText.
  [GeneralPartLowerText <String>]: The text to display in the lower part.
  [GeneralPartTitle <String>]: The text that will be displayed as the title.
  [GeneralPartUpperText <String>]: The text to display in the upper part.
  [GeneralPartUserLabel <String>]: The label that will be displayed next to the user name.
  [IPIsVisible <Boolean?>]: If the property is visible
  [IPOrder <Int32?>]: The order of this property (controls where the property will be displayed relative others)
  [Id <String>]: The id this configuration target
  [IsSystem <Boolean?>]: If the configuration is a system configuration. A system configuration ships with SysMan and can be edited. However a system configuration cannot be deleted.
  [IsWebsocketEnabled <Boolean?>]: If the message will be delivered by pusing the message from the server using websockets
  [LastModifiedBy <String>]: The user that last modified the configuration
  [LastModifiedDate <DateTime?>]: When the configuration was last modified
  [MacIsVisible <Boolean?>]: If the property is visible
  [MacOrder <Int32?>]: The order of this property (controls where the property will be displayed relative others)
  [Members <IAccessMember[]>]: The members of this configuration. Use the mapping endpoint to handle the members that should use this configuration instead of this property.
    [Id <String>]: The Id of the member
    [Name <String>]: The name of the member
    [Type <String>]: The type of the member. Possible values: { User, Group }.
  [OperatingSystemIsVisible <Boolean?>]: If the property is visible
  [OperatingSystemOrder <Int32?>]: The order of this property (controls where the property will be displayed relative others)
  [PendingRebootIsVisible <Boolean?>]: If the property is visible
  [PendingRebootOrder <Int32?>]: The order of this property (controls where the property will be displayed relative others)
  [PositionLeft <Int32?>]: The left position of the application window (in percent). Default is 75.
  [PositionTop <Int32?>]: The top position of the application window (in percent). Default is 0.
  [SystemInformationPartIsAlwaysExpanded <Boolean?>]: Should this part always be expanded or require the user to manually expand the section.
  [SystemInformationPartIsExtendedInformationVisible <Boolean?>]: If the extended system information should be shown at all.
  [SystemInformationPartRegistryInformationParts <IRegistryInformationPartConfiguration[]>]: The registry values that should be visible along with the other system information
    [Hive <String>]: Where the registry value should be located. Possible values: { LocalMachine, CurrentUser }.
    [KeyName <String>]: The path to the registry property.
    [Title <String>]: The display name (label) of the actual registry value.
    [ValueName <String>]: The name of the value to use
  [UpTimeIsVisible <Boolean?>]: If the property is visible
  [UpTimeOrder <Int32?>]: The order of this property (controls where the property will be displayed relative others)
 
SYSTEMINFORMATIONPARTREGISTRYINFORMATIONPARTS <IRegistryInformationPartConfiguration[]>: The registry values that should be visible along with the other system information
  [Hive <String>]: Where the registry value should be located. Possible values: { LocalMachine, CurrentUser }.
  [KeyName <String>]: The path to the registry property.
  [Title <String>]: The display name (label) of the actual registry value.
  [ValueName <String>]: The name of the value to use
.Link
https://docs.microsoft.com/en-us/powershell/module/sysman.webapi/new-sysmandriftinformationconfiguration
#>

function New-SysManDriftInformationConfiguration {
[OutputType([SysMan.Powershell.Models.IDriftInformationConfiguration], [SysMan.Powershell.Models.IApiErrorMessage])]
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
param(
    [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)]
    [SysMan.Powershell.Category('Body')]
    [SysMan.Powershell.Models.IDriftInformationConfiguration]
    # The configuration possibilities for the application DriftInfo.
    # DriftInfo is often installed as a service on the end users computer
    # and display messages and information in a small and discrete window.
    # How this information is displayed can be configured in this class.
    # To construct, see NOTES section for REQUEST properties and create a hash table.
    ${Request},

    [Parameter(ParameterSetName='CreateExpanded', Mandatory)]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The name of the configuration.Used to make it easier to identify this specific configuration without id.
    # This is helpful when mapping configurations to groups to avoid having to remember the actual id of the configuration.
    ${Name},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Double]
    # The rate (in ticks) in which the client should poll for new configuration changes
    ${ConfigurationRefreshRate},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The user that created the configuration
    ${CreatedBy},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.DateTime]
    # When the configuration was created
    ${CreatedDate},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # A short description of the configuration
    ${Description},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the feed list should be rotated in ComboBox.
    ${FeedPartIsRotatingFeeds},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the feed should be visible or not.
    ${FeedPartIsRssVisible},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the feeds categorized as Incidents should be kept on top in list.
    ${FeedPartKeepIncidentsOnTop},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Double]
    # The rotating interval (in ticks) for the rss feed
    ${FeedPartRotatingFeedInterval},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Double]
    # The refresh rate (in ticks) of the rss feed in minutes
    ${FeedPartRssRefreshRate},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The url to the Rss feed
    ${FeedPartRssUrl},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If feeds categorized as Incidents should be shown in Red.
    ${FeedPartUseRedColorForIncidents},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The background color of the application window
    ${GeneralPartBackgroundColor},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the use can change the background color in the application or not.
    ${GeneralPartCanChangeBackgroundColor},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The label that will be displayed next to the computer name.
    ${GeneralPartComputerLabel},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The link text to show.
    ${GeneralPartLinkText},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The url that should be opened when the user click on the LinkText.
    ${GeneralPartLinkUrl},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The text to display in the lower part.
    ${GeneralPartLowerText},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The text that will be displayed as the title.
    ${GeneralPartTitle},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The text to display in the upper part.
    ${GeneralPartUpperText},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The label that will be displayed next to the user name.
    ${GeneralPartUserLabel},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the property is visible
    ${IPIsVisible},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Int32]
    # The order of this property (controls where the property will be displayed relative others)
    ${IPOrder},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The id this configuration target
    ${Id},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the configuration is a system configuration.
    # A system configuration ships with SysMan and can be edited.
    # However a system configuration cannot be deleted.
    ${IsSystem},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the message will be delivered by pusing the message from the server using websockets
    ${IsWebsocketEnabled},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.String]
    # The user that last modified the configuration
    ${LastModifiedBy},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.DateTime]
    # When the configuration was last modified
    ${LastModifiedDate},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the property is visible
    ${MacIsVisible},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Int32]
    # The order of this property (controls where the property will be displayed relative others)
    ${MacOrder},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [SysMan.Powershell.Models.IAccessMember[]]
    # The members of this configuration.
    # Use the mapping endpoint to handle the members that shoulduse this configuration instead of this property.
    # To construct, see NOTES section for MEMBERS properties and create a hash table.
    ${Members},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the property is visible
    ${OperatingSystemIsVisible},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Int32]
    # The order of this property (controls where the property will be displayed relative others)
    ${OperatingSystemOrder},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the property is visible
    ${PendingRebootIsVisible},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Int32]
    # The order of this property (controls where the property will be displayed relative others)
    ${PendingRebootOrder},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Int32]
    # The left position of the application window (in percent).
    # Default is 75.
    ${PositionLeft},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Int32]
    # The top position of the application window (in percent).
    # Default is 0.
    ${PositionTop},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # Should this part always be expanded or require the user to manually expand the section.
    ${SystemInformationPartIsAlwaysExpanded},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the extended system information should be shown at all.
    ${SystemInformationPartIsExtendedInformationVisible},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [SysMan.Powershell.Models.IRegistryInformationPartConfiguration[]]
    # The registry values that should be visible along with the other system information
    # To construct, see NOTES section for SYSTEMINFORMATIONPARTREGISTRYINFORMATIONPARTS properties and create a hash table.
    ${SystemInformationPartRegistryInformationParts},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Management.Automation.SwitchParameter]
    # If the property is visible
    ${UpTimeIsVisible},

    [Parameter(ParameterSetName='CreateExpanded')]
    [SysMan.Powershell.Category('Body')]
    [System.Int32]
    # The order of this property (controls where the property will be displayed relative others)
    ${UpTimeOrder},

    [Parameter(DontShow)]
    [SysMan.Powershell.Category('Runtime')]
    [System.Management.Automation.SwitchParameter]
    # Wait for .NET debugger to attach
    ${Break},

    [Parameter(DontShow)]
    [ValidateNotNull()]
    [SysMan.Powershell.Category('Runtime')]
    [SysMan.Powershell.Runtime.SendAsyncStep[]]
    # SendAsync Pipeline Steps to be appended to the front of the pipeline
    ${HttpPipelineAppend},

    [Parameter(DontShow)]
    [ValidateNotNull()]
    [SysMan.Powershell.Category('Runtime')]
    [SysMan.Powershell.Runtime.SendAsyncStep[]]
    # SendAsync Pipeline Steps to be prepended to the front of the pipeline
    ${HttpPipelinePrepend},

    [Parameter(DontShow)]
    [SysMan.Powershell.Category('Runtime')]
    [System.Uri]
    # The URI for the proxy server to use
    ${Proxy},

    [Parameter(DontShow)]
    [ValidateNotNull()]
    [SysMan.Powershell.Category('Runtime')]
    [System.Management.Automation.PSCredential]
    # Credentials for a proxy server to use for the remote call
    ${ProxyCredential},

    [Parameter(DontShow)]
    [SysMan.Powershell.Category('Runtime')]
    [System.Management.Automation.SwitchParameter]
    # Use the default credentials for the proxy
    ${ProxyUseDefaultCredentials}
)

begin {
    try {
        $outBuffer = $null
        if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
            $PSBoundParameters['OutBuffer'] = 1
        }
        $parameterSet = $PSCmdlet.ParameterSetName
        $mapping = @{
            Create = 'SysMan.WebApi.private\New-SysManDriftInformationConfiguration_Create';
            CreateExpanded = 'SysMan.WebApi.private\New-SysManDriftInformationConfiguration_CreateExpanded';
        }
        $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
        $scriptCmd = {& $wrappedCmd @PSBoundParameters}
        $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
        $steppablePipeline.Begin($PSCmdlet)
    } catch {
        throw
    }
}

process {
    try {
        $steppablePipeline.Process($_)
    } catch {
        throw
    }
}

end {
    try {
        $steppablePipeline.End()
    } catch {
        throw
    }
}
}

# SIG # Begin signature block
# MIIWogYJKoZIhvcNAQcCoIIWkzCCFo8CAQExDzANBglghkgBZQMEAgEFADB5Bgor
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCB5mTfaThGlOz9q
# q3jpeV5fGuyp9vEEKU6S1e+lr+ttzaCCEdcwggPuMIIDV6ADAgECAhB+k+v7fMZO
# WepLmnfUBvw7MA0GCSqGSIb3DQEBBQUAMIGLMQswCQYDVQQGEwJaQTEVMBMGA1UE
# CBMMV2VzdGVybiBDYXBlMRQwEgYDVQQHEwtEdXJiYW52aWxsZTEPMA0GA1UEChMG
# VGhhd3RlMR0wGwYDVQQLExRUaGF3dGUgQ2VydGlmaWNhdGlvbjEfMB0GA1UEAxMW
# VGhhd3RlIFRpbWVzdGFtcGluZyBDQTAeFw0xMjEyMjEwMDAwMDBaFw0yMDEyMzAy
# MzU5NTlaMF4xCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3Jh
# dGlvbjEwMC4GA1UEAxMnU3ltYW50ZWMgVGltZSBTdGFtcGluZyBTZXJ2aWNlcyBD
# QSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsayzSVRLlxwS
# CtgleZEiVypv3LgmxENza8K/LlBa+xTCdo5DASVDtKHiRfTot3vDdMwi17SUAAL3
# Te2/tLdEJGvNX0U70UTOQxJzF4KLabQry5kerHIbJk1xH7Ex3ftRYQJTpqr1SSwF
# eEWlL4nO55nn/oziVz89xpLcSvh7M+R5CvvwdYhBnP/FA1GZqtdsn5Nph2Upg4XC
# YBTEyMk7FNrAgfAfDXTekiKryvf7dHwn5vdKG3+nw54trorqpuaqJxZ9YfeYcRG8
# 4lChS+Vd+uUOpyyfqmUg09iW6Mh8pU5IRP8Z4kQHkgvXaISAXWp4ZEXNYEZ+VMET
# fMV58cnBcQIDAQABo4H6MIH3MB0GA1UdDgQWBBRfmvVuXMzMdJrU3X3vP9vsTIAu
# 3TAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnRoYXd0
# ZS5jb20wEgYDVR0TAQH/BAgwBgEB/wIBADA/BgNVHR8EODA2MDSgMqAwhi5odHRw
# Oi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlVGltZXN0YW1waW5nQ0EuY3JsMBMGA1Ud
# JQQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIBBjAoBgNVHREEITAfpB0wGzEZ
# MBcGA1UEAxMQVGltZVN0YW1wLTIwNDgtMTANBgkqhkiG9w0BAQUFAAOBgQADCZuP
# ee9/WTCq72i1+uMJHbtPggZdN1+mUp8WjeockglEbvVt61h8MOj5aY0jcwsSb0ep
# rjkR+Cqxm7Aaw47rWZYArc4MTbLQMaYIXCp6/OJ6HVdMqGUY6XlAYiWWbsfHN2qD
# IQiOQerd2Vc/HXdJhyoWBl6mOGoiEqNRGYN+tjCCBJkwggOBoAMCAQICEHGgtzaV
# 3bGvwjsrmhjuVMswDQYJKoZIhvcNAQELBQAwgakxCzAJBgNVBAYTAlVTMRUwEwYD
# VQQKEwx0aGF3dGUsIEluYy4xKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2Vydmlj
# ZXMgRGl2aXNpb24xODA2BgNVBAsTLyhjKSAyMDA2IHRoYXd0ZSwgSW5jLiAtIEZv
# ciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQDExZ0aGF3dGUgUHJpbWFyeSBS
# b290IENBMB4XDTEzMTIxMDAwMDAwMFoXDTIzMTIwOTIzNTk1OVowTDELMAkGA1UE
# BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEmMCQGA1UEAxMddGhhd3RlIFNI
# QTI1NiBDb2RlIFNpZ25pbmcgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
# AoIBAQCbVQJMFwXp0GbD/Cit08D+7+DpftQe9qobkUb99RbtmAdT+rqHG32eHwEn
# q7nSZ8q3ECVT9OO+m5C47SNcQu9kJVjliCIavvXHrvW+irEREZMaIql0acF0tmiH
# p4Mw+WTxseM4PvTWwfwS/nNXFzVXit1QjQP4Zs3KdoMTyNcOcR3kY8m6F/jRueSI
# 0iwoyCEgDUG3C+IvwoDmiHtTbMNEY4F/aEeMKyrPW/SMSWG6aYX9awB4BSZpEzCA
# OE7xWlXJxVDWqjiJR0Nc/k1zpUnFk2n+d5aar/OMDle6M9kOxkLTA3fEuzmtkfnz
# 95ZcOmSm7SdXwehA81Pyvik0/l/5AgMBAAGjggEXMIIBEzAvBggrBgEFBQcBAQQj
# MCEwHwYIKwYBBQUHMAGGE2h0dHA6Ly90Mi5zeW1jYi5jb20wEgYDVR0TAQH/BAgw
# BgEB/wIBADAyBgNVHR8EKzApMCegJaAjhiFodHRwOi8vdDEuc3ltY2IuY29tL1Ro
# YXd0ZVBDQS5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMDMA4GA1Ud
# DwEB/wQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRU3ltYW50ZWNQS0kt
# MS01NjgwHQYDVR0OBBYEFFeGm1S4vqYpiuT2wuITGImFzdy3MB8GA1UdIwQYMBaA
# FHtbRc+vzst6/TGSGmq280brV0hQMA0GCSqGSIb3DQEBCwUAA4IBAQAkO/XXoDYT
# x0P+8AmHaNGYMW4S5D8eH5Z7a0weh56LxWyjsQx7UJLVgZyxjywpt+75kQW5jkHx
# LPbQWS2Y4LnqgAFHQJW4PZ0DvXm7NbatnEwn9mdFEMnFvIdOVXvSh7vd3DDvxtRs
# zJk1bRzgYNPNaI8pWUuJlghGyY78dU/F3AnMTieLRM0HvKwE4LUzpYef9N1zDJHq
# EoFv43XwHrWTbEQX1T6Xyb0HLFZ3H4XdRui/3iyBlKP35benwTefdcpVd01eNinK
# hdhFQXJXdcB5W/o0EAZtZCBCtzrIHx1GZAJfxke+8MQ6KFTa9h5PmqIZQ6RvSfj8
# XkIgKISLRyBuMIIEnTCCA4WgAwIBAgIQCTq3hNaBtvt68SgSwpYLKDANBgkqhkiG
# 9w0BAQsFADBMMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3RlLCBJbmMuMSYw
# JAYDVQQDEx10aGF3dGUgU0hBMjU2IENvZGUgU2lnbmluZyBDQTAeFw0xODExMTUw
# MDAwMDBaFw0yMjAyMTMyMzU5NTlaMFsxCzAJBgNVBAYTAlNFMRIwEAYDVQQIDAlT
# dG9ja2hvbG0xEjAQBgNVBAcMCVN0b2NraG9sbTERMA8GA1UECgwISW5lcmEgQUIx
# ETAPBgNVBAMMCEluZXJhIEFCMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
# AQEAugUhf2sJ+eCo/qI1qaKLEZCUAnj23JnNmIRHLP5XJbXBmkmIcB7SH8qQW2Xy
# rPzs1PlzeuR5NiVURpWl27+KvfIkEPA8SQIGNV4FaesLQM4iOgaA+sp+aXUiVVZy
# GVaO+S4o1S4ahrb/OjTLUaJNiCYTqhW0o/h5YvSQOZBaQEwAXcFVPxZ5nr1Hbrma
# Z3SVDS/HU55X9BolDjeGQitUXS4pJT8Y5/bFLRDD7oC6rxYomsOawuvC/I3ynD9k
# hT0ye8OmOVGR8jbVCDSPpq1moFSn8pwouScwzdj2+8pRTq2NMBPi7M5VvNrgFNoL
# BEWj4VI2zirGAB88FVFQfl5utQIDAQABo4IBajCCAWYwCQYDVR0TBAIwADAfBgNV
# HSMEGDAWgBRXhptUuL6mKYrk9sLiExiJhc3ctzAdBgNVHQ4EFgQU1IKj1fPFqb20
# KeXXJdxHYD5qoyYwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3RsLnN5bWNiLmNv
# bS90bC5jcmwwDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMDMG4G
# A1UdIARnMGUwYwYGZ4EMAQQBMFkwJgYIKwYBBQUHAgEWGmh0dHBzOi8vd3d3LnRo
# YXd0ZS5jb20vY3BzMC8GCCsGAQUFBwICMCMMIWh0dHBzOi8vd3d3LnRoYXd0ZS5j
# b20vcmVwb3NpdG9yeTBXBggrBgEFBQcBAQRLMEkwHwYIKwYBBQUHMAGGE2h0dHA6
# Ly90bC5zeW1jZC5jb20wJgYIKwYBBQUHMAKGGmh0dHA6Ly90bC5zeW1jYi5jb20v
# dGwuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQCDoioJABkoQWDuBN5tIKJAs9iRTySw
# UN/HoYSGdSOvO4UNhv889/fKcBJHY/WlTDFDoT/ULOcnQxOxNIWxw7gh/wjVX3hd
# 6eU2wCcwGXaHqLQ/Sx1RwRPGmn8fxB1Q8cgSkdYbUh8HyQcEv6Q0qTjb1rD9MaLj
# bP3ZQjDJ7gS5tLh/FQhBlLoGOA/z2LIfhiAsPLKgXuzNVJzUdjgRr06LoYmicwFX
# NyifRupyMTeRhIXxwFy1FHgFvZgL9ZstnqzgZ2kwpsClzoKljltRZMpYe64uWnKI
# fbU8agdhIH9kg/o2d2cypienAepMvxXyEtscrIWfTYn+Sd2RHVLDqcmsMIIEozCC
# A4ugAwIBAgIQDs/0OMj+vzVuBNhqmBsaUDANBgkqhkiG9w0BAQUFADBeMQswCQYD
# VQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xMDAuBgNVBAMT
# J1N5bWFudGVjIFRpbWUgU3RhbXBpbmcgU2VydmljZXMgQ0EgLSBHMjAeFw0xMjEw
# MTgwMDAwMDBaFw0yMDEyMjkyMzU5NTlaMGIxCzAJBgNVBAYTAlVTMR0wGwYDVQQK
# ExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjE0MDIGA1UEAxMrU3ltYW50ZWMgVGltZSBT
# dGFtcGluZyBTZXJ2aWNlcyBTaWduZXIgLSBHNDCCASIwDQYJKoZIhvcNAQEBBQAD
# ggEPADCCAQoCggEBAKJjCzlEuLsjp0RJuw7/ofBhClOTsJjbrSwPSsVu/4Y8U1UP
# Fc4EPyv9qZaW2b5heQtbyUyGduXgQ0sile7CK0PBn9hotI5AT+6FOLkRxSPyZFjw
# FTJvTlehroikAtcqHs1L4d1j1ReJMluwXplaqJ0oUA4X7pbbYTtFUR3PElYLkkf8
# q672Zj1HrHBy55LnX80QucSDZJQZvSWA4ejSIqXQugJ6oXeTW2XD7hd0vEGGKtwI
# TIySjJEtnndEH2jWqHR32w5bMotWizO92WPISZ06xcXqMwvS8aMb9Iu+2bNXizve
# BKd6IrIkri7HcMW+ToMmCPsLvalPmQjhEChyqs0CAwEAAaOCAVcwggFTMAwGA1Ud
# EwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQDAgeA
# MHMGCCsGAQUFBwEBBGcwZTAqBggrBgEFBQcwAYYeaHR0cDovL3RzLW9jc3Aud3Mu
# c3ltYW50ZWMuY29tMDcGCCsGAQUFBzAChitodHRwOi8vdHMtYWlhLndzLnN5bWFu
# dGVjLmNvbS90c3MtY2EtZzIuY2VyMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly90
# cy1jcmwud3Muc3ltYW50ZWMuY29tL3Rzcy1jYS1nMi5jcmwwKAYDVR0RBCEwH6Qd
# MBsxGTAXBgNVBAMTEFRpbWVTdGFtcC0yMDQ4LTIwHQYDVR0OBBYEFEbGaaMOShQe
# 1UzaUmMXP142vA3mMB8GA1UdIwQYMBaAFF+a9W5czMx0mtTdfe8/2+xMgC7dMA0G
# CSqGSIb3DQEBBQUAA4IBAQB4O7SRKgBM8I9iMDd4o4QnB28Yst4l3KDUlAOqhk4l
# n5pAAxzdzuN5yyFoBtq2MrRtv/QsJmMz5ElkbQ3mw2cO9wWkNWx8iRbG6bLfsund
# IMZxD82VdNy2XN69Nx9DeOZ4tc0oBCCjqvFLxIgpkQ6A0RH83Vx2bk9eDkVGQW4N
# sOo4mrE62glxEPwcebSAe6xp9P2ctgwWK/F/Wwk9m1viFsoTgW0ALjgNqCmPLOGy
# 9FqpAa8VnCwvSRvbIrvD/niUUcOGsYKIXfA9tFGheTMrLnu53CAJE3Hrahlbz+il
# MFcsiUk/uc9/yb8+ImhjU5q9aXSsxR08f5Lgw7wc2AR1MYIEITCCBB0CAQEwYDBM
# MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3RlLCBJbmMuMSYwJAYDVQQDEx10
# aGF3dGUgU0hBMjU2IENvZGUgU2lnbmluZyBDQQIQCTq3hNaBtvt68SgSwpYLKDAN
# BglghkgBZQMEAgEFAKCBhDAYBgorBgEEAYI3AgEMMQowCKACgAChAoAAMBkGCSqG
# SIb3DQEJAzEMBgorBgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3
# AgEVMC8GCSqGSIb3DQEJBDEiBCA+8w29Jy+tCoW2oEtyjaBwKA9kXhKEwSg+AGTw
# 2MWvAjANBgkqhkiG9w0BAQEFAASCAQAUbkA+P71uUY66XGLY8ChjAK0Cqds8vB6t
# FQcCQOwG6Hkf0vYcYJjB00rjGVEdFDhoK3rZYqyMwt/UpSMJ4Re0uGQz560s3JU6
# VKO+K4Zq4meFwLkh5NtOWpmk49Jbuu7BmHXBe/OQatOSYXhyhQVHcQxKlVXDBYHh
# kOoIKavK+RL/EBj95MvgwUgEebi6WtVwUsFwTrZAWwR16vY+akWTYfGPLNPegCot
# PZve1X5MaRJ1ZsOPvf6K2JuAw28K42wBTnDbWmMxZR/IYuF1xvASrj7ws0Gc3vy0
# OuT8vyG9HOQPDUW0NdPIOdglGjOtqtoGAjQ57O1sRrNPdcZ9IuOToYICCzCCAgcG
# CSqGSIb3DQEJBjGCAfgwggH0AgEBMHIwXjELMAkGA1UEBhMCVVMxHTAbBgNVBAoT
# FFN5bWFudGVjIENvcnBvcmF0aW9uMTAwLgYDVQQDEydTeW1hbnRlYyBUaW1lIFN0
# YW1waW5nIFNlcnZpY2VzIENBIC0gRzICEA7P9DjI/r81bgTYapgbGlAwCQYFKw4D
# AhoFAKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
# DTIwMDExNDEwMjY1NlowIwYJKoZIhvcNAQkEMRYEFFNJiShFlvdFBAJthvs/3EU+
# uAUJMA0GCSqGSIb3DQEBAQUABIIBAAEz6A6x3Kxo3cOD+auh9Vdf1erz/rk7nVAL
# IzrXvDz3qkgGyx6dSqaqleJMFwnRTcemesWPHvwr9gOzt77IeIp23dCacEP3Bsxq
# B7y6QWBBQxsXM+2NPaNl6DgK64RJZXF+rAH2g/rYqwM8LxPN+EnBBE5qPRxoZ9gy
# MlVHxH28adfnFas7n1nZJoKfz0B11GQWybI1pgjMKa+dASfGUF7A0iyCuweqvaol
# maZlku5g1g2x1RSTeGsB6xsiiyFhpjaRTIHDdOJ6IujQyOQi2wZyO3rI899wIUV5
# bdl2rLLsUG8Epq2va8xoC7q85uE9QtrrB1a89bSMkj7EKpCQIFY=
# SIG # End signature block