public/api/New-MBSAPIAdministratorPermission.ps1
function New-MBSAPIAdministratorPermission { <# .SYNOPSIS Creates MBS.API.AdministratorPermission type object. .DESCRIPTION Returns AdministratorPermission type object .PARAMETER Users Permission for manage users .PARAMETER StorageLimit Permission for manage storage limit .PARAMETER Notification Permission for manage notification .PARAMETER OnlineAccess Permission for manage Online Access .PARAMETER Licenses Permission for manage Licenses .PARAMETER Billing Permission for manage billing .PARAMETER Monitiring Permission for manage monitoring .PARAMETER RemoteDeploy Permission for manage remote deploy .PARAMETER RemoteManagment Permission for manage remote management .PARAMETER HelpMarketing Permission for marketing and help .PARAMETER AuditLog Permission for manage AuditLog .PARAMETER PSA Permission for manage connectwise and autotask .PARAMETER Administrators Permission for manage administrators .PARAMETER Rebranding Permission for manage rebranding .PARAMETER Storage Permission for manage storages .PARAMETER ADS Permission for manage AD Bridge .PARAMETER LicenseBuy Permission for buy licenses .PARAMETER LicenseActivate Permission for activate licenses .PARAMETER StorageUsage Permission for storage usages .PARAMETER CapacityReport Permission for capacity report .PARAMETER GoogleApps Permission for manage google apps .PARAMETER Dashboard Permission for dashboard .PARAMETER Downloads Show Downloads .PARAMETER CloudRestore Manage Cloud Restore .PARAMETER EC2Snapshots Manage EC2 Snapshots .PARAMETER LicenseUsageHistory License Usage History .PARAMETER BackupHistory Backup History .PARAMETER PurchaseHistory Purchase History .PARAMETER UsersCreateEdit Allowed to Create and Edit Users .PARAMETER UsersDelete Allowed to Delete Users .PARAMETER ManageCompanies Allowed to Manage companies .PARAMETER ManageImmutability Allowed to Manage immutability .PARAMETER EnableUndefinedPermissions If set, all undefined permissions will be enabled (by default, undefined permissions are disabled) .EXAMPLE New-MBSAPIAdministratorPermission -Notification Access -RemoteManagement Access -Downloads Access -BackupHistory Access Create object with administrator permissions that allow only to manage notifications, remote management, downloads, and backup history. .EXAMPLE New-MBSAPIAdministratorPermission -Administrators None -Licenses None -LicenseBuy None -LicenseActivate None -LicenseUsageHistory None -EnableUndefinedPermissions Create object with administrator permissions that enables all permissions except managing administrators and all actions related to licenses. .EXAMPLE New-MBSAPIAdministratorPermission -EnableUndefinedPermissions Create object with administrator permissions that enables all permissions .INPUTS None .OUTPUTS MBS.API.AdministratorPermission .NOTES Author: MSP360 Onboarding Team .LINK https://mspbackups.com/AP/Help/powershell/cmdlets/api/new-mbsapiadministratorpermission #> [CmdletBinding()] param ( # [Parameter(Mandatory=$false, HelpMessage="Permission for manage users")] [MBS.API.AdministratorPermissionMode]$Users, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage storage limit")] [MBS.API.AdministratorPermissionMode]$StorageLimit, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage notification")] [MBS.API.AdministratorPermissionMode]$Notification, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage Online Access")] [MBS.API.AdministratorPermissionMode]$OnlineAccess, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage Licenses")] [MBS.API.AdministratorPermissionMode]$Licenses, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage billing")] [MBS.API.AdministratorPermissionMode]$Billing, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage monitoring")] [MBS.API.AdministratorPermissionMode]$Monitiring, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage remote deploy")] [MBS.API.AdministratorPermissionMode]$RemoteDeploy, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage remote management")] [MBS.API.AdministratorPermissionMode]$RemoteManagment, # [Parameter(Mandatory=$false, HelpMessage="Permission for marketing and help")] [MBS.API.AdministratorPermissionMode]$HelpMarketing, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage AuditLog")] [MBS.API.AdministratorPermissionMode]$AuditLog, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage connectwise and autotask")] [MBS.API.AdministratorPermissionMode]$PSA, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage administrators")] [MBS.API.AdministratorPermissionMode]$Administrators, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage rebranding")] [MBS.API.AdministratorPermissionMode]$Rebranding, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage storages")] [MBS.API.AdministratorPermissionMode]$Storage, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage AD Bridge")] [MBS.API.AdministratorPermissionMode]$ADS, # [Parameter(Mandatory=$false, HelpMessage="Permission for buy licenses")] [MBS.API.AdministratorPermissionMode]$LicenseBuy, # [Parameter(Mandatory=$false, HelpMessage="Permission for activate licenses")] [MBS.API.AdministratorPermissionMode]$LicenseActivate, # [Parameter(Mandatory=$false, HelpMessage="Permission for storage usages")] [MBS.API.AdministratorPermissionMode]$StorageUsage, # [Parameter(Mandatory=$false, HelpMessage="Permission for capacity report")] [MBS.API.AdministratorPermissionMode]$CapacityReport, # [Parameter(Mandatory=$false, HelpMessage="Permission for manage google apps")] [MBS.API.AdministratorPermissionMode]$GoogleApps, # [Parameter(Mandatory=$false, HelpMessage="Permission for dashboard")] [MBS.API.AdministratorPermissionMode]$Dashboard, # [Parameter(Mandatory=$false, HelpMessage="Show Downloads")] [MBS.API.AdministratorPermissionMode]$Downloads, # [Parameter(Mandatory=$false, HelpMessage="Manage Cloud Restore")] [MBS.API.AdministratorPermissionMode]$CloudRestore, # [Parameter(Mandatory=$false, HelpMessage="Manage EC2 Snapshots")] [MBS.API.AdministratorPermissionMode]$EC2Snapshots, # [Parameter(Mandatory=$false, HelpMessage="License Usage History")] [MBS.API.AdministratorPermissionMode]$LicenseUsageHistory, # [Parameter(Mandatory=$false, HelpMessage="Backup History")] [MBS.API.AdministratorPermissionMode]$BackupHistory, # [Parameter(Mandatory=$false, HelpMessage="Purchase History")] [MBS.API.AdministratorPermissionMode]$PurchaseHistory, # [Parameter(Mandatory=$false, HelpMessage="Allowed to Create and Edit Users")] [MBS.API.AdministratorPermissionMode]$UsersCreateEdit, # [Parameter(Mandatory=$false, HelpMessage="Allowed to Delete Users")] [MBS.API.AdministratorPermissionMode]$UsersDelete, # [Parameter(Mandatory=$false, HelpMessage="Allowed to Manage companies")] [MBS.API.AdministratorPermissionMode]$ManageCompanies, # [Parameter(Mandatory=$false, HelpMessage="Allowed to Manage immutability")] [MBS.API.AdministratorPermissionMode]$ManageImmutability, # [Parameter(Mandatory=$false, HelpMessage="If set, all undefined permissions will be enabled (by default, undefined permissions are disabled)")] [switch]$EnableUndefinedPermissions ) begin { } process { $AdministratorPermissions = New-Object -TypeName MBS.API.AdministratorPermission ForEach ($Property in ($AdministratorPermissions | Get-Member -MemberType Property).Name) { if ($EnableUndefinedPermissions) { $AdministratorPermissions.$Property = 'Access' } } if($null -ne $KeepVersionPeriod){$BackupPlanOption.KeepVersionPeriod = $KeepVersionPeriod} if($null -ne $Users) {$AdministratorPermissions.Users = $Users} if($null -ne $StorageLimit) {$AdministratorPermissions.StorageLimit = $StorageLimit} if($null -ne $Notification) {$AdministratorPermissions.Notification = $Notification} if($null -ne $OnlineAccess) {$AdministratorPermissions.OnlineAccess = $OnlineAccess} if($null -ne $Licenses) {$AdministratorPermissions.Licenses = $Licenses} if($null -ne $Billing) {$AdministratorPermissions.Billing = $Billing} if($null -ne $Monitiring) {$AdministratorPermissions.Monitiring = $Monitiring} if($null -ne $RemoteDeploy) {$AdministratorPermissions.RemoteDeploy = $RemoteDeploy} if($null -ne $RemoteManagment) {$AdministratorPermissions.RemoteManagment = $RemoteManagment} if($null -ne $HelpMarketing) {$AdministratorPermissions.HelpMarketing = $HelpMarketing} if($null -ne $AuditLog) {$AdministratorPermissions.AuditLog = $AuditLog} if($null -ne $PSA) {$AdministratorPermissions.PSA = $PSA} if($null -ne $Administrators) {$AdministratorPermissions.Administrators = $Administrators} if($null -ne $Rebranding) {$AdministratorPermissions.Rebranding= $Rebranding} if($null -ne $Storage) {$AdministratorPermissions.Storage = $Storage} if($null -ne $ADS) {$AdministratorPermissions.ADS = $ADS} if($null -ne $LicenseBuy) {$AdministratorPermissions.LicenseBuy = $LicenseBuy} if($null -ne $LicenseActivate) {$AdministratorPermissions.LicenseActivate = $LicenseActivate} if($null -ne $StorageUsage) {$AdministratorPermissions.StorageUsage = $StorageUsage} if($null -ne $CapacityReport) {$AdministratorPermissions.CapacityReport = $CapacityReport} if($null -ne $GoogleApps) {$AdministratorPermissions.GoogleApps = $GoogleApps} if($null -ne $Dashboard) {$AdministratorPermissions.Dashboard = $Dashboard} if($null -ne $Downloads) {$AdministratorPermissions.Downloads = $Downloads} if($null -ne $CloudRestore) {$AdministratorPermissions.CloudRestore = $CloudRestore} if($null -ne $EC2Snapshots) {$AdministratorPermissions.EC2Snapshots = $EC2Snapshots} if($null -ne $LicenseUsageHistory) {$AdministratorPermissions.LicenseUsageHistory = $LicenseUsageHistory} if($null -ne $BackupHistory) {$AdministratorPermissions.BackupHistory = $BackupHistory} if($null -ne $PurchaseHistory) {$AdministratorPermissions.PurchaseHistory = $PurchaseHistory} if($null -ne $UsersCreateEdit) {$AdministratorPermissions.UsersCreateEdit = $UsersCreateEdit} if($null -ne $UsersDelete) {$AdministratorPermissions.UsersDelete = $UsersDelete} if($null -ne $ManageCompanies) {$AdministratorPermissions.ManageCompanies = $ManageCompanies} if($null -ne $ManageImmutability) {$AdministratorPermissions.ManageImmutability = $ManageImmutability} return $AdministratorPermissions } end { } } # SIG # Begin signature block # MIIs5gYJKoZIhvcNAQcCoIIs1zCCLNMCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAp+alvPcJRDNKV # Q2lPtbdYQVeTBt6CI+o7hy5eZ3KmCKCCEekwggVvMIIEV6ADAgECAhBI/JO0YFWU # jTanyYqJ1pQWMA0GCSqGSIb3DQEBDAUAMHsxCzAJBgNVBAYTAkdCMRswGQYDVQQI # DBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoM # EUNvbW9kbyBDQSBMaW1pdGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2Vy # dmljZXMwHhcNMjEwNTI1MDAwMDAwWhcNMjgxMjMxMjM1OTU5WjBWMQswCQYDVQQG # EwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMS0wKwYDVQQDEyRTZWN0aWdv # IFB1YmxpYyBDb2RlIFNpZ25pbmcgUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEBAQUA # A4ICDwAwggIKAoICAQCN55QSIgQkdC7/FiMCkoq2rjaFrEfUI5ErPtx94jGgUW+s # hJHjUoq14pbe0IdjJImK/+8Skzt9u7aKvb0Ffyeba2XTpQxpsbxJOZrxbW6q5KCD # J9qaDStQ6Utbs7hkNqR+Sj2pcaths3OzPAsM79szV+W+NDfjlxtd/R8SPYIDdub7 # P2bSlDFp+m2zNKzBenjcklDyZMeqLQSrw2rq4C+np9xu1+j/2iGrQL+57g2extme # me/G3h+pDHazJyCh1rr9gOcB0u/rgimVcI3/uxXP/tEPNqIuTzKQdEZrRzUTdwUz # T2MuuC3hv2WnBGsY2HH6zAjybYmZELGt2z4s5KoYsMYHAXVn3m3pY2MeNn9pib6q # RT5uWl+PoVvLnTCGMOgDs0DGDQ84zWeoU4j6uDBl+m/H5x2xg3RpPqzEaDux5mcz # mrYI4IAFSEDu9oJkRqj1c7AGlfJsZZ+/VVscnFcax3hGfHCqlBuCF6yH6bbJDoEc # QNYWFyn8XJwYK+pF9e+91WdPKF4F7pBMeufG9ND8+s0+MkYTIDaKBOq3qgdGnA2T # OglmmVhcKaO5DKYwODzQRjY1fJy67sPV+Qp2+n4FG0DKkjXp1XrRtX8ArqmQqsV/ # AZwQsRb8zG4Y3G9i/qZQp7h7uJ0VP/4gDHXIIloTlRmQAOka1cKG8eOO7F/05QID # AQABo4IBEjCCAQ4wHwYDVR0jBBgwFoAUoBEKIz6W8Qfs4q8p74Klf9AwpLQwHQYD # VR0OBBYEFDLrkpr/NZZILyhAQnAgNpFcF4XmMA4GA1UdDwEB/wQEAwIBhjAPBgNV # HRMBAf8EBTADAQH/MBMGA1UdJQQMMAoGCCsGAQUFBwMDMBsGA1UdIAQUMBIwBgYE # VR0gADAIBgZngQwBBAEwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21v # ZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEE # KDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZI # hvcNAQEMBQADggEBABK/oe+LdJqYRLhpRrWrJAoMpIpnuDqBv0WKfVIHqI0fTiGF # OaNrXi0ghr8QuK55O1PNtPvYRL4G2VxjZ9RAFodEhnIq1jIV9RKDwvnhXRFAZ/ZC # J3LFI+ICOBpMIOLbAffNRk8monxmwFE2tokCVMf8WPtsAO7+mKYulaEMUykfb9gZ # pk+e96wJ6l2CxouvgKe9gUhShDHaMuwV5KZMPWw5c9QLhTkg4IUaaOGnSDip0TYl # d8GNGRbFiExmfS9jzpjoad+sPKhdnckcW67Y8y90z7h+9teDnRGWYpquRRPaf9xH # +9/DUp/mBlXpnYzyOmJRvOwkDynUWICE5EV7WtgwggYaMIIEAqADAgECAhBiHW0M # UgGeO5B5FSCJIRwKMA0GCSqGSIb3DQEBDAUAMFYxCzAJBgNVBAYTAkdCMRgwFgYD # VQQKEw9TZWN0aWdvIExpbWl0ZWQxLTArBgNVBAMTJFNlY3RpZ28gUHVibGljIENv # ZGUgU2lnbmluZyBSb290IFI0NjAeFw0yMTAzMjIwMDAwMDBaFw0zNjAzMjEyMzU5 # NTlaMFQxCzAJBgNVBAYTAkdCMRgwFgYDVQQKEw9TZWN0aWdvIExpbWl0ZWQxKzAp # BgNVBAMTIlNlY3RpZ28gUHVibGljIENvZGUgU2lnbmluZyBDQSBSMzYwggGiMA0G # CSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCbK51T+jU/jmAGQ2rAz/V/9shTUxjI # ztNsfvxYB5UXeWUzCxEeAEZGbEN4QMgCsJLZUKhWThj/yPqy0iSZhXkZ6Pg2A2NV # DgFigOMYzB2OKhdqfWGVoYW3haT29PSTahYkwmMv0b/83nbeECbiMXhSOtbam+/3 # 6F09fy1tsB8je/RV0mIk8XL/tfCK6cPuYHE215wzrK0h1SWHTxPbPuYkRdkP05Zw # mRmTnAO5/arnY83jeNzhP06ShdnRqtZlV59+8yv+KIhE5ILMqgOZYAENHNX9SJDm # +qxp4VqpB3MV/h53yl41aHU5pledi9lCBbH9JeIkNFICiVHNkRmq4TpxtwfvjsUe # dyz8rNyfQJy/aOs5b4s+ac7IH60B+Ja7TVM+EKv1WuTGwcLmoU3FpOFMbmPj8pz4 # 4MPZ1f9+YEQIQty/NQd/2yGgW+ufflcZ/ZE9o1M7a5Jnqf2i2/uMSWymR8r2oQBM # dlyh2n5HirY4jKnFH/9gRvd+QOfdRrJZb1sCAwEAAaOCAWQwggFgMB8GA1UdIwQY # MBaAFDLrkpr/NZZILyhAQnAgNpFcF4XmMB0GA1UdDgQWBBQPKssghyi47G9IritU # pimqF6TNDDAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADATBgNV # HSUEDDAKBggrBgEFBQcDAzAbBgNVHSAEFDASMAYGBFUdIAAwCAYGZ4EMAQQBMEsG # A1UdHwREMEIwQKA+oDyGOmh0dHA6Ly9jcmwuc2VjdGlnby5jb20vU2VjdGlnb1B1 # YmxpY0NvZGVTaWduaW5nUm9vdFI0Ni5jcmwwewYIKwYBBQUHAQEEbzBtMEYGCCsG # AQUFBzAChjpodHRwOi8vY3J0LnNlY3RpZ28uY29tL1NlY3RpZ29QdWJsaWNDb2Rl # U2lnbmluZ1Jvb3RSNDYucDdjMCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5zZWN0 # aWdvLmNvbTANBgkqhkiG9w0BAQwFAAOCAgEABv+C4XdjNm57oRUgmxP/BP6YdURh # w1aVcdGRP4Wh60BAscjW4HL9hcpkOTz5jUug2oeunbYAowbFC2AKK+cMcXIBD0Zd # OaWTsyNyBBsMLHqafvIhrCymlaS98+QpoBCyKppP0OcxYEdU0hpsaqBBIZOtBajj # cw5+w/KeFvPYfLF/ldYpmlG+vd0xqlqd099iChnyIMvY5HexjO2AmtsbpVn0OhNc # WbWDRF/3sBp6fWXhz7DcML4iTAWS+MVXeNLj1lJziVKEoroGs9Mlizg0bUMbOalO # hOfCipnx8CaLZeVme5yELg09Jlo8BMe80jO37PU8ejfkP9/uPak7VLwELKxAMcJs # zkyeiaerlphwoKx1uHRzNyE6bxuSKcutisqmKL5OTunAvtONEoteSiabkPVSZ2z7 # 6mKnzAfZxCl/3dq3dUNw4rg3sTCggkHSRqTqlLMS7gjrhTqBmzu1L90Y1KWN/Y5J # KdGvspbOrTfOXyXvmPL6E52z1NZJ6ctuMFBQZH3pwWvqURR8AgQdULUvrxjUYbHH # j95Ejza63zdrEcxWLDX6xWls/GDnVNueKjWUH3fTv1Y8Wdho698YADR7TNx8X8z2 # Bev6SivBBOHY+uqiirZtg0y9ShQoPzmCcn63Syatatvx157YK9hlcPmVoa1oDE5/ # L9Uo2bC5a4CH2RwwggZUMIIEvKADAgECAhBQGj1MeADxcRs/FOU26uyrMA0GCSqG # SIb3DQEBDAUAMFQxCzAJBgNVBAYTAkdCMRgwFgYDVQQKEw9TZWN0aWdvIExpbWl0 # ZWQxKzApBgNVBAMTIlNlY3RpZ28gUHVibGljIENvZGUgU2lnbmluZyBDQSBSMzYw # HhcNMjExMjAzMDAwMDAwWhcNMjQxMjAyMjM1OTU5WjBYMQswCQYDVQQGEwJVUzEV # MBMGA1UECAwMUGVubnN5bHZhbmlhMRgwFgYDVQQKDA9NU1BCeXRlcywgQ29ycC4x # GDAWBgNVBAMMD01TUEJ5dGVzLCBDb3JwLjCCAiIwDQYJKoZIhvcNAQEBBQADggIP # ADCCAgoCggIBAKNUOYUGihQGjTJdJ6k5Fm3+6QJGhj2wUbubiiqxJeqmW6616o5e # ExwiGSxPOqafJzOJNq0XOigb3OQhtdIR4bG38+JghFt8rZe/DxBmPBZDR9bD1hrk # 9vY714QhqvhIlUDXHnDUc9pnVGFfI945hRgaFHL77GQAEFyMvjNupOvT674/E8rI # gYKMQBwY0cqiuRQwr3FnRMmNhd8/5mqrZGglDT1JizOnpfFVgNJ0x4ev7mPYIF6T # rFGPwHsOOujzydmGgqvtGASEuz74A6arzYrhbjXv8XsEdT2tz6hHIpMwsgWMk6BD # KDCsSIl5oEmVbQNXKrC0k62/XpbWRd+i350k07kl1bdV+nbi1K62TyS+7eVxehC1 # gFp+Knob1aqAJD9sPBLdbN3E4FOB/rvOLP1i2IxAcTGirAyRkkUriD4LUSWO6pju # Qv2V4ZU/+K/3ZLXYCbIflzpDq6z9FmazK5csv99Coslv9s6lm9s1RRxgRBj5sn1q # Xe/5l0VbF7tG/cgBvt8aJBD0u8knujI17lDy1TGA77r/KKj65xSsxC6nm0RA9pTw # 0tz5OQ4ABYrH6TpdUBJz8m8cFgPipvyohN0RdE7InB3Nao11L1UHlnnL0SG1z5qQ # YU7BhvfiSu44pSY9/uTPmAPlNIj3MO5utjfMD+MX9u86d8h/DWwrvQZzAgMBAAGj # ggGcMIIBmDAfBgNVHSMEGDAWgBQPKssghyi47G9IritUpimqF6TNDDAdBgNVHQ4E # FgQU7XGG9N0fpUpnonmgh6+IzR3lGj0wDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB # /wQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwMwEQYJYIZIAYb4QgEBBAQDAgQQMEoG # A1UdIARDMEEwNQYMKwYBBAGyMQECAQMCMCUwIwYIKwYBBQUHAgEWF2h0dHBzOi8v # c2VjdGlnby5jb20vQ1BTMAgGBmeBDAEEATBJBgNVHR8EQjBAMD6gPKA6hjhodHRw # Oi8vY3JsLnNlY3RpZ28uY29tL1NlY3RpZ29QdWJsaWNDb2RlU2lnbmluZ0NBUjM2 # LmNybDB5BggrBgEFBQcBAQRtMGswRAYIKwYBBQUHMAKGOGh0dHA6Ly9jcnQuc2Vj # dGlnby5jb20vU2VjdGlnb1B1YmxpY0NvZGVTaWduaW5nQ0FSMzYuY3J0MCMGCCsG # AQUFBzABhhdodHRwOi8vb2NzcC5zZWN0aWdvLmNvbTANBgkqhkiG9w0BAQwFAAOC # AYEAhLlUlrWxmB3MSCX9LcaY3p6jCnaeFR4chgRmhjdH+Gy5UyFpEq1/3X/Pv2Ih # GGnX0uVbXsQ90D/CwFk7bXCFUUblu4ldzNqjmnf+lcTtv/WJR9FTS9t79WdiWbuN # /YIEXVDERUGPC7v55aaJvXJbDS+4vYeJPAHl2xsvbARWui1nwBLOSVGTGk6T2Q6s # BnlHFToFc4UFtMhYUMf8L03jypocNGM9z6yamsOANd/dXt582U5DD0g7SVS2pyHD # Ot7UvVq6769TGZNwq9s1tFwQjm3IGz4DIO1ADMwoGLzqqalYQ1xq2JAqUq41hSlN # YHecLTjAOTwA81wv71XbZdARR0DfmpqdzdKkTbVucWhJFWL7clDQ0WzfAx1/ZsjR # t6X9p+XuLnJPMD3V5swX52ZCcB6LY3FyK7kgwNseH+Xqo+Ln7OtAs3Bwa/Cm9lbL # xYs8wkDitxFnpKFstyE7EE+wtEJkyszfLqjkmUCw/hjzX6I40hahbPCxaxdlv8+3 # drczMYIaUzCCGk8CAQEwaDBUMQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGln # byBMaW1pdGVkMSswKQYDVQQDEyJTZWN0aWdvIFB1YmxpYyBDb2RlIFNpZ25pbmcg # Q0EgUjM2AhBQGj1MeADxcRs/FOU26uyrMA0GCWCGSAFlAwQCAQUAoHwwEAYKKwYB # BAGCNwIBDDECMAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGC # NwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIOIOIZGaWkEbMHRr # /E2+vgLbR06eQmCBUaDE0qpcQakxMA0GCSqGSIb3DQEBAQUABIICAFctpC1cyxel # rWHly5QvKkFyUc5FDVgTBseN905b7Xgh1AxWVtFM1jVL/0Z5e16PM1uMti8W4slj # TrahmmFspSTxk1TTiiAEOzolgkq3n3iACp3b77dUei169fE0ByZdU78CC8DZzqd0 # DwChJoa4bS8Hz1q3LXBmEMRd5sTrhm+0/VYyVjej01Do5pkedypeKl7GVt0KEhRy # vpMR9QIugE4dW1/GFNoMEIbbXVlZpTRiGYidrYoQkvbB1wpbNwqMzNkPlJrTGUY4 # UFenJHjUO9xg5QMt84vgw4oOvi9wkmaRa9dGDD6MPieKpWP0uISSO16Qi506hEjS # +uz8rFAcNgFkzNDDSxeCzVQLmU2FPGdp7smUJUE5PU+uFxK/V4Yt0QfTN4vQ+cr+ # CwAGgDBxiV162lO6tWCXQpV06esazlDo1feOkx40mVgB79o9v8NfgxW/UiVOddrM # r6MxHpgak+NV3k3a5W0dtU0kSyp8EqCacrD//OkAPmm9ODCLPKJn9+rv5TvLBcQr # VTywxQRIC1NiGe6JEl6p8YVSldpsu+up0QqObxosDaageXvj7ek8m/mDWBy+SGVR # UfrYxoar+Uwy9oa9r1wknCh750ke/h86zk2N1NoOJ5eo1uYeYJexXaC0juSzVjPe # zBbAOpk0zY8TnhUTwj0HeqB938n38hwqoYIXPjCCFzoGCisGAQQBgjcDAwExghcq # MIIXJgYJKoZIhvcNAQcCoIIXFzCCFxMCAQMxDzANBglghkgBZQMEAgEFADB4Bgsq # hkiG9w0BCRABBKBpBGcwZQIBAQYJYIZIAYb9bAcBMDEwDQYJYIZIAWUDBAIBBQAE # IJbCcLMNAaVm0a/XBAR88rF2iwgOBJrbE7UmF5P1AgQoAhEAycou8DUY4E2RXxpB # nJkpDhgPMjAyMjEyMzAxNDM3MTRaoIITBzCCBsAwggSooAMCAQICEAxNaXJLlPo8 # Kko9KQeAPVowDQYJKoZIhvcNAQELBQAwYzELMAkGA1UEBhMCVVMxFzAVBgNVBAoT # DkRpZ2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBUcnVzdGVkIEc0IFJT # QTQwOTYgU0hBMjU2IFRpbWVTdGFtcGluZyBDQTAeFw0yMjA5MjEwMDAwMDBaFw0z # MzExMjEyMzU5NTlaMEYxCzAJBgNVBAYTAlVTMREwDwYDVQQKEwhEaWdpQ2VydDEk # MCIGA1UEAxMbRGlnaUNlcnQgVGltZXN0YW1wIDIwMjIgLSAyMIICIjANBgkqhkiG # 9w0BAQEFAAOCAg8AMIICCgKCAgEAz+ylJjrGqfJru43BDZrboegUhXQzGias0BxV # Hh42bbySVQxh9J0Jdz0Vlggva2Sk/QaDFteRkjgcMQKW+3KxlzpVrzPsYYrppijb # kGNcvYlT4DotjIdCriak5Lt4eLl6FuFWxsC6ZFO7KhbnUEi7iGkMiMbxvuAvfTux # ylONQIMe58tySSgeTIAehVbnhe3yYbyqOgd99qtu5Wbd4lz1L+2N1E2VhGjjgMtq # edHSEJFGKes+JvK0jM1MuWbIu6pQOA3ljJRdGVq/9XtAbm8WqJqclUeGhXk+DF5m # jBoKJL6cqtKctvdPbnjEKD+jHA9QBje6CNk1prUe2nhYHTno+EyREJZ+TeHdwq2l # fvgtGx/sK0YYoxn2Off1wU9xLokDEaJLu5i/+k/kezbvBkTkVf826uV8MefzwlLE # 5hZ7Wn6lJXPbwGqZIS1j5Vn1TS+QHye30qsU5Thmh1EIa/tTQznQZPpWz+D0CuYU # bWR4u5j9lMNzIfMvwi4g14Gs0/EH1OG92V1LbjGUKYvmQaRllMBY5eUuKZCmt2Fk # +tkgbBhRYLqmgQ8JJVPxvzvpqwcOagc5YhnJ1oV/E9mNec9ixezhe7nMZxMHmsF4 # 7caIyLBuMnnHC1mDjcbu9Sx8e47LZInxscS451NeX1XSfRkpWQNO+l3qRXMchH7X # zuLUOncCAwEAAaOCAYswggGHMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAA # MBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMIMCAGA1UdIAQZMBcwCAYGZ4EMAQQCMAsG # CWCGSAGG/WwHATAfBgNVHSMEGDAWgBS6FtltTYUvcyl2mi91jGogj57IbzAdBgNV # HQ4EFgQUYore0GH8jzEU7ZcLzT0qlBTfUpwwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0 # cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0UlNBNDA5NlNI # QTI1NlRpbWVTdGFtcGluZ0NBLmNybDCBkAYIKwYBBQUHAQEEgYMwgYAwJAYIKwYB # BQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBYBggrBgEFBQcwAoZMaHR0 # cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0UlNBNDA5 # NlNIQTI1NlRpbWVTdGFtcGluZ0NBLmNydDANBgkqhkiG9w0BAQsFAAOCAgEAVaoq # GvNG83hXNzD8deNP1oUj8fz5lTmbJeb3coqYw3fUZPwV+zbCSVEseIhjVQlGOQD8 # adTKmyn7oz/AyQCbEx2wmIncePLNfIXNU52vYuJhZqMUKkWHSphCK1D8G7WeCDAJ # +uQt1wmJefkJ5ojOfRu4aqKbwVNgCeijuJ3XrR8cuOyYQfD2DoD75P/fnRCn6wC6 # X0qPGjpStOq/CUkVNTZZmg9U0rIbf35eCa12VIp0bcrSBWcrduv/mLImlTgZiEQU # 5QpZomvnIj5EIdI/HMCb7XxIstiSDJFPPGaUr10CU+ue4p7k0x+GAWScAMLpWnR1 # DT3heYi/HAGXyRkjgNc2Wl+WFrFjDMZGQDvOXTXUWT5Dmhiuw8nLw/ubE19qtcfg # 8wXDWd8nYiveQclTuf80EGf2JjKYe/5cQpSBlIKdrAqLxksVStOYkEVgM4DgI974 # A6T2RUflzrgDQkfoQTZxd639ouiXdE4u2h4djFrIHprVwvDGIqhPm73YHJpRxC+a # 9l+nJ5e6li6FV8Bg53hWf2rvwpWaSxECyIKcyRoFfLpxtU56mWz06J7UWpjIn7+N # uxhcQ/XQKujiYu54BNu90ftbCqhwfvCXhHjjCANdRyxjqCU4lwHSPzra5eX25pvc # fizM/xdMTQCi2NYBDriL7ubgclWJLCcZYfZ3AYwwggauMIIElqADAgECAhAHNje3 # JFR82Ees/ShmKl5bMA0GCSqGSIb3DQEBCwUAMGIxCzAJBgNVBAYTAlVTMRUwEwYD # VQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAf # BgNVBAMTGERpZ2lDZXJ0IFRydXN0ZWQgUm9vdCBHNDAeFw0yMjAzMjMwMDAwMDBa # Fw0zNzAzMjIyMzU5NTlaMGMxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2Vy # dCwgSW5jLjE7MDkGA1UEAxMyRGlnaUNlcnQgVHJ1c3RlZCBHNCBSU0E0MDk2IFNI # QTI1NiBUaW1lU3RhbXBpbmcgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK # AoICAQDGhjUGSbPBPXJJUVXHJQPE8pE3qZdRodbSg9GeTKJtoLDMg/la9hGhRBVC # X6SI82j6ffOciQt/nR+eDzMfUBMLJnOWbfhXqAJ9/UO0hNoR8XOxs+4rgISKIhjf # 69o9xBd/qxkrPkLcZ47qUT3w1lbU5ygt69OxtXXnHwZljZQp09nsad/ZkIdGAHvb # REGJ3HxqV3rwN3mfXazL6IRktFLydkf3YYMZ3V+0VAshaG43IbtArF+y3kp9zvU5 # EmfvDqVjbOSmxR3NNg1c1eYbqMFkdECnwHLFuk4fsbVYTXn+149zk6wsOeKlSNbw # sDETqVcplicu9Yemj052FVUmcJgmf6AaRyBD40NjgHt1biclkJg6OBGz9vae5jtb # 7IHeIhTZgirHkr+g3uM+onP65x9abJTyUpURK1h0QCirc0PO30qhHGs4xSnzyqqW # c0Jon7ZGs506o9UD4L/wojzKQtwYSH8UNM/STKvvmz3+DrhkKvp1KCRB7UK/BZxm # SVJQ9FHzNklNiyDSLFc1eSuo80VgvCONWPfcYd6T/jnA+bIwpUzX6ZhKWD7TA4j+ # s4/TXkt2ElGTyYwMO1uKIqjBJgj5FBASA31fI7tk42PgpuE+9sJ0sj8eCXbsq11G # deJgo1gJASgADoRU7s7pXcheMBK9Rp6103a50g5rmQzSM7TNsQIDAQABo4IBXTCC # AVkwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQUuhbZbU2FL3MpdpovdYxq # II+eyG8wHwYDVR0jBBgwFoAU7NfjgtJxXWRM3y5nP+e6mK4cD08wDgYDVR0PAQH/ # BAQDAgGGMBMGA1UdJQQMMAoGCCsGAQUFBwMIMHcGCCsGAQUFBwEBBGswaTAkBggr # BgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEEGCCsGAQUFBzAChjVo # dHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9vdEc0 # LmNydDBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsMy5kaWdpY2VydC5jb20v # RGlnaUNlcnRUcnVzdGVkUm9vdEc0LmNybDAgBgNVHSAEGTAXMAgGBmeBDAEEAjAL # BglghkgBhv1sBwEwDQYJKoZIhvcNAQELBQADggIBAH1ZjsCTtm+YqUQiAX5m1tgh # QuGwGC4QTRPPMFPOvxj7x1Bd4ksp+3CKDaopafxpwc8dB+k+YMjYC+VcW9dth/qE # ICU0MWfNthKWb8RQTGIdDAiCqBa9qVbPFXONASIlzpVpP0d3+3J0FNf/q0+KLHqr # hc1DX+1gtqpPkWaeLJ7giqzl/Yy8ZCaHbJK9nXzQcAp876i8dU+6WvepELJd6f8o # VInw1YpxdmXazPByoyP6wCeCRK6ZJxurJB4mwbfeKuv2nrF5mYGjVoarCkXJ38SN # oOeY+/umnXKvxMfBwWpx2cYTgAnEtp/Nh4cku0+jSbl3ZpHxcpzpSwJSpzd+k1Os # Ox0ISQ+UzTl63f8lY5knLD0/a6fxZsNBzU+2QJshIUDQtxMkzdwdeDrknq3lNHGS # 1yZr5Dhzq6YBT70/O3itTK37xJV77QpfMzmHQXh6OOmc4d0j/R0o08f56PGYX/sr # 2H7yRp11LB4nLCbbbxV7HhmLNriT1ObyF5lZynDwN7+YAN8gFk8n+2BnFqFmut1V # wDophrCYoCvtlUG3OtUVmDG0YgkPCr2B2RP+v6TR81fZvAT6gt4y3wSJ8ADNXcL5 # 0CN/AAvkdgIm2fBldkKmKYcJRyvmfxqkhQ/8mJb2VVQrH4D6wPIOK+XW+6kvRBVK # 5xMOHds3OBqhK/bt1nz8MIIFjTCCBHWgAwIBAgIQDpsYjvnQLefv21DiCEAYWjAN # BgkqhkiG9w0BAQwFADBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQg # SW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2Vy # dCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMjIwODAxMDAwMDAwWhcNMzExMTA5MjM1 # OTU5WjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYD # VQQLExB3d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVk # IFJvb3QgRzQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN67 # 5F1KPDAiMGkz7MKnJS7JIT3yithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaX # bR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQ # Lt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82s # NEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4Da # tpGYQJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwh # TNS8rhsDdV14Ztk6MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98Fp # iHaYdj1ZXUJ2h4mXaXpI8OCiEhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppE # GSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+ # 9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56 # rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 # oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo4IBOjCCATYwDwYDVR0TAQH/ # BAUwAwEB/zAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wHwYDVR0jBBgw # FoAUReuir/SSy4IxLVGLp6chnfNtyA8wDgYDVR0PAQH/BAQDAgGGMHkGCCsGAQUF # BwEBBG0wazAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEMG # CCsGAQUFBzAChjdodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRB # c3N1cmVkSURSb290Q0EuY3J0MEUGA1UdHwQ+MDwwOqA4oDaGNGh0dHA6Ly9jcmwz # LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcmwwEQYDVR0g # BAowCDAGBgRVHSAAMA0GCSqGSIb3DQEBDAUAA4IBAQBwoL9DXFXnOF+go3QbPbYW # 1/e/Vwe9mqyhhyzshV6pGrsi+IcaaVQi7aSId229GhT0E0p6Ly23OO/0/4C5+KH3 # 8nLeJLxSA8hO0Cre+i1Wz/n096wwepqLsl7Uz9FDRJtDIeuWcqFItJnLnU+nBgMT # dydE1Od/6Fmo8L8vC6bp8jQ87PcDx4eo0kxAGTVGamlUsLihVo7spNU96LHc/RzY # 9HdaXFSMb++hUD38dglohJ9vytsgjTVgHAIDyyCwrFigDkBjxZgiwbJZ9VVrzyer # bHbObyMt9H5xaiNrIv8SuFQtJ37YOtnwtoeW/VvRXKwYw02fc7cBqZ9Xql4o4rmU # MYIDdjCCA3ICAQEwdzBjMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQs # IEluYy4xOzA5BgNVBAMTMkRpZ2lDZXJ0IFRydXN0ZWQgRzQgUlNBNDA5NiBTSEEy # NTYgVGltZVN0YW1waW5nIENBAhAMTWlyS5T6PCpKPSkHgD1aMA0GCWCGSAFlAwQC # AQUAoIHRMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUx # DxcNMjIxMjMwMTQzNzE0WjArBgsqhkiG9w0BCRACDDEcMBowGDAWBBTzhyJNhjOC # kjWplLy9j5bp/hx8czAvBgkqhkiG9w0BCQQxIgQgCyPFdwG0VM90pdmqm/w0MgAV # /BYZnZXyNbO8WFHiRsAwNwYLKoZIhvcNAQkQAi8xKDAmMCQwIgQgx/ThvjIoiSCr # 4iY6vhrE/E/meBwtZNBMgHVXoCO1tvowDQYJKoZIhvcNAQEBBQAEggIAzwuIW2ZT # mpHnrT7mRlBQCCSKQQTvflkSZUphNvG61hQt9vYKYXOnQvXqEfFl0Gu86mdOqYwc # zAH8KBUQpbCQmFIB2uda8JQDqp4IFAFeUCY36CT9U3mk2aNIHFSqzZEvo/ZwRQoq # FOxuKAiql5iP4Pi6G0NQlbwpQz8J5f40P35x4P92MOQNLoQd/ESG2V5z7i+zrjRH # 7bfyGaBQn+musu89E044EE4RxdAMPefYSMsOwmrGXVqrf/RwBJyQIyyPUndQCIvE # m8Q94Svto9Mpg5AIZLZekD8vjF/DBcnu0XV300L99t42XlZ3I0JivwjYbwc/KXi5 # 6SSWUTR7Az2F1k35+CnXldSy0/FsRbMhPgdXpRKJu03X2jhjMdgshYGAJ3+b7pmV # RktIecXy+8USx/8wEjNxSZ03PLmYKy6orpbGRykGQorHu1m5PoqqWSO6gE7k8vCN # I7UsdRiPQUUh+18jrrkAF67G99T0ZvlrTFbx/bRHyb4YO9wi2RWSF2TrAjRJdooH # uCIF6XRvxKcfxfrNWnzKtEGORJJdEfvk5wv998caR5YwczWyelPMIXLHAYqgzc+d # GZbsLehUeubSUjOjAmSzITR6k6mNrTITHJ18qtSWFVBA5FQIb+49g8pQFp3NioWC # XGCA7B7FLRgbxw+Y8y/qN+Cxk9T+4e4HD8Q= # SIG # End signature block |