Library.types.ps1xml
<?xml version="1.0" encoding="utf-8"?> <Types> <Type> <Name>KeeperSecurity.Authentication.AuthCommon</Name> <Members> <ScriptProperty> <Name>ConfigurationInfo</Name> <GetScriptBlock> $conf = @() if ($this.Storage -is [KeeperSecurity.Configuration.JsonConfigurationStorage]) { if ($this.Storage.Cache.Loader -is [KeeperSecurity.Configuration.JsonConfigurationFileLoader]) { $conf += $this.Storage.Cache.Loader.FilePath } } $conf -join "`n" </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.FileRecord</Name> <Members> <NoteProperty> <Name>TypeName</Name> <Value>file</Value> </NoteProperty> <ScriptProperty> <Name>PublicInformation</Name> <GetScriptBlock> [KeeperSecurity.Utils.RecordTypesUtils]::KeeperRecordPublicInformation($this) </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.ApplicationRecord</Name> <Members> <NoteProperty> <Name>TypeName</Name> <Value>app</Value> </NoteProperty> <ScriptProperty> <Name>PublicInformation</Name> <GetScriptBlock> [KeeperSecurity.Utils.RecordTypesUtils]::KeeperRecordPublicInformation($this) </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.TypedRecord</Name> <Members> <ScriptProperty> <Name>PublicInformation</Name> <GetScriptBlock> [KeeperSecurity.Utils.RecordTypesUtils]::KeeperRecordPublicInformation($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>MainFields</Name> <GetScriptBlock> $values = @() foreach ($f in $this.Fields) { if ($f.FieldName -ne 'fileRef') { $name = [KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldName($f) if (Get-KeeperPasswordVisible) { $value = "$([KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldValues($f))" } else { $value = "$([KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldInformation($f))" } $values += , @($name, $value) } } $m = 16 foreach ($p in $values) { if ($p[0].Length -gt $m) { $m = $p[0].Length } } $ff = @() $m = -$m foreach ($p in $values) { $ff += "{0, $m} | {1}" -f $p[0], $p[1] } $ff -join "`n" </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>CustomFields</Name> <GetScriptBlock> $values = @() foreach ($f in $this.Custom) { if ($f.FieldName -ne 'fileRef') { $name = [KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldName($f) if (Get-KeeperPasswordVisible) { $value = "$([KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldValues($f))" } else { $value = "$([KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldInformation($f))" } $values += , @($name, $value) } } $m = 16 foreach ($p in $values) { if ($p[0].Length -gt $m) { $m = $p[0].Length } } $ff = @() $m = -$m foreach ($p in $values) { $ff += "{0, $m} | {1}" -f $p[0], $p[1] } $ff -join "`n" </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>AttachmentsInfo</Name> <GetScriptBlock> $private:vault = $Script:Vault if ($vault) { foreach ($a in $vault.RecordAttachments($this)) { $af += "$($a.Id) | Name=$(if ($a.Title) {$a.Title} else {$a.Name}) ; Size=$($a.Size)" } } $af -join "`n" </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.PasswordRecord</Name> <Members> <NoteProperty> <Name>TypeName</Name> <Value>legacy</Value> </NoteProperty> <ScriptProperty> <Name>DisplayedPassword</Name> <GetScriptBlock> if (Get-KeeperPasswordVisible) { $this.Password } else { if ($this.Password) { "$([char]0x2022)$([char]0x2022)$([char]0x2022)$([char]0x2022)$([char]0x2022)$([char]0x2022)" } } </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>CustomFields</Name> <GetScriptBlock> if ($this.Custom) { $values = @() foreach ($c in $this.Custom) { $name = $c.Name $value = $c.Value $values += , @($name, $value) } $m = 16 foreach ($p in $values) { if ($p[0].Length -gt $m) { $m = $p[0].Length } } $ff = @() $m = -$m foreach ($p in $values) { $ff += "{0, $m} | {1}" -f $p[0], $p[1] } $ff -join "`n" } </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>AttachmentsInfo</Name> <GetScriptBlock> if ($this.Attachments) { $af = @() foreach ($a in $this.Attachments) { $af += "$($a.Id) | Name=$(if ($a.Title) {$a.Title} else {$a.Name}) ; Size=$($a.Size)" } $af -join "`r`n" } </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.SharedFolder</Name> <Members> <ScriptProperty> <Name>Users</Name> <GetScriptBlock> $ul = @() foreach ($up in $this.UsersPermissions) { $ul += "$($up.UserType): $($up.Name) ($($up.ShareStatus))" } $ul -join "`r`n" </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>UserCount</Name> <GetScriptBlock>$this.UsersPermissions.Count</GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>RecordCount</Name> <GetScriptBlock>$this.RecordPermissions.Count</GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.Team</Name> <Members> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>TeamUid</Name> <Name>Name</Name> <Name>RestrictEdit</Name> <Name>RestrictShare</Name> <Name>RestrictView</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.SharedFolderPermission</Name> <Members> <ScriptProperty> <Name>ShareStatus</Name> <GetScriptBlock> if ($this.ManageRecords -and $this.ManageUsers) { $status = "Can Manage Users & Records" } elseif ($this.ManageRecords) { $status = "Can Manage Records" } elseif ($this.ManageUsers) { $status = "Can Manage Users" } else { $status = "No User Permission" } $status </GetScriptBlock> </ScriptProperty> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>UserType</Name> <Name>Name</Name> <Name>ManageRecords</Name> <Name>ManageUsers</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.SharedFolderRecord</Name> <Members> <ScriptProperty> <Name>RecordTitle</Name> <GetScriptBlock> Get-KeeperObject $this.RecordUid -ObjectType Record -PropertyName Title </GetScriptBlock> </ScriptProperty> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>RecordUid</Name> <Name>RecordTitle</Name> <Name>CanShare</Name> <Name>CanEdit</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.FolderNode</Name> <Members> <ScriptProperty> <Name>RecordCount</Name> <GetScriptBlock> $this.Records.Count </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>SubfolderCount</Name> <GetScriptBlock> $this.Subfolders.Count </GetScriptBlock> </ScriptProperty> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>FolderUid</Name> <Name>Name</Name> <Name>FolderType</Name> <Name>ParentUid</Name> <Name>SharedFolderUid</Name> <Name>Subfolders</Name> <Name>Records</Name> <Name>SubfolderCount</Name> <Name>RecordCount</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.RecordSharePermissions</Name> <Members> <ScriptProperty> <Name>RecordTitle</Name> <GetScriptBlock> (Get-KeeperObject -Uid $this.RecordUid -ObjectType Record).Title </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.UserRecordPermissions</Name> <Members> <ScriptProperty> <Name>ShareStatus</Name> <GetScriptBlock> if ($this.Owner) { "Owner" } elseif ($this.AwaitingApproval) { "Awaiting Approval" } elseif ($this.CanShare -and $this.CanEdit) { "Can Edit & Share" } elseif ($this.CanShare) { "Can Share" } elseif ($this.CanEdit) { "Can Edit" } else { "Read Only" } </GetScriptBlock> </ScriptProperty> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>Username</Name> <Name>ShareStatus</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.SharedFolderRecordPermissions</Name> <Members> <ScriptProperty> <Name>ShareStatus</Name> <GetScriptBlock> if ($this.CanShare -and $this.CanEdit) { "Can Edit & Share" } elseif ($this.CanShare) { "Can Share" } elseif ($this.CanEdit) { "Can Edit" } else { "Read Only" } </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>SharedFolderName</Name> <GetScriptBlock> (Get-KeeperObject -Uid $this.SharedFolderUid -ObjectType SharedFolder).Name </GetScriptBlock> </ScriptProperty> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>SharedFolderUid</Name> <Name>SharedFolderName</Name> <Name>ShareStatus</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.RecordSharePermissions</Name> <Members> <ScriptProperty> <Name>Owner</Name> <GetScriptBlock> $this.UserPermissions | Where-Object { $_.Owner } | Select-Object -ExpandProperty Username </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Users</Name> <GetScriptBlock> ($this.UserPermissions | Where-Object { -not $_.Owner }).Count </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Folders</Name> <GetScriptBlock> $this.SharedFolderPermissions.Count </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>UserShares</Name> <GetScriptBlock> $shares = @() foreach($up in $this.UserPermissions) { if ($up.Owner) { continue } $shares += "$($up.Username) ($($up.ShareStatus))" } $shares -join "`r`n" </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>FolderShares</Name> <GetScriptBlock> $shares = @() foreach($Sp in $this.SharedFolderPermissions) { $shares += "$($sp.SharedFolderName)[$($sp.SharedFolderUid)] ($($sp.ShareStatus))" } $shares -join "`r`n" </GetScriptBlock> </ScriptProperty> </Members> </Type> </Types> <!-- SIG # Begin signature block --> <!-- MIInvgYJKoZIhvcNAQcCoIInrzCCJ6sCAQExDzANBglghkgBZQMEAgEFADB5Bgor --> <!-- BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG --> <!-- KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBruuAVK4KIk2Pg --> <!-- tTFvd185eiO2hS7pDn6mktZGw+3kUKCCITswggWNMIIEdaADAgECAhAOmxiO+dAt --> <!-- 5+/bUOIIQBhaMA0GCSqGSIb3DQEBDAUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQK --> <!-- EwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNV --> <!-- BAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0yMjA4MDEwMDAwMDBa --> <!-- Fw0zMTExMDkyMzU5NTlaMGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2Vy --> <!-- dCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lD --> <!-- ZXJ0IFRydXN0ZWQgUm9vdCBHNDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC --> <!-- ggIBAL/mkHNo3rvkXUo8MCIwaTPswqclLskhPfKK2FnC4SmnPVirdprNrnsbhA3E --> <!-- MB/zG6Q4FutWxpdtHauyefLKEdLkX9YFPFIPUh/GnhWlfr6fqVcWWVVyr2iTcMKy --> <!-- unWZanMylNEQRBAu34LzB4TmdDttceItDBvuINXJIB1jKS3O7F5OyJP4IWGbNOsF --> <!-- xl7sWxq868nPzaw0QF+xembud8hIqGZXV59UWI4MK7dPpzDZVu7Ke13jrclPXuU1 --> <!-- 5zHL2pNe3I6PgNq2kZhAkHnDeMe2scS1ahg4AxCN2NQ3pC4FfYj1gj4QkXCrVYJB --> <!-- MtfbBHMqbpEBfCFM1LyuGwN1XXhm2ToxRJozQL8I11pJpMLmqaBn3aQnvKFPObUR --> <!-- WBf3JFxGj2T3wWmIdph2PVldQnaHiZdpekjw4KISG2aadMreSx7nDmOu5tTvkpI6 --> <!-- nj3cAORFJYm2mkQZK37AlLTSYW3rM9nF30sEAMx9HJXDj/chsrIRt7t/8tWMcCxB --> <!-- YKqxYxhElRp2Yn72gLD76GSmM9GJB+G9t+ZDpBi4pncB4Q+UDCEdslQpJYls5Q5S --> <!-- UUd0viastkF13nqsX40/ybzTQRESW+UQUOsxxcpyFiIJ33xMdT9j7CFfxCBRa2+x --> <!-- q4aLT8LWRV+dIPyhHsXAj6KxfgommfXkaS+YHS312amyHeUbAgMBAAGjggE6MIIB --> <!-- NjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTs1+OC0nFdZEzfLmc/57qYrhwP --> <!-- TzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzAOBgNVHQ8BAf8EBAMC --> <!-- AYYweQYIKwYBBQUHAQEEbTBrMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdp --> <!-- Y2VydC5jb20wQwYIKwYBBQUHMAKGN2h0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNv --> <!-- bS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcnQwRQYDVR0fBD4wPDA6oDigNoY0 --> <!-- aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENB --> <!-- LmNybDARBgNVHSAECjAIMAYGBFUdIAAwDQYJKoZIhvcNAQEMBQADggEBAHCgv0Nc --> <!-- Vec4X6CjdBs9thbX979XB72arKGHLOyFXqkauyL4hxppVCLtpIh3bb0aFPQTSnov --> <!-- Lbc47/T/gLn4offyct4kvFIDyE7QKt76LVbP+fT3rDB6mouyXtTP0UNEm0Mh65Zy --> <!-- oUi0mcudT6cGAxN3J0TU53/oWajwvy8LpunyNDzs9wPHh6jSTEAZNUZqaVSwuKFW --> <!-- juyk1T3osdz9HNj0d1pcVIxv76FQPfx2CWiEn2/K2yCNNWAcAgPLILCsWKAOQGPF --> <!-- mCLBsln1VWvPJ6tsds5vIy30fnFqI2si/xK4VC0nftg62fC2h5b9W9FcrBjDTZ9z --> <!-- twGpn1eqXijiuZQwggawMIIEmKADAgECAhAIrUCyYNKcTJ9ezam9k67ZMA0GCSqG --> <!-- SIb3DQEBDAUAMGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMx --> <!-- GTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IFRy --> <!-- dXN0ZWQgUm9vdCBHNDAeFw0yMTA0MjkwMDAwMDBaFw0zNjA0MjgyMzU5NTlaMGkx --> <!-- CzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjFBMD8GA1UEAxM4 --> <!-- RGlnaUNlcnQgVHJ1c3RlZCBHNCBDb2RlIFNpZ25pbmcgUlNBNDA5NiBTSEEzODQg --> <!-- MjAyMSBDQTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDVtC9C0Cit --> <!-- eLdd1TlZG7GIQvUzjOs9gZdwxbvEhSYwn6SOaNhc9es0JAfhS0/TeEP0F9ce2vnS --> <!-- 1WcaUk8OoVf8iJnBkcyBAz5NcCRks43iCH00fUyAVxJrQ5qZ8sU7H/Lvy0daE6ZM --> <!-- swEgJfMQ04uy+wjwiuCdCcBlp/qYgEk1hz1RGeiQIXhFLqGfLOEYwhrMxe6TSXBC --> <!-- Mo/7xuoc82VokaJNTIIRSFJo3hC9FFdd6BgTZcV/sk+FLEikVoQ11vkunKoAFdE3 --> <!-- /hoGlMJ8yOobMubKwvSnowMOdKWvObarYBLj6Na59zHh3K3kGKDYwSNHR7OhD26j --> <!-- q22YBoMbt2pnLdK9RBqSEIGPsDsJ18ebMlrC/2pgVItJwZPt4bRc4G/rJvmM1bL5 --> <!-- OBDm6s6R9b7T+2+TYTRcvJNFKIM2KmYoX7BzzosmJQayg9Rc9hUZTO1i4F4z8ujo --> <!-- 7AqnsAMrkbI2eb73rQgedaZlzLvjSFDzd5Ea/ttQokbIYViY9XwCFjyDKK05huzU --> <!-- tw1T0PhH5nUwjewwk3YUpltLXXRhTT8SkXbev1jLchApQfDVxW0mdmgRQRNYmtwm --> <!-- KwH0iU1Z23jPgUo+QEdfyYFQc4UQIyFZYIpkVMHMIRroOBl8ZhzNeDhFMJlP/2NP --> <!-- TLuqDQhTQXxYPUez+rbsjDIJAsxsPAxWEQIDAQABo4IBWTCCAVUwEgYDVR0TAQH/ --> <!-- BAgwBgEB/wIBADAdBgNVHQ4EFgQUaDfg67Y7+F8Rhvv+YXsIiGX0TkIwHwYDVR0j --> <!-- BBgwFoAU7NfjgtJxXWRM3y5nP+e6mK4cD08wDgYDVR0PAQH/BAQDAgGGMBMGA1Ud --> <!-- JQQMMAoGCCsGAQUFBwMDMHcGCCsGAQUFBwEBBGswaTAkBggrBgEFBQcwAYYYaHR0 --> <!-- cDovL29jc3AuZGlnaWNlcnQuY29tMEEGCCsGAQUFBzAChjVodHRwOi8vY2FjZXJ0 --> <!-- cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9vdEc0LmNydDBDBgNVHR8E --> <!-- PDA6MDigNqA0hjJodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVz --> <!-- dGVkUm9vdEc0LmNybDAcBgNVHSAEFTATMAcGBWeBDAEDMAgGBmeBDAEEATANBgkq --> <!-- hkiG9w0BAQwFAAOCAgEAOiNEPY0Idu6PvDqZ01bgAhql+Eg08yy25nRm95RysQDK --> <!-- r2wwJxMSnpBEn0v9nqN8JtU3vDpdSG2V1T9J9Ce7FoFFUP2cvbaF4HZ+N3HLIvda --> <!-- qpDP9ZNq4+sg0dVQeYiaiorBtr2hSBh+3NiAGhEZGM1hmYFW9snjdufE5BtfQ/g+ --> <!-- lP92OT2e1JnPSt0o618moZVYSNUa/tcnP/2Q0XaG3RywYFzzDaju4ImhvTnhOE7a --> <!-- brs2nfvlIVNaw8rpavGiPttDuDPITzgUkpn13c5UbdldAhQfQDN8A+KVssIhdXNS --> <!-- y0bYxDQcoqVLjc1vdjcshT8azibpGL6QB7BDf5WIIIJw8MzK7/0pNVwfiThV9zeK --> <!-- iwmhywvpMRr/LhlcOXHhvpynCgbWJme3kuZOX956rEnPLqR0kq3bPKSchh/jwVYb --> <!-- KyP/j7XqiHtwa+aguv06P0WmxOgWkVKLQcBIhEuWTatEQOON8BUozu3xGFYHKi8Q --> <!-- xAwIZDwzj64ojDzLj4gLDb879M4ee47vtevLt/B3E+bnKD+sEq6lLyJsQfmCXBVm --> <!-- zGwOysWGw/YmMwwHS6DTBwJqakAwSEs0qFEgu60bhQjiWQ1tygVQK+pKHJ6l/aCn --> <!-- HwZ05/LWUpD9r4VIIflXO7ScA+2GRfS0YW6/aOImYIbqyK+p/pQd52MbOoZWeE4w --> <!-- gga0MIIEnKADAgECAhANx6xXBf8hmS5AQyIMOkmGMA0GCSqGSIb3DQEBCwUAMGIx --> <!-- CzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 --> <!-- dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IFRydXN0ZWQgUm9vdCBH --> <!-- NDAeFw0yNTA1MDcwMDAwMDBaFw0zODAxMTQyMzU5NTlaMGkxCzAJBgNVBAYTAlVT --> <!-- MRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjFBMD8GA1UEAxM4RGlnaUNlcnQgVHJ1 --> <!-- c3RlZCBHNCBUaW1lU3RhbXBpbmcgUlNBNDA5NiBTSEEyNTYgMjAyNSBDQTEwggIi --> <!-- MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC0eDHTCphBcr48RsAcrHXbo0Zo --> <!-- dLRRF51NrY0NlLWZloMsVO1DahGPNRcybEKq+RuwOnPhof6pvF4uGjwjqNjfEvUi --> <!-- 6wuim5bap+0lgloM2zX4kftn5B1IpYzTqpyFQ/4Bt0mAxAHeHYNnQxqXmRinvuNg --> <!-- xVBdJkf77S2uPoCj7GH8BLuxBG5AvftBdsOECS1UkxBvMgEdgkFiDNYiOTx4OtiF --> <!-- cMSkqTtF2hfQz3zQSku2Ws3IfDReb6e3mmdglTcaarps0wjUjsZvkgFkriK9tUKJ --> <!-- m/s80FiocSk1VYLZlDwFt+cVFBURJg6zMUjZa/zbCclF83bRVFLeGkuAhHiGPMvS --> <!-- GmhgaTzVyhYn4p0+8y9oHRaQT/aofEnS5xLrfxnGpTXiUOeSLsJygoLPp66bkDX1 --> <!-- ZlAeSpQl92QOMeRxykvq6gbylsXQskBBBnGy3tW/AMOMCZIVNSaz7BX8VtYGqLt9 --> <!-- MmeOreGPRdtBx3yGOP+rx3rKWDEJlIqLXvJWnY0v5ydPpOjL6s36czwzsucuoKs7 --> <!-- Yk/ehb//Wx+5kMqIMRvUBDx6z1ev+7psNOdgJMoiwOrUG2ZdSoQbU2rMkpLiQ6bG --> <!-- RinZbI4OLu9BMIFm1UUl9VnePs6BaaeEWvjJSjNm2qA+sdFUeEY0qVjPKOWug/G6 --> <!-- X5uAiynM7Bu2ayBjUwIDAQABo4IBXTCCAVkwEgYDVR0TAQH/BAgwBgEB/wIBADAd --> <!-- BgNVHQ4EFgQU729TSunkBnx6yuKQVvYv1Ensy04wHwYDVR0jBBgwFoAU7NfjgtJx --> <!-- XWRM3y5nP+e6mK4cD08wDgYDVR0PAQH/BAQDAgGGMBMGA1UdJQQMMAoGCCsGAQUF --> <!-- BwMIMHcGCCsGAQUFBwEBBGswaTAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGln --> <!-- aWNlcnQuY29tMEEGCCsGAQUFBzAChjVodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5j --> <!-- b20vRGlnaUNlcnRUcnVzdGVkUm9vdEc0LmNydDBDBgNVHR8EPDA6MDigNqA0hjJo --> <!-- dHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9vdEc0LmNy --> <!-- bDAgBgNVHSAEGTAXMAgGBmeBDAEEAjALBglghkgBhv1sBwEwDQYJKoZIhvcNAQEL --> <!-- BQADggIBABfO+xaAHP4HPRF2cTC9vgvItTSmf83Qh8WIGjB/T8ObXAZz8OjuhUxj --> <!-- aaFdleMM0lBryPTQM2qEJPe36zwbSI/mS83afsl3YTj+IQhQE7jU/kXjjytJgnn0 --> <!-- hvrV6hqWGd3rLAUt6vJy9lMDPjTLxLgXf9r5nWMQwr8Myb9rEVKChHyfpzee5kH0 --> <!-- F8HABBgr0UdqirZ7bowe9Vj2AIMD8liyrukZ2iA/wdG2th9y1IsA0QF8dTXqvcnT --> <!-- mpfeQh35k5zOCPmSNq1UH410ANVko43+Cdmu4y81hjajV/gxdEkMx1NKU4uHQcKf --> <!-- ZxAvBAKqMVuqte69M9J6A47OvgRaPs+2ykgcGV00TYr2Lr3ty9qIijanrUR3anzE --> <!-- wlvzZiiyfTPjLbnFRsjsYg39OlV8cipDoq7+qNNjqFzeGxcytL5TTLL4ZaoBdqbh --> <!-- OhZ3ZRDUphPvSRmMThi0vw9vODRzW6AxnJll38F0cuJG7uEBYTptMSbhdhGQDpOX --> <!-- gpIUsWTjd6xpR6oaQf/DJbg3s6KCLPAlZ66RzIg9sC+NJpud/v4+7RWsWCiKi9EO --> <!-- LLHfMR2ZyJ/+xhCx9yHbxtl5TPau1j/1MIDpMPx0LckTetiSuEtQvLsNz3Qbp7wG --> <!-- WqbIiOWCnb5WqxL3/BAPvIXKUjPSxyZsq8WhbaM2tszWkPZPubdcMIIG7TCCBNWg --> <!-- AwIBAgIQCoDvGEuN8QWC0cR2p5V0aDANBgkqhkiG9w0BAQsFADBpMQswCQYDVQQG --> <!-- EwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERpZ2lDZXJ0 --> <!-- IFRydXN0ZWQgRzQgVGltZVN0YW1waW5nIFJTQTQwOTYgU0hBMjU2IDIwMjUgQ0Ex --> <!-- MB4XDTI1MDYwNDAwMDAwMFoXDTM2MDkwMzIzNTk1OVowYzELMAkGA1UEBhMCVVMx --> <!-- FzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBTSEEy --> <!-- NTYgUlNBNDA5NiBUaW1lc3RhbXAgUmVzcG9uZGVyIDIwMjUgMTCCAiIwDQYJKoZI --> <!-- hvcNAQEBBQADggIPADCCAgoCggIBANBGrC0Sxp7Q6q5gVrMrV7pvUf+GcAoB38o3 --> <!-- zBlCMGMyqJnfFNZx+wvA69HFTBdwbHwBSOeLpvPnZ8ZN+vo8dE2/pPvOx/Vj8Tch --> <!-- TySA2R4QKpVD7dvNZh6wW2R6kSu9RJt/4QhguSssp3qome7MrxVyfQO9sMx6ZAWj --> <!-- FDYOzDi8SOhPUWlLnh00Cll8pjrUcCV3K3E0zz09ldQ//nBZZREr4h/GI6Dxb2Uo --> <!-- yrN0ijtUDVHRXdmncOOMA3CoB/iUSROUINDT98oksouTMYFOnHoRh6+86Ltc5zjP --> <!-- KHW5KqCvpSduSwhwUmotuQhcg9tw2YD3w6ySSSu+3qU8DD+nigNJFmt6LAHvH3KS --> <!-- uNLoZLc1Hf2JNMVL4Q1OpbybpMe46YceNA0LfNsnqcnpJeItK/DhKbPxTTuGoX7w --> <!-- JNdoRORVbPR1VVnDuSeHVZlc4seAO+6d2sC26/PQPdP51ho1zBp+xUIZkpSFA8vW --> <!-- doUoHLWnqWU3dCCyFG1roSrgHjSHlq8xymLnjCbSLZ49kPmk8iyyizNDIXj//cOg --> <!-- rY7rlRyTlaCCfw7aSUROwnu7zER6EaJ+AliL7ojTdS5PWPsWeupWs7NpChUk555K --> <!-- 096V1hE0yZIXe+giAwW00aHzrDchIc2bQhpp0IoKRR7YufAkprxMiXAJQ1XCmnCf --> <!-- gPf8+3mnAgMBAAGjggGVMIIBkTAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTkO/zy --> <!-- Me39/dfzkXFjGVBDz2GM6DAfBgNVHSMEGDAWgBTvb1NK6eQGfHrK4pBW9i/USezL --> <!-- TjAOBgNVHQ8BAf8EBAMCB4AwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwgZUGCCsG --> <!-- AQUFBwEBBIGIMIGFMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5j --> <!-- b20wXQYIKwYBBQUHMAKGUWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdp --> <!-- Q2VydFRydXN0ZWRHNFRpbWVTdGFtcGluZ1JTQTQwOTZTSEEyNTYyMDI1Q0ExLmNy --> <!-- dDBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGln --> <!-- aUNlcnRUcnVzdGVkRzRUaW1lU3RhbXBpbmdSU0E0MDk2U0hBMjU2MjAyNUNBMS5j --> <!-- cmwwIAYDVR0gBBkwFzAIBgZngQwBBAIwCwYJYIZIAYb9bAcBMA0GCSqGSIb3DQEB --> <!-- CwUAA4ICAQBlKq3xHCcEua5gQezRCESeY0ByIfjk9iJP2zWLpQq1b4URGnwWBdEZ --> <!-- D9gBq9fNaNmFj6Eh8/YmRDfxT7C0k8FUFqNh+tshgb4O6Lgjg8K8elC4+oWCqnU/ --> <!-- ML9lFfim8/9yJmZSe2F8AQ/UdKFOtj7YMTmqPO9mzskgiC3QYIUP2S3HQvHG1FDu --> <!-- +WUqW4daIqToXFE/JQ/EABgfZXLWU0ziTN6R3ygQBHMUBaB5bdrPbF6MRYs03h4o --> <!-- bEMnxYOX8VBRKe1uNnzQVTeLni2nHkX/QqvXnNb+YkDFkxUGtMTaiLR9wjxUxu2h --> <!-- ECZpqyU1d0IbX6Wq8/gVutDojBIFeRlqAcuEVT0cKsb+zJNEsuEB7O7/cuvTQasn --> <!-- M9AWcIQfVjnzrvwiCZ85EE8LUkqRhoS3Y50OHgaY7T/lwd6UArb+BOVAkg2oOvol --> <!-- /DJgddJ35XTxfUlQ+8Hggt8l2Yv7roancJIFcbojBcxlRcGG0LIhp6GvReQGgMgY --> <!-- xQbV1S3CrWqZzBt1R9xJgKf47CdxVRd/ndUlQ05oxYy2zRWVFjF7mcr4C34Mj3oc --> <!-- CVccAvlKV9jEnstrniLvUxxVZE/rptb7IRE2lskKPIJgbaP5t2nGj/ULLi49xTcB --> <!-- ZU8atufk+EMF/cWuiC7POGT75qaL6vdCvHlshtjdNXOCIUjsarfNZzCCB0kwggUx --> <!-- oAMCAQICEAWjoxq4NU+fKJYdPQIHYbgwDQYJKoZIhvcNAQELBQAwaTELMAkGA1UE --> <!-- BhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMUEwPwYDVQQDEzhEaWdpQ2Vy --> <!-- dCBUcnVzdGVkIEc0IENvZGUgU2lnbmluZyBSU0E0MDk2IFNIQTM4NCAyMDIxIENB --> <!-- MTAeFw0yNDEyMzEwMDAwMDBaFw0yNTEyMzAyMzU5NTlaMIHRMRMwEQYLKwYBBAGC --> <!-- NzwCAQMTAlVTMRkwFwYLKwYBBAGCNzwCAQITCERlbGF3YXJlMR0wGwYDVQQPDBRQ --> <!-- cml2YXRlIE9yZ2FuaXphdGlvbjEQMA4GA1UEBRMHMzQwNzk4NTELMAkGA1UEBhMC --> <!-- VVMxETAPBgNVBAgTCElsbGlub2lzMRAwDgYDVQQHEwdDaGljYWdvMR0wGwYDVQQK --> <!-- ExRLZWVwZXIgU2VjdXJpdHkgSW5jLjEdMBsGA1UEAxMUS2VlcGVyIFNlY3VyaXR5 --> <!-- IEluYy4wggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQDO/6wXrwKVD/ly --> <!-- Y5UsXcgEgAJyxUNa+DRVz6P0tEWk79TgmoQKRHkjeqMvtDsGyzZcGkHqKDmpzHGY --> <!-- YeuP/nxfEswjBw3Pz7/GgbHdQdlyMP1U/jWsH49DcQF9c6Sj6f7T6mr5urJkQzDg --> <!-- HjqO6i8cyLuvG0thJ6r0k9d+u7TKcYYIK1ZdxmCj4XQj3jQ0bJMIXgksSNnM0fKH --> <!-- u5oLqNp1WmUeVRKuMWJDGcE7k+0TfBEeK+XKzkmyRcmm6e/UoGD+zcipg3GGelyd --> <!-- ugH2bBA2a3uFYc2qjtK5fIuRwZlZgysFND2iKAFHcnrpbSGkuaHtBY3E4xra5AZf --> <!-- ge0wrbzdSURPU5st7KZ6i8r5UYa1SXQyghqL0CiiZPOwQIyKIjUphF7NB9D2wdWW --> <!-- DgOpuHHu/wTplGn5YmFgaq1h5h4saov4WuWSsSpWMRpYpA+KdVpTJgxAYYN0T6HV --> <!-- tWeXhqvdmXsTBjlrHzkKd2IUw3TDgO7Y1j9l8wGnmxsQnjhDRKUCAwEAAaOCAgIw --> <!-- ggH+MB8GA1UdIwQYMBaAFGg34Ou2O/hfEYb7/mF7CIhl9E5CMB0GA1UdDgQWBBTn --> <!-- KL7CoOsQM8480ZplkEaWu6eOzDA9BgNVHSAENjA0MDIGBWeBDAEDMCkwJwYIKwYB --> <!-- BQUHAgEWG2h0dHA6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAOBgNVHQ8BAf8EBAMC --> <!-- B4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwgbUGA1UdHwSBrTCBqjBToFGgT4ZNaHR0 --> <!-- cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0Q29kZVNpZ25p --> <!-- bmdSU0E0MDk2U0hBMzg0MjAyMUNBMS5jcmwwU6BRoE+GTWh0dHA6Ly9jcmw0LmRp --> <!-- Z2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRHNENvZGVTaWduaW5nUlNBNDA5NlNI --> <!-- QTM4NDIwMjFDQTEuY3JsMIGUBggrBgEFBQcBAQSBhzCBhDAkBggrBgEFBQcwAYYY --> <!-- aHR0cDovL29jc3AuZGlnaWNlcnQuY29tMFwGCCsGAQUFBzAChlBodHRwOi8vY2Fj --> <!-- ZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRDb2RlU2lnbmluZ1JT --> <!-- QTQwOTZTSEEzODQyMDIxQ0ExLmNydDAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUA --> <!-- A4ICAQCyKgKBI5CmZbjIjn38FPlfsIipJg25SiGcpsrMxGaLfp4geoO7UV61pEKO --> <!-- oJ/DhtqhuiDvC/qNFb8FtPldPKeoFam9I3kfZApu5A2ZNkZs3r4WQ60W2Y9EOym9 --> <!-- 6SHg/ShLnEXxBdFBqoKdKu43qxVz8yrUJOZCaT+ubEkVe24ISDFraubHR5/4hlDI --> <!-- /vBXfQBMauJEfnck8P+qdWRYmO6SL+GAI4w645MlDEqILeno/WBsEwvMlVybI2qy --> <!-- 6thfrL8J/DZVPk9N1P2Y13P2cQ3OYN4qq5eRpvUAmi4RtmiyKxkVzefT3KJKeyRT --> <!-- Wup5JFkkoIeMNNbc/sUUsoqilgFzbNpR0w9hfXHhpc/VMP0bz4T3JemyC6iXEekV --> <!-- JM2bayhzSo/OTwZvyprq8dHKOcUcV7F7Bd7Zqdq/k7ddb3gPY3vqcs7qhP5EUD5+ --> <!-- YRfHyEbnmoeyVTGmhwUzG0Wg3FRYqBpghh1Mdu9MoS2qQNHmF6WSb9J+tkCDKF/T --> <!-- T3FthHMIS1hgFdSFvkyKP8XKawFwbVwjv5obHICJ2zM3rHYNLlrG6IsuB33kxMwn --> <!-- vZXeeG4lCkyULuMKm85DeUhnsDik3f/nOJOcOss7lFrJN2GaY1qrIKU5QN81Ofdb --> <!-- rzBbKtBWHQNz8vGLFWmy8E8c/Xe5KQQB0z0WMA3LCjSxjD3PujGCBdkwggXVAgEB --> <!-- MH0waTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMUEwPwYD --> <!-- VQQDEzhEaWdpQ2VydCBUcnVzdGVkIEc0IENvZGUgU2lnbmluZyBSU0E0MDk2IFNI --> <!-- QTM4NCAyMDIxIENBMQIQBaOjGrg1T58olh09AgdhuDANBglghkgBZQMEAgEFAKCB --> <!-- hDAYBgorBgEEAYI3AgEMMQowCKACgAChAoAAMBkGCSqGSIb3DQEJAzEMBgorBgEE --> <!-- AYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMC8GCSqGSIb3DQEJ --> <!-- BDEiBCBX6/2TCajORZHIdvevI7JQoYNHcdygPYWwQJ8nJoS1BTANBgkqhkiG9w0B --> <!-- AQEFAASCAYBf6s8OJHCHcLncoE3sDYecvm+4NClAHEOm7RROKbVkVdkYf2d1jPSW --> <!-- WKgEntvni9acVtiOGvYFJuf0Gn8P4LFpoY+2YkNu0DGl8oWGK6Uoto2bOMUd323J --> <!-- PRjOGg2Fs6O90EA2fDQAbXjAqS3YNUqewrg8YHu6dMC02SniTRwfKhAcmu88CnAR --> <!-- 8Jm3wGkZEFVTlfe4sUJV5LnrKwy+hPe0D660/xsLlI7i2htoV9z98+aKMsRmMLJ4 --> <!-- kZ4o1OvwLcnqXH9ziE+xPY9YFJE8OIO7pENeIOC54WiuVdA/Qq9Xz87pNdfze91K --> <!-- 2UjYqxpCbMASle2tElz5o0c8XdHobUW/PkTev3dR+vsx3QTQIuv7B5FX9ltSigOS --> <!-- m/SnvxMqB0yJXxFmt6nxU7X7o/lFv8G42wAgsYECZNIFTMFNHFCSNV15kPXkSbD7 --> <!-- qshIfbCDiuCiZOy2X/ffJ0rWsBxUYqEeSOREpwR0KK8tp3EBGtwoKw6r4dbSyWbt --> <!-- 0uNvWRHU3bmhggMmMIIDIgYJKoZIhvcNAQkGMYIDEzCCAw8CAQEwfTBpMQswCQYD --> <!-- VQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERpZ2lD --> <!-- ZXJ0IFRydXN0ZWQgRzQgVGltZVN0YW1waW5nIFJTQTQwOTYgU0hBMjU2IDIwMjUg --> <!-- Q0ExAhAKgO8YS43xBYLRxHanlXRoMA0GCWCGSAFlAwQCAQUAoGkwGAYJKoZIhvcN --> <!-- AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjUwNzE0MTcxNTMzWjAv --> <!-- BgkqhkiG9w0BCQQxIgQg0KxXPs/neLtLOOAL5ePK69iTiPv0CKGoXMjLd2s1na4w --> <!-- DQYJKoZIhvcNAQEBBQAEggIALZnEKGhpNQCOXchCdFdjOJRNuAoZqmHF8UXNLTiy --> <!-- wvRsjovSmC02eQP51FkyCMoTxkxJvpQrweNtEk4+RV/lzBWTwg1lxfUke84YB7mV --> <!-- Pp4yNTcTVfaGkTrjnVaHS+4ir+hQ49VrbJwdJupXY6PerV2fbf8CdRZv7R0VcMdy --> <!-- aj5rWpOSOhbYDasOi3Vg2eWtsbSRt3NyHB7VEN/UPLQiC67ZeG8nTzrL0lf7KivR --> <!-- vxmPAhcUlbTVNsEdQ0QMJFkuKHxxMX/xmCUpYdWGUS6eZiTUHZiqzch5H9DC7gzA --> <!-- wFNwQ884pxcQpFTe/38ZpCpZa674qfRHjFlD0qfVMCqJ2/sbl7I50X0zWVURb92N --> <!-- 19x+FwN5AFP1sY98DAriNPG56A3Q+AiJv8y0JAlgoaeS18kaJliO9ka3YOYBdVvB --> <!-- 4rhhMiWE0nbysGeem0T6tEJUGS3ShJc9I2f6wElsnCb9hFChZWXi71OKsVkRfUfF --> <!-- 9b+pj+jdlros+093Mx3orrlYFf1dIt0Zph3DlDlBFHE/29ZFdgM+CxNpvkdBz+K3 --> <!-- fWvc3bsekJJsWQvZZP2VNuUgkbzs3Ky4gr8butPUZS44M8Xw+6S3io3xGjjNizIg --> <!-- NZ2n3M2e8KcLYlDVzb7I0EbUIuiCSRqKInGfzX7/sDJWdSoE1m+izEOMOC/ZrLED --> <!-- eOc= --> <!-- SIG # End signature block --> |