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.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>Name</Name> <GetScriptBlock> if ($this.UserType -eq [KeeperSecurity.Vault.UserType]::Team) { Get-KeeperObject $this.UserId -ObjectType Team -PropertyName Name } else { $this.UserId } </GetScriptBlock> </ScriptProperty> <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 --> <!-- MIIngQYJKoZIhvcNAQcCoIIncjCCJ24CAQExDzANBglghkgBZQMEAgEFADB5Bgor --> <!-- BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG --> <!-- KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCT+2g2oZ+E7ah5 --> <!-- UmYyhKxXQXPe5AErL/qqOdi7b26OwKCCIQQwggWNMIIEdaADAgECAhAOmxiO+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 --> <!-- twGpn1eqXijiuZQwggauMIIElqADAgECAhAHNje3JFR82Ees/ShmKl5bMA0GCSqG --> <!-- SIb3DQEBCwUAMGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMx --> <!-- GTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IFRy --> <!-- dXN0ZWQgUm9vdCBHNDAeFw0yMjAzMjMwMDAwMDBaFw0zNzAzMjIyMzU5NTlaMGMx --> <!-- CzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE7MDkGA1UEAxMy --> <!-- RGlnaUNlcnQgVHJ1c3RlZCBHNCBSU0E0MDk2IFNIQTI1NiBUaW1lU3RhbXBpbmcg --> <!-- Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDGhjUGSbPBPXJJUVXH --> <!-- JQPE8pE3qZdRodbSg9GeTKJtoLDMg/la9hGhRBVCX6SI82j6ffOciQt/nR+eDzMf --> <!-- UBMLJnOWbfhXqAJ9/UO0hNoR8XOxs+4rgISKIhjf69o9xBd/qxkrPkLcZ47qUT3w --> <!-- 1lbU5ygt69OxtXXnHwZljZQp09nsad/ZkIdGAHvbREGJ3HxqV3rwN3mfXazL6IRk --> <!-- tFLydkf3YYMZ3V+0VAshaG43IbtArF+y3kp9zvU5EmfvDqVjbOSmxR3NNg1c1eYb --> <!-- qMFkdECnwHLFuk4fsbVYTXn+149zk6wsOeKlSNbwsDETqVcplicu9Yemj052FVUm --> <!-- cJgmf6AaRyBD40NjgHt1biclkJg6OBGz9vae5jtb7IHeIhTZgirHkr+g3uM+onP6 --> <!-- 5x9abJTyUpURK1h0QCirc0PO30qhHGs4xSnzyqqWc0Jon7ZGs506o9UD4L/wojzK --> <!-- QtwYSH8UNM/STKvvmz3+DrhkKvp1KCRB7UK/BZxmSVJQ9FHzNklNiyDSLFc1eSuo --> <!-- 80VgvCONWPfcYd6T/jnA+bIwpUzX6ZhKWD7TA4j+s4/TXkt2ElGTyYwMO1uKIqjB --> <!-- Jgj5FBASA31fI7tk42PgpuE+9sJ0sj8eCXbsq11GdeJgo1gJASgADoRU7s7pXche --> <!-- MBK9Rp6103a50g5rmQzSM7TNsQIDAQABo4IBXTCCAVkwEgYDVR0TAQH/BAgwBgEB --> <!-- /wIBADAdBgNVHQ4EFgQUuhbZbU2FL3MpdpovdYxqII+eyG8wHwYDVR0jBBgwFoAU --> <!-- 7NfjgtJxXWRM3y5nP+e6mK4cD08wDgYDVR0PAQH/BAQDAgGGMBMGA1UdJQQMMAoG --> <!-- CCsGAQUFBwMIMHcGCCsGAQUFBwEBBGswaTAkBggrBgEFBQcwAYYYaHR0cDovL29j --> <!-- c3AuZGlnaWNlcnQuY29tMEEGCCsGAQUFBzAChjVodHRwOi8vY2FjZXJ0cy5kaWdp --> <!-- Y2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9vdEc0LmNydDBDBgNVHR8EPDA6MDig --> <!-- NqA0hjJodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9v --> <!-- dEc0LmNybDAgBgNVHSAEGTAXMAgGBmeBDAEEAjALBglghkgBhv1sBwEwDQYJKoZI --> <!-- hvcNAQELBQADggIBAH1ZjsCTtm+YqUQiAX5m1tghQuGwGC4QTRPPMFPOvxj7x1Bd --> <!-- 4ksp+3CKDaopafxpwc8dB+k+YMjYC+VcW9dth/qEICU0MWfNthKWb8RQTGIdDAiC --> <!-- qBa9qVbPFXONASIlzpVpP0d3+3J0FNf/q0+KLHqrhc1DX+1gtqpPkWaeLJ7giqzl --> <!-- /Yy8ZCaHbJK9nXzQcAp876i8dU+6WvepELJd6f8oVInw1YpxdmXazPByoyP6wCeC --> <!-- RK6ZJxurJB4mwbfeKuv2nrF5mYGjVoarCkXJ38SNoOeY+/umnXKvxMfBwWpx2cYT --> <!-- gAnEtp/Nh4cku0+jSbl3ZpHxcpzpSwJSpzd+k1OsOx0ISQ+UzTl63f8lY5knLD0/ --> <!-- a6fxZsNBzU+2QJshIUDQtxMkzdwdeDrknq3lNHGS1yZr5Dhzq6YBT70/O3itTK37 --> <!-- xJV77QpfMzmHQXh6OOmc4d0j/R0o08f56PGYX/sr2H7yRp11LB4nLCbbbxV7HhmL --> <!-- NriT1ObyF5lZynDwN7+YAN8gFk8n+2BnFqFmut1VwDophrCYoCvtlUG3OtUVmDG0 --> <!-- YgkPCr2B2RP+v6TR81fZvAT6gt4y3wSJ8ADNXcL50CN/AAvkdgIm2fBldkKmKYcJ --> <!-- RyvmfxqkhQ/8mJb2VVQrH4D6wPIOK+XW+6kvRBVK5xMOHds3OBqhK/bt1nz8MIIG --> <!-- sDCCBJigAwIBAgIQCK1AsmDSnEyfXs2pvZOu2TANBgkqhkiG9w0BAQwFADBiMQsw --> <!-- CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu --> <!-- ZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQw --> <!-- HhcNMjEwNDI5MDAwMDAwWhcNMzYwNDI4MjM1OTU5WjBpMQswCQYDVQQGEwJVUzEX --> <!-- MBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERpZ2lDZXJ0IFRydXN0 --> <!-- ZWQgRzQgQ29kZSBTaWduaW5nIFJTQTQwOTYgU0hBMzg0IDIwMjEgQ0ExMIICIjAN --> <!-- BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1bQvQtAorXi3XdU5WRuxiEL1M4zr --> <!-- PYGXcMW7xIUmMJ+kjmjYXPXrNCQH4UtP03hD9BfXHtr50tVnGlJPDqFX/IiZwZHM --> <!-- gQM+TXAkZLON4gh9NH1MgFcSa0OamfLFOx/y78tHWhOmTLMBICXzENOLsvsI8Irg --> <!-- nQnAZaf6mIBJNYc9URnokCF4RS6hnyzhGMIazMXuk0lwQjKP+8bqHPNlaJGiTUyC --> <!-- EUhSaN4QvRRXXegYE2XFf7JPhSxIpFaENdb5LpyqABXRN/4aBpTCfMjqGzLmysL0 --> <!-- p6MDDnSlrzm2q2AS4+jWufcx4dyt5Big2MEjR0ezoQ9uo6ttmAaDG7dqZy3SvUQa --> <!-- khCBj7A7CdfHmzJawv9qYFSLScGT7eG0XOBv6yb5jNWy+TgQ5urOkfW+0/tvk2E0 --> <!-- XLyTRSiDNipmKF+wc86LJiUGsoPUXPYVGUztYuBeM/Lo6OwKp7ADK5GyNnm+960I --> <!-- HnWmZcy740hQ83eRGv7bUKJGyGFYmPV8AhY8gyitOYbs1LcNU9D4R+Z1MI3sMJN2 --> <!-- FKZbS110YU0/EpF23r9Yy3IQKUHw1cVtJnZoEUETWJrcJisB9IlNWdt4z4FKPkBH --> <!-- X8mBUHOFECMhWWCKZFTBzCEa6DgZfGYczXg4RTCZT/9jT0y7qg0IU0F8WD1Hs/q2 --> <!-- 7IwyCQLMbDwMVhECAwEAAaOCAVkwggFVMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD --> <!-- VR0OBBYEFGg34Ou2O/hfEYb7/mF7CIhl9E5CMB8GA1UdIwQYMBaAFOzX44LScV1k --> <!-- TN8uZz/nupiuHA9PMA4GA1UdDwEB/wQEAwIBhjATBgNVHSUEDDAKBggrBgEFBQcD --> <!-- AzB3BggrBgEFBQcBAQRrMGkwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2lj --> <!-- ZXJ0LmNvbTBBBggrBgEFBQcwAoY1aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29t --> <!-- L0RpZ2lDZXJ0VHJ1c3RlZFJvb3RHNC5jcnQwQwYDVR0fBDwwOjA4oDagNIYyaHR0 --> <!-- cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZFJvb3RHNC5jcmww --> <!-- HAYDVR0gBBUwEzAHBgVngQwBAzAIBgZngQwBBAEwDQYJKoZIhvcNAQEMBQADggIB --> <!-- ADojRD2NCHbuj7w6mdNW4AIapfhINPMstuZ0ZveUcrEAyq9sMCcTEp6QRJ9L/Z6j --> <!-- fCbVN7w6XUhtldU/SfQnuxaBRVD9nL22heB2fjdxyyL3WqqQz/WTauPrINHVUHmI --> <!-- moqKwba9oUgYftzYgBoRGRjNYZmBVvbJ43bnxOQbX0P4PpT/djk9ntSZz0rdKOtf --> <!-- JqGVWEjVGv7XJz/9kNF2ht0csGBc8w2o7uCJob054ThO2m67Np375SFTWsPK6Wrx --> <!-- oj7bQ7gzyE84FJKZ9d3OVG3ZXQIUH0AzfAPilbLCIXVzUstG2MQ0HKKlS43Nb3Y3 --> <!-- LIU/Gs4m6Ri+kAewQ3+ViCCCcPDMyu/9KTVcH4k4Vfc3iosJocsL6TEa/y4ZXDlx --> <!-- 4b6cpwoG1iZnt5LmTl/eeqxJzy6kdJKt2zyknIYf48FWGysj/4+16oh7cGvmoLr9 --> <!-- Oj9FpsToFpFSi0HASIRLlk2rREDjjfAVKM7t8RhWByovEMQMCGQ8M4+uKIw8y4+I --> <!-- Cw2/O/TOHnuO77Xry7fwdxPm5yg/rBKupS8ibEH5glwVZsxsDsrFhsP2JjMMB0ug --> <!-- 0wcCampAMEhLNKhRILutG4UI4lkNbcoFUCvqShyepf2gpx8GdOfy1lKQ/a+FSCH5 --> <!-- Vzu0nAPthkX0tGFuv2jiJmCG6sivqf6UHedjGzqGVnhOMIIGvDCCBKSgAwIBAgIQ --> <!-- C65mvFq6f5WHxvnpBOMzBDANBgkqhkiG9w0BAQsFADBjMQswCQYDVQQGEwJVUzEX --> <!-- MBUGA1UEChMORGlnaUNlcnQsIEluYy4xOzA5BgNVBAMTMkRpZ2lDZXJ0IFRydXN0 --> <!-- ZWQgRzQgUlNBNDA5NiBTSEEyNTYgVGltZVN0YW1waW5nIENBMB4XDTI0MDkyNjAw --> <!-- MDAwMFoXDTM1MTEyNTIzNTk1OVowQjELMAkGA1UEBhMCVVMxETAPBgNVBAoTCERp --> <!-- Z2lDZXJ0MSAwHgYDVQQDExdEaWdpQ2VydCBUaW1lc3RhbXAgMjAyNDCCAiIwDQYJ --> <!-- KoZIhvcNAQEBBQADggIPADCCAgoCggIBAL5qc5/2lSGrljC6W23mWaO16P2RHxjE --> <!-- iDtqmeOlwf0KMCBDEr4IxHRGd7+L660x5XltSVhhK64zi9CeC9B6lUdXM0s71EOc --> <!-- Re8+CEJp+3R2O8oo76EO7o5tLuslxdr9Qq82aKcpA9O//X6QE+AcaU/byaCagLD/ --> <!-- GLoUb35SfWHh43rOH3bpLEx7pZ7avVnpUVmPvkxT8c2a2yC0WMp8hMu60tZR0Cha --> <!-- V76Nhnj37DEYTX9ReNZ8hIOYe4jl7/r419CvEYVIrH6sN00yx49boUuumF9i2T8U --> <!-- uKGn9966fR5X6kgXj3o5WHhHVO+NBikDO0mlUh902wS/Eeh8F/UFaRp1z5SnROHw --> <!-- SJ+QQRZ1fisD8UTVDSupWJNstVkiqLq+ISTdEjJKGjVfIcsgA4l9cbk8Smlzddh4 --> <!-- EfvFrpVNnes4c16Jidj5XiPVdsn5n10jxmGpxoMc6iPkoaDhi6JjHd5ibfdp5uzI --> <!-- Xp4P0wXkgNs+CO/CacBqU0R4k+8h6gYldp4FCMgrXdKWfM4N0u25OEAuEa3Jyidx --> <!-- W48jwBqIJqImd93NRxvd1aepSeNeREXAu2xUDEW8aqzFQDYmr9ZONuc2MhTMizch --> <!-- NULpUEoA6Vva7b1XCB+1rxvbKmLqfY/M/SdV6mwWTyeVy5Z/JkvMFpnQy5wR14GJ --> <!-- cv6dQ4aEKOX5AgMBAAGjggGLMIIBhzAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH/ --> <!-- BAIwADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAgBgNVHSAEGTAXMAgGBmeBDAEE --> <!-- AjALBglghkgBhv1sBwEwHwYDVR0jBBgwFoAUuhbZbU2FL3MpdpovdYxqII+eyG8w --> <!-- HQYDVR0OBBYEFJ9XLAN3DigVkGalY17uT5IfdqBbMFoGA1UdHwRTMFEwT6BNoEuG --> <!-- SWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRHNFJTQTQw --> <!-- OTZTSEEyNTZUaW1lU3RhbXBpbmdDQS5jcmwwgZAGCCsGAQUFBwEBBIGDMIGAMCQG --> <!-- CCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wWAYIKwYBBQUHMAKG --> <!-- TGh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRHNFJT --> <!-- QTQwOTZTSEEyNTZUaW1lU3RhbXBpbmdDQS5jcnQwDQYJKoZIhvcNAQELBQADggIB --> <!-- AD2tHh92mVvjOIQSR9lDkfYR25tOCB3RKE/P09x7gUsmXqt40ouRl3lj+8QioVYq --> <!-- 3igpwrPvBmZdrlWBb0HvqT00nFSXgmUrDKNSQqGTdpjHsPy+LaalTW0qVjvUBhcH --> <!-- zBMutB6HzeledbDCzFzUy34VarPnvIWrqVogK0qM8gJhh/+qDEAIdO/KkYesLyTV --> <!-- OoJ4eTq7gj9UFAL1UruJKlTnCVaM2UeUUW/8z3fvjxhN6hdT98Vr2FYlCS7Mbb4H --> <!-- v5swO+aAXxWUm3WpByXtgVQxiBlTVYzqfLDbe9PpBKDBfk+rabTFDZXoUke7zPgt --> <!-- d7/fvWTlCs30VAGEsshJmLbJ6ZbQ/xll/HjO9JbNVekBv2Tgem+mLptR7yIrpaid --> <!-- RJXrI+UzB6vAlk/8a1u7cIqV0yef4uaZFORNekUgQHTqddmsPCEIYQP7xGxZBIhd --> <!-- mm4bhYsVA6G2WgNFYagLDBzpmk9104WQzYuVNsxyoVLObhx3RugaEGru+SojW4dH --> <!-- PoWrUhftNpFC5H7QEY7MhKRyrBe7ucykW7eaCuWBsBb4HOKRFVDcrZgdwaSIqMDi --> <!-- CLg4D+TPVgKx2EgEdeoHNHT9l3ZDBD+XgbF+23/zBjeCtxz+dL/9NWR6P2eZRi7z --> <!-- cEO1xwcdcqJsyz/JceENc2Sg8h3KeFUCS7tpFk7CrDqkMIIHSTCCBTGgAwIBAgIQ --> <!-- BaOjGrg1T58olh09AgdhuDANBgkqhkiG9w0BAQsFADBpMQswCQYDVQQGEwJVUzEX --> <!-- MBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERpZ2lDZXJ0IFRydXN0 --> <!-- ZWQgRzQgQ29kZSBTaWduaW5nIFJTQTQwOTYgU0hBMzg0IDIwMjEgQ0ExMB4XDTI0 --> <!-- MTIzMTAwMDAwMFoXDTI1MTIzMDIzNTk1OVowgdExEzARBgsrBgEEAYI3PAIBAxMC --> <!-- VVMxGTAXBgsrBgEEAYI3PAIBAhMIRGVsYXdhcmUxHTAbBgNVBA8MFFByaXZhdGUg --> <!-- T3JnYW5pemF0aW9uMRAwDgYDVQQFEwczNDA3OTg1MQswCQYDVQQGEwJVUzERMA8G --> <!-- A1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xHTAbBgNVBAoTFEtlZXBl --> <!-- ciBTZWN1cml0eSBJbmMuMR0wGwYDVQQDExRLZWVwZXIgU2VjdXJpdHkgSW5jLjCC --> <!-- AaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBAM7/rBevApUP+XJjlSxdyASA --> <!-- AnLFQ1r4NFXPo/S0RaTv1OCahApEeSN6oy+0OwbLNlwaQeooOanMcZhh64/+fF8S --> <!-- zCMHDc/Pv8aBsd1B2XIw/VT+Nawfj0NxAX1zpKPp/tPqavm6smRDMOAeOo7qLxzI --> <!-- u68bS2EnqvST1367tMpxhggrVl3GYKPhdCPeNDRskwheCSxI2czR8oe7mguo2nVa --> <!-- ZR5VEq4xYkMZwTuT7RN8ER4r5crOSbJFyabp79SgYP7NyKmDcYZ6XJ26AfZsEDZr --> <!-- e4VhzaqO0rl8i5HBmVmDKwU0PaIoAUdyeultIaS5oe0FjcTjGtrkBl+B7TCtvN1J --> <!-- RE9Tmy3spnqLyvlRhrVJdDKCGovQKKJk87BAjIoiNSmEXs0H0PbB1ZYOA6m4ce7/ --> <!-- BOmUafliYWBqrWHmHixqi/ha5ZKxKlYxGlikD4p1WlMmDEBhg3RPodW1Z5eGq92Z --> <!-- exMGOWsfOQp3YhTDdMOA7tjWP2XzAaebGxCeOENEpQIDAQABo4ICAjCCAf4wHwYD --> <!-- VR0jBBgwFoAUaDfg67Y7+F8Rhvv+YXsIiGX0TkIwHQYDVR0OBBYEFOcovsKg6xAz --> <!-- zjzRmmWQRpa7p47MMD0GA1UdIAQ2MDQwMgYFZ4EMAQMwKTAnBggrBgEFBQcCARYb --> <!-- aHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BTMA4GA1UdDwEB/wQEAwIHgDATBgNV --> <!-- HSUEDDAKBggrBgEFBQcDAzCBtQYDVR0fBIGtMIGqMFOgUaBPhk1odHRwOi8vY3Js --> <!-- My5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRDb2RlU2lnbmluZ1JTQTQw --> <!-- OTZTSEEzODQyMDIxQ0ExLmNybDBToFGgT4ZNaHR0cDovL2NybDQuZGlnaWNlcnQu --> <!-- Y29tL0RpZ2lDZXJ0VHJ1c3RlZEc0Q29kZVNpZ25pbmdSU0E0MDk2U0hBMzg0MjAy --> <!-- MUNBMS5jcmwwgZQGCCsGAQUFBwEBBIGHMIGEMCQGCCsGAQUFBzABhhhodHRwOi8v --> <!-- b2NzcC5kaWdpY2VydC5jb20wXAYIKwYBBQUHMAKGUGh0dHA6Ly9jYWNlcnRzLmRp --> <!-- Z2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRHNENvZGVTaWduaW5nUlNBNDA5NlNI --> <!-- QTM4NDIwMjFDQTEuY3J0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggIBALIq --> <!-- AoEjkKZluMiOffwU+V+wiKkmDblKIZymyszEZot+niB6g7tRXrWkQo6gn8OG2qG6 --> <!-- IO8L+o0VvwW0+V08p6gVqb0jeR9kCm7kDZk2RmzevhZDrRbZj0Q7Kb3pIeD9KEuc --> <!-- RfEF0UGqgp0q7jerFXPzKtQk5kJpP65sSRV7bghIMWtq5sdHn/iGUMj+8Fd9AExq --> <!-- 4kR+dyTw/6p1ZFiY7pIv4YAjjDrjkyUMSogt6ej9YGwTC8yVXJsjarLq2F+svwn8 --> <!-- NlU+T03U/ZjXc/ZxDc5g3iqrl5Gm9QCaLhG2aLIrGRXN59Pcokp7JFNa6nkkWSSg --> <!-- h4w01tz+xRSyiqKWAXNs2lHTD2F9ceGlz9Uw/RvPhPcl6bILqJcR6RUkzZtrKHNK --> <!-- j85PBm/Kmurx0co5xRxXsXsF3tmp2r+Tt11veA9je+pyzuqE/kRQPn5hF8fIRuea --> <!-- h7JVMaaHBTMbRaDcVFioGmCGHUx270yhLapA0eYXpZJv0n62QIMoX9NPcW2EcwhL --> <!-- WGAV1IW+TIo/xcprAXBtXCO/mhscgInbMzesdg0uWsboiy4HfeTEzCe9ld54biUK --> <!-- TJQu4wqbzkN5SGewOKTd/+c4k5w6yzuUWsk3YZpjWqsgpTlA3zU591uvMFsq0FYd --> <!-- A3Py8YsVabLwTxz9d7kpBAHTPRYwDcsKNLGMPc+6MYIF0zCCBc8CAQEwfTBpMQsw --> <!-- CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERp --> <!-- Z2lDZXJ0IFRydXN0ZWQgRzQgQ29kZSBTaWduaW5nIFJTQTQwOTYgU0hBMzg0IDIw --> <!-- MjEgQ0ExAhAFo6MauDVPnyiWHT0CB2G4MA0GCWCGSAFlAwQCAQUAoIGEMBgGCisG --> <!-- AQQBgjcCAQwxCjAIoAKAAKECgAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw --> <!-- HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIEFL --> <!-- yPmPu6oRZMOfiVyE2uwtc022ga0Rk7tevkNO/02XMA0GCSqGSIb3DQEBAQUABIIB --> <!-- gJ5MXTwC8v4kqRt8N5g9fCwSR/5iuV8R/HD1aGeB/KwmEXWfOXmSQnvEl6ELFD7l --> <!-- vqcTevEBD2WREAAtP4Nqv1eb8Ur7GOtMLt5erzby5TMSopgzebWyoTv+PJWBpjoa --> <!-- L0SYX/xinllkCSutDplsXWw+D0fyGsTcKsdq+OBUvvOXHRYen0Td1mWbqaCm8qAA --> <!-- dU7By2BkKuA2eUF1Y1xl9x1F54/TapuFEESNOTu5pu9jHQ+XFt+PtuzuPt8FpZyf --> <!-- YvtUS8Uh5MPzonO6txIF6Cp+Ull/OKu8ojNA/KDp2qB9tLksOfhXa4min1fU5LbA --> <!-- FRuG43upowNfHX6eW+q0ngstcyDGhn/25zO1UrBCllYdNpnMASBrCe+lelLSXfAa --> <!-- CGCIMab/+st7YODgHlSV3WoNs3TWZFh9i9D7gQjBP5EswPM7U34FqnFtXxTws+EW --> <!-- DFWoHknbdHj/RYqxO+NMUoi87j6grUKMPlCZ4gAzgRsGtrCm3ngDEGDa24ezr5k3 --> <!-- k6GCAyAwggMcBgkqhkiG9w0BCQYxggMNMIIDCQIBATB3MGMxCzAJBgNVBAYTAlVT --> <!-- MRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE7MDkGA1UEAxMyRGlnaUNlcnQgVHJ1 --> <!-- c3RlZCBHNCBSU0E0MDk2IFNIQTI1NiBUaW1lU3RhbXBpbmcgQ0ECEAuuZrxaun+V --> <!-- h8b56QTjMwQwDQYJYIZIAWUDBAIBBQCgaTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN --> <!-- AQcBMBwGCSqGSIb3DQEJBTEPFw0yNTAyMjcyMjU1MDJaMC8GCSqGSIb3DQEJBDEi --> <!-- BCBrWHLenMPOUlHpx5hCNOHclXqtdl1hPtp0jgDZMWNbtDANBgkqhkiG9w0BAQEF --> <!-- AASCAgAVTLyBVtNN+L8dHBH4DpNMEQXaNHNXqkEptkvmG+skTq6GKTrnFUmclTeE --> <!-- SjQnuGJQnfvKkFoSv9fXrLz2JwsARrYzgyLPf6b3BodjlV7SivKJrAlXf68lZyFb --> <!-- 5P5VI9rwsn7PZU0Z5mdVKnCWF4kQ19yCUGvIUNZs46UUeDv122cLN2+bKPvenXBd --> <!-- cCYV0UzA40vaWQQjsw4bEqsk6OENntVLdgxP7yHVZ2aKiWGE6ODwUnz9g9NRzAlB --> <!-- EQjoMZR3QYgtso0+zmjFvefDVghbTws02RUJ//DBG0BYICA8nbxMjq/rX2Rub0KI --> <!-- hy/eqKVgKiqPdELB3d3i/BAGiAZYdSJLLzHVMCzz+uQ8S4XfXzhHIKEGG3cppaYU --> <!-- YeV4J0WugFtjQ5CHW1i3RcT4W/qHQ6eBrF/ze/UoNr/nusSBEEJMgjhAN8tiPo0m --> <!-- Uv6/2JuFRveT6gkA4IiAN4YSDTYUTKV2Rn1vqf7KQF9EbJNLInGtvbwGIO8NyKN8 --> <!-- OjgatYUrNaHLa3rGhAZ+YO1Z7Atv/iw1plKQbM2VXJQfgMEiA8nGG9zN1qNKxLkM --> <!-- fMIzG5TcOJ5XbJdlNwhMX7Em9xQJwt/Ty7HKBIrYqGJL94dI7tGGQvPqv4TxcvRU --> <!-- O0NMIiyMuYOoQKbQ4fiUldqnufqj1ONOUcez4cp2g2g3UoQMfg== --> <!-- SIG # End signature block --> |